/* ---------------------------------------------------------------------- */
/*	Reset & Clearfix (http://meyerweb.com/eric/tools/css/reset/)
/* ---------------------------------------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,and,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}del{text-decoration:line-through}hr{background:transparent;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0}mark{background-color:#ffffb3;font-style:italic}input,select{vertical-align:middle}ins{background-color:red;color:white;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}

/* Clearfix */
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}* html .clearfix,:first-child+html .clearfix{zoom:1}

/* ---------------------------------------------------------------------- */
/*	banner FDP OFFERT
/* ---------------------------------------------------------------------- */
.bann-cookie  {background:#F3F3F3;border-bottom:1px solid #CCC}
.icon-close-cookie {background: url('/img/site/icon-close-cookie.png') no-repeat top center;display: inline-block;width:17px;height:17px;vertical-align:middle; }
.bann_fdp { background:#408393}
.bann_fdp_fb { background:#4d68a4}
.bann_fdp .icon-close-delivery {top:8px;right:20px;background:url(/img/site/icon-close-delivery.png) no-repeat center;width:30px;height:30px;position:absolute;}
.icon-free-delivery {
	background: url('/img/site/icon-free-delivery.png') no-repeat top center;
	display: inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
}
.bann_fdp .icon-fb {
	background: url('/img/site/icon_header_facebook.png') no-repeat top center;
	display: inline-block;
	width:21px;
	height:21px;
	vertical-align:middle;	
}
.bann_fdp_fb .icon-close-delivery {background:url(/img/site/icon-close-delivery-fb.png) no-repeat center;}
/* ---------------------------------------------------------------------- */
/*	Basic Elements & Classes
/* ---------------------------------------------------------------------- */

body {
	/*background: white;*/
	color: black;
	font: 14px 'Adamina', sans-serif;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

::-moz-selection { background: #bc9b6a; color: #fff; text-shadow: none; }
::selection { background: #bc9b6a; color: #fff; text-shadow: none; }

h1, h2, h3, h4, h5, h6 {
	color: #474747;
	font-family: 'Adamina', sans-serif;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 7px;
}

a {
	color: #333;
	text-decoration: none;
	-webkit-transition: color .2s ease;
	   -moz-transition: color .2s ease;
	    -ms-transition: color .2s ease;
	     -o-transition: color .2s ease;
	        transition: color .2s ease;
}

a:hover { color: #bc9b6a; }
label.hover:hover { color: #bc9b6a!important; }

a.grey {
	color: #666666;
	text-decoration: none;
	-webkit-transition: color .2s ease;
	   -moz-transition: color .2s ease;
	    -ms-transition: color .2s ease;
	     -o-transition: color .2s ease;
	        transition: color .2s ease;
}

a.grey:hover { color: #bc9b6a; }


a.alight {
	color: #919191;
	text-decoration: none;
	-webkit-transition: color .2s ease;
	   -moz-transition: color .2s ease;
	    -ms-transition: color .2s ease;
	     -o-transition: color .2s ease;
	        transition: color .2s ease;
}

a.alight:hover { color: #bc9b6a; }

a.breadcrump {
	display: block;
	padding: 6px;
}

hr {
	border: none;
}

.hr-arrow {
	background: white url(/img/site/hr-arrow.png) no-repeat;
	height: 9px;
}

.hr {
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #F5F5F5;
	margin-top: 5px;
}

.infobox {
	background: #fbfbfb;
	border: 1px solid #efefef;
	margin: 0 0 20px;
	padding: 25px;
}

img.resizeimg {max-width: 100%;width: auto;height: auto;}

/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */



	#nav .divtopsearch {
		background:white;
		height:33px;
		border:1px solid #CCC;
		font-size:13px;
		text-transform: uppercase;
		width:90%;
		/*margin:15px auto 0 auto;*/
		display:inline-block;
		vertical-align:middle;
		position:relative
	}
	
	#nav .topsearch {
		background:white url("/img/site/icon-search.png") no-repeat right center;
		font-size:13px;
		text-transform: uppercase;
		
	}
	#nav .bt-topsearch {
		position:absolute;
		top:1px;
		right:1px;
		background:white url("/img/site/icon-search.png") no-repeat center;
		width:20px;
		border:0;
		cursor:pointer;
	}
	
	#nav .topsearchbig {
		padding:17px 5px; 
		font-size:13px;
		text-transform: uppercase;
		
	}

/* ---------------------------------------------------------------------- */
/*	Content
/* ---------------------------------------------------------------------- */

.content {
	width: 1140px;
	margin: auto;
}

#home-slider {
	background: url('/img/site/home-slider.png') center center;
	height: 475px;
}

#home-picto {
	height: 550px;
}

	#home-picto .home-picto {
		top: 110px;
		text-align: center;
		width:350px;
		position: absolute;
	}

	#home-picto .home-picto table {
		bottom:50px;
		left:0;
		z-index:2;
		position: absolute;
		width: 100%;
	}
	#home-picto .home-picto table td {
		padding-top:4px;
	}
	#home-picto .home-picto table td h2 {
		font-family: 'Proxima Nova Semi Bold', sans-serif;
		/*line-height:60px;*/
		font-size:30px;
		color:black;
		text-transform: uppercase;
		letter-spacing: 5px;
	}

	#home-picto #home-picto-1 {
		left: 0px;
	}

	#home-picto #home-picto-2 {
		left: 395px;
	}

	#home-picto #home-picto-3 {
		left: 790px;
	}

	#home-picto h4 {
		padding-top:450px;
		line-height:22px;
		font-size:18px;
		color:black;
		text-align: center;
	}

	
#home-kaseid {
	background: url('/img/site/home-kaseid.jpg') center center;
	height: 610px;
}

	#home-kaseid.noback {
		background: black;
	}
	
	#home-kaseid #vimeo{
		display:none;
		z-index:100;
	}

	#home-kaseid #home-kaseid-logo {
		position: absolute;
		left: 680px;
		top: 215px;
		display: block;
		height: 56px;
		width: 265px;
	}

	#home-kaseid #home-kaseid-text {
		position: absolute;
		left: 577px;
		top: 290px;
		display: block;
		width: 470px;
		color: #919191;
		font-size: 18px;
		line-height: 26px;
		text-align: center;
	}

	#home-kaseid #home-kaseid-video {
		position: absolute;
		left: 577px;
		top: 410px;
		display: block;
		width: 470px;
		color: #919191;
		font-size: 14px;
		font-family: 'Proxima Nova Semi Bold', sans-serif;
		text-align: center;
		text-transform: uppercase;
	}

	#home-kaseid #home-kaseid-btn {
		position: absolute;
		left: 628px;
		top: 475px;
		display: inline-block;
		width: 330px;
		color: white;
		font-size: 18px;
		line-height: 26px;
		font-family: 'Proxima Nova Semi Bold', sans-serif;
		text-align: center;
		text-transform: uppercase;
		padding:10px 20px;
		border:1px solid #4d4d4d;
		background: black;
		cursor: pointer;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
	}

	#home-kaseid #home-kaseid-btn:hover {
		border:1px solid white;
	}

#home-community {
	/*height: 520px;*/
}

	#home-community h4 {
		padding-top:40px;
		line-height:22px;
		font-size:18px;
		color:black;
		text-align: center;
	}


/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

#footer {
	background: #e6e6e6;
}

	#footer #footer-social-facebook,
	#footer #footer-social-twitter,
	#footer #footer-social-instagram,
	#footer #footer-social-pinterest,
	#footer #footer-social-google {
		background: url('/img/site/footer-social-all.png') no-repeat;
		width: 58px;
		height: 58px;
		display: block;
	}

	#footer #footer-social-facebook {background-position:0 0 }
	#footer #footer-social-twitter{background-position:0 -80px }
	#footer #footer-social-instagram{background-position:0 -160px }
	#footer #footer-social-pinterest{background-position:0 -240px }	
	#footer #footer-social-google { 	background-position:0 -320px }	
	
	#footer #footer-social-facebook:hover {background-position:-80px 0 }
	#footer #footer-social-twitter:hover{background-position:-80px -80px }
	#footer #footer-social-instagram:hover{background-position:-80px -160px }
	#footer #footer-social-pinterest:hover{background-position:-80px -240px }	
	#footer #footer-social-google:hover { 	background-position:-80px -320px }	

	#footer #social-mail {
		background: url('/img/site/social-mail.png') no-repeat;
		width: 55px;
		height: 54px;
		display: block;
	}
		
	#footer .xlang {
		background:#F3F3F3;
		border:1px solid #CCC;
		display: none;
		position:absolute;
	}
	#footer .xlang.xlangarrow {
		width:23px;
		height:27px;
		top:-1px;
		left:33px;
		z-index:20;
		border-bottom:none;
	}
	#footer .xlang.xlangflag {
		width:120px;
		padding:5px 14px;
		top:26px;
		right:3px;
		z-index:19;
	}
	#footer ul.xlang {
		width:120px;
		padding:5px 14px;
		top:26px;
		left:33px;
		z-index:19;
	}
	#footer .xlang a:hover { color: black; }

	#footer .lang {
		position: absolute;
		right: 26px;
		top: 0;
	}
	#footer .flag-arrow {
		float: left;
		background: url(/img/flag-arrow.png) no-repeat center top;
		cursor: pointer;
		height: 26px;
		margin-left:5px;
		width: 20px;
	}
	#footer .flag-fr {
		float: left;
		background: url(/img/site/footer/flag-fr.png) no-repeat center top;
		height: 26px;
		width: 21px;
	}
	#footer .flag-en {
		float: left;
		background: url(/img/site/footer/flag-en.png) no-repeat center top;
		height: 26px;
		width: 21px;
	}
	#footer .flag-_sgd {
		float: left;
		background: url(/img/site/footer/flag-sg.png) no-repeat center top;
		height: 26px;
		width: 21px;
	}	
	#footer .flag-_usd {
		float: left;
		background: url(/img/site/footer/flag-us.png) no-repeat center top;
		height: 26px;
		width: 21px;
	}		
/* ---------------------------------------------------------------------- */
/*	Forms
/* ---------------------------------------------------------------------- */

input, textarea, select {
	-webkit-appearance: none; /* Fix for Mobile Safari */
	background-color: white;
	border: 1px solid #ccc;
	outline: 0;
	color: #666;
	font-family: 'Proxima Nova', sans-serif;
	padding: 8px 6px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

input[type="checkbox"] {
	margin-top: -4px;
	margin-right: 2px;
	border: none;
	padding: 0;
}

textarea {
	padding: 10px;
	resize: both;
}

select, option {
	cursor: pointer;
	padding: 5px 7px;
}

.button, input[type="submit"], input[type="reset"], button {
	background: #000;
	border: none;
	color: #fff;
	cursor: pointer;	
	font-family: 'Proxima Nova', sans-serif;
	font-size: 13px;
	font-weight:normal;
	height: auto;
	overflow: visible;
	padding: 8px 6px;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
	width: auto;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
}

 

	.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover {
		background: #666;
		color: #fff;
		font-weight:normal;		
	}

	input.disabled {
		cursor:default;
		opacity: 0.3;
		-webkit-transition: none;
		   -moz-transition: none;
			-ms-transition: none;
			 -o-transition: none;
				transition: none;
	}
	input.disabled:hover {
		background: #000;
		color: #fff;
	}

a.button {
	display: block;
	padding: 9px;
	/*font-weight: 600;*/
}
	@-moz-document url-prefix() {
		a.button {
			font-weight: normal;
		}
	}

	a.button.button-edit {
		display: inline-block;
		padding: 9px 30px;
	}

	a.button.button-center {
		margin: auto;
		padding: 9px 30px;
		text-align: center;
	}

	.button.medium { font-size: 13px; }

	.button.large { font-size: 15px; }

	.button.xlarge { font-size: 23px; padding: 24px 60px; }

a.button-color {
	display: block;
	width: 30px;
	height: 31px;
	cursor:pointer;
	background: url('/img/site/bullet_color.png') left -31px;
}

a.button-color-white {
	background: url('/img/site/bullet_color_white.png') left -31px;
}

a.button-color:hover {
	background-position: left bottom;
}
a.button-color-selected,a.button-color-selected:hover {
	background-position: left top;
	cursor:auto;
}

a.button-color-plus {
	display: block;
	width: 30px;
	height: 31px;
	cursor:pointer;
	background: url('/img/site/bullet_plus.png') left bottom;
}

a.button-color-plus:hover {
	background-position: left top;
}
a.button-color-moins {
	display: block;
	width: 30px;
	height: 31px;
	cursor:pointer;
	background: url('/img/site/bullet_moins.png') left bottom;
}

a.button-color-moins:hover {
	background-position: left top;
}

.button-site {
	background: url('/img/site/btn-site.png') left top;
	border: none;
	color: #303030 !important;
	cursor: pointer;	
	font-family: 'Proxima Nova Semi Bold', sans-serif;
	font-size: 15px;
	height: auto;
	overflow: visible;
	padding: 17px 25px 17px 20px;
	border-top:1px solid white;
	width: auto;
	text-shadow: 0 1px 0 white;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
}

.button-site:hover {
	background-position: left bottom;
}

.button-bronze {
	background: url('/img/site/btn-bronze.png') left top;
	border: none;
	color: white !important;
	cursor: pointer;	
	font-family: 'Proxima Nova Semi Bold', sans-serif;
	font-size: 15px;
	height: auto;
	overflow: visible;
	padding: 17px 25px 17px 20px;
	width: auto;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
}

.button-bronze:hover {
	background-position: left bottom;
}

.button-trans {
	background: url('/img/site/btn-trans.png') left top;
	border: none;
	color: white !important;
	cursor: pointer;	
	font-family: 'Proxima Nova', sans-serif;
	font-size: 18px;
	height: auto;
	overflow: visible;
	padding: 10px 20px;
	width: auto;
	text-transform: uppercase;
}

.button-trans:hover {
	background-position: left bottom;
}


a.close {
	background:url('/img/site/close.png') top left;
	height:20px;
	width:20px;
}
a.close:hover {
	background-position:bottom left;
}

.form-center fieldset {
	margin: 40px auto;
	width: 560px;
}

	.form-center fieldset div, .form-create fieldset div{
		position: relative;
	}

	.form-center label {
		color: black;
		float: left;
		font-size: 13px;
		font-family: 'Proxima Nova', sans-serif;
		padding-top: 8px;
		text-transform: uppercase;
		width: 155px;
	}

	.form-center input[type="text"], .form-center input[type="password"] {
		background: #EDEDED;
		border: none;
		float: left;
		width: 317px;
	}

	.form-center textarea {
		background: #EDEDED;
		border: none;
		float: left;
		height: 111px;
		padding: 7px 8px;
		resize: vertical;
		width: 313px;
	}

	.form-center .title {
		color: black;
		font-size: 22px;
		font-family: 'Proxima Nova', sans-serif;
		text-transform: uppercase;
	}

	.form-center .icon-infobox, .form-create .icon-infobox {
		margin-top: 4px;
	}

	.form-center input.error, .form-create input.error, .form-FranchisePopin input.error, .form-SendMailToFriendPopin input.error, #result input.error, .form-default-user input.error {
		-webkit-box-shadow: 0 0 3px red;
		-moz-box-shadow: 0 0 3px red;
		box-shadow: 0 0 3px red;
	}

	.form-center textarea.error, .form-create textarea.error,  .form-FranchisePopin textarea.error  {
		-webkit-box-shadow: 0 0 3px red;
		-moz-box-shadow: 0 0 3px red;
		box-shadow: 0 0 3px red;
	}

	.form-center label.error, .form-create label.error {
		background: white;
		color: #DB505C;
		position: absolute;
		left: 490px;
		width: 260px;
		padding: 9px 10px 10px 20px;
	}
	.form-center label.errorxuname, .form-create label.errorxuname {
		color: #DB505C;
		display:block;
		padding: 9px 0 10px 5px;
	}
	

	
	label.errorContact {
		background: white;
		color: #DB505C;
		float:right;
		padding: 9px 10px 10px 20px;
	}
	
	input.errorContact {
		-webkit-box-shadow: 0 0 3px red;
		-moz-box-shadow: 0 0 3px red;
		box-shadow: 0 0 3px red;
	}

	textarea.errorContact {
		-webkit-box-shadow: 0 0 3px red;
		-moz-box-shadow: 0 0 3px red;
		box-shadow: 0 0 3px red;
	}
	

.form-center .fields-block {
	margin: 20px auto 0;
	width: 560px;
}

	.fields-block label {
		float: none;
		display: block;
		padding-bottom: 5px;
		width: 100%;
	}

	.fields-block input[type="text"], .fields-block input[type="password"] {
		float: none;
		width: 475px;
	}

	.fields-block textarea {
		float: none;
		width: 475px;
	}

	.fields-block .icon-infobox {
		margin-top: 4px;
	}

form .icon-infobox {
	margin-left: 20px;
}

.input-label {
	color: black;
	font-family: 'Proxima Nova', sans-serif;
	font-size: 13px;
	height: 18px;
	text-transform: uppercase;
}
.login .button {
	margin-top: 18px;
	padding: 9px 10px;
}

.bg-grey input[type="text"], .bg-grey input[type="password"] {
	border: none;
	width: 165px;
}

/* Fix for IE */
input[type="checkbox"] { border:none; }
input[type="radio"] { border:none;}

/* Fix for Mobile Safari */
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; }

/* Chrome, Safari */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #b0b0b0; }

/* Firefox */
input:-moz-placeholder, textarea:-moz-placeholder { color: #b0b0b0; }

/* jQuery fallback */
input.placeholder, textarea.placeholder { color: #b0b0b0; }

/* -------------------------------------------------- */
/*	Thumbs
/* -------------------------------------------------- */

.crea-mini {
	display: block;
	float: left;
	margin: 5px;
	position: relative;
}

	.crea-mini div {
		background: rgba(217,217,217,0.8);
		color:black;
		display: block;
		height: 70px;
		opacity:0;
		position: absolute;
		padding-top: 40px;
		top:0;
		text-align: center;
		width: 110px;
		-webkit-transition: all .3s ease;
		   -moz-transition: all .3s ease;
			-ms-transition: all .3s ease;
			 -o-transition: all .3s ease;
				transition: all .3s ease;
	}
	.crea-mini:hover div {
		opacity:1;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
	}

/* -------------------------------------------------- */
/*	Lightbox
/* -------------------------------------------------- */

#xoverlay {
	background:black;
	display:none;
	left:0;
	opacity:0.7;
	position:absolute;
	top:0;
	width: 100%;
	z-index:6999;
}

#xbox {
	display:none;
	position:fixed;
	background:white;
	top:50px;
	width:840px;
	z-index:7000;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	/*
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	*/
}

#xboxcontent {
	padding:55px 65px;
}

a.xclose {
	background:url(/img/lightbox-close.png) no-repeat top center;
	cursor: pointer;
	display:block;
	height:38px;
	position:absolute;
	right:20px;
	top:20px;
	width:38px;
}
a.xclose:hover {
	background:url(/img/lightbox-close.png) no-repeat bottom center;
}


/* -------------------------------------------------- */
/*	Background Colors
/* -------------------------------------------------- */

.bg-white {background:#FFFFFF;}
.bg-light {background:#F3F3F3;}
.bg-gold {background:#bc9b6a;}
.bg-grey, .bg-grey-cart-process {background:#F2F2F2;}
.bg-light-grey {background:#f9f9f9}

.bg-product {
	background:url('/img/site/backproduct.png') repeat-x 0 -360px;
}
.global-product-image {height:650px }
.product-image {position:absolute;top:0;left:0;width:100%;height:700px;}
.product-image-clapet {top:40px;}
.product-image img#product {height:578px;}
.product-image-clapet img#product {height:538px;}


#containerImg img.productBackground {height:578px;}
.shadow-product {position:absolute;width:100%;bottom:-10px;}
.shadow-product .img-shadow1 {position:absolute;bottom:10px;left:50%; width:350px;margin-left:-175px}
.shadow-product .img-shadow2 {position:absolute;bottom:5px;width:400px;left:50%; margin-left:-200px}
.shadow-product .img-shadow4 {position:absolute;bottom:15px;width:140px;left:50%; margin-left:-70px}
/* -------------------------------------------------- */
/*	Icons
/* -------------------------------------------------- */

.button-tk {
	background:url('/img/editor/button-tk.png') no-repeat left top;
	display: block;
	width:232px;
	height:60px;
	padding-left:60px;
	cursor:pointer;
	color:white;
	text-shadow: 0 1px 1px black; 
	font-family: 'Proxima Nova Semi Bold', sans-serif;
	font-size:13px;
	line-height:55px;
	text-transform: uppercase;
}
.button-tk:hover {
	background-position:left bottom;
	color:white !important;
}
.connect-fb {
	background:url('/img/editor/connect-fb.png') no-repeat left top;
	display: block;
	width:232px;
	height:60px;
	padding-left:60px;
	cursor:pointer;
	color:white;
	text-shadow: 0 1px 1px black; 
	font-family: 'Proxima Nova Semi Bold', sans-serif;
	font-size:13px;
	line-height:55px;
	text-transform: uppercase;
}
.connect-fb:hover {
	background-position:left bottom;
	color:white !important;
}
.connect-in {
	background:url('/img/editor/connect-in.png') no-repeat left top;
	display: block;
	width:232px;
	height:60px;
	padding-left:60px;
	cursor:pointer;
	color:white;
	text-shadow: 0 1px 1px black; 
	font-family: 'Proxima Nova Semi Bold', sans-serif;
	font-size:13px;
	line-height:55px;
	text-transform: uppercase;
}
.connect-in:hover {
	background-position:left bottom;
	color:white !important;
}
.icon-arrowdown {
	background: url('/img/site/arrow-down.png') no-repeat right center;
	display:inline-block;
	width: 20px;
	height: 7px;
	vertical-align:middle;
}
.icon-arrowdown-white {
	background: url('/img/site/arrow-down-white.png') no-repeat right center;
	display:inline-block;
	width: 15px;
	height: 11px;
	vertical-align:middle;
}
.icon-arrow-right-white {
	background: url('/img/site/arrow-right-white.png') no-repeat right center;
	display:inline-block;
	width: 10px;
	height: 14px;
	vertical-align:middle;
}
.icon-arrow-right-gold {background: url('/img/site/icon-arrow-right-gold.png') no-repeat right center;display:inline-block;width:10px;height:14px;vertical-align:middle;}

.icon-arrow-left-white {
	background: url('/img/site/icon-arrow-left-white.png') no-repeat right center;
	display:inline-block;
	width: 7px;
	height: 11px;
	vertical-align:middle;
}

.icon-arrowup {
	background: url('/img/site/arrow-up.png') no-repeat right center;
	display:inline-block;
	width: 20px;
	height: 7px;
}
.arrowdown {
	background: url('/img/site/arrow-down.png') no-repeat right center;
	display: block;
	width: 20px;
	height: 7px;
}
.arrowdownmini {
	background: url('/img/site/arrow-down-mini.png') no-repeat right center;
	display: block;
	width: 15px;
	height: 5px;
}
.arrowleft {
	background: url('/img/site/arrow-left.png') no-repeat left -7px;
	display: block;
	padding-left:25px;
}
.arrowleft:hover {
	background-position: left -38px;
}
.arrowright {
	background: url('/img/site/arrow-right.png') no-repeat right -7px;
	display: block;
	padding-right:25px;
}
.arrowright:hover {
	background-position: right -38px;
}
.arrowleftdouble {
	background: url('/img/site/arrow-left-double.png') no-repeat left -7px;
	display: block;
	padding-left:25px;
}
.arrowleftdouble:hover {
	background-position: left -38px;
}
.arrowrightdouble {
	background: url('/img/site/arrow-right-double.png') no-repeat right -7px;
	display: block;
	padding-right:25px;
}
.arrowrightdouble:hover {
	background-position: right -38px;
}
.arrowalone {
	height:23px;
}
.langfr {
	background: url('/img/site/lang-fr.png') no-repeat left center;
	display: block;
	width: 17px;
	height: 18px;
}
.iconfacebook {
	background: url('/img/site/icon-facebook.png') no-repeat left center;
	display: block;
	width: 26px;
	height: 19px;
}
.iconstar {
	background: url('/img/site/icon-star.png') no-repeat;
	display: block;
	width: 20px;
	height: 21px;
}
.iconwishlist {
	position:absolute;
	bottom:0px;
	right:0px;
	background: url('/img/site/icon-wishlist.png') no-repeat bottom left;
	width: 16px;
	height: 15px;
}
.iconwishlist:hover {
	background: url('/img/site/icon-wishlist.png') no-repeat top left;
}
.iconwishlist-added {
	background: url('/img/site/icon-wishlist.png') no-repeat top left;
}

.iconcart {
	background: url('/img/site/icon-cart.png') no-repeat;
	display: block;
	width: 23px;
	height: 22px;
}
.iconcartgold {
	background: url('/img/site/icon-cart-gold.png') no-repeat;
	display: inline-block;
	width: 23px;
	height: 22px;
	vertical-align:middle;
}
.icon-quicknav {
	background: #f0f0f0 url('/img/site/menu/icon-quicknav.png') no-repeat center;
	display: inline-block;
	width: 50px;
	height: 35px;
	vertical-align:middle;
}

.icon-checked-white {
	background: url('/img/site/cart/icon-checked-white.png') no-repeat;
	display: inline-block;
	width: 25px;
	height: 22px;
	vertical-align:middle;
}

.arrow-right-gold {
	background: url('/img/site/icon-arrow-right-gold.png') no-repeat right center;
	display: block;
	padding-right:25px;
}


.icon-checked {
	background: url('/img/site/icon-checked-gold.png') no-repeat left center;
	display: inline-block;
	width: 20px;
	height: 14px;
	vertical-align:middle;
}
.icon-unchecked-white {
	background: url('/img/site/icon-unchecked-white.png') no-repeat left center;
	display: inline-block;
	width: 20px;
	height: 14px;
	vertical-align:middle;
}

.only-icon-unchecked-white {
	background-image: url('/img/site/icon-unchecked-white.png');
	background-repeat: no-repeat;
	background-position: center;
}
.only-icon-checked-white {
	background-image: url('/img/site/icon-checked-white.png');
	background-repeat: no-repeat;
	background-position: center;
}
.only-icon-add-white {
	background-image: url('/img/site/icon-more-white.png');
	background-repeat: no-repeat;
	background-position: 2px center;
}

.iconcartfav {
	background: url('/img/site/icon-fav.png') no-repeat;
	display: block;
	width: 48px;
	height: 43px;
	cursor: pointer;
}
.iconcartfav:hover {
	background-position: left bottom;
}
.iconcartfb {
	background: url('/img/site/icon-fb.png') no-repeat;
	display: block;
	width: 48px;
	height: 43px;
	cursor: pointer;
}
.iconcartfb:hover {
	background-position: left bottom;
}
.iconcarttw {
	background: url('/img/site/icon-tw.png') no-repeat;
	display: block;
	width: 48px;
	height: 43px;
	cursor: pointer;
}
.iconcarttw:hover {
	background-position: left bottom;
}
.iconcartemail {
	background: url('/img/site/icon-email.png') no-repeat;
	display: block;
	width: 48px;
	height: 43px;
	cursor: pointer;
}
.iconcartemail:hover {
	background-position: left bottom;
}
.icondisplay {
	background: url('/img/site/display.png') no-repeat;
	display: block;
	width: 35px;
	height: 31px;
	cursor: pointer;
}
.icondisplay:hover {
	background-position: left bottom;
}

.icon-artistofthemonth {
	background: url('/img/site/icon-artistofthemonth.png') no-repeat;
	width: 44px;
	height: 44px;
}
.al-icon-artistofthemonth {
	background: url('/img/site/icon-artistofthemonth.png') no-repeat;
	width: 44px;
	height: 44px;
	top:-5px;
	right:-10px;
	position:absolute;
}
.icondeletefilter {
	background: url('/img/site/icon-delete-filter.png') no-repeat left -30px;
}
.icondeletefilter:hover {
	background: url('/img/site/icon-delete-filter.png') no-repeat left top;
}

.icon-contact-press { background: url('/img/site/icon-contact-press.png') no-repeat;display: inline-block;width: 27px;height: 27px;vertical-align:middle;}
.icon-contact-recrut { background: url('/img/site/icon-contact-recrut.png') no-repeat;display: inline-block;width: 27px;height: 27px;vertical-align:middle;}
.icon-contact-mag { background: url('/img/site/icon-contact-mag.png') no-repeat;display: inline-block;width: 27px;height: 27px;vertical-align:middle;}

.icon-showOrderCancel {
	background: url('/img/site/private/icon-cancel.png') no-repeat right center;
	display:inline-block;
	width: 19px;
	height: 19px;
	vertical-align:middle;
}
.icon-showOrderReturn {
	background: url('/img/site/private/icon-return.png') no-repeat right center;
	display:inline-block;
	width: 19px;
	height: 19px;
	vertical-align:middle;
}

.iconbullet {
	background: url('/img/site/vote-bullet.png') no-repeat;
	display: block;
	width: 62px;
	height: 29px;
}

.vote {
	background: url('/img/site/vote-bg.png') no-repeat left bottom;
	display: block;
	width: 62px;
	height: 29px;
	cursor: pointer;
}
.vote:hover {
	background-position: left top;
}

.vote .iconbullet span{ display:none}


.vote:hover .iconbullet,  .vote:active .iconbullet{
	background-position: right top;
}

.vote:hover .iconbullet span,  .vote:active .iconbullet span{
	display:block;
	line-height:30px;
	font-style:normal;
	width:30px;
	color:black;
	text-align:center;
}


.vote:after .iconbullet{
	background-position: right top;
}
.zoom-product {
	background: url('/img/site/zoom_product.png') no-repeat left top;
	display: inline-block;
	padding-left:30px;
	cursor: pointer;
	text-transform: uppercase;
	height:24px;
	font-size:18px;
	line-height: 24px;
}
.zoom-product:hover {
	background-position: left bottom;
}
.loading {
	background:url('/img/site/loading.png') no-repeat top left;
	padding:3px 20px 0 20px;
	height:13px;
	display: inline-block;
}
.loading:hover {
	background-position:bottom left;
}

.panelshow {
	background:url('/img/site/toggle.png') no-repeat right top;
}

.panelhide {
	background:url('/img/site/toggle.png') no-repeat right -15px;
}

.title-mobile-select{
	background: white url('/img/site/mobile/arrow-bottom-gold.svg') no-repeat right center;
	background-size:contain;
	line-height:44px;
}

/* -------------------------------------------------- */
/*	Borders
/* -------------------------------------------------- */

.nobordertop {border-top:0}
.noborderbottom {border-bottom:0}

.borderbottom {
	border-bottom: 1px solid #ccc;
}
.borderbottomdotted {
	border-bottom: 1px dotted #ccc;
}
.bordertopdotted {
	border-top: 1px dotted #ccc;
}
.borderbottombronze {
	border-bottom: 1px solid #bc9b6a;
}

.borderlight {
	border:1px solid #262626;
}

.hrwhite {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid white;
}

.hrdottedgrey {
	clear:both;
	border-top: 1px dotted #ccc;
}

.hrvertical {
	background: url('/img/site/hr-vertical.png') no-repeat center top;
	width:26px;
	height:31px;
}
.hrverticalmini {
	background: url('/img/site/hr-vertical.png') no-repeat center top;
	width:5px;
	height:15px;
}

.borderleft-maroon-big {
	border-left: 5px solid #bc9b6a;
	padding-left: 8px;
}


/* ---------------------------------------------------------------------- */
/*	CART - INPUT PROCESS COMMANDE
/* ---------------------------------------------------------------------- */

.input-qty, .input-login, .input-create-email, .input-create {
	background-color: #f9f9f9;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	border:none;
	/*border-top:1px solid #cacaca;*/
}

.input-qty{
	/* USED resume */
	font-family: 'Proxima Nova Light', sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 18px;
	position: relative;
	width: 43px;
	text-transform: uppercase;
}


.input-login{
	/* USED login */
	padding: 8px 6px;
	width: 100%;
}

.input-create-email {
	/* USED create */
	padding: 8px 6px;
	width: 400px;
}


.input-create{
	/* USED create */
	padding: 8px 6px;
	width: 200px;
}

.input-create-email[disabled], 
.input-create[disabled] {
	background-color: white;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	-webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.3);
	border:1px solid #e1e1e1;
}

select.select-date {width:145px;background: url('/img/Site/arrow-down.png') no-repeat right center;}
/* -------------------------------------------------- */
/*	Radius & Shadow & tooltip
/* -------------------------------------------------- */

.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.radius-big {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*.radius-full {
	background:#e8e8e6;
	background-position: center top;
	width:170px;
	height:170px;
	border:7px solid white;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.3);
}*/
.radius-full{
	background:#e8e8e6;
	background-position: center top;
	width:95px;
	height:95px;
	border:7px solid white;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.3);
	
}

.radius-full-help {
	float:left;
	position:relative;
	width:20px;
	height:20px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;		
}

.radius-color {
	float:left;
	position:relative;
	width:32px;
	height:32px;
	background:url(/img/site/submenu-color.png) no-repeat left;
}
.radius-color:hover {
	background:url(/img/site/submenu-color.png) no-repeat right;
}
.radius-color span{
	display:block;
	margin:8px;
	width:16px;
	height:16px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}



.radius-bullet {
	background:url('/img/site/pointer_device_color.png');
	width:25px;
	height:15px;
	margin-left:42px;
	margin-top:-1px;
}

.opacity {
	background:url('/img/site/opacity.png');
}

.shadow {
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.3);
}

.shadow-big {
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.3);

	/*-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);*/
	/*-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.3);*/
	/*box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.3);*/
}

.shadowwhite {
	-webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
	-moz-box-shadow:    0px 1px 1px rgba(255, 255, 255, 0.8);
	box-shadow:         0px 1px 1px rgba(255, 255, 255, 0.8);
}


.xfocus {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
.xfocus:focus {
	outline: 0;
	border-color: #bc9b6a;
	-webkit-box-shadow: 0 0 2px #bc9b6a;
	-moz-box-shadow: 0 0 2px #bc9b6a;
	box-shadow: 0 0 2px #bc9b6a;
}
.zoomLens {
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.3);
}


a.radius-full-help div.tooltipleft {position:absolute;top:-20px;right:26px;border:1px solid #dcccb6;width:340px;height:200px;z-index:400 }
a.radius-full-help div.tooltipright {position:absolute;top:-20px;left:26px;border:1px solid #dcccb6;width:340px;height:200px;z-index:400 }					
a.radius-full-help div.tooltip div.arrowleft {position:absolute;top:18px;left:-37px;width:12px;height:21px;background:url(/img/site/tooltip_arrow_left.png) no-repeat top right;}					
a.radius-full-help div.tooltip div.arrowright {position:absolute;top:18px;right:-37px;width:12px;height:21px;background:url(/img/site/tooltip_arrow_right.png) no-repeat top left;}										
a.radius-full-help:hover div.tooltip {display:block}


/* ---------------------------------------------------------------------- */
/*	Generic Classes
/* ---------------------------------------------------------------------- */

.right { text-align: right; }
.left { text-align: left; }
.relative { position: relative; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.bold { font-weight: bold;}
.normal { font-weight: normal; }
.italic { font-style: italic; }
.justify { text-align: justify; }
.pointer { cursor:pointer; }
.move { cursor:move; }
.hidden { overflow: hidden; }
.none { display: none; }
.block { display: block; }
.inline { display: inline; }
.hide { visibility: hidden; }
.show { visibility: visible; }
.underline { text-decoration: underline !important; }
.uppercase { text-transform: uppercase; }
.noupper { text-transform: none !important; }
.fright { float: right; }
.fleft { float: left; }
.adamina { font-family: 'Adamina', sans-serif; }
.proxima { font-family: 'Proxima Nova', sans-serif; }
.proxima-light { font-family: 'Proxima Nova Light', sans-serif; }
.proxima-semibold { font-family: 'Proxima Nova Semi Bold', sans-serif; }
.proxima-bold { font-family: 'Proxima Nova Bold', sans-serif; }
.absolute-bottom { position: absolute; bottom: 0; }
.manus{ font-family: 'Manus', sans-serif; }
.myriadprolight{ font-family: 'Myriad Pro Light', sans-serif; }
.play {
	background: url('/img/site/play.png') no-repeat;
	padding: 6px 10px 6px 40px;
	height: 30px;
	cursor: pointer;
}

/* -------------------------------------------------- */
/*	Fonts
/* -------------------------------------------------- */

h1 {
	color: black;
	font-size: 25px;
	padding: 60px 0 15px;
}

h2 {
	color: black;
	font-size: 30px;
	line-height: 25px;
	letter-spacing: -1px;
}

h3 {
	color: black;
	font-size: 20px;
	letter-spacing: -1px;
}

.pixel10 { font-size:10px !important; }
.pixel11 { font-size:11px !important; }
.pixel12 { font-size:12px !important; }
.pixel13 { font-size:13px !important; }
.pixel14 { font-size:14px !important; }
.pixel15 { font-size:15px !important; }
.pixel16 { font-size:16px !important; }
.pixel17 { font-size:17px !important; }
.pixel18 { font-size:18px !important; }
.pixel19 { font-size:19px !important; }
.pixel20 { font-size:20px !important; }
.pixel21 { font-size:21px !important; }
.pixel22 { font-size:22px !important; }
.pixel23 { font-size:23px !important; }
.pixel24 { font-size:24px !important; }
.pixel25 { font-size:25px !important; }
.pixel27 { font-size:27px !important; }
.pixel30 { font-size:30px !important; }
.pixel35 { font-size:35px !important; }
.pixel37 { font-size:37px !important; }
.pixel40 { font-size:40px !important; }
.pixel48 { font-size:48px !important; }
.pixel60 { font-size:60px !important; }
.pixel70 { font-size:70px !important; }
.pixel80 { font-size:80px !important; }
.pixel90 { font-size:90px !important; }
.pixel100 { font-size:100px !important; }
.pixel140 { font-size:140px !important; }

.line10 { line-height:10px !important; }
.line15 { line-height:15px !important; }
.line20 { line-height:20px !important; }
.line22 { line-height:22px !important; }
.line25 { line-height:25px !important; }
.line26 { line-height:26px !important; }
.line30 { line-height:30px !important; }
.line40 { line-height:40px !important; }
.line50 { line-height:50px !important; }

.ls-minus { letter-spacing: -1px !important; }
.ls-l0 { letter-spacing: 0px !important; }
.ls-l1 { letter-spacing: 1px !important; }
.ls-l2 { letter-spacing: 2px !important; }
.ls-l3 { letter-spacing: 3px !important; }
.ls-l4 { letter-spacing: 4px !important; }
.ls-l6 { letter-spacing: 6px !important; }

.ls-s { letter-spacing: 5px !important; }
.ls-m { letter-spacing: 10px !important; }
.ls-l { letter-spacing: 12px !important; }
.ls-xl { letter-spacing: 15px !important; }

.alight, .light { color: #919191 !important; }
.grey { color: #666666 !important; }
.grey-light { color:#cccccc !important; }
.grey-dark { color:#333333 !important; }
.black-light { color: #050505 !important; }
.black { color: black !important; }
.dark { color: #5E5E5E !important; }
.bronze { color: #bc9b6a !important; }
.white { color: white !important; }
.pink {color:#f64ca4}
.dark-blue {color:#362d62}
.dark-red {color:#cf2436}
.green { color:#7ab346}
.a { color: #bc9b6a !important; }

.text-shadow-white { text-shadow: 0 1px 0 white;}

/* -------------------------------------------------- */
/*	Width
/* -------------------------------------------------- */

.width25cent { width: 25% !important; }
.width30 { width: 30px !important; }
.width95 { width: 95px !important; }
.width100 { width: 100px !important; }
.width110 { width: 110px !important; }
.width120 { width: 120px !important; }
.width130 { width: 130px !important; }
.width150 { width: 150px !important; }
.width160 { width: 160px !important; }
.width165 { width: 165px !important; }
.width180 { width: 180px !important; }
.width195 { width: 195px !important; }
.width200 { width: 200px !important; }
.width210 { width: 210px !important; }
.width250 { width: 250px !important; }
.width300 { width: 300px !important; }
.width400 { width: 400px !important; }
.width500 { width: 500px !important; }
.width600 { width: 600px !important; }
.width700 { width: 700px !important; }

/* -------------------------------------------------- */
/*	Padding
/* -------------------------------------------------- */

.nopad { padding: 0px !important; }
.l1pad { padding: 1px !important; }
.l2pad { padding: 2px !important; }
.l3pad { padding: 3px !important; }
.l4pad { padding: 4px !important; }
.spad { padding: 5px !important; }
.mpad { padding: 10px !important; }
.gpad { padding: 15px !important; }
.bpad { padding: 20px !important; }
.cpad { padding: 30px !important; }
.vpad { padding: 40px !important; }
.wpad { padding: 70px !important; }
.xpad { padding: 100px !important; }
.pad25 { padding: 25px !important; }
.pad50 { padding: 50px !important; }
.pad60 { padding: 60px !important; }

.l1padleft { padding-left: 1px !important; }
.l2padleft { padding-left: 2px !important; }
.l3padleft { padding-left: 3px !important; }
.l4padleft { padding-left: 4px !important; }
.spadleft { padding-left: 5px !important; }
.mpadleft { padding-left: 10px !important; }
.gpadleft { padding-left: 15px !important; }
.bpadleft { padding-left: 20px !important; }
.cpadleft { padding-left: 30px !important; }
.vpadleft { padding-left: 40px !important; }
.wpadleft { padding-left: 70px !important; }
.xpadleft { padding-left: 100px !important; }
.pad25left { padding-left: 25px !important; }
.pad50left { padding-left: 50px !important; }
.pad60left { padding-left: 60px !important; }

.nopadtop {	padding-top: 0px !important; }
.l1padtop { padding-top: 1px !important; }
.l2padtop { padding-top: 2px !important; }
.l3padtop { padding-top: 3px !important; }
.l4padtop { padding-top: 4px !important; }
.spadtop {	padding-top: 5px !important; }
.mpadtop {	padding-top: 10px !important; }
.gpadtop {	padding-top: 15px !important; }
.bpadtop {	padding-top: 20px !important; }
.cpadtop {	padding-top: 30px !important; }
.vpadtop {	padding-top: 40px !important; }
.wpadtop {	padding-top: 70px !important; }
.xpadtop { padding-top: 100px !important; }
.pad25top { padding-top: 25px !important; }
.pad35top { padding-top: 35px !important; }
.pad50top { padding-top: 50px !important; }
.pad60top { padding-top: 60px !important; }

.l1padright { padding-right: 1px !important; }
.l2padright { padding-right: 2px !important; }
.l3padright { padding-right: 3px !important; }
.l4padright { padding-right: 4px !important; }
.spadright { padding-right: 5px !important; }
.mpadright { padding-right: 10px !important; }
.gpadright { padding-right: 15px !important; }
.bpadright { padding-right: 20px !important; }
.cpadright { padding-right: 30px !important; }
.vpadright { padding-right: 40px !important; }
.wpadright { padding-right: 70px !important; }
.xpadright { padding-right: 100px !important; }
.pad25right { padding-right: 25px !important; }
.pad50right { padding-right: 50px !important; }
.pad60right { padding-right: 60px !important; }

.nopadbottom {	padding-bottom: 0px !important; }
.l1padbottom {	padding-bottom: 1px !important; }
.l2padbottom {	padding-bottom: 2px !important; }
.l3padbottom { padding-bottom: 3px !important; }
.l4padbottom { padding-bottom: 4px !important; }
.spadbottom { padding-bottom: 5px !important; }
.mpadbottom { padding-bottom: 10px !important; }
.gpadbottom { padding-bottom: 15px !important; }
.bpadbottom { padding-bottom: 20px !important; }
.cpadbottom { padding-bottom: 30px !important; }
.vpadbottom { padding-bottom: 40px !important; }
.wpadbottom { padding-bottom: 70px !important; }
.xpadbottom { padding-bottom: 100px !important; }
.pad25bottom { padding-bottom: 25px !important; }
.pad35bottom { padding-bottom: 35px !important; }
.pad50bottom { padding-bottom: 50px !important; }
.pad60bottom { padding-bottom: 60px !important; }
/* -------------------------------------------------- */
/*	Margin
/* -------------------------------------------------- */

.nomarg { margin: 0px !important; }
.nomargtop { margin-top: 0px !important; }
.nomargright { margin-right: 0px !important; }
.nomargbottom { margin-bottom: 0px !important; }
.nomargleft { margin-left: 0px !important; }
.l1marg { margin: 1px !important; }
.l2marg { margin: 2px !important; }
.l3marg { margin: 3px !important; }
.l4marg { margin: 4px !important; }
.smarg { margin: 5px !important; }
.mmarg { margin: 10px !important; }
.gmarg { margin: 15px !important; }
.bmarg { margin: 20px !important; }
.cmarg { margin: 30px !important; }
.vmarg { margin: 40px !important; }
.xmarg { margin: 100px !important; }
.marg25 { margin: 25px !important; }
.marg50 { margin: 50px !important; }
.marg60 { margin: 60px !important; }


.l1margleft { margin-left: 1px !important; }
.l2margleft { margin-left: 2px !important; }
.l3margleft { margin-left: 3px !important; }
.l4margleft { margin-left: 4px !important; }
.smargleft { margin-left: 5px !important; }
.mmargleft { margin-left: 10px !important; }
.gmargleft { margin-left: 15px !important; }
.bmargleft { margin-left: 20px !important; }
.cmargleft { margin-left: 30px !important; }
.vmargleft { margin-left: 40px !important; }
.xmargleft { margin-left: 100px !important; }
.marg25left { margin-left: 25px !important; }
.marg50left { margin-left: 50px !important; }
.marg60left { margin-left: 60px !important; }


.l1margtop { margin-top: 1px !important; }
.l2margtop { margin-top: 2px !important; }
.l3margtop { margin-top: 3px !important; }
.l4margtop { margin-top: 4px !important; }
.nomargtop { margin-top: 0px !important; }
.smargtop {	margin-top: 5px !important; }
.mmargtop {	margin-top: 10px !important; }
.gmargtop {	margin-top: 15px !important; }
.bmargtop {	margin-top: 20px !important; }
.cmargtop {	margin-top: 30px !important; }
.vmargtop {	margin-top: 40px !important; }
.xmargtop { margin-top: 100px !important; }
.marg25top { margin-top: 25px !important; }
.marg50top { margin-top: 50px !important; }
.marg60top { margin-top: 60px !important; }

.l1margright { margin-right: 1px !important; }
.l2margright { margin-right: 2px !important; }
.l3margright { margin-right: 3px !important; }
.l4margright { margin-right: 4px !important; }
.smargright { margin-right: 5px !important; }
.mmargright { margin-right: 10px !important; }
.gmargright { margin-right: 15px !important; }
.bmargright { margin-right: 20px !important; }
.cmargright { margin-right: 30px !important; }
.vmargright { margin-right: 40px !important; }
.xmargright { margin-right: 100px !important; }
.marg25right { margin-right: 25px !important; }
.marg50right { margin-right: 50px !important; }
.marg60right { margin-right: 60px !important; }

.l1margbottom {	margin-bottom: 1px !important; }
.l2margbottom {	margin-bottom: 2px !important; }
.l3margbottom { margin-bottom: 3px !important; }
.l4margbottom { margin-bottom: 4px !important; }
.smargbottom { margin-bottom: 5px !important; }
.mmargbottom { margin-bottom: 10px !important; }
.gmargbottom { margin-bottom: 15px !important; }
.bmargbottom { margin-bottom: 20px !important; }
.cmargbottom { margin-bottom: 30px !important; }
.vmargbottom { margin-bottom: 40px !important; }
.xmargbottom { margin-bottom: 100px !important; }
.marg25bottom { margin-bottom: 25px !important; }
.marg50bottom { margin-bottom: 50px !important; }
.marg60bottom { margin-bottom: 60px !important; }

/* ---------------------------------------------------------------------- */
/*	SEARCH ENGINE RESPONSIVE
/* ---------------------------------------------------------------------- */

	section.search-engine {padding-left:240px;position:relative;}
	section.search-engine div.menu-left{left:10px;top:0;width:220px;position:absolute;z-index:100;}
	section.search-engine div.listing-product, section.search-engine .content-listing-product  {margin:auto;position: relative;min-width: 180px;min-height: 25px;/*background:url('/img/site/back-search.png')*/}	
	section.search-engine .content-listing-product  {background:none;}
	div.listing-product-wishlist {margin:auto;position: relative;min-width: 180px;min-height: 25px;/*background:url('/img/site/back-search.png')*/}	 
	div.filter-selected {height: auto;overflow: visible;padding: 8px 6px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width: auto;text-transform: uppercase;}
	
/* ---------------------------------------------------------------------- */
/*	MINI ITEM PRODUCT POUR PAGE ARTISTE | PAGE ARTISTE
/* ---------------------------------------------------------------------- */
div.listingProduct {/*background:url('/img/site/back-search.png')*/}
.waitingSearchEngine {position:absolute;top:0;left:0;width:100%;background:white;opacity:0.3;moz-opacity:0.3;filter: alpha(opacity=30);	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	}
a.rollover{width:190px;height:300px;float:left;display:block;padding-top:40px;font-size:14px;text-transform:uppercase;position:relative}
a.rollover div.rolloverin{visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}
a.rollover:hover div.rolloverin{visibility:visible;opacity:1}
a.rollover img.product{height:200px}
a.rollover:hover img.product{height:150px}
a.rollover:hover img.shadow1{position:absolute;bottom:147px;width:80px;left:50%;margin-left:-40px}
a.rollover:hover img.shadow2{position:absolute;bottom:145px;width:114px;left:50%;margin-left:-57px}
a.rollover img.shadow0{position:absolute;bottom:96px;width:100px;left:50%;margin-left:-50px}
a.rollover div.shadow-big-mini-prod0{border:1px solid #d3d3d3;position:absolute;z-index:2;top:7%;height:80%;width:90%;margin:0 auto;left:50%;margin-left:-45%}
a.rollover img.shadow1{position:absolute;bottom:96px;width:100px;left:50%;margin-left:-50px}
a.rollover img.shadow2{position:absolute;bottom:94px;width:154px;left:50%;margin-left:-77px}
a.rollover div.shadow-big-mini-prod1{border:1px solid #d3d3d3;position:absolute;z-index:2;top:7%;height:80%;width:90%;margin:0 auto;left:50%;margin-left:-45%}
a.rollover div.shadow-big-mini-prod2{border:1px solid #d3d3d3;position:absolute;z-index:2;top:7%;height:80%;width:94%;margin:0 3%}
a.rollover div.info-prod,a.rollover div.info-prod-wishlist{width:76%;margin:0 12%;position:absolute;z-index:3;bottom:15%}
a.rollover div.removeFromWishlist{bottom:10px;width:80%;margin:0 10%;position:absolute;z-index:4}
a.rollover2{width:16.6%;max-width:280px;min-width:220px}
a.rollover2, a.rollover-premium {width:16.6%;max-width:280px;min-width:220px;height:350px}
a.rollover-premium div.rolloverin{visibility:visible;opacity: 1;}
a.rollover-premium img.product  {height:200px;}
a.rollover-premium:hover img.product {height:180px;}
a.rollover-premium:hover img.shadow1 {position:absolute;bottom:177px;width:80px;left:50%;margin-left:-40px}
a.rollover-premium:hover img.shadow2 {position:absolute;bottom:175px;width:114px;left:50%;margin-left:-57px}	
a.rolloverTablette:hover div.rolloverin{visibility:hidden!important;opacity:0!important}a.rolloverTablette:hover img.product{height:201px!important}

@media only screen and (min-width:1800px){.listing-product, .content-listing-product {width:1520px}}
	@media only screen and (max-width:1799px){.listing-product, .content-listing-product {width:1330px}}
	@media only screen and (max-width:1620px){.listing-product, .content-listing-product {width:1140px}}
	@media only screen and (max-width:1505px){.listing-product, .content-listing-product {width:950px}}
	@media only screen and (max-width:1265px){.listing-product, .content-listing-product {width:760px}}
	@media only screen and (max-width:1025px){
		.listing-product, .content-listing-product {width:740px}
		a.rollover {width:185px;}
	
	}	
	@media only screen and (max-width:875px){.listing-product, .content-listing-product {width:380px}}		
	/* iphone */
	
	@media only screen and (max-width:640px){
		section.search-engine {padding-left:0}
		.listing-product, .content-listing-product {width:380px} 
		section.search-engine div.menu-left {display:none;}
		/*nav { display:none;}*/
		.banner-big{ display:none;}
	}		
	@media only screen and (max-width:380px){
		section.search-engine {padding-left:0}
		.listing-product, .content-listing-product {width:180px} 
		section.search-engine div.menu-left {display:none;}
		/*nav { display:none;}*/
		.banner-big{ display:none;}
		/*.menu { display:none;}		
		.defaultWebsite	{ margin-top:-400px;display:none;}		*/
		.global-social-share{ display:none;}		
	}			

/* ---------------------------------------------------------------------- */
/*	MINI ITEM PRODUCT POUR PAGE WISHLIST
/* ---------------------------------------------------------------------- */
div.rollover-wshl {
	width:175px;
	height:300px;
	float:left;
	display:block;
	padding-top:40px;
	font-size:14px;
	text-transform: uppercase;
	position:relative;
}

div.rollover-wshl div.rolloverin-wshl {
	border:none;
	visibility:hidden;
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	   -moz-transition: opacity .2s ease;
	    -ms-transition: opacity .2s ease;
	     -o-transition: opacity .2s ease;
	        transition: opacity .2s ease;
}
div.rollover-wshl:hover div.rolloverin-wshl{
	visibility:visible;
	opacity: 1;
}	


div.rollover-wshl  img.product  {height:200px!important;}
div.rollover-wshl:hover img.product {height:150px!important;}	
div.rollover-wshl img.shadow1 {position:absolute;bottom:96px;width:100px;left:50%;margin-left:-50px}
div.rollover-wshl img.shadow2 {position:absolute;bottom:94px;width:154px;left:50%;margin-left:-77px}		
div.rollover-wshl div.shadow-big-mini-prod1 {border:1px solid #D3D3D3;position:absolute;z-index:2;top:7%;height:80%;width:82%;margin:0 9%;
/* webkit example */
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)),to(rgba(255, 255, 255, 0.7)), color-stop(.5,#FFF));
/* mozilla example - FF3.6+ */
background-image: -moz-linear-gradient(rgba(255, 255, 255, 1.0) 50%, rgba(255, 255, 255, 0) 100%);
/* IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColor=0, endColorStr=#FFFFFF);
/* IE8 uses -ms-filter for whatever reason... */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColor=0, endColoStr=#FFFFFF);
}				
div.rollover-wshl div.shadow-big-mini-prod2 {border:1px solid white;position:absolute;z-index:2;top:7%;height:80%;width:92%;margin:0 4%;background:url(/img/site/rollover.png) no-repeat bottom}				
div.rollover-wshl div.info-prod {width:76%;margin:0 12%;position:absolute;z-index:3;bottom:15%;}	
div.rollover-wshl div.info-prod-wishlist {width:76%;margin:0 12%;position:absolute;z-index:3;bottom:15%;}	
div.rollover-wshl div.removeFromWishlist {bottom:10px;width:90%;margin:0 5%;position:absolute;z-index:4;text-align:center;}
div.rollover-wshl2 {width:20%}



/* ---------------------------------------------------------------------- */
/*	SOCIAL - SHARE FB | MAIL | TW | FAV
/* ---------------------------------------------------------------------- */

div.global-social-share {position:fixed;top:160px;right:0;width:150px;z-index:900}
/*
div.global-social-share_1 {background:url(/img/site/social-share-fr.png) no-repeat bottom left;}
div.global-social-share_2 {background:url(/img/site/social-share-en.png) no-repeat bottom left;}
*/
div.global-social-share.noBackground {background:none}

a.button-site-social {
	border: none;
	height: auto;
	overflow: visible;
	padding: 5px 10px 5px 10px;
	border-top:1px solid white;
	width: auto;
	text-shadow: 0 1px 0 white;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
	right:-100px;
	position:absolute;
	z-index:2000;
	-webkit-transition: all 0.2s linear;
	-webkit-transform: translate(0px); 
	-moz-transition: all 0.2s linear;
	-moz-transform: translate(0px); 
	-ms-transform: translate(0px);
	/* Anciens navigateurs */
	background: #e3e1e1 url("/img/site/btn-social-gradient.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#efeeee),to(#e3e1e1));
	background: -webkit-linear-gradient(top,#efeeee,#e3e1e1);
	background: -moz-linear-gradient(top,#efeeee,#e3e1e1);
	background: -o-linear-gradient(top,#efeeee,#e3e1e1);
	background: linear-gradient(top,#efeeee,#e3e1e1);	
	cursor:pointer;
}
a.button-site-social:hover {
	background-position: left bottom;
	-webkit-transform: translate(-90px,0);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-moz-transform: translate(-90px,0);
	-ms-transform: translate(-90px,0); 
	/* Anciens navigateurs */
	background: #f8f8f8 url("/img/site/btn-social-gradient-h.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#ededed),to(#f8f8f8));
	background: -webkit-linear-gradient(top,#ededed,#f8f8f8);
	background: -moz-linear-gradient(top,#ededed,#f8f8f8);
	background: -o-linear-gradient(top,#ededed,#f8f8f8);
	background: linear-gradient(top,#ededed,#f8f8f8);	
	cursor:pointer;	
}

a.bss-1 {top:0 }
a.bss-2 {top:52px }
a.bss-3 {top:104px }
a.bss-4 {top:156px }
a.bss-5 {top:208px }
a.bss-6 {top:260px }
a.bss-7 {top:312px }


a.button-site-social i {cursor:pointer;	float:left;width: 27px;height: 30px;}
a.button-site-social i.iconfb { background: url('/img/site/temp/icon-social-fb.png') no-repeat center;}
a.button-site-social:hover i.iconfb { background: url('/img/site/temp/icon-social-fb-gold.png') no-repeat center;}
a.button-site-social i.iconfav { background: url('/img/site/temp/icon-social-fav.png') no-repeat center;}
a.button-site-social i.iconfavgold { 	background: url('/img/site/temp/icon-social-fav-gold.png') no-repeat center;}
a.button-site-social:hover i.iconfav { 	background: url('/img/site/temp/icon-social-fav-gold.png') no-repeat center;}
a.button-site-social:hover i.iconfavgold { 	background: url('/img/site/temp/icon-social-fav-gold.png') no-repeat center;}

a.button-site-social i.icontw { background: url('/img/site/temp/icon-social-twitt.png') no-repeat center;}
a.button-site-social:hover i.icontw { background: url('/img/site/temp/icon-social-twitt-gold.png') no-repeat center;}
a.button-site-social i.icongoogle { background: url('/img/site/temp/icon-social-google.png') no-repeat center;}
a.button-site-social:hover i.icongoogle { background: url('/img/site/temp/icon-social-google-gold.png') no-repeat center;}
a.button-site-social i.iconpinterest { background: url('/img/site/temp/icon-social-pinterest.png') no-repeat center;}
a.button-site-social:hover i.iconpinterest { background: url('/img/site/temp/icon-social-pinterest-gold.png') no-repeat center;}
a.button-site-social i.iconstumbleupon { background: url('/img/site/temp/icon-social-stumbleupon.png') no-repeat center;}
a.button-site-social:hover i.iconstumbleupon { background: url('/img/site/temp/icon-social-stumbleupon-gold.png') no-repeat center;}


a.button-site-social i.iconmail { background: url('/img/site/temp/icon-social-mail.png') no-repeat center;}
a.button-site-social:hover i.iconmail { background: url('/img/site/temp/icon-social-mail-gold.png') no-repeat center;}
a.button-site-social span {	
	float:left;
	line-height:14px;
	width:100px;	
	color: #303030 !important;
	cursor: pointer;	
	font-family: 'Proxima Nova Semi Bold', sans-serif;
	font-size: 11px;
	text-align:center;
}

a.button-site-social span.oneline {		line-height:28px; }


/* ---------------------------------------------------------------------- */
/*	CART - FIL ARIANE
/* ---------------------------------------------------------------------- */

	div.cart-ariane {width:20%;border-bottom:1px solid white;height:40px;}
	div.cart-ariane a.cart-ariane{border-bottom:3px solid #cccccc;height:38px;line-height:38px;}	
	div.cart-ariane a.cart-ariane-ok{border-bottom:3px solid #999;height:38px;line-height:38px;background:url(/img/site/cart/ariane-ok.png) no-repeat 30px 10px;}		
	div.ca-step2 a.cart-ariane-ok{background-position:55px 10px;}		
	div.ca-step3 a.cart-ariane-ok{background-position:50px 10px;}		
	div.ca-step4 a.cart-ariane-ok{background-position:50px 10px;}		
	div.ca-step5 a.cart-ariane-ok{background-position:55px 10px;}		
						
	div.cart-ariane a.cart-ariane-active{border-bottom:3px solid #ba9a6d;height:38px;line-height:38px;color:#ba9a6d;background:url(/img/site/cart/ariane-arrow-gold-up.png) no-repeat center bottom;}	
	div.cart-ariane a {text-shadow: 0 1px 0 white; }

/* ---------------------------------------------------------------------- */
/*	CART - BOUTON PROCESS COMMANDE
/* ---------------------------------------------------------------------- */
	
input.button-big-cart, a.button-big-cart, 
input.button-medium-cart, a.button-medium-cart,
input.button-small-cart, a.button-small-cart {
	border: none;
	height: auto;
	overflow: visible;
	padding: 15px 22px;
	text-align:center;
	width: auto;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	/*cursor:pointer;	*/
}

input.button-medium-cart, a.button-medium-cart {
	padding: 10px 20px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;

}
.bt-checkMap {padding-top:7px!important;padding-bottom:7px!important;}

input.button-small-cart, a.button-small-cart {
	padding: 4px 5px;

}

/* paypal */
/*input.bbc-paypal, a.bbc-paypal {
	border:1px solid #e2be48;
	color:#1f3665;
	background: #fad764 url("/img/site/btn-bbc-paypal-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -webkit-gradient(linear,left top, left bottom,from(#fce6a0),to(#fad764));
	background: -webkit-linear-gradient(top,#fce6a0,#fad764);
	background: -moz-linear-gradient(top,#fce6a0,#fad764);
	background: -o-linear-gradient(top,#fce6a0,#fad764);
	background: linear-gradient(top,#fce6a0,#fad764);	
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
	-moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
	box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);

}
input.bbc-paypal:hover, a.bbc-paypal:hover {
	color:#1f3665;
	background: #fad764 url("/img/site/btn-bbc-paypal-hover-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -webkit-gradient(linear,left top, left bottom,from(#f6d156),to(#fce6a0));
	background: -webkit-linear-gradient(top,#f6d156,#fce6a0);
	background: -moz-linear-gradient(top,#f6d156,#fce6a0);
	background: -o-linear-gradient(top,#f6d156,#fce6a0);
	background: linear-gradient(top,#f6d156,#fce6a0);		
}
*/
i.iconPaypal {
	background: url('/img/site/cart/btn_paypal.png') no-repeat left center;
	background-size:contain;
	display: inline-block;
	width: 100px;
	height: 24px;
	vertical-align:middle;
}

/* black */
input.bbc-black, a.bbc-black {
	border:1px solid #727272;
	color:white;
	/* Anciens navigateurs */
	background: #4b4b4b url("/img/site/btn-bbc-black-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#4c4c4c),to(#171717));
	background: -webkit-linear-gradient(top,#4c4c4c,#171717);
	background: -moz-linear-gradient(top,#4c4c4c,#171717);
	background: -o-linear-gradient(top,#4c4c4c,#171717);
	background: linear-gradient(top,#4c4c4c,#171717);	
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
	-moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
	box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.2), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);

}
input.bbc-black:hover, a.bbc-black:hover {
	/*color:#ba9a6d;*/
	color:white;
	background: #303030 url("/img/site/btn-bbc-black-hover-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#727272),to(#171717));
	background: -webkit-linear-gradient(top,#727272,#171717);
	background: -moz-linear-gradient(top,#727272,#171717);
	background: -o-linear-gradient(top,#727272,#171717);
	background: linear-gradient(top,#727272,#171717);	

}
input.bbc-black:active, a.bbc-black:active {
	/*color:#ba9a6d;*/
	color:white;
	background: #303030 url("/img/site/btn-bbc-black-active-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#171717),to(#727272));
	background: -webkit-linear-gradient(top,#171717,#727272);
	background: -moz-linear-gradient(top,#171717,#727272);
	background: -o-linear-gradient(top,#171717,#727272);
	background: linear-gradient(top,#171717,#727272);	

}

input.bbc-black i.iconcartgold, 
a.bbc-black i.iconcartgold { 
	background: url('/img/site/cart/icon-cart.png') no-repeat;
}

/* gold */
input.bbc-gold, a.bbc-gold {
	border:1px solid #7c6444;
	color:white;
	padding:15px 0;
	text-align:center;
	width:45%;
	/* Anciens navigateurs */
	background: #4b4b4b url("/img/site/btn-social-gradient.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#cfb896),to(#947b59));
	background: -webkit-linear-gradient(top,#cfb896,#947b59);
	background: -moz-linear-gradient(top,#cfb896,#947b59);
	background: -o-linear-gradient(top,#cfb896,#947b59);
	background: linear-gradient(top,#cfb896,#947b59);	
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.3);

}
input.bbc-gold:hover, a.bbc-gold:hover {
	/*color:#ba9a6d;*/
	color:white;
	background: #303030 url("/img/site/btn-social-gradient-h.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#e7dcca),to(#bb9b6a));
	background: -webkit-linear-gradient(top,#e7dcca,#bb9b6a);
	background: -moz-linear-gradient(top,#e7dcca,#bb9b6a);
	background: -o-linear-gradient(top,#e7dcca,#bb9b6a);
	background: linear-gradient(top,#e7dcca,#bb9b6a);	

}
input.bbc-gold:active, a.bbc-gold:active {
	/*color:#ba9a6d;*/
	color:white;
	background: #303030 url("/img/site/btn-social-gradient-h.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#bb9b6a),to(#e7dcca));
	background: -webkit-linear-gradient(top,#bb9b6a,#e7dcca);
	background: -moz-linear-gradient(top,#bb9b6a,#e7dcca);
	background: -o-linear-gradient(top,#bb9b6a,#e7dcca);
	background: linear-gradient(top,#bb9b6a,#e7dcca);	

}

input.bbc-gold i.iconcheckedwhite, 
a.bbc-gold i.iconcheckedwhite { 
	background: url('/img/site/cart/icon-checked-white.png') no-repeat;
}

/* grey */
input.bbc-grey, a.bbc-grey, div.bbc-grey {
	color:black;
	/* Anciens navigateurs */
	background: #eaeaea url("/img/site/btn-social-gradient.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#f3f3f3),to(#eaeaea));
	background: -webkit-linear-gradient(top,#f3f3f3,#eaeaea);
	background: -moz-linear-gradient(top,#f3f3f3,#eaeaea);
	background: -o-linear-gradient(top,#f3f3f3,#eaeaea);
	background: linear-gradient(top,#f3f3f3,#eaeaea);
	/*border-top: 1px solid #DCDCDC;	*/
	cursor:pointer;
	border: 1px solid #c8c8c8;
	-moz-box-shadow:0px 1px 1px rgba(000,000,000,0.3),inset 0px 2px 1px rgba(255,255,255,1);
 	-webkit-box-shadow:0px 1px 1px rgba(000,000,000,0.3),inset 0px 2px 1px rgba(255,255,255,1);
 	box-shadow:0px 1px 1px rgba(000,000,000,0.3),inset 0px 2px 1px rgba(255,255,255,1);
 	text-shadow:0px 1px 0px rgba(255,255,255,1),0px 1px 0px rgba(255,255,255,0.2);
}


input.bbc-grey:hover, a.bbc-grey:hover, div.bbc-grey:hover {
	border:1px solid #e2e2e2;
	/* Anciens navigateurs */
	background:#FFFFFF;
	cursor:pointer;	
}
input.bbc-grey:active, a.bbc-grey:active, div.bbc-grey:active {
	border:1px solid #e2e2e2;
	/* Anciens navigateurs */
	background: #f8f8f8 url("/img/site/btn-social-gradient-h.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#e3e1e1),to(#eeeeee));
	background: -webkit-linear-gradient(top,#e3e1e1,#eeeeee);
	background: -moz-linear-gradient(top,#e3e1e1,#eeeeee);
	background: -o-linear-gradient(top,#e3e1e1,#eeeeee);
	background: linear-gradient(top,#e3e1e1,#eeeeee);	
	cursor:pointer;	
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow:        inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	/*border-bottom: 1px solid #DCDCDC;	*/
}

a.fb {
	display: inline-block;
    padding: 12px 8px;
    background: -webkit-linear-gradient(#6d80a6, #4e6293);
    background: -moz-linear-gradient(#6d80a6, #4e6293);
    background: -o-linear-gradient(#6d80a6, #4e6293);
    background: -ms-linear-gradient(#6d80a6, #4e6293);
    background: linear-gradient(#6d80a6, #4e6293);
    text-shadow: 0 -1px 0 rgba(0,0,20,.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.3), inset 0 0 0 1px rgba(255,255,255,.2), 0 0 0 1px #2e4464;
    text-decoration: none;
    border-radius: 3px;
    position: relative;
}

.connect:before, .share:before {
    display: inline-block;
    position: relative;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ1JREFUeNpi1PcuYEACikA8GYi9GdAACzJHRU5iUX6in42tqSYDXoWlaUFW5gaqDNgAEzLHSEeJiQEHQDGRlYUZzv71+0+ZWWBpN1YTkQEbK8tEdKv5gfg/FMOBgU/hTyTxDwxzVuyW/U8AfP3+4w9Oq5HB+w9fvjECNfCDjcYPtrIA3fIRyGAE8S5s6f+P5EZGnOGID4wqxAsAAgwAZJZIKuTDCsgAAAAASUVORK5CYII=);
    height: 23px;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    text-indent: -9999px;
    text-align: center;
    width: 7px;
    line-height: 23px;
    margin: -8px 7px -10px 0;
    padding: 0 10px 0 0;
    content: "f";
    border-right: 1px solid #4e6293;
    box-shadow: 1px 0 0 rgba(255,255,255,.1);
}

a.cart-delete {position:absolute;right:10px;top:45px;background:url(/img/site/cart/icon-cart-delete.png) no-repeat center;height:18px;width:18px;}

div.productSelected a.cart-delete {top:0; }

a.button-save-cart {padding-left:25px;display:inline-block;background:url(/img/site/cart/icon-cart-save.png) no-repeat left center;line-height:20px;text-decoration:underline;}
a.cart-arrow {background:url(/img/site/cart/icon-cart-arrow-right.png) no-repeat left center;}
a.cart-arrow-down {background:url(/img/site/cart/icon-cart-arrow-down.png) no-repeat left center;}

a.button-qty {
	display:inline-block;
	border: none;
	overflow: visible;
	border-top:1px solid white;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align:center;
	text-shadow: 0 1px 0 white;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5) inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5) inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5) inset 0px 1px 1px 0px rgba(255, 255, 255, 1);
	/* Anciens navigateurs */
	background: #e3e1e1 url("/img/site/btn-social-gradient.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#efeeee),to(#e3e1e1));
	background: -webkit-linear-gradient(top,#efeeee,#e3e1e1);
	background: -moz-linear-gradient(top,#efeeee,#e3e1e1);
	background: -o-linear-gradient(top,#efeeee,#e3e1e1);
	background: linear-gradient(top,#efeeee,#e3e1e1);	
	cursor:pointer;
}
a.button-qty:hover {
	/* Anciens navigateurs */
	background: #f8f8f8 url("/img/site/btn-social-gradient-h.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(linear,left top, left bottom,from(#ededed),to(#f8f8f8));
	background: -webkit-linear-gradient(top,#ededed,#f8f8f8);
	background: -moz-linear-gradient(top,#ededed,#f8f8f8);
	background: -o-linear-gradient(top,#ededed,#f8f8f8);
	background: linear-gradient(top,#ededed,#f8f8f8);	
	cursor:pointer;	
}



/* ---------------------------------------------------------------------- */
/*	CART - RESUME PAGE | MISE EN PAGE 
/* ---------------------------------------------------------------------- */
.shadowbox {
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.3);
}

.header-cart {background:#999999;padding:0 2.5%;}
.header-cart .titleProduct {width:54%;}
.header-cart .qtyProduct   {width:14%;}
.header-cart .prixProduct  {width:15%;}

.listing-cart { background:white;padding:0 2%;}
.listing-cart .line-product .imgProduct   {width:16%;}
.listing-cart .line-product .titleProduct {width:38%;}
.listing-cart .line-product .qtyProduct   {width:14%;}
.listing-cart .line-product .prixProduct  {width:15%;}

.promoCheck {background:white url(/img/site/icon-checked-gold.png) no-repeat 140px center;}
.promoCheckMenu {background:url(/img/site/icon-checked-gold.png) no-repeat left; padding-left:20px;}
	
div.cart-addititonnel {min-height:120px;height:120px;padding: 0 2% 0 0;background:#e7e7e7}
div.cart-addititonnel div.icon-cart-additionnel {width:18%}
div.cart-addititonnel div.cart-delivery-choice {width:52%}
div.cart-addititonnel div.cart-delivery-country {width:15%}
div.cart-addititonnel div.cart-delivery-amount {width:14%}
div.cart-delivery div.icon-cart-additionnel {background:url(/img/site/cart/icon-cart-delivery.png) no-repeat center;height:120px;}
div.cart-kase-xp div.icon-cart-additionnel {background:url(/img/site/cart/icon-cart-kase-xp.png) no-repeat center;height:120px;}
div.cart-kase-xp-info {width:52%}
div.cart-kase-box div.icon-cart-additionnel {background:url(/img/site/cart/icon-cart-kase-box.png) no-repeat center;height:120px;}
	
div.cart-resume {min-height:50px;height:50px;padding: 0 2%;}
div.cart-code-promo {background:#e7e0d7}			
div.cart-total-amount{background:#ba9a6d}			
div.cart-resume div.cart-resume-prix {width:15%}






/* ---------------------------------------------------------------------- */
/*	CART - LOGIN PAGE | MISE EN PAGE 
/* ---------------------------------------------------------------------- */
.bloc-connect-new-user {margin-left:8.65%;width:39.45%;margin-right:4.85%;height:320px;}
.bloc-connect-existing-user {width:39.45%;height:320px;}
.bloc-connect-facebook {margin-left:8.65%;}
.bloc-connect-facebook .bcf-text {width: 58%;}
.bloc-connect-facebook .bcf-text p {border-right:1px solid #ccc;}
.bloc-connect-facebook .bcf-btn {width:33%;}

.formNewUser {width:800px;margin:auto;}
label.label-createaccount  {width:240px;}
label.existingUser {width:140px!important;}
input.input-login-existingUser {display:block!important;box-sizing: border-box; /* css3 rec */-moz-box-sizing: border-box; /* ff2 */-ms-box-sizing: border-box; /* ie8 */-webkit-box-sizing: border-box; /* safari3 */-khtml-box-sizing: border-box; /* konqueror */}
div.existingUserContentInput {width:250px}
input.input-create-account {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1)!important;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1)!important;
	border: 1px solid #cacaca!important;
	display:block!important;
	box-sizing: border-box; /* css3 rec */
	-moz-box-sizing: border-box; /* ff2 */
	-ms-box-sizing: border-box; /* ie8 */
	-webkit-box-sizing: border-box; /* safari3 */
	-khtml-box-sizing: border-box; /* konqueror */
	width:465px;
	background:#f9f9f9;
}

/* ---------------------------------------------------------------------- */
/*	CART - MEMBER CREATE | MISE EN PAGE 
/* ---------------------------------------------------------------------- */
#avatar {
	border:0px;
	width:150px;
	background:black;
}

.create-dsp-info {background:#e7e7e7;}
.create-dsp-info i.dsp-info-i {top:20px;left:20px;background:#ba9a6d url(/img/site/cart/icon-i.png) no-repeat center;width:30px;height:30px;}
.create-dsp-info i.dsp-info-close {top:20px;right:20px;background:url(/img/site/cart/icon-close.png) no-repeat center;width:30px;height:30px;position:absolute;}	
.create-dsp-info i.dsp-info-alert {position:absolute;top:20px;left:20px;background:url(/img/site/cart/icon-alert.png) no-repeat center;width:30px;height:30px;}
.create-dsp-info-error {margin:0 8.65% 40px 8.65% ;}

.global-create-member {padding:0 4.85%;}
.form-default-user {width:43.15%;}
.form-creator-user {width:43.15%;}

/* ---------------------------------------------------------------------- */
/*	CART - DELIVERY PAGE | MISE EN PAGE 
/* ---------------------------------------------------------------------- */
div#resultMap {overflow:auto;}
div.lineBtnMap {border-bottom:1px dotted #868380 } 
div.noborderbottom {border-bottom:0} 
div.lineBtnMap:hover{background:#f5f5f5 } 
	
div.bcdm-line-product {display: table;width: 100%;}
div.bcdm-line-product div.dsp-table-cell {display: table-cell;vertical-align:middle}
div.bcdm-line-product div.bcdmImgProduct {width:50px }
div.bcdm-line-product div.bcdmTitleProduct {width:380px;}			
a.cart-valid-msg{background:url(/img/site/icon-checked-gold.png) no-repeat left center}		
			
div.bcdm-line-product div.bcdmDeliveryAddress { width:450px}		
	

.bloc-connect-delivery-mode {width:45%;}
.bloc-connect-delivery-mode div.bcdm-active {border:1px solid #d6c6af;height:298px;}
.bloc-connect-delivery-mode div.bcdm-inactive {
	border:1px solid white;
	height:298px;
	opacity:0.5;
	moz-opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	
}
.bloc-connect-delivery-mode div.bcdm-inactive:hover {
	border:1px solid white;
	height:298px;
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
}
.bloc-connect-delivery-multiple {}
.bloc-connect-delivery-multiple div.bcdm-active{border:1px solid #d6c6af;}
.bloc-magasin-selected div.bcdm-active{border:1px solid #d6c6af;}

.delivery-select-mag-chooseMag {background:url(/img/site/cart/delivery-kase-logo.png) no-repeat top left;padding-left:170px;height:160px;}

/* addAddress || Modify Address */
.deliveryAddress {width:500px;}
.deliveryAddress .input-create-email{
	background-color: #f9f9f9;
	padding: 8px 6px;
	width: 400px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5);
	border-top:1px solid #cacaca;
	border:none;
}

.deliveryAddress .input-create{
	background-color: #f9f9f9;
	padding: 8px 6px;
	width: 200px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5);
	border-top:1px solid #cacaca;
	border:none;
}


#showMap {width:725px;height:435px;}

div#resultMap {overflow:auto;}
	

	div.lineDeliveryMode {display: table;width: 100%;}
	div.lineDeliveryMode div.dsp-table-cell {display: table-cell;vertical-align:middle}
	div.lineDeliveryMode div.ldm-image {width:160px }
	div.lineDeliveryMode div.ldm-mode {}			
	div.lineDeliveryMode div.ldm-price {width:120px;}	
	div.lineDeliveryMode divmobile-show{display:none!important}


/* ---------------------------------------------------------------------- */
/*	CART - SELPAYTYPE PAGE | MISE EN PAGE 
/* ---------------------------------------------------------------------- */
.spt-bloc-resume-address {background:#fafafa}
.spt-bloc-resume-address .spt-bloc-resume-address-content {height:200px;}	

div.lineOC_open {background:url(/img/site/cart/selPayType-OC.png) no-repeat 0 -200px }
div.lineOC_close {background:url(/img/site/cart/selPayType-OC.png) no-repeat 0 0px}		

div.spt-mode-active .spt-mode-arrow , div.spt-mode-inactive .spt-mode-arrow {position:absolute;top:25px;right:-10px;width:11px;height:29px;background:url(/img/site/cart/paymentMode_arrowRight.png) no-repeat}
div.spt-mode-active {
	border:1px solid #d6c6af;
	background:#ffffff;
	height:130px;
}
div.spt-mode-active .spt-mode-arrow{visibility:visible}
div.spt-mode-inactive {
	border:1px solid #fafafa;
	background:#fafafa;
	height:130px;	
}
div.spt-mode-inactive .spt-mode-arrow{visibility:hidden}

div.paymentMode {height:400px;background:#ebe1d2;border:1px solid #d6c6af}
div.paymentMode div.spt-mode-arrow {position:absolute;bottom:-10px;width:21px;left:50%;margin-left:-11px;height:11px;background:url(/img/site/cart/paymentMode_arrowBottom.png) no-repeat}

div.spt-totalCmdLine {background:#dfdfdf}
div.spt-totalCmdLinePrice {background:#ba9a6d}

label.labelPaymentType{width:240px;}
.icon-secure {
	background: url('/img/site/secure-icon.gif') no-repeat top center;
	display: inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
}
.payment-onglet-active {background:white;border:1px solid #CCC;border-bottom:none;border-radius:5px 5px 0 0;color:#bc9b6f}
.payment-onglet {line-height:50px;padding:0 20px;}				
.paymentCB {border:1px solid #CCC; border-radius: 0 0 5px 5px;margin-top:-1px;}

input.input-paymentype {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	border: 1px solid #cacaca!important;
	width:300px;
	padding:8px 6px;
	background:#fafafa;
}

/* ---------------------------------------------------------------------- */
/*	MAGASIN
/* ---------------------------------------------------------------------- */
	div.banner-big-magasin {background:url('/img/site/magasin/mega-bann.jpg') center top;height:700px;}
	div.banner-big-magasin div.content {height:100%}
	div.banner-big-magasin div.content div.shadowbg {position:absolute;top:50%;margin-top:-270px;height:540px;left:0;opacity:0.95;moz-opacity:0.9;}
	div.banner-big-magasin div.content div.leftContent {position:absolute;top:50%;margin-top:-270px;height:540px;left:0;}
	div.banner-big-magasin div.content div#resultMap {height:440px;position:absolute;top:140px;left:25px}	
	
	div.banner-big-magasin div#showMap {position:absolute;top:50%;margin-top:-200px;height:440px;right:25px;width:63%}	
	div.banner-big-magasin a.xclose {top:100px;}		

	.icon-geoloc {background:url(/img/site/cart/delivery-find-icon.png) no-repeat top left;width:27px;height:40px;float:left;vertical-align:middle;}
	
	div.col3 img.fullSize {width:100%}
	
	/* carousel actu mag */
	
	
	div.list_carouselStoreGallery {height:700px;background:url(/img/site/magasin/shadow_actu.gif) no-repeat top left}
	div.list_carouselStoreGallery .caroufredsel_wrapper {
		margin:auto !important;
		cursor: default !important;
		width: 900px !important;
	}
	div.list_carouselStoreGallery ul li { width: 900px !important;	}
	div.list_carouselStoreGallery ul li div.itemGlobal {height:615px;width:800px;margin:0 auto 0 auto;background:url(/img/site/magasin/shadow_actu_bottom.gif) no-repeat center bottom;padding-top:20px;}
	div.list_carouselStoreGallery ul li div.itemGlobal div.item {margin:0 auto 0 auto;height:600px;width:750px;border:1px solid #cccccc;}
	div.list_carouselStoreGallery a.carouselActu-prev {position:absolute; left:80px; top:280px; background: url('/img/site/carousel-previous.png') no-repeat top left; width: 24px; height: 45px; }
	div.list_carouselStoreGallery a.carouselActu-prev:hover {background: url('/img/site/carousel-previous.png') no-repeat bottom left; } 
	div.list_carouselStoreGallery a.carouselActu-next {position:absolute; right:80px; top:280px; background: url('/img/site/carousel-next.png') no-repeat top left; width: 24px; height: 45px; }	
	div.list_carouselStoreGallery a.carouselActu-next:hover { background: url('/img/site/carousel-next.png') no-repeat bottom left;}	
	div.list_carouselStoreGallery div#carouselActu-pager { }
	div.list_carouselStoreGallery div#carouselActu-pager .pagination {background: url('/img/site/carousel-pagination.png') no-repeat top left; width: 9px; height: 9px; display: inline-block; margin-right: 5px; }
	div.list_carouselStoreGallery div#carouselActu-pager .pagination.selected {background: url('/img/site/carousel-pagination.png') no-repeat bottom left;}
	div.list_carouselStoreGallery.responsive { width: auto;margin-left: 0;}



	div.list_carouselStoreStyleGlobal {display:block;height:530px;}
	div.list_carouselStoreStyle {display:block;height:530px;width:699px}
	div.list_carouselStoreStyle .caroufredsel_wrapper { 
		margin:auto !important;
		cursor: default !important;
	}
	div.list_carouselStoreStyle li { }
	div.list_carouselStoreStyleGlobal a.carouselStoreStyle-prev {position:absolute; left:-150px; top:190px; background: url('/img/site/carousel-previous-big.png') no-repeat top left;	width: 50px; height: 90px;}
	div.list_carouselStoreStyleGlobal a.carouselStoreStyle-prev:hover {background: url('/img/site/carousel-previous-big.png') no-repeat left -100px;}
	div.list_carouselStoreStyleGlobal a.carouselStoreStyle-next {position:absolute; right:-150px; top:190px; background: url('/img/site/carousel-next-big.png') no-repeat top left; width: 50px; height: 90px;}
	div.list_carouselStoreStyleGlobal a.carouselStoreStyle-next:hover {background: url('/img/site/carousel-next-big.png') no-repeat left -100px;}
	div.list_carouselStoreStyleGlobal div#carouselStoreStyle-pager .pagination {background: url('/img/site/carousel-pagination.png') no-repeat top left; width: 9px; height: 9px; display: inline-block; margin-right: 5px; }
	div.list_carouselStoreStyleGlobal div#carouselStoreStyle-pager .pagination.selected {background: url('/img/site/carousel-pagination.png') no-repeat bottom left;}
	
/* ---------------------------------------------------------------------- */
/*	ABOUT
/* ---------------------------------------------------------------------- */
	div.about-ariane {width:25%;height:40px;margin-top:-10px}
	div.about-ariane a.about-ariane{border-top:3px solid #cccccc;line-height:17px;}	
	div.ca-step2 a.about-ariane-ok{background-position:55px 10px;}		
	div.ca-step3 a.about-ariane-ok{background-position:50px 10px;}		
	div.ca-step4 a.about-ariane-ok{background-position:50px 10px;}		
	div.ca-step5 a.about-ariane-ok{background-position:55px 10px;}		
						
	div.about-ariane a.about-ariane-active{border-top:3px solid #ba9a6d;line-height:17px;}	
	div.about-ariane i {height:7px;}
	div.about-ariane i.about-ariane-active{background:url(/img/site/cart/ariane-arrow-gold-up.png) no-repeat center top;}		
	div.about-ariane a {text-shadow: 0 1px 0 white; }
	
	div.aboutCarousel {height:400px;}
	div.list_carouselAbout {height:400px;overflow:hidden;}
	div.list_carouselAbout .caroufredsel_wrapper {
		margin:auto !important;
		cursor: default !important;
		width: auto !important;
	}
	div.list_carouselAbout ul {display:block !important;}
	div.list_carouselAbout ul li { }
	div.list_carouselAbout a.carouselAbout-prev {position:absolute; left:10px; top:300px; background: red url('/img/site/carousel-previous-white.png') no-repeat top left; width: 24px; height: 45px; }
	div.list_carouselAbout a.carouselAbout-prev:hover {background: url('/img/site/carousel-previous-white.png') no-repeat bottom left; } 
	div.list_carouselAbout a.carouselAbout-next {position:absolute; right:10px; top:300px; background: red url('/img/site/carousel-next-white.png') no-repeat top left; width: 24px; height: 45px; }	
	div.list_carouselAbout a.carouselAbout-next:hover { background: url('/img/site/carousel-next-white.png') no-repeat bottom left;}	
	div.list_carouselAbout div#carouselAbout-pager { }
	div.list_carouselAbout div#carouselAbout-pager .pagination {background: url('/img/site/carousel-pagination.png') no-repeat top left; width: 9px; height: 9px; display: inline-block; margin-right: 5px; }
	div.list_carouselAbout div#carouselAbout-pager .pagination.selected {background: url('/img/site/carousel-pagination.png') no-repeat bottom left;}
		
	div.list_carouselAbout.responsive { width: auto;margin-left: 0;}
	
/* ---------------------------------------------------------------------- */
/*	FAQ
/* ---------------------------------------------------------------------- */
	div.lineFaq {width: 100%;}
	div.lineFaq div.dsp-table-cell {display: inline-block;vertical-align:middle}
	div.lineFaq div.lfaq-name {}
	div.lfaq-lineOC_open {background:url(/img/site/cart/selPayType-OC.png) no-repeat 0 -195px }
	div.lfaq-lineOC_close {background:url(/img/site/cart/selPayType-OC.png) no-repeat 0 5px}		
	ul.ulFaq {margin:10px 0 10px 20px;padding:0 0 0 20px;list-style-type:disc }			
	ul.ulFaqNumber {margin:10px 0 10px 20px;padding:0 0 0 20px;list-style-type:decimal }	


/* ---------------------------------------------------------------------- */
/*	PRODUCT - ITEM - FICHE PRODUIT
/* ---------------------------------------------------------------------- */
h1.titleproduct {padding:0!important}
/* ohtPhoto Product */
div.othPhoto_list_carousel {display:block;height:84px;overflow:hidden;position:relative;}
div.othPhoto_list_carousel .caroufredsel_wrapper {
	margin:0 !important;
	cursor: default !important;
	width: auto !important;
}
div.othPhoto_list_carousel ul { display:block;height:84px;}
div.othPhoto_list_carousel ul li { height:80px; background:#dadada;border:2px solid #dadada;}
div.othPhoto_list_carousel ul li.active { border:2px solid #b79b6c}					
div.othPhoto_list_carousel a.othPhotoCaroussel_prev {position:absolute; left:0px; top:30px;background: url('/img/site/carousel-previous.png') no-repeat top left; width: 10px; height: 45px; }
div.othPhoto_list_carousel a.othPhotoCaroussel_prev:hover {background: url('/img/site/carousel-previous.png') no-repeat bottom left; } 
div.othPhoto_list_carousel a.othPhotoCaroussel_next {position:absolute; right:0px; top:30px; background: url('/img/site/carousel-next.png') no-repeat top right; width: 10px; height: 45px; }	
div.othPhoto_list_carousel a.othPhotoCaroussel_next:hover { background: url('/img/site/carousel-next.png') no-repeat bottom right;}		
div.othPhoto_list_carousel.responsive { width: auto;margin-left: 0;}	
	
/* info generique */				
div.list_carouselItemInfo {display:block;height:120px;overflow:hidden;}
div.list_carouselItemInfo .caroufredsel_wrapper {
	margin:0 !important;
	cursor: default !important;
	width: auto !important;
}
div.list_carouselItemInfo ul { display:block;height:100px;}
div.list_carouselItemInfo ul li { height:100px;width:60px;}
div.list_carouselItemInfo.responsive { width: auto;margin-left: 0;}
div.list_carouselItemInfo .carouselItemInfo-pager { display:block;}
div.list_carouselItemInfo .carouselItemInfo-pager .pagination {	background: url('/img/site/carousel-pagination.png') no-repeat top left;width: 9px;height: 9px;display: inline-block;margin-right: 5px;}
div.list_carouselItemInfo .carouselItemInfo-pager .pagination.selected {background: url('/img/site/carousel-pagination.png') no-repeat bottom left;}

/* ONGLET */
div.item-onglet-all {height:46px;border-bottom:1px solid #D3D3D3;text-align:center;}
div.item-onglet-all div.item-onglet-active {background:white;padding:12px 30px;border:1px solid #D3D3D3;border-bottom:0;display:inline-block;position:relative;}
div.item-onglet-all div.item-onglet {background:white;margin:12px 0;padding:0 30px;display:inline-block;position:relative;}		
div.item-onglet-all div.item-onglet span.separ{position:absolute;right:0px;border-left:1px solid #D3D3D3;top:3px;height:20px;width:1px;z-index:80px;}		

/* ONGLET */
div.item-onglet-allforMobile {height:46px;border-bottom:1px solid #D3D3D3;text-align:center;}
div.item-onglet-allforMobile div.item-onglet-active {background:white;padding:12px 15px;border:1px solid #D3D3D3;border-bottom:0;display:inline-block;}
div.item-onglet-allforMobile div.item-onglet {background:white;margin:12px 0;padding:0 15px;display:inline-block;}		
div.item-onglet-allforMobile div.item-onglet span.separ{position:absolute;right:0px;border-left:1px solid #D3D3D3;top:3px;height:20px;width:1px;z-index:80px;}		

.bgProdWithBG { background:url(/img/site/backproduct-smartphone.png) no-repeat center -14px; }

/* ---------------------------------------------------------------------- */
/*	SEARCHBYCREATOR
/* ---------------------------------------------------------------------- */
.artistpage {cursor:pointer;}
.firstletter {cursor:pointer;}
.waiting {position:absolute;top:0;left:0;width:100%;background:white;opacity:0.9;moz-opacity:0.9;filter: alpha(opacity=90);	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	}
#searchArtist.topsearch {width: 80%;background:url(/img/site/icon-search.png) no-repeat right center;font-size: 13px;text-transform: uppercase;}

/* ---------------------------------------------------------------------- */
/*	MON COMPTE -  MISE EN PAGE 
/* ---------------------------------------------------------------------- */
.bg-account-login {background:url(/img/site/private/bg_login.jpg) no-repeat center -40px;}
.disconnect {vertical-align:middle;display:inline-block;background:url(/img/site/cart/icon-close.png) no-repeat center;width:30px;height:30px;}
/* SUBMENU */
.submenu-private-col {
	/* taille pour 4 colonnes */
	width: 22.05%;
	margin-right: 3.8%;
	margin-top:-50px;
	background:url(/img/site/private/bg-bloc.png) no-repeat center bottom ;
	padding-bottom:80px;
}

.sub-priv-block-inactive {
	filter : alpha(opacity=50);
    opacity : 0.5;
	cursor:pointer;
}
.sub-priv-block-inactive:hover {
	filter : alpha(opacity=100);
    opacity : 1;
	cursor:pointer;
}

.sub-priv-active {
	position: relative;
	background: #ffffff;
	border: 2px solid #bc9b6a;
	margin-top:15px;
}
.sub-priv-active:after, .sub-priv-active:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

}

.sub-priv-active:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.sub-priv-active:before {
	border-color: rgba(188, 155, 106, 0);
	border-top-color: #bc9b6a;
	border-width: 13px;
	left: 50%;
	margin-left: -13px;
}

.icon-profil {background:url(/img/site/private/icon-menu.png) no-repeat 0 25px }
.icon-createur {background: url('/img/site/private/icon-locked.png') no-repeat left center;/*background:url(/img/site/private/icon-menu.png) no-repeat 0 -25px*/}
.icon-cmd {background:url(/img/site/private/icon-menu.png) no-repeat 0 -75px}
.icon-appareil {background:url(/img/site/private/icon-menu.png) no-repeat 0 -175px}


/* ONGLET */
div.private-onglet-all {height:46px;border-bottom:1px solid #D3D3D3;}
div.private-onglet-active {background:white;padding:12px 30px;border:1px solid #D3D3D3;border-bottom:0;position:relative;}
div.private-onglet {margin:12px 0;padding:0 30px;position:relative;}		
div.private-onglet span.separ{position:absolute;right:0px;border-left:1px solid #D3D3D3;top:3px;height:20px;width:1px;z-index:80px;}		

div.account-content {border:1px solid #D3D3D3;border-top:0}




/* ---------------------------------------------------------------------- */
/*	MON COMPTE -  MES COMMANDES
/* ---------------------------------------------------------------------- */
div.lineOrder {width: 100%;}
div.lineOrder div.dsp-table-cell {display: inline-block;vertical-align:middle}
div.lineOrder div.lo-ref {width:180px }
div.lineOrder div.lo-date {width:150px;}			
div.lineOrder div.lo-etat {width:220px;}						
div.lineOrder div.lo-total {width:200px;}		
div.lineOrder div.lo-edit {}		
div.lde-lineOC_open {background:url(/img/site/cart/selPayType-OC.png) no-repeat 0 -195px }
div.lde-lineOC_close {background:url(/img/site/cart/selPayType-OC.png) no-repeat 0 5px}		
div.showOrder {background:#f7f7f7 url(/img/site/private/bgEditAddress.gif) no-repeat center top;cursor:default;border-left:1px solid #CCC;border-right:1px solid #CCC;}
div.lineOrderTop {width: 100%;background:#999999;}
div.lineOrderTop div.dsp-table-cell {display: inline-block;vertical-align:middle}
div.lineOrderTop div.lo-ref {width:180px }
div.lineOrderTop div.lo-date {width:150px;}			
div.lineOrderTop div.lo-etat {width:220px;}						
div.lineOrderTop div.lo-total {width:200px;}		
div.lineOrderTop div.lo-edit {}	
i.iconReturnBig {
	background: url('/img/site/icon-return-big.png') no-repeat left center;
	display: inline-block;
	width: 38px;
	height: 38px;
	vertical-align:middle;
}

a.btnBack {
	background:#CCC;
	height:25px;
	line-height:25px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow:0px 2px 1px rgba(255,255,255,1),inset 0px 1px 1px rgba(000,000,000,0.6);
 	-webkit-box-shadow:0px 2px 1px rgba(255,255,255,1),inset 0px 1px 1px rgba(000,000,000,0.6);
 	box-shadow:0px 2px 1px rgba(255,255,255,1),inset 0px 1px 1px rgba(000,000,000,0.6);
 	text-shadow:0px 1px 0px rgba(255,255,255,1),0px 1px 0px rgba(255,255,255,0.2);
	padding:0 10px 0 10px;
}

.order-showAddress-deliv {background:white;border:1px solid #bc9b6a;}

/* ---------------------------------------------------------------------- */
/*	MON COMPTE -  PROFIL - MES ADRESSES | MES MAGASINS 
/* ---------------------------------------------------------------------- */
div.lineDeliveryEdit {width: 100%;}
div.lineDeliveryEdit div.dsp-table-cell {display: inline-block;vertical-align:middle}
div.lineDeliveryEdit div.lde-name {width:180px }
div.lineDeliveryEdit div.lde-address {width:500px;}			
div.lineDeliveryEdit div.ld-edit {width:300px;}						
div.lineDeliveryEdit div.ld-del {}
div.lineDeliveryEdit div.ld-del a.delete {background:url(/img/site/cart/icon-cart-delete.png) no-repeat center;height:35px;width:18px; }	
div.lde-lineOC_open {background:url(/img/site/cart/selPayType-OC.png) no-repeat 0 -195px }
div.lde-lineOC_close {background:url(/img/site/cart/selPayType-OC.png) no-repeat 0 5px}		
div.editAddress {background:#f7f7f7 url(/img/site/private/bgEditAddress.gif) no-repeat center top;cursor:default;border-left:1px solid #CCC;border-right:1px solid #CCC;}


div.selOthMag { width:300px;background:url(/img/site/cart/delivery-kase-logo.png) no-repeat top left;padding-left:170px;height:160px;}
div.selOthMag .button-medium-cart {width:100px}

div.profil-magasin-resultMap {width:350px;height:435px;}
.bcdmaddress .bcdma-address {width:33%;height:119px;}
.bcdmaddress .bcdma-telhoraire {width:33%;height:119px;}	
.bcdmaddress .bcdma-telhoraire-content {border-right:1px dotted #CCC;border-left:1px dotted #CCC}
.bcdmaddress .bcdma-telhoraire-content 	.bcdma-tel {background:url(/img/site/cart/icon-tel.png) no-repeat left;padding-left:30px;}
.bcdmaddress .bcdma-telhoraire-content 	.bcdma-horaire {background:url(/img/site/cart/icon-horaire.png) no-repeat left;padding-left:30px;}	


/* ---------------------------------------------------------------------- */
/*	MON COMPTE -  MES APPAREILS - APPAREIL LIST
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/*	MON COMPTE -  MES APPAREILS - APPAREIL LIST
/* ---------------------------------------------------------------------- */
.appareil-fav-selected, .appareil-fav-add {width:48%} 
div.appareil-selected-photoProd {width:200px;height:250px;}
div.appareil-selected-photoProd img {height:220px;}
div.lineProductFav {width: 100%;}
div.lineProductFav div.dsp-table-cell {display: inline-block;vertical-align:middle}
div.lineProductFav div.lpf_title {width:250px }
div.lineProductFav div.lpf_dflt {width:225px;}			
div.lineProductFav div.lpf_del a.delete {background:url(/img/site/cart/icon-cart-delete.png) no-repeat center;height:30px;width:18px; }	

/* ---------------------------------------------------------------------- */
/*	MON COMPTE -  MES ABOS
/* ---------------------------------------------------------------------- */
.line-abo-creator {display: table;width:100%;height:80px;}
.line-abo-creator div{ display: table-cell; vertical-align: middle;}
.line-abo-creator div.mobile-show {display:none!important;}
.line-abo-creator .lac-identPhoto {width:80px;}

/* ---------------------------------------------------------------------- */
/*	FORM HAS-JS
/* ---------------------------------------------------------------------- */

fieldset    { border: 0; padding-bottom: 9px; }
label       { margin: 0 0; display: block; cursor: pointer; line-height: 20px; }
.label_check input,
.label_radio input  { margin-right: 5px; }
.has-js .label_check,
.has-js .label_radio    { padding-left: 25px; }
.has-js .label_radio    { background: url('/img/site/radio.png') no-repeat left -1px; }
.has-js .label_check    { background: url('/img/site/checkbox.png') no-repeat left -1px; }
.has-js label.c_on      { background: url('/img/site/checkbox.png') no-repeat left -121px; }
.has-js label.r_on      { background: url('/img/site/radio.png') no-repeat left -121px; }
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }

.form-contact .has-js .label_check,
.form-contact .has-js .label_radio    { padding-left: 25px; }

/* ---------------------------------------------------------------------- */
/*	CONTACT
/* ---------------------------------------------------------------------- */
	.contact-theme {background:#f1ebe2}

/* ---------------------------------------------------------------------- */
/*	SEARCHBYBRAND
/* ---------------------------------------------------------------------- */

	div.onglet-active {background:white;padding:12px 30px;border:1px solid #D3D3D3;border-bottom:0;}
	div.onglet {background:white;margin:12px 0;padding:0 30px;}		

/* ---------------------------------------------------------------------- */
/*	SEARCHBYCOLLECTION
/* ---------------------------------------------------------------------- */
	div.collectionSelected {height:300px;}
	div.collectionSelected div.collectionSelectedVisu div.collectionSelectedVisu-bg {height:235px}
	div.collectionSelected div.collectionSelectedVisu a.title {position:absolute;top:46%;right:4%;width:55%;height:45px;/*text-shadow: 0 1px 5px grey;*/}
	div.collectionSelected div.collectionSelectedVisu a.keyphrase {position:absolute;top:40%;right:4%;width:55%;height:25px;/*text-shadow: 0 1px 0 grey;*/}

	div.list_carouselCollection {position:absolute;top:30px;left:30px;width:250px;height:265px;overflow:hidden;}
	div.list_carouselCollection .caroufredsel_wrapper {
		margin:0 !important;
		cursor: default !important;
		width: 190px !important;
	}
	div.list_carouselCollection ul { position:absolute;left:30px;height:265px;}
	div.list_carouselCollection ul li { width: 190px !important;	height:265px;}
	div.list_carouselCollection a.carouselCollection-prev {position:absolute; left:0px; top:70px; background: url('/img/site/carousel-previous-white.png') no-repeat top left; width: 24px; height: 45px; }
	div.list_carouselCollection a.carouselCollection-prev:hover {background: url('/img/site/carousel-previous-white.png') no-repeat bottom left; } 
	div.list_carouselCollection a.carouselCollection-next {position:absolute; right:0px; top:70px; background: url('/img/site/carousel-next-white.png') no-repeat top left; width: 24px; height: 45px; }	
	div.list_carouselCollection a.carouselCollection-next:hover { background: url('/img/site/carousel-next-white.png') no-repeat bottom left;}	
	div.list_carouselCollection.responsive { width: auto;margin-left: 0;}

	
	div.artistOfTheMonthSelected {height:350px;}
	div.artistOfTheMonthSelected div.collectionSelectedVisu div.collectionSelectedVisu-bg {height:235px}	
	div.artistOfTheMonthSelected div.collectionSelectedVisu a.title {position:absolute;top:39%;right:9%;width:46%;height:45px;/*text-shadow: 0 1px 5px grey;*/}
	div.artistOfTheMonthSelected div.collectionSelectedVisu a.keyphrase {position:absolute;top:55%;right:12%;width:40%;height:25px;/*text-shadow: 0 1px 0 grey;*/}

	div.list_carouselCollection a.carouselArtistOfTheMonth-prev {position:absolute; left:10px; top:70px; background: url('/img/site/carousel-previous.png') no-repeat top left; width: 24px; height: 45px; }
	div.list_carouselCollection a.carouselArtistOfTheMonth-prev:hover {background: url('/img/site/carousel-previous.png') no-repeat bottom left; } 
	div.list_carouselCollection a.carouselArtistOfTheMonth-next {position:absolute; right:10px; top:70px; background: url('/img/site/carousel-next.png') no-repeat top left; width: 24px; height: 45px; }	
	div.list_carouselCollection a.carouselArtistOfTheMonth-next:hover { background: url('/img/site/carousel-next.png') no-repeat bottom left;}		

	div.allcollection-visu  {top:15%;left:0;position:absolute;width:100%}
	.allcollection-title {letter-spacing: 1px}
	a.followCreator {padding:8px 10px 8px 10px !important;}
/* ---------------------------------------------------------------------- */
/*	HOME PAGE
/* ---------------------------------------------------------------------- */
	
	/* UITILISER AUSSI DANS LE SOUS MENU RAPIDE DE BOTTOM */
	ul.ulhome {width:260px;}
	ul.ulhome li {display:block; border-bottom:1px solid #d3d3d3; background:url(/img/site/home/arrow-right.png) no-repeat right center}
	ul.ulhome li.noborder {border-bottom:0;} 
	ul.ulhome li a.bgblack {color:white }
	ul.ulhome li a:hover {color:#bc9b6a } 
	

	div.list_carouselBigHome {display:block;height:770px;overflow:hidden;}
	div.list_carouselBigHome .caroufredsel_wrapper {
		margin:0 !important;
		cursor: default !important;
		width: auto !important;
	}
	div.list_carouselBigHome ul { display:block;height:770px;}
	div.list_carouselBigHome ul li { height:770px;}
	div.list_carouselBigHome a.list_carouselBigHome-prev {cursor:pointer;position:absolute; left:30px; top:200px; background: url('/img/site/carousel-previous-white-banner-big.png') no-repeat top left; width: 38px; height: 65px; z-index:10}
	div.list_carouselBigHome a.list_carouselBigHome-prev:hover {background: url('/img/site/carousel-previous-white-banner-big.png') no-repeat left -100px; } 
	div.list_carouselBigHome a.list_carouselBigHome-next {cursor:pointer;position:absolute; right:30px; top:200px; background: url('/img/site/carousel-next-white-banner-big.png') no-repeat top left;  width: 38px; height: 65px;z-index:11}	
	div.list_carouselBigHome a.list_carouselBigHome-next:hover { background: url('/img/site/carousel-next-white-banner-big.png') no-repeat left -100px;}	
	div.list_carouselBigHome .list_carouselBigHome-pager { position:absolute;left:-9999999px;top:-9999999px;width:0px;z-index:400;}
	div.list_carouselBigHome.responsive { width: auto;margin-left: 0;}

	div.list_carouselProductHome {display:block;height:420px;overflow:hidden;}
	div.list_carouselProductHome .caroufredsel_wrapper {
		margin:0 !important;
		cursor: default !important;
		width: auto !important;
	}
	div.list_carouselProductHome ul { display:block;height:400px;}
	div.list_carouselProductHome ul li { height:400px;}
	div.list_carouselProductHome a.list_carouselProductHome-prev {cursor:pointer;position:absolute; left:30px; top:200px; background: url('/img/site/carousel-previous-white-banner-big.png') no-repeat top left; width: 38px; height: 65px; z-index:10;visibility:hidden!important;}
	div.list_carouselProductHome a.list_carouselProductHome-prev:hover {background: url('/img/site/carousel-previous-white-banner-big.png') no-repeat left -100px; } 
	div.list_carouselProductHome a.list_carouselProductHome-next {cursor:pointer;position:absolute; right:30px; top:200px; background: url('/img/site/carousel-next-white-banner-big.png') no-repeat top left;  width: 38px; height: 65px;z-index:11;visibility:hidden!important;}	
	div.list_carouselProductHome a.list_carouselProductHome-next:hover { background: url('/img/site/carousel-next-white-banner-big.png') no-repeat left -100px;}	
	div.list_carouselProductHome .list_carouselProductHome-pager { position:absolute;left:-9999999px;top:-9999999px;width:0px;z-index:400;}
	div.list_carouselProductHome.responsive { width: auto;margin-left: 0;}

	div.list_carouselProductPremHome {display:block;height:420px;overflow:hidden;position:relative;}
	div.list_carouselProductPremHome .caroufredsel_wrapper {
		margin:0 !important;
		cursor: default !important;
		width: auto !important;
	}
	div.list_carouselProductPremHome ul { display:block;height:450px;}
	div.list_carouselProductPremHome ul li { height:420px;}

	div.showColl {padding:0 80px;}
	div.showColl a.list_carouselProductPremHome-prev {cursor:pointer;position:absolute; left:0px; top:150px; background: url('/img/site/home/button-carousel-left-right.png') no-repeat top left; width: 70px; height: 70px; z-index:10;opacity:0.4}
	div.showColl a.list_carouselProductPremHome-prev:hover {opacity:0.7; } 
	div.showColl a.list_carouselProductPremHome-next {cursor:pointer;position:absolute; right:0px; top:150px; background: url('/img/site/home/button-carousel-left-right.png') no-repeat bottom right;  width: 70px; height: 70px;z-index:11;opacity:0.4}	
	div.showColl a.list_carouselProductPremHome-next:hover { opacity:0.7;}	
	div.list_carouselProductPremHome .list_carouselProductPremHome-pager { position:absolute;left:50%;width:100px;margin-left:-50px;bottom:0px;text-align:center;z-index:400;}
	div.list_carouselProductPremHome .list_carouselProductPremHome-pager a {border-radius: 100%;display: inline-block;width: 8px;height: 8px;margin: 0 10px 0 0;background-color: #999;	}
	div.list_carouselProductPremHome .list_carouselProductPremHome-pager a:hover {background-color: rgba(0, 0, 0, 0.5);}
	div.list_carouselProductPremHome .list_carouselProductPremHome-pager a span {display: none;}
	div.list_carouselProductPremHome .list_carouselProductPremHome-pager a.selected {background-color: black;}
	div.list_carouselProductPremHome.responsive { width: auto;margin-left: 0;}  


	div.showBrand {padding:0 80px;position:relative;}
	div.list_carouselProductMobileHome {display:block;height:320px;overflow:hidden;}
	div.list_carouselProductMobileHome .caroufredsel_wrapper {
		margin:0 !important;
		cursor: default !important;
		width: auto !important;
	}
	div.list_carouselProductMobileHome  ul { display:block;height:320px;}
	div.list_carouselProductMobileHome  ul li { height:320px;}
	div.showBrand a.list_carouselProductMobileHome-prev {cursor:pointer;position:absolute; left:0px; top:150px; background: url('/img/site/home/button-carousel-left-right.png') no-repeat top left; width: 70px; height: 70px; z-index:10;opacity:0.4}
	div.showBrand a.list_carouselProductMobileHome-prev:hover {opacity:0.7; } 
	div.showBrand a.list_carouselProductMobileHome-next {cursor:pointer;position:absolute; right:0px; top:150px; background: url('/img/site/home/button-carousel-left-right.png') no-repeat bottom right;  width: 70px; height: 70px;z-index:11;opacity:0.4}	
	div.showBrand a.list_carouselProductMobileHome-next:hover { opacity:0.7;}	
	div.list_carouselProductMobileHome .list_carouselProductMobileHome-pager { position:absolute;left:50%;width:100px;margin-left:-50px;bottom:0px;text-align:center;z-index:400;}
	div.list_carouselProductMobileHome .list_carouselProductMobileHome-pager a {border-radius: 100%;display: inline-block;width: 8px;height: 8px;margin: 0 10px 0 0;background-color: #999;	}
	div.list_carouselProductMobileHome .list_carouselProductMobileHome-pager a:hover {background-color: rgba(0, 0, 0, 0.5);}
	div.list_carouselProductMobileHome .list_carouselProductMobileHome-pager a span {display: none;}
	div.list_carouselProductMobileHome .list_carouselProductMobileHome-pager a.selected {background-color: black;}
	
	div.list_carouselProductMobileHome.responsive { width: auto;margin-left: 0;}

	div.list_carouselCollectionHome {float:left;width:500px;height:480px;overflow:hidden;}
	div.list_carouselCollectionHome .caroufredsel_wrapper {
		margin:0 !important;
		cursor: default !important;
		width: 500px !important;
	}
	div.list_carouselCollectionHome ul { display:block;height:480px;}
	div.list_carouselCollectionHome ul li { width: 500px !important;	height:480px;}
	div.list_carouselCollectionHome a.carouselCollectionHome-prev {position:absolute; left:230px; top:0px; background: url('/img/site/carousel-previous-white.png') no-repeat top left; width: 24px; height: 45px; z-index:10}
	div.list_carouselCollectionHome a.carouselCollectionHome-prev:hover {background: url('/img/site/carousel-previous-white.png') no-repeat bottom left; } 
	div.list_carouselCollectionHome a.carouselCollectionHome-next {position:absolute; left:260px; top:0px; background: url('/img/site/carousel-next-white.png') no-repeat top left; width: 24px; height: 45px; z-index:11}	
	div.list_carouselCollectionHome a.carouselCollectionHome-next:hover { background: url('/img/site/carousel-next-white.png') no-repeat bottom left;}	
	div.list_carouselCollectionHome.responsive { width: auto;margin-left: 0;}
	div.list_carouselCollectionHome .carouselCollectionHome-pager { text-align: center; position:absolute;left:250px;top:260px;z-index:400;}
	div.list_carouselCollectionHome .carouselCollectionHome-pager .pagination {	background: url('/img/site/carousel-pagination-white.png') no-repeat top left;width: 9px;height: 9px;display: inline-block;margin-right: 5px;}
	div.list_carouselCollectionHome .carouselCollectionHome-pager .pagination.selected {background: url('/img/site/carousel-pagination-white.png') no-repeat bottom left;}


	div#carouselCollectionHome-pager-aotm .pagination {	background: url('/img/site/carousel-pagination.png') no-repeat top left;width: 9px;height: 9px;display: inline-block;margin-right: 5px;}
	div#carouselCollectionHome-pager-aotm .pagination.selected {background: url('/img/site/carousel-pagination.png') no-repeat bottom left;}

	
	
	div.list_carouselCollectionHome_info {width:250px;margin-top:280px; }
	div.list_carouselCollectionHome_image { margin-top:10px;width:250px;height:450px;}

	div.bg-black-transpa {opacity:0.3;moz-opacity:0.3;filter: alpha(opacity=30);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";background:black;height:45px;position:absolute;top:0;left:0;width:100%;z-index:500;}
	div.bg-black-transpa-active {opacity:0.4;moz-opacity:0.4;filter: alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}
	div.whatcase {position:absolute;top:0;left:0;width:100%;z-index:501;cursor:pointer;}

	section.brandCompat {border-top:1px dotted #868686}
	
	section.homeSectionHeadphone {background:url(/img/site/home/bg_casques.gif) repeat-x top}

/* ---------------------------------------------------------------------- */
/*	CAROUSEL POUR BANNER TOP SUR TOUS LES ESPACES
/* ---------------------------------------------------------------------- */
	

	div.list_carouselBigBanner {display:block;height:340px;overflow:hidden;}
	div.list_carouselBigBanner .caroufredsel_wrapper {
		margin:0 !important;
		cursor: default !important;
		width: auto !important;
	}
	div.list_carouselBigBanner ul { display:block;height:400px;}
	div.list_carouselBigBanner ul li { height:550px;}
	div.list_carouselBigBanner a.list_carouselBigBanner-prev {position:absolute; left:60px; top:127px; background: url('/img/site/carousel-previous-white.png') no-repeat top left; width: 24px; height: 45px; z-index:10}
	div.list_carouselBigBanner a.list_carouselBigBanner-prev:hover {background: url('/img/site/carousel-previous-white.png') no-repeat bottom left; } 
	div.list_carouselBigBanner a.list_carouselBigBanner-next {position:absolute; right:60px; top:127px; background: url('/img/site/carousel-next-white.png') no-repeat top left; width: 24px; height: 45px; z-index:11}	
	div.list_carouselBigBanner a.list_carouselBigBanner-next:hover { background: url('/img/site/carousel-next-white.png') no-repeat bottom left;}	
	div.list_carouselBigBanner.responsive { width: auto;margin-left: 0;}

	div.sub_carouselBigBanner {float:left;width:500px;height:400px;overflow:hidden;}
	div.sub_carouselBigBanner .caroufredsel_wrapper {
		margin:0 !important;
		cursor: default !important;
		width: 500px !important;
	}
	div.sub_carouselBigBanner ul { display:block;height:400px;}
	div.sub_carouselBigBanner ul li { width: 500px !important;	height:480px;}
	div.sub_carouselBigBanner a.sub_carouselBigBanner-prev {position:absolute; left:230px; top:0px; background: url('/img/site/carousel-previous-white.png') no-repeat top left; width: 24px; height: 45px; z-index:10}
	div.sub_carouselBigBanner a.sub_carouselBigBanner-prev:hover {background: url('/img/site/carousel-previous-white.png') no-repeat bottom left; } 
	div.sub_carouselBigBanner a.sub_carouselBigBanner-next {position:absolute; left:260px; top:0px; background: url('/img/site/carousel-next-white.png') no-repeat top left; width: 24px; height: 45px; z-index:11}	
	div.sub_carouselBigBanner a.sub_carouselBigBanner-next:hover { background: url('/img/site/carousel-next-white.png') no-repeat bottom left;}	
	div.sub_carouselBigBanner.responsive { width: auto;margin-left: 0;}
	div.sub_carouselBigBanner .sub_carouselBigBanner-pager { text-align: center; position:absolute;left:250px;top:160px;z-index:400;}
	div.sub_carouselBigBanner .sub_carouselBigBanner-pager .pagination {	background: url('/img/site/carousel-pagination-white.png') no-repeat top left;width: 9px;height: 9px;display: inline-block;margin-right: 5px;}
	div.sub_carouselBigBanner .sub_carouselBigBanner-pager .pagination.selected {background: url('/img/site/carousel-pagination-white.png') no-repeat bottom left;}
	div.sub_carouselBigBanner .sub_carouselBigBanner-pager-black { text-align: center; position:absolute;left:250px;top:160px;z-index:400;}
	div.sub_carouselBigBanner .sub_carouselBigBanner-pager-black .pagination {	background: url('/img/site/carousel-pagination.png') no-repeat top left;width: 9px;height: 9px;display: inline-block;margin-right: 5px;}
	div.sub_carouselBigBanner .sub_carouselBigBanner-pager-black .pagination.selected {background: url('/img/site/carousel-pagination.png') no-repeat bottom left;}	
	div.sub_carouselBigBanner_info {width:250px;margin-top:180px; }
	div.sub_carouselBigBanner_image { margin-top:10px;width:250px;height:400px;}

	
/* ---------------------------------------------------------------------- */
/*	TOUS LES PRODUITS
/* ---------------------------------------------------------------------- */
	.bigbanner-bgselProd {height:360px;background:#2f3137 url(/img/site/bg-banner-big-selectProduct.jpg) no-repeat center top ;z-index:400}
	.selectProduct-item {width:20%}
	.cbb-image-mobile{position:absolute;z-index:4000;left:-120px;top:-40px;height:500px}

	div.carouselContent {position:absolute;top:10%;left:0;width:100%;height:300px;overflow:hidden;}
	div.list_carouselSelProdBrand {display:block;height:200px;overflow:hidden;}
	div.list_carouselSelProdBrand .caroufredsel_wrapper {
		margin:0 !important;
		cursor: default !important;
		width: auto !important;
	}
	div.list_carouselSelProdBrand ul { display:block;height:180px;}
	div.list_carouselSelProdBrand ul li { height:180px;background:url(/img/site/dynamic/brand/selProd_shadow.png) no-repeat bottom center	}
	div.list_carouselSelProdBrand.responsive { width: auto;margin-left: 0;}
	
/* ---------------------------------------------------------------------- */
/*	404
/* ---------------------------------------------------------------------- */

	div.error404 {background:url(/img/site/404.jpg) no-repeat center;height:700px;}
	div.error404 div.txt {width:220px;margin:0 auto 0 auto;padding-top:460px}
	
/* ---------------------------------------------------------------------- */
/*	PRODUCT ITEM
/* ---------------------------------------------------------------------- */

.productItem_list_carousel {
	margin: 0;
	padding:0 30px 0 30px;
	position :relative;
}
.productItem_carousel .caroufredsel_wrapper {
	margin:auto !important;
	cursor: default !important;
}

.productItem_list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.productItem_list_carousel li {
	/*font-size: 40px;*/
	padding: 0;
	display: block;
	float: left;
	text-align:center;
	/*padding: 0 50px;*/
}
.productItem_list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.productItem_prev {
	position:absolute;
	left:0;
	background: url('/img/site/carousel-previous.png') no-repeat top left;
	width: 24px;
	height: 45px;
	margin-top: -175px;
}
.productItem_prev:hover {
	background: url('/img/site/carousel-previous.png') no-repeat bottom left;
}
.productItem_next {
	position:absolute;
	right: 0px;
	background: url('/img/site/carousel-next.png') no-repeat top left;
	width: 24px;
	height: 45px;
	margin-top: -175px;
}
.productItem_next:hover {
	background: url('/img/site/carousel-next.png') no-repeat bottom left;
}
.productItem_pagination {
	background: url('/img/site/carousel-pagination.png') no-repeat top left;
	width: 9px;
	height: 9px;
	display: inline-block;
	margin-right: 5px;
}
.productItem_pagination.selected {
	background: url('/img/site/carousel-pagination.png') no-repeat bottom left;
}
.productItem_pager {
	margin-top: 10px;
	text-align: center;
}

.ls-layer,
.ls-layer * {
	white-space: nowrap;
	font-weight: normal;
}

a.heart {display:block;height:30px;}
a.heart i.iconvote {display:inline-block;vertical-align:middle;background:url(/img/site/picto_vote_off.png) no-repeat left center; height:27px;width:30px;cursor:pointer;}
a.heart:hover i.iconvote, a.heart:hover i.iconvote:hover {display:inline-block;vertical-align:middle;background:url(/img/site/picto_vote_hover.png) no-repeat left center; height:27px;width:30px;cursor:pointer;}			
a.heart i.iconvote_on, a.heart i.iconvote_on:hover {display:inline-block;vertical-align:middle;background:url(/img/site/picto_vote_on.png) no-repeat left center; height:27px;width:30px;cursor:pointer;}					

.bt-searchStore {
	background:white url("/img/site/icon-search.png") no-repeat center;
	width:10%;
	border:0;
	cursor:pointer;
}	

.product-unavailable .radius-full-help {background:##ba9a6d url(/img/site/cart/icon-i.png) no-repeat center;width:30px;height:30px;}
.product-unavailable .displayText {width:210px;margin-top:1px}

/* ---------------------------------------------------------------------- */
/*	HEADER >> SELECT PRODUCT
/* ---------------------------------------------------------------------- */
	
div.list_carouselMyProd {width:230px;overflow:hidden;height:300px;}
div.list_carouselMyProd .caroufredsel_wrapper {
	margin:auto !important;
	cursor: default !important;
	width: 180px !important;
}
div.list_carouselMyProd ul { width:180px;height:300px;overflow:hidden;}
div.list_carouselMyProd ul li { width: 180px !important;	}
div.list_carouselMyProd ul li a { text-align:center;	}
div.list_carouselMyProd a.carouselMyProd-prev {float: left;background: url('/img/site/carousel-previous.png') no-repeat top left;width: 24px;height: 45px;margin-top: 85px;}
div.list_carouselMyProd a.carouselMyProd-prev:hover {background: url('/img/site/carousel-previous.png') no-repeat bottom left; } 
div.list_carouselMyProd a.carouselMyProd-next {float: right;background: url('/img/site/carousel-next.png') no-repeat top left;	width: 24px;height: 45px;margin-top: 85px; }	
div.list_carouselMyProd a.carouselMyProd-next:hover { background: url('/img/site/carousel-next-white.png') no-repeat bottom left;}	
div.list_carouselMyProd.responsive { width: auto;margin-left: 0;}
div.list_carouselMyProd .carouselMyProd-pager { margin-top: 10px;text-align: center;}
div.list_carouselMyProd .carouselMyProd-pager .pagination {	background: url('/img/site/carousel-pagination.png') no-repeat top left;width: 9px;height: 9px;display: inline-block;margin-right: 5px;}
div.list_carouselMyProd .carouselMyProd-pager .pagination.selected {background: url('/img/site/carousel-pagination.png') no-repeat bottom left;}
	
/* ---------------------------------------------------------------------- */
/*	1140
/* ---------------------------------------------------------------------- */
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
min-height: 1px;
}
.onecol { width: 4.85%;}
.twocol { width: 13.45%;}
.threecol { width: 22.05%;}
.fourcol { width: 30.75%;}
.fivecol { width: 39.45%;}
.sixcol { width: 48%;}
.sevencol { width: 56.75%;}
.eightcol { width: 65.4%;}
.ninecol { width: 74.05%;}
.tencol { width: 82.7%;}
.elevencol { width: 91.35%;}
.twelvecol { width: 100%;float: left;}


/* ---------------------------------------------------------------------- */
/*	Web Fonts
/* ---------------------------------------------------------------------- */

@font-face {
	font-family: "Myriad Pro Light";
	src: url("type/myriadpro-light-webfont.eot");
	src: url('type/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url("type/myriadpro-light-webfont.woff") format("woff"),
		 url("type/myriadpro-light-webfont.ttf") format("truetype"),
		 url("type/myriadpro-light-webfont.svg#myriadpro-light-webfont") format("svg");
}


@font-face {
	font-family: "Manus";
	src: url("type/2ACCD6_0_0.eot");
	src: url('type/2ACCD6_0_0.eot?#iefix') format('embedded-opentype'),
		 url("type/2ACCD6_0_0.woff") format("woff"),
		 url("type/2ACCD6_0_0.ttf") format("truetype")
}

@font-face {
	font-family: "Proxima Nova";
	src: url("type/proximanova-regular-webfont.eot");
	src: url('type/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url("type/proximanova-regular-webfont.woff") format("woff"),
		 url("type/proximanova-regular-webfont.ttf") format("truetype"),
		 url("type/proximanova-regular-webfont.svg#proximanova-regular-webfont") format("svg");
}

@font-face {
	font-family: "Proxima Nova Light";
	src: url("type/proximanova-light-webfont.eot");
	src: url('type/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url("type/proximanova-light-webfont.woff") format("woff"),
		 url("type/proximanova-light-webfont.ttf") format("truetype"),
		 url("type/proximanova-light-webfont.svg#proximanova-light-webfont") format("svg");
}

@font-face {
	font-family: "Proxima Nova Semi Bold";
	src: url("type/proximanova-semibold-webfont.eot");
	src: url('type/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url("type/proximanova-semibold-webfont.woff") format("woff"),
		 url("type/proximanova-semibold-webfont.ttf") format("truetype"),
		 url("type/proximanova-semibold-webfont.svg#proximanova-semibold-webfont") format("svg");
}

@font-face {
	font-family: "Proxima Nova Bold";
	src: url("type/proximanova-bold-webfont.eot");
	src: url('type/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url("type/proximanova-bold-webfont.woff") format("woff"),
		 url("type/proximanova-bold-webfont.ttf") format("truetype"),
		 url("type/proximanova-bold-webfont.svg#proximanova-bold-webfont") format("svg");
}
/* ---------------------------------------------------------------------- */
/*	SELECTBOX
/* ---------------------------------------------------------------------- */
.sbHolderGrey, 
.sbHolder, 
.sbHolderCountry, 
.sbHolderCountryFormMember,
.sbHolderTelSelected,
.sbHolderDateFormMember,
.sbHolderDateFormMember-spt,
.sbHolderDateFormMember-spt-y,
.sbHolderDelivMulti ,
.sbHolderReasonReturn ,
.sbHolderDelivFactAddr   {
	background-color: #fff;
	font-family: 'Proxima Nova Light', sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 36px;
	position: relative;
	width: 240px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0px 1px 1px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 1px 0 rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelectorGrey, 
.sbSelector, 
.sbSelectorCountry, 
.sbSelectorCountryFormMember,
.sbSelectorTelSelected,
.sbSelectorDateFormMember,
.sbSelectorDateFormMember-spt,
.sbSelectorDateFormMember-spt-y,
.sbSelectorDelivMulti,
.sbSelectorReasonReturn,
.sbSelectorDelivFactAddr  
{
	display: block;
	height: 28px;
	left: 0;
	line-height: 28px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 15px;
	/*top: 4px;*/
	top: 4px;
	width: 210px;
}

.sbSelectorGrey:link, .sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #000;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url('/img/select-icons.png') -6px -36px no-repeat;
	display: block;
	height: 36px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggleOpen{
	background: url('/img/select-icons.png') -6px 0 no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}

.sbOptionsGrey, 
.sbOptions, 
.sbOptionsCountry, 
.sbOptionsCountryFormMember, 
.sbOptionsTelSelected, 
.sbOptionsDateFormMember,
.sbOptionsDateFormMember-spt,
.sbOptionsDateFormMember-spt-y,
.sbOptionsDelivMulti ,
.sbOptionsReasonReturn ,
.sbOptionsDelivFactAddr  {
	background-color: #fff;
	list-style: none;
	left: 1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 238px;
	z-index: 20;
	overflow-y: auto;
	-webkit-box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.sbOptionsGrey li,
.sbOptions li,
.sbOptionsCountry li, 
.sbOptionsCountryFormMember li,
.sbOptionsTelSelected li,
.sbOptionsDateFormMember li,
.sbOptionsDateFormMember-spt li,
.sbOptionsDateFormMember-spt-y li,
.sbOptionsDelivMulti  li,
.sbOptionsReasonReturn  li,
.sbOptionsDelivFactAddr  li
{
	padding: 0 11px;
}
.sbOptionsGrey a,
.sbOptions a,
.sbOptionsCountry  a, 
.sbOptionsCountryFormMember  a,
.sbOptionsTelSelected  a,
.sbOptionsDateFormMember  a,
.sbOptionsDateFormMember-spt  a,
.sbOptionsDateFormMember-spt-y  a,
.sbOptionsDelivMulti  a,
.sbOptionsReasonReturn  a,
.sbOptionsDelivFactAddr  a
{
	border-bottom: 1px solid #eee;
	display: block;
	outline: none;
	padding: 10px 0 10px 3px;
}
.sbOptionsGrey a:link, .sbOptionsGrey a:visited,
.sbOptions a:link, .sbOptions a:visited,
.sbOptionsCountry a:link, .sbOptionsCountry a:visited,
.sbOptionsCountryFormMember a:link, .sbOptionsCountryFormMember a:visited, 
.sbOptionsTelSelected a:link, .sbOptionsTelSelected a:visited, 
.sbOptionsDateFormMember a:link, .sbOptionsDateFormMember a:visited,
.sbOptionsDateFormMember-spt a:link, .sbOptionsDateFormMember-spt a:visited,
.sbOptionsDateFormMember-spt-y a:link, .sbOptionsDateFormMember-spt-y a:visited,
.sbOptionsDelivMulti   a:link, .sbOptionsDelivMulti a:visited,
.sbOptionsReasonReturn   a:link, .sbOptionsReasonReturn a:visited,
.sbOptionsDelivFactAddr   a:link, .sbOptionsDelivFactAddr a:visited
{
	color: #666;
	text-decoration: none;
}
.sbOptionsGrey a:hover, .sbOptionsGrey a:focus, .sbOptionsGrey a.sbFocus,
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus,
.sbOptionsCountry a:hover, .sbOptionsCountry a:focus, .sbOptionsCountry a.sbFocus,
.sbOptionsCountryFormMember a:hover, .sbOptionsCountryFormMember a:focus, .sbOptionsCountryFormMember a.sbFocus,
.sbOptionsTelSelected a:hover, .sbOptionsTelSelected a:focus, .sbOptionsTelSelected a.sbFocus,
.sbOptionsDateFormMember a:hover, .sbOptionsDateFormMember a:focus, .sbOptionsDateFormMember a.sbFocus,
.sbOptionsDateFormMember-spt a:hover, .sbOptionsDateFormMember-spt a:focus, .sbOptionsDateFormMember-spt a.sbFocus,
.sbOptionsDateFormMember-spt-y a:hover, .sbOptionsDateFormMember-spt-y a:focus, .sbOptionsDateFormMember-spt-y a.sbFocus,
.sbOptionsDelivMulti a:hover, .sbOptionsDelivMulti a:focus, .sbOptionsDelivMulti a.sbFocus,
.sbOptionsReasonReturn a:hover, .sbOptionsReasonReturn a:focus, .sbOptionsReasonReturn a.sbFocus,
.sbOptionsDelivFactAddr a:hover, .sbOptionsDelivFactAddr a:focus, .sbOptionsDelivFactAddr a.sbFocus
{
	color: #bc9b6a;
}
.sbOptionsGrey li.last a,
.sbOptions li.last a,
.sbOptionsCountry li.last a,
.sbOptionsCountryFormMember li.last a,
.sbOptionsTelSelected li.last a,
.sbOptionsDateFormMember li.last a,
.sbOptionsDateFormMember-spt li.last a,
.sbOptionsDateFormMember-spt-y li.last a,
.sbOptionsDelivMulti li.last a,
.sbOptionsReasonReturn li.last a,
.sbOptionsDelivFactAddr li.last a
{
	border-bottom: none;
}
.sbOptionsGrey li:last-child a,
.sbOptions li:last-child a,
.sbOptionsCountry li:last-child a,
.sbOptionsCountryFormMember li:last-child a,
.sbOptionsTelSelected li:last-child a,
.sbOptionsDateFormMember li:last-child a,
.sbOptionsDateFormMember-spt li:last-child a,
.sbOptionsDateFormMember-spt-y li:last-child a,
.sbOptionsDelivMulti li:last-child a,
.sbOptionsReasonReturn li:last-child a,
.sbOptionsDelivFactAddr li:last-child a
{
	border-bottom: none;
}
.sbOptionsGrey .sbDisabled,
.sbOptions .sbDisabled,
.sbOptionsCountry .sbDisabled,
.sbOptionsCountryFormMember .sbDisabled,
.sbOptionsTelSelected .sbDisabled,
.sbOptionsDateFormMember .sbDisabled,
.sbOptionsDateFormMember-spt .sbDisabled,
.sbOptionsDateFormMember-spt-y .sbDisabled,
.sbOptionsDelivMulti .sbDisabled,
.sbOptionsReasonReturn .sbDisabled,
.sbOptionsDelivFactAddr .sbDisabled
{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptionsGrey .sbGroup,
.sbOptions .sbGroup,
.sbOptionsCountry .sbGroup,
.sbOptionsCountryFormMember .sbGroup,
.sbOptionsTelSelected .sbGroup,
.sbOptionsDateFormMember .sbGroup,
.sbOptionsDateFormMember-spt .sbGroup,
.sbOptionsDateFormMember-spt-y .sbGroup,
.sbOptionsDelivMulti .sbGroup,
.sbOptionsReasonReturn .sbGroup,
.sbOptionsDelivFactAddr .sbGroup
{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptionsGrey .sbSub,
.sbOptions .sbSub,
.sbOptionsCountry .sbSub,
.sbOptionsCountryFormMember .sbSub,
.sbOptionsTelSelected .sbSub,
.sbOptionsDateFormMember .sbSub,
.sbOptionsDateFormMember-spt .sbSub,
.sbOptionsDateFormMember-spt-y .sbSub,
.sbOptionsDelivMulti .sbSub, 
.sbOptionsReasonReturn .sbSub, 
.sbOptionsDelivFactAddr .sbSub 
{
	padding-left: 17px;
}
















.sblackHolder{
	background-color: #262626;
	font-family: 'Proxima Nova Light', sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 36px;
	position: relative;
	width: 328px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0px 0 1px 0 rgba(120, 120, 120, 0.3);
	box-shadow: inset 0px 0 1px 0 rgba(120, 120, 120, 0.3);
	text-transform: uppercase;
}
.sblackHolder:focus .sblackSelector{
	
}
.sblackSelector{
	display: block;
	height: 36px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 15px;
	top: 4px;
	width: 298px;
}
.sblackSelector:link, .sblackSelector:visited, .sblackSelector:hover{
	color: #5E5E5E;
	outline: none;
	text-decoration: none;
}
.sblackToggle{
	background: url('/img/select-icons-black.png') -6px -36px no-repeat;
	display: block;
	height: 36px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sblackToggleOpen{
	background: url('/img/select-icons-black.png') -6px 0 no-repeat;
}
.sblackHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sblackHolderDisabled .sblackHolder{
	
}
.sblackHolderDisabled .sblackToggle{
	
}
.sblackOptions{
	background-color: #262626;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 328px;
	z-index: 20;
	overflow-y: auto;
	-webkit-box-shadow: 0px 0 1px 0 rgba(120, 120, 120, 0.3) inset;
	box-shadow: 0px 0 1px 0 rgba(120, 120, 120, 0.3) inset;
}
.sblackOptions li{
	padding: 0 11px;
}
.sblackOptions a{
	border-bottom: 1px solid #383838;
	display: block;
	outline: none;
	padding: 10px 0 10px 3px;
	color: #eee;
}
.sblackOptions a:link, .sblackOptions a:visited{
	color: #5E5E5E;
	text-decoration: none;
}
.sblackOptions a:hover,
.sblackOptions a:focus,
.sblackOptions a.sblackFocus{
	color: #bc9b6a;
}
.sblackOptions li.last a{
	border-bottom: none;
}
.sblackOptions li:last-child a{
	border-bottom: none;
}
.sblackOptions .sblackDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sblackOptions .sblackGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sblackOptions .sblackSub{
	padding-left: 17px;
}


/* patch pour country dans form member */
.sbHolderGrey{background:#f9f9f9;margin:auto;text-align:left;}
.sbSelectorGrey {background:#f9f9f9}
.sbOptionsGrey{background:#f9f9f9}

/* patch pour country dans cart */
.sbHolderCountry{width: 150px;}
.sbSelectorCountry {width: 120px;}
.sbOptionsCountry{width: 148px;}

/* patch pour country dans form member */
.sbHolderCountryFormMember{width: 200px;background:#f9f9f9}
.sbSelectorCountryFormMember {width: 170px;background:#f9f9f9}
.sbOptionsCountryFormMember{width: 198px;background:#f9f9f9}

/* patch pour country dans form member */
.sbHolderTelSelected{width: 200px;background:#f9f9f9}
.sbSelectorTelSelected {width: 170px;background:#f9f9f9}
.sbOptionsTelSelected{width: 198px;background:#f9f9f9}

/* patch pour date dans form member */
.sbHolderDateFormMember{width: 150px;display:inline-block;margin-right:5px;background:#f9f9f9}
.sbSelectorDateFormMember {width: 120px;}
.sbOptionsDateFormMember{width: 148px;}

/* patch pour date dans form member */
.sbHolderDateFormMember-spt{width: 150px;display:inline-block;margin-right:5px;background:#f9f9f9}
.sbSelectorDateFormMember-spt {width: 120px;}
.sbOptionsDateFormMember-spt{width: 148px;}

.sbHolderDateFormMember-spt-y{width: 150px;display:inline-block;margin-right:5px;background:#f9f9f9}
.sbSelectorDateFormMember-spt-y {width: 120px;}
.sbOptionsDateFormMember-spt-y{width: 148px;}

.sbHolderDisableDateFormMember{
	background: #FFF;
	border: solid 1px #E1E1E1;
}
.sbHolderDisableDateFormMember{
	background: #FFF;
	border: solid 1px #E1E1E1;
	-webkit-box-shadow: 0px 0 0px 0 rgba(120, 120, 120, 0.3) inset;
	box-shadow: 0px 0 0px 0 rgba(120, 120, 120, 0.3) inset;
}

.sbHolderDisableDateFormMember .sbHolder{
}
.sbHolderDisableDateFormMember .sbToggle{
}


/* patch pour deliv dans delivery > multiple delivery */
.sbHolderDelivMulti{width: 400px;display:inline-block;background:#f9f9f9;text-align:left;}
.sbSelectorDelivMulti {width: 370px;background:#f9f9f9;text-align:left;}
.sbOptionsDelivMulti{width: 398px;background:#f9f9f9;text-align:left;}

/* patch pour deliv dans delivery > multiple delivery */
.sbHolderDelivFactAddr{width: 800px;display:inline-block;background:#f9f9f9;text-align:left;}
.sbSelectorDelivFactAddr {width: 770px;background:#f9f9f9;text-align:left;}
.sbOptionsDelivFactAddr{width: 798px;background:#f9f9f9;text-align:left;}

/* patch pour deliv dans delivery > multiple delivery */
.sbHolderReasonReturn{width: 390px;display:inline-block;background:white;text-align:left;}
.sbSelectorReasonReturn {width: 360px;background:white;text-align:left;}
.sbOptionsReasonReturn{width: 388px;background:white;text-align:left;}


div.closeWhatCase {border-bottom:1px dotted #CCC}
.photoProductSelected {width:130px;height:130px;}



.itemInfoCreator {width:160px;}

select.selectProduct {width:100%;}
select.appareil_menu {width:200px;display:block;}

/* Dropdown control */
.selectBox-dropdown {
    min-width: 150px;
	width:100%;
    position: relative;
    /*border: solid 1px #BBB;*/
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: none;
    vertical-align: middle;
    background: #FFF;
    /*background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);*/
    /*-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);*/
    /*-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);*/
    /*box-shadow: 0 1px 0 rgba(255, 255, 255, .75);*/
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/
    display: inline-block;
    cursor: default;
	
	background-color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	
	font-family: 'Proxima Nova Light', sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 36px;
	text-transform: uppercase;		
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
   color: #bc9b6a;
}

.selectBox-dropdown.selectBox-menuShowing {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
    padding: 0 8px;
	font-family: 'Proxima Nova Light', sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 36px;
	line-height: 36px;	
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;

}

.selectBox-dropdown .selectBox-arrow, 
.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow{
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    /*background: url(jquery.selectBox-arrow.gif) 50% center no-repeat;*/
    /*border-left: solid 1px #BBB;*/
	background: url('/img/select-icons.png') -8px -36px no-repeat;
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow{
	background: url('/img/select-icons.png') -8px 0px no-repeat;
}
/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 20;
    max-height: 400px;
    min-height: 1em;
    /*border: solid 1px #BBB;*/ /* should be the same border width as .selectBox-dropdown */
    background: #FFF;
   -webkit-box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.1);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/* Inline control */
.selectBox-inline {
    min-width: 150px;
    outline: none;
    /*border: solid 1px #BBB;*/
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
}

.selectBox-inline:focus {
    color: #bc9b6a;
}

/* Options */

.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
	padding: 0;
    margin: 0;
	font-family: 'Proxima Nova Light', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;		
	cursor:pointer;
}

.selectBox-options LI {
	border-bottom: 1px solid #eee;
	display: block;
	outline: none;
	padding: 0 0 0 0px;
}
.selectBox-options LI.last {
	border-bottom: none;
}

.selectBox-options LI A {
    line-height: 1.5;
    padding: .5em .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
    color: #bc9b6a;
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
    background-color: #F4F4F4;
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}

/* Disabled state */
.selectBox.selectBox-disabled {
    color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}

.selectProduct.selectBox-dropdown, .selectProduct-selectBox-dropdown-menu {background:#f9f9f9;}
.appareil_menu.selectBox-dropdown, .appareil_menu-selectBox-dropdown-menu {background:#f9f9f9;z-index:4000;}
/* ---------------------------------------------------------------------- */
/*	RESIZING | MENU
/* ---------------------------------------------------------------------- */

.showForIphone, .showFor1024, .showFor768, .mobile-show {display:none}
.menuShowFor1024 {display:none!important;}

	.tooltipHeader  {position:absolute;top:70px;width:160px;left:50%;margin-left:-80px;background:#bc9b6a;height:40px;visibility:hidden;}
	.tooltipHeaderArrow  {position:absolute;top:64px;width:14px;left:50%;margin-left:-7px;background:url(/img/site/menu/tooltipHeader_arrow.png) no-repeat center;height:6px;visibility:hidden;}	
	#nav ul.menu li#navcart div.tooltipHeader {left:100%;margin-left:-160px;}
	#nav ul.menu li#navlogin div.tooltipHeader {left:100%;margin-left:-200px;}	
	
	@media only screen and (min-width:1700px){
		.tooltipHeader  {position:absolute;top:70px;width:200px;left:50%;margin-left:-100px;background:#bc9b6a;height:40px;display:none;}
		.tooltipHeaderArrow  {position:absolute;top:64px;width:14px;left:50%;margin-left:-7px;background:url(/img/site/menu/tooltipHeader_arrow.png) no-repeat center;height:6px;display:none;}			
	}
	
	@media only screen and (min-width:1440px){
		/*.content {width: 1400px;margin: auto;}*/
	}

	
	@media only screen and (max-width:1700px){
		li#navlogin.resize a span {display:none;}
		li#navlogin.resize .tooltipHeader  {position:absolute;top:70px;width:200px;left:100%;margin-left:-200px;background:#bc9b6a;height:40px;visibility:hidden}
		li#navlogin.resize .tooltipHeaderArrow  {position:absolute;top:64px;width:14px;left:50%;margin-left:-7px;background:url(/img/site/menu/tooltipHeader_arrow.png) no-repeat center;height:6px;visibility:hidden}					
	}			
	@media only screen and (max-width:1600px){
		li#navstores.resize a span {display:none;}
		li#navstores.resize .tooltipHeader  {position:absolute;top:70px;width:200px;left:50%;margin-left:-100px;background:#bc9b6a;height:40px;visibility:hidden}		
		li#navstores.resize .tooltipHeaderArrow  {position:absolute;top:64px;width:14px;left:50%;margin-left:-7px;background:url(/img/site/menu/tooltipHeader_arrow.png) no-repeat center;height:6px;visibility:hidden}							
	}			
	@media only screen and (max-width:1500px){
		li#navphone.resize a span {display:none;}
		li#navphone.resize .tooltipHeader  {position:absolute;top:70px;width:200px;left:50%;margin-left:-100px;background:#bc9b6a;height:40px;visibility:hidden}				
		li#navphone.resize .tooltipHeaderArrow  {position:absolute;top:64px;width:14px;left:50%;margin-left:-7px;background:url(/img/site/menu/tooltipHeader_arrow.png) no-repeat center;height:6px;visibility:hidden}									
	}			

	@media only screen and (max-width:1280px){
		.hideFor1024 {display:none}	
		.showFor1024 {display:block}	
		#nav ul.menu li.resize i.arrowdownmenu {display:none;}
		#nav ul.menu li.resize a span {display:none;}	
		#nav ul.menu li.resize a span.textTitle {display:none;}		
		#nav ul.menu ul.menu li { padding: 0 10px; }
		.pixel60 {font-size:30px}
	}			
	
	@media only screen and (max-width:1240px){
		#nav ul.menu li.resize i.arrowdownmenu {display:none;}
		#nav ul.menu li.resize a span {display:none;}	
		#nav ul.menu li.resize a span.textTitle {display:none;}		
		#nav ul.menu ul.menu li { padding: 0 10px; }
		li#navsearch div.divtopsearch {display:none;}
		li#navsearch i.iconsearchmenu, li#navsearch:hover i.iconsearchmenu, li#navsearch.navsectionhover i.iconsearchmenu{display:inline-block;background: url('/img/site/menu/icon-menu-search.png') no-repeat center;width: 23px;height: 23px;vertical-align:middle;}		
		.pixel60 {font-size:30px}
	}			
	
	@media only screen and (max-width:1024px){
		.showFor1024 {display:block}
		div.footer-social-newsletter .pixel22 {font-size:18px!important}
		div.footer-social-newsletter input.inputnewsletterfooter {width:140px!important;}
		input[name=qty] {margin-left:3px !important; margin-right:3px!important;}
		#nav ul.menu li#navhome {padding:0}	
		#nav ul.menu li.resize i.arrowdownmenu {display:none;}
		#nav ul.menu li.resize a span {display:none;}	
		#nav ul.menu li.resize a span.textTitle {display:none;}			
		#nav ul.menu li.resize {padding:0 7px;}
		#nav ul.menu li.blocSize {width:50px}
		#nav ul.menu li.noResize {width:auto}		
		li#navsearch div {display:none;}
		/*searchbycollection*/
		div.allcollection-visu  {top:5%;left:0;position:absolute;width:100%}
		.allcollection-title {letter-spacing: 0}
		.content, .search-engine-nomenu {width:940px !important;}

		
		div.list_carouselBigBanner a.list_carouselBigBanner-prev, div.list_carouselBigBanner a.list_carouselBigBanner-next {display:none !important; visibility:hidden !important;}
		ul#carouselBigBanner .pixel60 {font-size:42px !important;}
		
		/* FICHE ITEM */
		.filterProductSelected {margin-left:5px;}
		.sbHolderCountryFormMember{width: 140px !important;background:#f9f9f9}
		.sbSelectorCountryFormMember {width: 110px !important;background:#f9f9f9}
		.sbOptionsCountryFormMember{width: 138px !important;background:#f9f9f9}
		.titleproduct {font-size:24px!important;}
		.followCreator {width:100px!important;padding-left:5px!important; padding-right:5px!important;}
		.itemInfoCreator {width:120px;}
		.itemInfoCreator .da_subscribe {display:none}
		/* PAGE PRODUCT SELECT  */		
		.selectProductItem .sbHolder{width: 200px !important;}
		.selectProductItem .sbSelector {width: 170px !important}
		.selectProductItem .sbOptions{width: 198px !important;}
		.button-site {font-size:12px;}
		.txt-vote{font-size:12px !important;}
		
		/* HOME */
		div.brandCompatTitle {margin-right:0;}
		div.brandCompatList img.cmargleft {margin-left:10px !important;}
		div.brandCompatList img.cmargleft:last-child {display:none;}

		/* footer quick nav */
		ul.ulfooterquicknav {display:block;width:auto;}

		/* cart process */
		div.cart-ariane a.cart-ariane-ok{background:url(/img/site/cart/ariane-ok.png) no-repeat 17px 10px;}		
		div.cart-addititonnel a.button-medium-cart {padding-left:0;padding-right:0;}
		div.bloc-connect-new-user {width:45%;margin-left:0;margin-right:5%;height:320px;}
		div.bloc-connect-existing-user {width:45%;height:320px;margin:0;float:right !important;}
		div.bloc-connect-facebook {margin-left:0;}
		div.bloc-connect-delivery-mode {width:49%;}
		div.bcdm-line-product div.bcdmTitleProduct {width:250px!important;}	
		input.delivery-zipcode {width:80px}
		div#showMap {width:500px!important}
		div.paymentMode .input-create-email {width:340px!important;}
		
		/*  account */
		.submenu-private-col {
			/* taille pour 4 colonnes */
			width: 24%;
			margin-right: 1.3%;
		}	
		.pixel12For1024 {font-size:12px!important;}
		.pixel14for1024 {font-size:14px!important;}
		div.private-onglet-active {background:white;padding:12px 20px;border:1px solid #D3D3D3;border-bottom:0;position:relative;}
		div.private-onglet {margin:12px 0;padding:0 20px;position:relative;}		
		
		div.lineOrder div.lo-ref {width:110px; }
		div.lineOrder div.lo-date {width:150px;}			
		div.lineOrder div.lo-etat {width:200px;}						
		div.lineOrder div.lo-total {width:108px;}	

		div.lineDeliveryEdit {width: 100%;}
		div.lineDeliveryEdit div.dsp-table-cell {display: inline-block;vertical-align:middle}
		div.lineDeliveryEdit div.lde-name {width:120px }
		div.lineDeliveryEdit div.lde-address {width:380px;}			
		div.lineDeliveryEdit div.ld-edit {width:270px;}			
					
		/* select product */
		div.list_carouselSelProdBrand ul li {height:130px!important;}
		div.list_carouselSelProdBrand ul li div {padding-top:0!important;}
		
		/* menu */
		.menuShowFor1024 {display:inline-block!important;}
		.menuHideFor1024{display:none!important;} 
		.custo-col2 {background:url(/img/site/header/perso_appareil.png) no-repeat 140px 0;}
		.custo-col3 {background:url(/img/site/header/perso_b2b.png) no-repeat 140px 0;}			
		.creator-col1 {background:url(/img/site/header/creator_theme.png) no-repeat 140px 0;}
		.creator-col2 {background:url(/img/site/header/creator_collection.png) no-repeat 140px 0;}						
		.creator-col3 {background:url(/img/site/header/perso_appareil.png) no-repeat 140px 0;}
		.creator-col4 {background:url(/img/site/header/creator_aotm.png) no-repeat 140px 0;}						
		.product-col1 {background:url(/img/site/header/perso_appareil.png) no-repeat 140px 0;}
		.product-col2 {background:url(/img/site/header/catalog_brand.png) no-repeat 140px 0;}						
		.product-col3 {background:url(/img/site/header/catalog_premium.png) no-repeat 140px 0;}
		.product-col4 {background:url(/img/site/header/catalog_access.png) no-repeat 140px 0;}										
		.custo-col1 .contentKaseId {width:260px}
		.custo-col1 .imgKaseId {width:200px}

		
		
}		

	
@media only screen and (max-width:768px){
	.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
		display:block !important;
		min-height: 1px;
	}
	.showthreecol .fourcol {width:100%}
	.showthreecol .fourcol a.contentImg {float:left;width:200px}
	.showthreecol .fourcol div.contentTxt {float:right;width:500px;}	
	.showthreecol .fourcol div.contentTxt p.titlefourcol{padding-top:0 !important;}		
	.showthreecol .fourcol div.contentTxt a {margin-bottom:0;}
	.content {width:730px;}
	.ipadKillFleft {display:block  !important;}
	.showFor768 {display:block}
}

/* ---------------------------------------------------------------------- */
/*	AUTOCOMPLETE | MENU
/* ---------------------------------------------------------------------- */
.autocomplete-suggestions-w1 { background:red; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete-suggestions { border-top:0px; border-bottom: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:2px 0px 0px -1px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden;font-style:proxima;font-size:pixel14;text-transfoirm:uppercase;  }
.autocomplete-selected { background:#F0F0F0; }
.autocomplete-suggestions div { padding:2px 5px; white-space:nowrap; overflow:hidden;font-family: 'Proxima Nova', sans-serif;font-size:14px;text-transform:uppercase; }
.autocomplete-suggestions strong { font-weight:normal; color:#bc9b6a; }