/*********************************
	GENERAL
*********************************/
body {
	height: 100%;
	margin: 0px auto auto auto;
	padding: 0;
	border: 0px solid green;
	/*background-image: url("/userfiles/images/fonds/fond-de-site-YLEA-septembre-2019.png");*/
	background-color: #96D4E4;
	background-repeat: no-repeat;
	background-position: center top;
	color: #666666;
	font-family: 'Helvetica Neue LT Std';
	font-size: 14px;
}

.divFondYLEA{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	background-image: url("/userfiles/images/fonds/fond-YLEA-2020.png?v=2");
	background-color: #96D4E4;
	background-repeat: no-repeat;
	background-position: center top;
	z-index: -1;
}

a {
	cursor: pointer;
	color: #666666;
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
	border: 0;
}


ul, ol {
	list-style: none;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#main {
	margin: auto;
	width: 100%;
	padding-bottom: 0px;
	overflow: hidden;
	padding-left: 0px;
	background-color: #fff;
}

#main_container {
	max-width: 1000px;
	width: 100%;
	height: auto;
	margin: auto;
	padding: 0;
	background-color: transparent;
	background: none;
}

.inscrire_title_bar {
	width: 100%;
	padding: 5px 0;
	height: auto;
	float: left;
	line-height: 31px;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	display: block;
	font-family: 'Sanchez';
	background-position: center;
}

.btnRetour {
	justify-content: space-between;
	padding: 0 15px 20px;
	width: 100%;
	box-sizing: border-box;
}

.btnRetour a {
	display: flex;
	align-items: center;
	color: #006D9E;
	font-weight: bold;
}

.btnRetour img {
	margin-right: 10px;
}

.nb_produits_mobile {
	width: auto;
	color: #006d9e;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Sanchez';
}

.current {
	/* Etait appliqué au clic sur "mon compte" */
}

body .elt_mobile {
	display: none;
}

body .screenResp {
	display: none;
}

body .screenResp640 {
	display: none !important;
}

.visible_tablette {
	display: none;
}

input[type=text],
input[type=submit],
input[type=password] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type=text],
input[type=password] {
	border: solid 1px #000;
}

/*** COULEURS ***/
.colorose {color: #EE427C;}
.colorblue {color: #3AA8DB;}
.blanc {color: #fff}
.black {color: #000;}
.darkBlue {color: #004F9F;}
.coloror {color: #CC912E;}
.lightGrey {color: #B3B3B3;}

/*********************************
	FIL D'ARIANE
*********************************/
#hierarchie {
	width: 100%;
	height: 35px;
	display: block;
	padding: 5px 15px 20px 15px;
	text-transform: uppercase;
	color: #666666;
	font-size: 10px;
	box-sizing: border-box;
	margin: 0;
	font-weight: normal;
}

/*********************************
	TOP PAGE
*********************************/
.up_page {
	display: block;
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
	box-sizing: border-box;
	background-color: #F2F2F2;
}

.up_page a {
	display: block;
	width: 68px;
	overflow: hidden;
	margin: auto;
}

.up_page a img {
	display: block;
	width: 100%;
	overflow: hidden;
}

.up_page a img.elt_mobile {
	display: none;
}

/*********************************
	POPUP CONNEXION
*********************************/
#filter2 {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 500;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#box2 {
	background-color: #fff;
	display: none;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	position: fixed;
	width: auto;
	height: auto;
	z-index: 1012;
	border-radius: 35px;
}

#box2 .content_popup_right_1 {
	top: 10px;
	right: 10px;
}

.content_popup {
	display: flex;
	width: 100%;
	height: 100%;
}

.deja_compte {
	color: #EE427C;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: 'Sanchez';
	font-size: 23px;
	font-weight: 400;
	margin: 42px auto 20px auto;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.txt_link_popup {
	color: #ccc;
	font-size: 14px;
	text-decoration: underline
}

.content_popup_left {
	width: 505px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 25px;
	box-sizing: border-box;
}

.textePopupIndentification {
	width: 100%;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: bold;
	color: #000;
}

.textePopupIndentification div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.textePopupIndentification .colorblue {
	font-size: 30px;
}

.content_popup_left form {
	width: 100%;
}

.content_popup_left .champsIdentification {
	justify-content: space-between;
}

.content_popup_left .champsIdentification label {
	width: auto;
	margin-right: 20px;
	font-weight: bold;
	font-size: 18px;
	color: #4D4D4D;
}

.content_popup_left .champsIdentification input {
	width: calc(100% - 153px);
	padding: 10px;
	box-sizing: border-box;
	border-radius: 2px;
	border: solid 2px #E6E6E6;
}

.champMemoMp {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 300;
	font-size: 18px;
	text-align: center;
}

.champMemoMp input {
	margin-right: 11px;
}

.txt_link_popup {
	display: flex;
	justify-content: center;
	text-align: center;
	color: #3AA8DB;
	font-size: 14px;
	text-decoration: underline;
}

.btnConnexionIdentification {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 202px;
	min-height: 43px;
	margin: 40px auto 0;
	color: #fff;
	border-radius: 6px;
	font-weight: bold;
	font-size: 20px;
	background-color: #EE427C;
	border: none;
}

.champsIdentification {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sepPopupIndentification {
	height: auto;
	border-right: dashed 1px #808080;
}

.content_popup_right {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 300px;
	width: 100%;
	height: auto;
	padding: 25px;
	box-sizing: border-box;
	text-align: center;
}

.content_popup_right img {
	margin-top: 36px;
}

.content_popup_right_2 {
	margin-top: 67px;
	text-align: center;
}

.textesPopupCreation {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	color: #333333;
}

.textesPopupCreation .colorose {font-size: 30px;}
.textesPopupCreation .colorblue {font-size: 23px;}

.creerCompte {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 202px;
	min-height: 43px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	border-radius: 6px;
	background-color: #3AA8DB;
}

.wrapper-InscriptionReseaux {
	margin-top: 30px;
	padding-right: 50px;
	display: none;/*flex*/
	align-items: center;
	justify-content: flex-end;
	box-sizing: border-box;
}

.wrapper-InscriptionReseaux img {
	margin-left: 10px;
	width: 36px;
	height: 36px;
	object-fit: contain;
}

.class_ident_network {
	padding: 10px 0;
	width: 100%;
	align-items: center;
	justify-content: center;
}

/*********************************
	POPUP RAPPEL
*********************************/
#filter3 {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #96c3d7;
	z-index: 500;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#box3 {
	position: fixed;
	max-width: 778px;
	width: 100%;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: none;
	z-index: 1012;
	overflow: none;
}

.bandeau_oublie_pass {
	position: relative;
	width: 100%;
	height: auto;
	background-image: url(/userfiles/image/24/bg_identification_box.png);
	background-repeat: no-repeat;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.content_popup_right_1 {
	position: absolute;
	top: -18px;
	right: -16px;
}

.bandeau_oublie_pass2 {
	width: 100%;
	margin-top: 35px;
	padding-left: 50px;
	font-size: 25px;
	font-weight: bold;
	color: #FFF;
	display: block;
	box-sizing: border-box;
}

.bandeau_oublie_pass4 {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	height: auto;
}

#box3 #form1 {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.bandeau_oublie_pass5 {
	width: auto;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	display: block;
	float: left;
	text-align: left;
}


/*********************************
	HEADER
*********************************/
#header {
	width: 1000px;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-position: 0px 0px;
	margin: 0 auto;
}

/*****************
	Header 1
*****************/
#header_1 {
	float: left;
	width: 100%;
	height: 47px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-position: 0px 0px;
}

.bouton_plusa {
	height: auto;
	width: auto;
	display: flex;
	align-items: center;
}

.bouton_plusa span {
	font-family: 'Roboto';
	font-weight: 300;
	margin-left: 5px;
	font-size: 15px;
	color: #000000;
}

.bouton_plusa a {
	margin: 0 4px;
	display: flex;
	align-items: center;
}

/* RESEAUX SOCIAUX */
.wrapper-reseauxHeader {
	display: flex;
	align-items: center;
}

.bouton_facebook,
.bouton_twitter,
.bouton_pinterest {
	margin: 0 2px;
	cursor: pointer;
}

/*** COMPTE & PANIER ***/
.wrapper-compteHeader {
	display: flex;
	align-items: center;
}

.header_compte,
.header_panier {
	width: 214px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header_compte a,
.header_panier a {
	font-size: 19px;
	font-family: Sanchez, Helevetica;
	font-weight: normal;
}

.header_compte img,
.header_panier img {
	margin-left: 13px;
}

.imgPopupHeaderPanier {
	margin-top: 10px;
}

/* COMPTE */
.header_compte {
	position: relative;
	overflow: visible;
}

.mon_compte {
	display: flex;
	align-items: center;
	color: #EE427C;
}

.bulle_header_panier {
	background: url("/userfiles/image/24/bulle-panier-top.png") no-repeat scroll 0 0 transparent;
	color: white;
	display: block;
	z-index: 173;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	right: 0px;
	top: 25px;
	text-align: center;
	overflow: hidden;
	padding-top: 5px;
	position: absolute;
	width: 33px;
}

/** SLIDE **/
.slide_compte {
	display: none;
	position: absolute;
	z-index: 125;
	top: 33px;
	right: 0px;
	float: left;
	width: 200px;
	padding: 7px;
	overflow: hidden;
	border: 0px solid green;
	background-color: rgba(299,299,299,0.9);
}

.txt_header_compte {
	padding: 4px 0 7px 0;
	width: 100%;
	display: block;
	overflow: hidden;
	text-decoration: none;
	margin-top: 0px;
	height: auto;
}

.slide_compte a, .slide_compte span {
	font-family: 'Sanchez';
	font-weight: normal;
	font-size: 13px;
	color: #000000;
}

/* PANIER */
.header_panier {
	position: relative;
	z-index: 1;
}

.header_paniere {
	overflow: hidden;
	width: 100%;
}

.mon_panier {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #3AA8DB;
}

/** SLIDE ***/
.slide_panier {
	display: none;
	position: absolute;
	z-index: 125;
	top: 33px;
	right: 12px;
	float: left;
	width: 221px;
	overflow: hidden;
	border: 0px solid green;
}

.content_panier {
	width: 100%;
	overflow: hidden;
	background: url("/userfiles/image/24/bg_compte.png");
	padding-top: 10px;
	padding-bottom: 10px;
}

.txt_header_panier {
	margin-left: 0px;
	margin-top: 0px;
	width: 216px;
	display: block;
	float: left;
	font-family: 'Sanchez';
	font-weight: normal;
	font-size: 13px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	text-align: right;
}

.sous_total {
	display: block;
	float: left;
	width: auto;
	height: 25px;
	overflow: hidden;
	border: 0px solid green;
	padding-left: 3px;
}

.icone_panier_top {
	position: absolute;
	top: 26px;
	left: 7px;
	float: left;
	display: block;
	width: auto;
	overflow: hidden;
}

.txt_4_header_panier {
	clear: right;
	display: block;
	float: right;
	height: 25px;
	overflow: hidden;
	width: 140px;
	text-align: right;
	margin-left: 5px;
	font-size: 16px;
	color: #ef457e;
	text-decoration: none;
}

.txt_4_header_panier2 {
	float: right;
	margin-left: 5px;
	color: #006D9E;
	font-size: 15px;
	text-decoration: none;
	width: 100%;
	overflow: hidden;
}

.txt_3_header_panier {
	display: block;
	float: right;
	margin-top: 11px;
	text-align: right;
	width: 165px;
	padding-right: 6px;
}

.bottom_compte {
	display: block;
	width: 100%;
	height: 9px;
	overflow: hidden;
	background: url("/userfiles/image/24/bottom_compte.png");
}

/*****************
	Header 2
*****************/
#header_2 {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 25px auto 18px auto;
	padding: 0 10px 0 20px;
	box-sizing: border-box;
	color: #006D9E;
	font-family: 'Sanchez';
	font-weight: normal;
	font-size: 12px;
}

/** LOGO **/
.wrapper-logoHeader {
	display: flex;
	align-items: center;
}

.logoDesktop {
	display: block;
	width: auto;
	overflow: hidden;
	float: left;
	margin-top: 10px;
}

.sepHeader {
	width: 3px;
	height: 67px;
	margin: 0 10px;
	background-color: #fff;
}

.wrapper-serviceTelHeader {
	display: flex;
	align-items: center;
	text-align: center;
	font-size: 10px;
	color: #006D9E;
}

.headerNumeroService {
	font-size: 26px;
}

.wrapper-serviceTelHeader p {
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
}

/** RECHERCHES **/
.form1areche {
	position: relative;
	display: block;
	height: 32px;
	width: auto;
}

#form1arecheitj {
	display: flex;
	align-items: center;
}

.champ_recherche {
	width: 260px;
	height: 32px;
	display: block;
	float: left;
	font-family: 'Sanchez';
	font-size: 14px;
	color: #006D9E;
	text-decoration: none;
	border-radius: 2px;
	border: 2px solid #006D9E !important;
	background-color: #fff;
}

.champ_recherche[value="Recherche..."] {
	padding: 0 15px;
}

.recherche_ok {
	height: 36px;
	width: 36px;
	border: none;
	background-image: url(/userfiles/image/24/loupe_recherche.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 10px;
	background-color: transparent;
	cursor: pointer;
}

/*********************************
	MENU
*********************************/
.menu_mobile_index {
	display: none;
}

#menu_deroulant {
	display: block;
	width: 1000px;
	height: 38px;
	margin: auto;
}

#header_menu #menu {
	margin: 0;
	height: 38px;
	float: left;
	width: 1000px;
	padding: 0;
	position: relative;
	z-index: 50;
	display: block;
}

#header_menu #menu ul.niv_0 {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 1000;
	list-style-type: none;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

#menu ul li.niv_0 {
	position: static;
	z-index: 1000;
	float: left;
	list-style-type: none;
}

/* Sous Menu */
.menu_der .sous_menu_der .col ul {
	margin: 0;
	padding: 0;
}

body #header_menu #menu  .sous_menu_der ul.niv_0 {
	margin-bottom: 12px;
}

.menu_der .sous_menu_der .col .niv_0 a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

/* home */
body .menu_home {
	margin-left: 0;
	padding: 0;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: #3AA8DB;
}

.menu_home:hover {
	background-color: #006D9E;
}

/* onglets */
.menu_bou {
	list-style-type: none;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	margin: 0 0.3px;
	background-color: #fff;
	background-repeat: no-repeat;
	float: left;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border: 0px solid green;
	border-radius: 5px 5px 0 0;
}

.menu_bou:hover {
	color: #FFF;
	background-color: #006b9e;
}

.menu_der {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 7px 4px;
	display: none;
	height: 381px;
	left: 0;
	position: absolute;
	top: 38px;
	width: 992px;
	z-index: 900;
}




body .menu_bou_fidelite {
	color: #fff;
	font-size: 14px;
	line-height: 12px;
	background-color: transparent;
	background: url("/userfiles/images/menu/fidelite.png") no-repeat center;
	background-size: cover;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}

body .menu_bou_fidelite:hover {background-color: transparent;}
body .menu_bou_rose {
	margin-right: 0;
	background-color: #EE427C;
	color: #FFF;
}

/*********************************
	BANDEAU AIDE
*********************************/
/* Informations */
#bandeau_aide {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	border-bottom: solid 3px #CCCCCC;
	height: 64px;
	margin: auto;
	color: #006D9E;
	background-color: #ffff;
}

.wrapper-bandeauAide {
	display: flex;
	align-items: center;
}

.uneInfoAide {margin: 0 7px;}

.uneInfoAide a {
	display: flex;
	align-items: center;
	color: #006D9E;
	font-size: 15px;
	font-family: 'Source Sans Pro';
	font-weight: 900;
	font-style: italic;
}

.uneInfoAide .colorose {
	font-size: 25px;
}

.imgBandeauAide {
	margin-right: 7px;
}

.paiementBandeauAide p {position: relative;}
.paiementBandeauAide p img {
	position: absolute;
	right: 10px;
}

/* Avis */
.txtxecomii {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 67px;
	padding: 0 6px;
	overflow: hidden;
	position: relative;
	width: 340px;
	z-index: 48;
	background-color: #F2F2F2;
	border-bottom: solid 3px #CCCCCC;
	border-left: solid 1px #E6E6E6;
}

.avisBandeauAide {
	display: flex;
	align-items: center;
}

.txtxecomii .jcarousel-container {
	width: 203px;
}

.txtxecomii .jcarousel-clip {
	overflow: hidden;
	border: 0px solid green;
}

ul#mycarouselAvis li.jcarousel-item {
	position: relative;
	height: 58px;
	overflow: hidden;
	width: 203px;
	float: left;
}

.txtxecomiiaz {
	position: absolute;
	left: 0;
	display: flex;
	align-items: center;
	width: 40%;
	margin-top: 3px;
}

.txtxecomiiaz a {
	width: 15px;
}

.txtxecomiia {
	position: absolute;
	right: 0;
	display: block;
	float: left;
	width: 55%;
	font-size: 10px;
	color: #006d9e;
	margin-top: 6px;
}

.txtxecomiia a {
	color: #006d9e;
}

.txtxecomiib {
	display: block;
	float: left;
	font-size: 9px;
	line-height: 11px;
	margin-top: 25px;
	width: 203px;
	padding: 0 29px;
	box-sizing: border-box;
}

.txtxecomii .jcarousel-prev,
.txtxecomii .jcarousel-next {
	cursor: pointer;
	height: 24px;
	position: absolute;
	width: 25px;
	z-index: 150;
	top: 27px;
}

.txtxecomii .jcarousel-prev {
	background: url("/userfiles/image/24/prev-horizontal.png") no-repeat scroll 0 0/auto 100% rgba(0, 0, 0, 0);
	left: 1px;
}

.txtxecomii .jcarousel-next {
	background: url("/userfiles/image/24/next-horizontal.png") no-repeat scroll 0 0/auto 100% rgba(0, 0, 0, 0);
	right: -3px;
}

.logo-livraison24h {
	position: absolute;
	left: -115px;
	top: -43px;
}

/*********************************
	NEWSLETTER
*********************************/
.div_newsletter {
	padding: 0 15px;
	display: block;
	width: 100%;
	overflow: hidden;
	background-color: #3AA8DB;
	background-size: contain;
	border-top: 3px solid #EE427C;
	box-sizing: border-box;
}

.form1anews {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 1px;
	float: left;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left top;
}

#form1h {
	display: flex;
	align-items: center;
	width: 100%;
	overflow: hidden;
}

.span_newsletter {
	display: block;
	float: left;
	width: auto;
	overflow: hidden;
	font-family: Sanchez, Helevetica;
	font-weight: normal;
	font-size: 22px;
	color: #fff;
}

.champ_newsletter {
	margin: 0 0 0 14px;
	max-width: 384px;
	width: 100%;
	height: 32px;
	display: block;
	font-size: 14px;
	font-family: 'Helvetica Neue LT Std';
	color: #666666;
	text-decoration: none;
	border: solid 1px #B3B3B3 !important;
	border-radius: 3px;
	box-sizing: border-box;
}

.champ_newsletter[value] {
	padding-left: 10px;
}


.newsletter_ok {
	height: 32px;
	width: 122px;
	cursor: pointer;
	padding: 0;
	border: none;
	margin-left: 4px;
	background-color: transparent;
	background-repeat: no-repeat;
	font-family: Sanchez, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/userfiles/image/24/bp_newsletter.png);
	box-sizing: border-box;
}

/*********************************
	HOMEPAGE
*********************************/
/* Slider */
#slide_acceuil {
	display: block;
	float: left;
	height: 0;
	width: 100%;
	padding-top: 30%;
	position: relative;
}

body div.orbit-wrapper {
	width: 100% !important;
	position: absolute !important;
	top: 0;
	left: 0;
}

body div.orbit-wrapper,
body #featured,
#featured a,
#featured img {
	width: 100% !important;
	height: 100% !important;
}

#featured img {
	width: auto;
}

body .orbit-bullets {
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	margin-left: 0;
	margin-bottom: 5px;
}

/* Main */
#main_gauche_acc {
	display: block;
	float: left;
	width: 700px;
	margin-left: 0px;
}

/* Selection du mois */
.top_ventes {
	display: block;
	font-size: 24px;
	font-weight: 300;
	color: #006D9E;
	font-family: 'Sanchez';
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 10px;
	padding-top: 15px;
}

/* Carousel */
#box_top2_home {
	display: block;
	float: left;
	height: auto;
	width: 99%;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 35px;
	border: 0px solid #F2F2F2;
	margin-left: 0px;
}

#box_top2_home .jcarousel-skin-tangoa .jcarousel-container-horizontal {
	width: 693px !important;
}

body #box_top2_home .jcarousel-skin-tangoa .jcarousel-item {
	margin-left: 19px;
	width: 674px;
}

#box_top2_home .prod_box_cat_acctop {
	margin: 0 4px !important;
}

/* Promotions */
.titre_news23 {
	font-family: 'Sanchez';
	color: #EE427C;
	background-color: #F2F2F2;
	padding: 10px 0;
	display: block;
	width: 99%;
	overflow: hidden;
	margin-top: 3px;
	font-size: 24px;
	font-weight: normal;
	float: left;
	text-align: center;
	margin-bottom: 0;
}

.lien_top_promos {
	display: block;
	width: 99%;
	height: 30px;
	overflow: hidden;
	background: blue;
	color: white;
	text-align: center;
	background: url("/userfiles/image/24/lien_promos.png");
}

.lien_top_promos:hover {
	background: url("/userfiles/image/24/lien_promos_hover.png");
}

/* SideBar */
#main_droite {
	display: block;
	float: left;
	width: 300px;
}

/* Carousel Marques */
.contact_ref {
	position: relative;
	width: 294px;
	margin-bottom: 40px;
	height: auto;
	text-align: center;
	display: block;
	padding-left: 0px;
	background-repeat: repeat-x;
	background-position: left top;
}

.menu_titre_1bis {
	text-decoration: none;
	width: 288px;
	height: auto;
	text-align: left;
	font-size: 25px;
	font-weight: normal;
	color: #4D4D4D;
	display: block;
	float: left;
	font-family: Sanchez, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-top: 10px;
}

.carousel_reference {
	display: block;
	width: 105px;
	height: 120px;
	overflow: hidden;
	border: 1px solid green;
}

.image_reference {
	height: 110px;
	width: 80%;
	overflow: hidden;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	border: 1px solid #E6E6E6;
}

.lien_plus_reference {
	display: block;
	width: auto;
	overflow: hidden;
	position: absolute;
	top: 144px;
	right: 12px;
	z-index: 150;
}

/* Actualites */
.titre_section_news {
	margin: 0;
	margin-left: 10px;
	font-family: Sanchez, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #4c4c4c;
}

.featured_content {
	width: 274px;
	min-height: 80px;
	overflow: hidden;
	float: left;
	text-align: left;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 20px 0;
	margin-top: 0;
	border-bottom: 1px dashed #E6E6E6;
}

.news_imagge {
	width: 113px;
	text-align: left;
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

.news_imagge .lien_image {
	z-index: 10;
	position: relative;
	display: block;
	width: auto;
	overflow: hidden;
}

.lien_plus_actu {
	bottom: 3px;
	display: block;
	position: absolute;
	right: 3px;
}

.titre_news{
	margin: 0;
}

.titre_news a {
	font-family: Sanchez, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006D9E;
	margin-bottom: 5px;
}

.texte_news {
	font-family: Helvetica, sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #4c4c4c;
}

#archi {
	background: #3AA8DB;
	height: 30px;
	padding: 0px;
	overflow: hidden;
}

#archi a {
	display: block;
	text-align: center;
	font-family: 'Sanchez';
	font-weight: normal;
	font-size: 20px;
	color: #fff;
}

/* Informations SideBar */
.indexcatu2a,
.indexcatu3a {
	font-family: 'Sanchez';
	font-size: 16px;
	font-weight: normal;
	color: #006d9e;
	text-decoration: none;
	display: block;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 3px;
}

/*SLICK PRODUITS HOME*/
#main_gauche_acc .voir_fiche_produit {
	margin-left: 7px;
	max-width: 139px;
	height: auto;
	float: left;
}

#main_gauche_acc .prod_buyz {
	margin-right: 7px;
	width: 51px;
	height: 42px;
}

/*HISTORIQUE PRODUITS HOME*/
#box_top2_homez .promotion_produit_home {
	top: 50px;
}

/***FOOTER HOME***/
.accueil .div_newsletter {
	display: none;
}

body.accueil .newsletterAccueil {
	display: flex;
}

.txt_accueil {
	clear: both;
	padding: 20px;
	margin-bottom: 40px;
	margin-top: 20px;
}

/*********************************
	PAGE LISTE CATEGORIES PRODUITS
*********************************/
/*LISTE CATEGORIE*/
.imgForm1 {
	width: 100%;
}

/*LISTE PRODUIT*/
#center_content2 {
	background: url(/userfiles/image/24/bg_top_center.png);
	background-position: 0px -2px;
	background-repeat: repeat-x;
	width: calc(100% - 214px);
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: visible;
	box-sizing: border-box;
}

#box_top2 {
	display: flex;
	justify-content: center;
	height: auto;
	width:100%;
}

#box_top3 {
	background-repeat: repeat-x;
	background-position: left top;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding; 15px;
	border: 0px solid green;
	overflow: visible;
	box-sizing: border-box;
}

ul.menu_icones_categories {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin-left: 9px;
	margin-top: 9px;
}

#box_topconseil {
	display: block;
	float: left;
	width: 100%;
	margin-top: 25px;
}

.prod_box_cat_peoduitt {
	width: 180px;
	height: 333px;
	display: block;
	float: left;
	border-right: 1px dashed #CCCCCC;
	background: none;
	margin-left: 0px;
	padding-top: 15px;
	position: relative;
	padding-left: 4px;
	padding-right: 4px;
}

.bottom_conseil {
	display: block;
	border: 0px solid green;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 3px;
	left: 3px;
}


/*********************************
	PAGE LISTE PRODUITS
*********************************/
.affich_cat {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.wrapper-affich_cat {
	display: flex;
	margin-bottom: 15px;
}

.oferta_text_h2 {
	display: block;
	text-align: left;
	height: auto;
	width: auto;
	color: #fff;
	background: #EE427C;
	padding: 8px 0 8px 12px;
	margin: 0;
	overflow: hidden;
}

.oferta_text {
	font-size: 12px;
	color: #333333;
	text-align: left;
	line-height: 15px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	margin-left: 12px;
	width: 96%;
}

.oferta_text p {
	font-family: 'Helvetica Neue LT Std';
	font-size: 15px;
	color: #666666;
}

#bloc_boutons_video img {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	z-index: 9;
}

#bloc_boutons_video {
	width: 97%;
	height: auto;
	background: url(/userfiles/image/24/video/bg_ylea_boutons_video.jpg) repeat;
	border: 1px solid #e5e5e5;
	padding: 10px;
	margin: 10px 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	box-sizing: border-box;
}

.article_boutons_video {
	background: #e6e6e6;
	margin: 5px 0 5px 15px;
	float: left;
	height: auto;
	border-radius: 5px;
	padding-right: 20px;
	text-align: left;
}

#bloc_boutons_video p {
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #006d9e;
	font-size: 16px;
	padding: 5px 10px 5px 0;
	display: inline;
}

.content-mainCategorie {
	display: flex;
	align-items: flex-start;
}

.liste_produits_categories {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	overflow: visible;
	margin-bottom: 50px;
	margin-top: 12px;
	padding: 0 6px;
	box-sizing: border-box;
}

.barre_filtre {
	display: block;
	height: auto;
	width: 100%;
	overflow: hidden;
	padding-right: 6px;
	box-sizing: border-box;
}


#nbrplacecd {
	background-color: #EE427C;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	height: 65px;
	width: 127px;
	padding: 10px;
	box-sizing: border-box;
	margin-left: 0px;
	margin-top: 8px;
	border-radius: 10px 0 0 10px;
	font-family: 'Helvetica Neue LT Std';
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
}


#nbrplacecd2 {
	background-color: #E6E6E6;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	float: left;
	height: 65px;
	width: calc(100% - 127px);
	margin-left: 0px;
	margin-top: 8px;
	border-radius: 0 10px 10px 0;
	font-family: 'Helvetica Neue LT Std';
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.selectionpromo {
	width: 268px;
	font-size: 14px;
	line-height: 1;
	border: 1px solid #808080;
	border-radius: 5px;
	background-color: #f6f6f6;
	padding-left: 5px;
	margin-left: 20px;
}


/*VIGNETTE PRODUIT GRILLE*/
.product_title_cat_peoduitt {
	width: 100%;
	display: block;
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #4c4c4c;
	text-align: left;
	margin-top: 5px;
	margin-left: 0px;
	min-height: 66px;
	border: 0px solid green;
	overflow: hidden;
}


/*POPUP AJOUT PANIER*/
.content-popupAddPanier {
	position: relative;
	width: 100%;
	height: 100%;
}

.content-popupAddPanier #box {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	max-width: 740px;
	height: auto;
	margin: 0;
	z-index: 1810;
	border: 4px solid #5C5C5C;
	border-radius: 10px;
	background: #fff;
}

.main_popup_panier {
	display: block;
	width: 100%;
	overflow: hidden;
	min-height: 142px;
	padding: 10px;
	border: 0px solid green;
	box-sizing: border-box;
}

.exit_popup {
	display: block;
	position: absolute;
	right: -22px;
	top: -25px;
}

.content-popupAddPanier #box .middle_panier {
	box-sizing: border-box;
	padding: 0;
	margin: 5px auto;
	overflow: hidden;
}

.content_popup_panier {
	float: left;
	width: 100%;
	border-radius: 15px;
	background-color: #ffffff;
}


.content_popup_panier_2 {
	float: left;
	width: 100%;
	padding: 0px;
}

.content_popup_panier_2_3 {
	float: left;
	width: auto;
}


.content_popup_panier_3 {
	background-color: transparent;
	color: #000000;
	float: left;
	font-family: 'Sanchez';
	font-size: 20px;
	font-weight: bold;
	height: 23px;
	margin-left: -10px;
	padding-bottom: 33px;
	padding-left: 23px;
	padding-top: 12px;
	width: 100%;
	box-sizing: border-box;
}

.content_popup_panier_4 {
	position: relative;
	z-index: 125;
	float: left;
	width: 100%;
	padding: 0px;
	border: 0px solid blue;
}


.barre_egalement {
	display: block;
	overflow: hidden;
	width: 100%
}

/*********************************
	PAGE PRODUIT
*********************************/
.produce_buttoncate {
	cursor: pointer;
	background: #F2F2F2;
	color: #444444;
	font-size: 14px;
	text-decoration: none;
	font-family: Sanchez, Helvetica, sans-serif;
	overflow: hidden;
	padding: 7px;
	border-radius: 7px;
	margin: 0 13px;
	float: left;
	display: flex;
	align-items: center;
}

.lien_avis_fiche_wrapper {
	display: none;
}

.prod_box_details {
	width: 100%;
}

.center_prod_box_details {
	width: 100%;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.product_top_nom_fichier {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 0 13px 20px;
	box-sizing: border-box;
}

.txt_header_ref {
	display: block;
	font-size: 10px;
	color: #666666;
}

.content-presentationProduit {
	position: relative;
	width: 100%;
	padding: 0 13px;
	box-sizing: border-box;
	display: block;
}

.product_img_details {
	width: 356px;
	float: left;
	display: block;
}

.wrapper-detailsImgProduit {
	display: flex;
}

#image {
	position: relative;
	min-height: 247px;
	float: right;
	display: right;
	width: 277px;
	border: 1px solid #cdcdcd;
}

.prod_box_details .jcarousel-skin-tango .jcarousel-item {
	border: 1px solid #d3d3d3;
}

.prod_box_details .jcarousel-skin-tango .jcarousel-item img {
	height: 100%;
}

body .thumbs .jcarousel-container-vertical {
	height: 100%;
	padding: 40px 0;
	box-sizing: border-box;
}

body .thumbs .jcarousel-clip {
	height: 100%;
}

body .thumbs .jcarousel-list {
	height: 100%;
}

.notepod_fichpr {
	position: absolute;
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.details_big_detailsx_foot {
	position: relative;
	display: none;/*block*/
	height: 71px;
	width: 100%;
	overflow: hidden;
	border: 0px solid green;
	padding-top: 10px;
}

.wrapper-infoProduit {
	padding: 0 0 0 13px;
	box-sizing: border-box;
}

.product_right_new {
	display: block;
	text-align: center;
	width: calc(100% - 356px);
	float: right;
	padding-left: 10px;
	box-sizing: border-box;
	position: relative;
}

.specifications_detailsdes {
	font-family: 'Helvetica Neue LT Std';
	font-weight: 300;
	font-size: 16px;
	color: #666666;
	text-decoration: none;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 100%;
	overflow: hidden;
}

.infosProduits_wrapper {
	border-top: solid 3px #FAFAFA;
	width: calc(100% - 356px);
	float: right;
	margin-top: 10px;
	padding-left: 10px;
	box-sizing: border-box;
}

.infos_pratiques {
	position: relative;
	color: #666666;
	display: flex;
	flex-wrap: wrap;
	float: right;
	font-family: 'Helvetica Neue LT Std';
	font-size: 15px;
	padding: 5px 0;
	box-sizing: border-box;
	overflow: hidden;
	text-decoration: none;
	width: 100%;
}

.prod_buy-panier2 {
	width: 251px;
	height: 62px;
	display: block;
	background: url(/userfiles/images/page_produit/ajout-panier.png) no-repeat center;
	background-size: contain;
	border: none;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #006600;
	cursor: pointer;
	margin: auto;
}

.case_info {
	position: relative;
	overflow: hidden;
	width: 50%;
	padding: 17px;
	border: solid 2px #F6F6F6;
	border-left: none;
	border-top: none;
	box-sizing: border-box;
}

.case_info:nth-child(2n+0) {
	border-right: none;
}

.case_info:nth-child(3),
.case_info:nth-child(4) {
	border-bottom: none;
}

.titre_info_pratique {
	display: flex;
	align-items: center;
}


/*Bouton ajout panier*/
.prod_buy-panier {
	width: 251px;
	height: 62px;
	display: block;
	background: url(/userfiles/images/page_produit/ajout-panier.png) no-repeat center;
	background-size: contain;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #006600;
	border: 0px none #FFFFFF;
	cursor: pointer;
	margin: auto;
}

/*INFOS PRODUITS*/
.bloc_titre_boxtxtxt {
	width: 100%;
	margin-left: 0px;
	min-height: 35px;
	border-top: 3px solid #006D9E;
	padding-top: 21px;
	padding-right: 13px;
	padding-bottom: 10px;
	padding-left: 23px;
	box-sizing: border-box;
}

.prod_price_details .price {
	font-size: 36px;
}

/*INFOS SUPPLEMENTAIRE*/
.bloc_titre_boxtitre {
	width: 100%;
	padding-left: 20px;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
	margin-bottom: -2px;
	display: block;
}

/*PRODUIT SUPPLEMENTAIRE*/
.wrapper-articleSupp {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/*HISTORIQUE NAVIGATION*/
#box_top2_homez {
	display: block;
	float: left;
	height: auto;
	width: 100%;
	padding: 0;
	margin-left: 0px;
	border-top: solid 0px #F2F2F2;
	border-right: solid 0px #F2F2F2;
	border-bottom: solid 3px #006d9e;
	border-left: solid 0px #F2F2F2;
}

.titleHistoProduit {
	width: 100%;
}
/*********************************
	CREATION COMPTE
*********************************/
.content_identification {
	padding: 0 20px;
	font-size: 11px;
	box-sizing: border-box;
}

.content_identification h1 {
	margin: 45px auto;
	font-family: 'Sanchez';
	font-weight: normal;
	text-align: center;
	font-size: 36px;
	color: #006D9E;
}

.blocTexte_identification {
	display: flex;
	align-items: center;
}

.blocTexte_identification img {
	margin-right: 35px;
}

.blocTexte_identification div {
	display: flex;
	flex-direction: column;
}

.titreTexteIdentification {
	padding-bottom: 10px;
	font-family: 'Sanchez';
	font-size: 30px;
	color: #3AA8DB;
}

.texteIdentification {
	font-size: 16px;
	line-height: 23.2px;
}

.bloc_verif_ide {
	position: absolute;
	top: 13px;
	right: 17px;
	height: 18px;
	width: 16px;
	border: 0px solid #F00;
	margin-top: 5px;
	background-repeat: no-repeat;
}

/*FORMULAIRE IDETIFICATION*/
.wrapper-blocIdentification {
	display: flex;
	align-items: flex-end;
	margin: 35px auto 45px auto;
}

.unChampIdentification {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/*BLOC 1*/
.content_identification_1 {
	width: 50%;
	margin-right: 12.5px;
}

.input_identification_radio {
	width: calc(100% - 194px);
	padding-top: 10px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: bold;
	font-size: 13px;
}

.input_identification_radio input {
	margin: 0;
}

#content_identification_form1 label {
	width: 165px;
	display: block;
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #3AA8DB;
}

.petiteMentionIdentification {
	font-size: 15px;
}

.input_adresse_factu {
	width: calc(100% - 160px);
	padding: 10px;
	margin: 7.5px 0;
	border: solid 2px #E6E6E6 !important;
	border-radius: 2px;
	box-sizing: border-box;
}

.input_adresse_factu::placeholder {
	font-size: 13px;
	font-style: italic;
	color: #666666;
}
.wrapper-selectAdresseFacture {
	position: relative;
	width: calc(100% - 165px);
}

.select_adresse_factu {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	font-family: 'Helvetica Neue LT Std';
	color: #666666;
	border: none;
	padding: 10px 50px 10px 10px;
	box-sizing: border-box;
	margin: 7.5px 0;
	width: 100%;
	background-color: #E6E6E6;
	border-radius: 2px;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.wrapper-selectAdresseFacture:after {
	content: '';
	width: 50px;
	height: 38px;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	background: url("/userfiles/images/identification/fleche_select.png") no-repeat center;
	background-color: #E6E6E6;
	border-radius: 0 2px 2px 0;
	pointer-events: none;
}

.select_adresse_factu option {
	font-weight: normal;
}

/*BLOC 2*/
.content_identification_2 {
	position: relative;
	width: 50%;
	margin-left: 12.5px;
	padding: 0 15px 15px 25px;
	background-color: #4E99BE;
	box-sizing: border-box;
}

.imgMailIdentification {
	position: absolute;
	top: -55px;
	left: 50%;
	transform: translateX(-50%);
}

#content_identification_form2 {
	margin-top: 70px;
}

#content_identification_form2 label {
	width: 160px;
	display: block;
	float: left;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin: 0;
}

.input_ident {
	width: calc(100% - 176px);
	padding: 10px;
	margin: 7.5px 0;
	border: solid 2px #E6E6E6 !important;
	border-radius: 2px;
	box-sizing: border-box;
}

.input_ident::placeholder {
	font-size: 13px;
	font-style: italic;
	color: #666666;
}

.content_identification_2 .petiteMentionIdentification {
	display: flex;
	float: right;
	align-self: flex-end;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 25px;
}

.content_ident_bouton {
	float: right;
	margin-top: 30px;
	padding: 15px 70px;
	background: url(/userfiles/images/identification/btn_save.png) no-repeat center;
	background-size: contain;
	background-color: none;
	border: none;
	font-size: 20px;
	text-align: center;
	color: #fff;
	font-family: 'Sanchez';
}

.pright {
	float: right;
	margin-top: 15px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-align: right;
}

/*********************************
	MON COMPTE
*********************************/
.page-compte #main {
	padding: 0 20px;
	padding-bottom: 45px;
	box-sizing: border-box;
}

.monCompte_partieDeBase {
	display: flex;
}

.monCompte_partieDeBase_gauche, .monCompte_partieDeBase_droite{
	padding-top: 8px;
}

.monCompte_partieDeBase_gauche{
	text-align: center;
}

.monCompte_partieDeBase_droite {
	flex: 0 0 221px;
	box-sizing: border-box;
	padding-left: 23px;
	padding-right: 23px;
	border-left: 1px solid #E6E6E6;
	font-size: 13px;
}

.monCompte_partieDeBase_deconnexion {
	font-family: 'Sanchez';
	font-size: 12px;
	float: left;
	width: 125px;
}

.monCompte_partieDeBase_deconnexion a{
	display: flex;
	align-items: center;
}

.monCompte_partieDeBase_deconnexion img{
	margin-right: 10px;
}

.monCompte_partieDeBase_bonjour{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 26px;
}

.monCompte_partieDeBase_texte{
	font-size: 13px;
}

.monCompte_titre, .monCompte_titreAdresse{
	font-family: 'Sanchez';
	font-size: 19px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.monCompte_titre img, .monCompte_titreAdresse img {
	margin-left: 12px;
}

.monCompte_titre {
	color: #EE427C;
	justify-content: center;
	margin-left: 112px;
	margin-right: 112px;
}

.monCompte_titreAdresse{
	color: #3AA8DB;
}

.monCompte_adresseLiens{
	margin-top: 10px;
	padding-bottom: 10px;
}

.content-tableauCompte table {
	width: 100%;
}

.content-tableauCompte table td {
	font-size: 11px;
}

/* SideBar Infos */
.content_client_accueil_gauche {
	display: flex;
	flex-direction: column;
	align-self: flex-start;
}

.content_client_accueil_1,
.content_client_accueil_2 {
	float: left;
	margin-top: 25px;
	margin-bottom: 20px;
}


.content_client_accueil_1_2 {
	overflow: visible;
}

.content_client_accueil_1_1,
.content_client_accueil_2_1 {
	display: flex;
	align-items: center;
	background-repeat: no-repeat;
	color: #EE427C;
	font-family: 'Sanchez';
	font-size: 20px;
	height: 38px;
	padding-top: 6px;
	text-align: left;
	margin-top: -18px;
}

.content_client_accueil_2_1 {color: #3AA8DB;}

.content_client_accueil_1_1 img,
.content_client_accueil_2_1 img {
	padding-left: 40px;
}

.wrapper-mesInfosCompte {
	width: 220px;
	margin-top: 5px;
	padding: 10px;
	font-size: 13px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-sizing: border-box;
}

.wrapper-mesInfosCompte strong {
	font-size: 14px;
}

.txt_fleche_rouge {
	font-size: 10px;
	color: #ef457e;
	font-weight: 600;
	margin-right: 2px;
}

.txt_link_cpt_client {
	font-size: 10px;
	color: #167396;
	cursor: pointer;
	font-weight: 600;
	text-decoration: none;
}

.txt_link_cpt_client-adresse{
	font-size: 12px;
}

.content_client_accueil_deconnexion {
	padding: 7px;
	clear: left;
	float: left;
	width: 100%;
	background-color: #E50065;
	box-sizing: border-box;
}

.content_client_accueil_deconnexion a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-family: 'Sanchez';
	font-size: 19.1px;
}

.content_client_accueil_deconnexion img {
	margin-right: 10px;
}

/* Tableau Récapitulatif Commandes */
.txt_client_accueil_tableau_titre {
	font-size: 20px;
	font-family: 'Sanchez';
	font-weight: normal;
	color: #006D9E;
}

.content_client_accueil_3 {
	width: 100%;
	float: right;
	margin-top: 20px;
}

body .content_client_accueil_3_1,
body .content_client_accueil_4_1 {
	width: 100%;
	height: 27px;
	margin-top: 10px;
	display: flex;
	align-items: center;
	border: solid 1px #E6E6E6;
	font-weight: bold;
	font-size: 14px;
}

.content_client_accueil_3_1 *,
.content_client_accueil_4_1 * {
	font-size: 14px;
}

.content_client_accueil_3_2,
.content_client_accueil_4_2 {
	height: 55px;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

.content_client_accueil_3_1_4,
.content_client_accueil_3_2_4 {
	width: 143px;
	height: auto;
	float: left;
	text-align: center;
}

.content_client_accueil_3_2 .content_client_accueil_3_2_4 {
	height: 55px;
	padding: 5px;
	box-sizing: border-box;
}

.content_client_accueil_3_2 .content_client_accueil_3_2_4 img {
	max-height: 100%;
	height: auto;
	max-width: 50px;
	width: auto;
}

body .compte_colPointsFidelite .txt_client_accueil_tableau,
body .compte_colPointsFidelite {
	width: 193px;
	color: #E60072;
	text-align:center;
	font-weight: 900;
	font-size: 16px;
	font-family: 'Source Sans Pro';
}

/* Lignes Tableau */
.content_client_accueil_3_2 tr td {
	display: flex;
	align-items: center;
}

.content_client_accueil_3,
.content_client_accueil_4{
	border-bottom: solid 1px #DDDDDD;
}

/* N° commande */
.content_client_accueil_3_1_1,
.content_client_accueil_3_2_1 {
	width: 174px;
	float: left;
	margin-left: 10px;
	padding-right: 50px;
}

/* Montant */
.content_client_accueil_3_1_2,
.content_client_accueil_3_2_2 {
	width: 143px;
	float: left;
	text-align: left;
}

/* Etat */
.content_client_accueil_3_1_3,
.content_client_accueil_3_2_3 {
	width: 123px;
	float: left;
	text-align: center;
}

/* Mes Devis */
.content_client_accueil_4 {
	width: 100%;
	clear: right;
	float: right;
	margin-top: 20px;
}

.content_client_accueil_4_1_1,
.content_client_accueil_4_2_1 {
	width: 175px;
	float: left;
	margin-left: 15px;
}

.content_client_accueil_4_1_3,
.content_client_accueil_4_2_3 {
	width: 315px;
	float: left;
	text-align: center;
}

.mesDevis_wrapper .content_client_accueil_4_1_3,
.mesDevis_wrapper .content_client_accueil_4_2_3 {
	width: 245px;
}

.content_client_accueil_4_1_3-5,
.content_client_accueil_4_2_3-5{
	float: left;
	width: 180px;
}

.content_client_accueil_4_1_1,
.content_client_accueil_4_2_1,
.content_client_accueil_4_1_3,
.content_client_accueil_4_2_3 {
	font-size: 11px;
}

/* Factures */
.content_client_accueil_3_1_5,
.content_client_accueil_3_2_5 {
	width: 143px;
	float: left;
	text-align: center;
}

/*** Mes Devis ***/
.content_client_accueil_4_1_4, .content_client_accueil_4_2_4 {
	width: 145px;
	float: left;
	text-align: center;
}

.btnCommanderDevis{
	background-color: #E60065;
	border-radius: 3px;
	color: white;
	padding: 4px;
	float: right;
}

/* MON COMPTE FIDELITE */
.content-mesPoints {
	width: 100%;
	padding: 10px;
	padding-bottom: 30px;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	border-top: 1px solid #eeeeee;
	background-color: #FCF6E5;
}

.titleAvantages {
	padding-bottom: 15px;
	font-family: 'Helvetica Neue LT Std';
	font-size: 28px;
	color: #C6A200;
	display: flex;
	align-items: center;
	justify-content: center;
}

.titleAvantages_imgGauche{
	margin-right: 20px;
}

.titleAvantages_imgDroite{
	margin-left: 12px;
}

.content-avantages {
	width: 100%;
	display: flex;
}

.blocPoints {
	z-index: 9;
	width: 235px;
	padding: 15px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.blocPoints p {
	font-size: 13px;
	line-height: normal;
}

.points {
	padding: 5px 0;
	color: #E50065;
}

.points span {
	font-family: 'Source Sans Pro';
	font-size: 45px;
	font-style: normal;
	font-weight: 900;
}

/*** Tableau ***/
.tablePoints {
	padding: 5px 0;
	box-sizing: border-box;
	width: 735px;
	background-color: #FDEBA7;
}

.tablePoints table {
	width: 100%;
}

body .enteteTablePoints th {
	color: #666666;
}

body .tablePoints td {
	font-family: 'Helvetica Neue LT Std';
	font-size: 12px;
	font-weight: 900;
}

.enteteTablePoints th,
.tablePoints td {
	padding: 5px 30px;
	text-align: center;
	color: #E50065;
	font-weight: bold;
}

body .dateTablePoints {
	font-size: 11px;
	color: #666666;
	font-family: Helvetica, sans-serif !important;
	font-weight: normal;
}

body .pointsNull {
	color: #000;
}

body .carteTablePoints {
	color: #CA8900;
	font-weight: bold;
}

.plusHistorique {
	padding-top: 10px;
	align-self: flex-end;
	font-size: 13px;
}

.plusHistorique img {
	width: 8px;
	height: auto;
}

/*** SECTION LISTE AVANTAGES ***/
.content-points {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	margin-top: 13px;
}

.titleExplPoints {
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 30px;
}

.titleExplPoints span {
	color: #CC912E;
}

.wrapper-listePoints {
	display: flex;
}

.infoPoints {
	z-index: 9;
	width: 225px;
	padding: 20px;
	background: url("/userfiles/images/compte/back-points.jpg") center no-repeat;
	background-size: cover;
	box-sizing: border-box;
	text-align: center;
	color: #000;
	font-size: 13px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.blocPoints p {
	font-size: 12px;
}

.infoPoints p {
	padding-bottom: 20px;
	word-spacing: -2px;
}

.infoPoints span {
	font-weight: 900;
}

.mesPoints {
	font-family: 'Source Sans Pro';
	font-size: 45px;
	font-weight: 900;
}

.unPoint {
	width: 734px;
	margin: 15px 0;
	padding: 20px;
	display: flex;
	align-items: center;
	background-color: #F2F2F2;
	box-sizing: border-box;
}

.unPoint:first-child {
	margin-top: 0;
}

.unPoint:last-child {
	margin-bottom: 0;
}

.imgPoint {
	width: 150px;
	height: auto;
	margin-right: 100px;
}

.textePoint {
	width: 472px;
	padding: 10px 25px;
	border-radius: 10px;
	color: #fff;
	text-align: center;
	background-color: #B3B3B3;
	box-sizing: border-box;
}

.lienPoint{
	cursor: pointer;
}

.unPoint.disponible .textePoint {
	background-color: #E8C860;
	color: #000;
}

/*** POP UP POINTS ***/
body .popupFidelite {
	width: 800px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding: 45px 35px;
	display: flex !important;
	align-items: center;
	font-weight: bold;
	color: #000;
	font-size: 22px;
	border-radius: 30px;
	box-sizing: border-box;
	overflow: hidden;
	background: rgba(179,179,179,1);
	background: -moz-linear-gradient(top, rgba(179,179,179,1) 0%, rgba(222,220,221,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179,179,179,1)), color-stop(100%, rgba(222,220,221,1)));
	background: -webkit-linear-gradient(top, rgba(179,179,179,1) 0%, rgba(222,220,221,1) 100%);
	background: -o-linear-gradient(top, rgba(179,179,179,1) 0%, rgba(222,220,221,1) 100%);
	background: -ms-linear-gradient(top, rgba(179,179,179,1) 0%, rgba(222,220,221,1) 100%);
	background: linear-gradient(to bottom, rgba(179,179,179,1) 0%, rgba(222,220,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#dedcdd', GradientType=0 );
}

.popupFidelite_contentTxt {
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.popupFidelite_btns {
	display: flex;
	margin-top: 20px;
}

.popupFidelite_btnNon,
.popupFidelite_btnOui {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	font-size: 20px;
}

.popupFidelite_btnNon {
	margin-right: 20px;
	padding: 10px 30px;
	background-color: #000;
	color: #fff;
}

.popupFidelite_btnOui {
	padding: 10px 50px;
	background-color: #E8C860;
	color: #000;
	text-transform: uppercase;
}

body .popupFidelite .sepDash {
	height: 800px;
	margin: 0 20px;
}

.popupFidelite_contentImg {
	min-width: 152px;
	height: auto;
}

.popupFidelite_contentImg img {
	width: 100%;
}

/*Adresse PopUp*/
body.popup-livraison-cc .content_confirm_commande_3_2 {
	margin: 0;
	padding: 0;
	border: none;
	border-bottom: 1px solid #CCCCCC;
}

body.popup-livraison-cc .content_confirm_commande_3_2_2_title {
	border: none;
	border-bottom: 1px dashed #CCCCCC;
	margin: 0;
}

body.popup-livraison-cc .content_confirm_commande_3_2_2 {
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
}

.popup-livraison-cc .btnRouge {
	margin: 30px auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 10px;
	border: none;
	font-family: 'Sanchez';
	color: #fff;
	font-size: 17px;
	background-color: #F75088;
	cursor: pointer;
	width: 200px;
	border-radius: 5px;
}

/*** PAGE FELICITATION CARTES CADEAUX***/
.content-felicitationCarte {
	padding: 45px 15px;
	box-sizing: border-box;
}

.felicitationCartesCadeau_titre {
	margin: 0 auto 30px auto;
	font-family: 'Sanchez';
	font-size: 34px;
	color: #006D9E;
	text-align: center;
}

.felicitationCartesCadeau_img_wrapper {
	margin: 0 auto 40px auto;
	max-width: 329px;
	height: auto;
}

.felicitationCartesCadeau_img_wrapper img {
	width: 100%;
	height: auto;
}

.felicitationCartesCadeau_texte {
	max-width: 885px;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
}

.felicitationCartesCadeau_texte strong {
	font-weight: bold;
}

/*ENSEIGNES PARTENAIRES*/
.content-listeEnseignes {
	border-top: solid 2px #F8F8F8;
	border-bottom: solid 2px #F8F8F8;
	padding: 45px 15px;
	box-sizing: border-box;
}

.wrapper-titreEnseignes {
	margin-bottom: 55px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	font-weight: bold;
	text-align: center;
}

.titreEnseignes {
	padding-bottom: 10px;
	font-family: 'Montserrat';
	color: #E50065;
	font-size: 60px;
}

.sousTitreEnseignes {
	font-size: 18px;
	color: #000;
}

.wrapper-listeEnseigne {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
}

.uneEnseigne {
	margin: 10px;
	width: 152px;
	height: auto;
}

/*LISTE CARTES*/
.content-listeCarteFelicitation {
	padding: 45px 15px;
	box-sizing: border-box;
}

/*PAGE MES INFOS PERSONNELLES*/
.wrapper-infoCompteAdresse {
	display: flex;
	flex-direction: column;
}

.page_infoPerso .content-mainCategorie {
	justify-content: space-between;
}

.content_adresse_factu_2 {
	width: 100%;
	padding: 20px 15px;
	box-sizing: border-box;
}

.page_infoPerso .content_adresse_factu_2_2 {
	padding: 20px 25px;
}

.input_adresse_factu_radio {
	padding: 2px;
	margin: 3px;
	width: 79%;
	float: left;
	box-sizing: border-box;
}

.content_adresse_factu_2_2 {
	width: 96%;
	padding-top: 20px;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	box-sizing: border-box;
	float: left;
}

.content_adresse_factu_2_1 {
	width: 100%;
	height: 38px;
	background-image: url(/userfiles/image/24/bandeau_informations_personnelles.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}

.page-adresseFactur  .wrapper-selectAdresseFacture {
	width: 100%;
}

/*formulaire*/
.page-adresseFactur #forma1 input,
.page-adresseFactur #forma1 select {
	max-width: 350px;
	width: 100%;
}

.page-adresseFactur #forma1 .input_adresse_factu_radio {
	max-width: 230px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.page-adresseFactur #forma1 .unChampIdentification {
	width: 444px;
	margin: 0;
}

/***ADRESSES***/
.page-adresseFactur .content_adresse_factu_2 {
	width: 100%;
}

.content_adresse_factu_2_2_1_bouton {
	width: 171px;
	height: 64px;
	background-image: url(/userfiles/image/24/btn_enregistrer.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
}

body .page-adresseFactur {
	padding-bottom: 20px !important;
}

.page-adresseFactur .content-mainCategorie {
	justify-content: space-between;
}

.page-adresseFactur .content_adresse_factu_2 {
	padding: 20px 15px;
}

.page-adresseFactur .unChampIdentification {
	justify-content: center;
}

	/*********************************
		PANIER
	*********************************/
/***ETAPES PANIER***/
.wrapper-titleEtapePanier {
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}

.nbEtapePanier {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 32px;
	color: #fff;
	width: 48px; height: 48px;
	border-radius: 100px 100px;
	background-color: #EE427C;
	font-family: 'Sanchez';
}

.h1EtapePanier {
	font-size: 38px;
	font-family: 'Sanchez';
	text-align: center;
	font-weight: normal;
	margin-top: 35px;
	margin-bottom: 40px;
	text-transform: initial;
}

.btn_retour_achat {
	clear: both;
	width: 100%;
	height: 32px;
	float: left;
	margin-top: 20px;
	padding-left: 15px;
	padding-bottom: 30px;
	border-bottom: solid 3px #DADADA;
	box-sizing: border-box;
}

.btn_retour_achat a {
	display: flex;
	align-items: center;
	width: 198px;
	height: 100%;
	color: #999999;
	font-family: 'Sanchez';
	font-size: 15px;
	font-weight: normal;
}

.btn_retour_achat img {
	margin-right: 10px;
}

/* Etapes */
.content_confirm_commande_etape {
	width: 100%;
}

.center_prod_box_panier {
	height: auto;
	text-align: center
}

.screenResp414 {display: none;}

.center_prod_box_panier img {
	width: auto;
	padding: 30px 13px;
	box-sizing: border-box;
}

/* Etape Panier */
.page_panier .wrapper-titleEtapePanier {
	padding: 0;
}

.content_panier_1 {
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	background-color: #fff;
}

/* Tableau Panier */
.content-tableauPanier {
	position: relative;
	padding: 0 15px 80px 15px;
	box-sizing: border-box;
	background: rgba(246,246,246,1);
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%, rgba(218,218,218,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(218,218,218,1)));
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%, rgba(218,218,218,1) 100%);
	background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%, rgba(218,218,218,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%, rgba(218,218,218,1) 100%);
	background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%, rgba(218,218,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dadada', GradientType=0 );
}

.content-tableauPanier:after {
	position: absolute;
	bottom: -1px;
	left: 0;
	content: '';
	width: 100%;
	height: 45px;
	background: url("/userfiles/images/panier/backTop-recommandation.png") no-repeat bottom center;
	background-size: contain;
}

/* Titres */
.content_panier_1_2_titre_item {
	width: 100%;
	height: auto;
	border: none;
	vertical-align: middle;
	background-color: transparent;
	font-family: Sanchez, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #006D9E;
}

.content_panier_1_2_titre_item table {
	width: 100%;
}

.content_panier_1_2_titre_item td {
	width: 100%;
	display: flex;
	align-items: center;
}

.content_panier_1_2_titre_item .content_panier_1_2_2 {
	width: calc(100% - 639px);
}

.content_panier_1_2_3_titre {
	width: 140px;
	text-align: center;
}

.content_panier_1_2_7_titre {
	width: 115px;
	text-align: center;
}

.content_panier_1_2_4_titre {
	width: 110px;
	text-align: center;
}

.content_panier_1_2_5_titre {
	width: 95px;
	padding: 0 15px 6px;
	text-align: center;
	box-sizing: border-box;
}

.titleColPanierResp {
	display: none;
}

/* Cellules */
.content_panier_1_2 {
	width: 100%;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
	padding-bottom: 0px;
	overflow: hidden;
}

.content_panier_1_2 table {
	width: 100%;
	font-family: 'Sanchez';
	background-color: #fff;
}

.ligneProdPanier {
	position: relative;
	height: 127px;
	padding: 13px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.wrapper-infoPrixPanierResp {
	display: flex;
}

.wrapper-respPanier {
	display: flex;
	align-items: center;
}

.content_panier_1_2_titre_item .content_panier_1_2_1 {
	position: relative;
	width: 100px;
	padding-left: 15px;
	text-align: left;
}

.content_panier_1_2 .content_panier_1_2_1 {
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 0;
	border: solid 1px #CCCCCC;
	box-sizing: border-box;
}

.content_panier_1_2_2 {
	position: relative;
	width: calc(100% - 607px);
	padding: 0 15px;
	float: left;
	box-sizing: border-box;
}

.content_panier_1_2_3 {
	width: 140px;
	text-align: right;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}

.prixProdPanierResp {
	display: none;
}

.content_panier_1_2_4 {
	width: 110px;
	text-align: center;
	float: left;
	padding: 0;
	box-sizing: border-box;
}

.content_panier_1_2_5 {
	width: 114px;
	padding: 0 15px;
	text-align: right;
	box-sizing: border-box;
}

.content_panier_1_2_6 {
	width: 20px;
	padding: 0 0 0 10px;
	text-align: center;
}

.promotion_produit_panier {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #EE427C;
	border-radius: 100%;
	color: #FFFFFF;
	font-family: Sanchez, Helvetica;
	font-size: 18px;
	font-weight: normal;
	height: 48px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	width: 48px;
}

.content_confirm_commande_6_2_1_1{
	position: relative;
}

.content_confirm_commande_6_2_1_1 .promotion_produit_panier{
	left: -15px;
	top: -10px;
}

.content_panier_1_2_7 {
	width: 115px;
	padding: 0 15px;
	font-weight: bold;
	font-size: 22px;
	text-align: right;
	box-sizing: border-box;
}

.sepDash {
	height: 127px;
	border-left: dashed 1px #999999;
}

.txt_prix_unit {
	font-family: 'Sanchez';
	font-size: 18px;
	color: #EE427C;
}

.txt_prix_total {
	font-size: 18px;
	color: #EE427C;
}


/***************
GARANTIE
****************/
body .ligneGarantiePanier {
	border-top: none;
	height: 38px;
	color: #000;
	font-size: 20px;
	padding: 0 13px;
}

.premiumOk {
	background: rgba(139,198,63,1);
	background: -moz-linear-gradient(left, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 74%, rgba(139,198,63,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(139,198,63,1)), color-stop(74%, rgba(218,224,33,1)), color-stop(100%, rgba(139,198,63,1)));
	background: -webkit-linear-gradient(left, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 74%, rgba(139,198,63,1) 100%);
	background: -o-linear-gradient(left, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 74%, rgba(139,198,63,1) 100%);
	background: -ms-linear-gradient(left, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 74%, rgba(139,198,63,1) 100%);
	background: linear-gradient(to right, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 74%, rgba(139,198,63,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc63f', endColorstr='#8bc63f', GradientType=1 );
}

.premium {
	border-bottom: 3px solid #fff;
	background: rgba(150,204,233,1);
	background: -moz-linear-gradient(left, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 74%, rgba(150,204,233,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(150,204,233,1)), color-stop(74%, rgba(206,229,244,1)), color-stop(100%, rgba(150,204,233,1)));
	background: -webkit-linear-gradient(left, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 74%, rgba(150,204,233,1) 100%);
	background: -o-linear-gradient(left, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 74%, rgba(150,204,233,1) 100%);
	background: -ms-linear-gradient(left, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 74%, rgba(150,204,233,1) 100%);
	background: linear-gradient(to right, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 74%, rgba(150,204,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96cce9', endColorstr='#96cce9', GradientType=1 );
}

.premium:last-child {
	border-bottom: none;
}

.premiumOk .content_panier_1_2_1,
.premium .content_panier_1_2_1 {
	border: none;
}

.premiumOk .content_panier_1_2_2,
.premium .content_panier_1_2_2 {
	font-family: Helvetica, Arial;
	padding: 0;
	font-size: 15px;
}

.premium .content_panier_1_2_2 {
	word-spacing: -2px;
}


.ligneGarantiePanier .sepDash {
	height: 38px;
}

.ligneGarantiePanier .content_panier_1_2_4 {
	font-family: Helvetica, Arial;
	font-size: 16px;
	font-weight: bold;
}

.ligneGarantiePanier .content_panier_1_2_5 {
	color: #fff;
}

.backAchat {
	margin: 15px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Sanchez';
	font-weight: normal;
	font-size: 21px;
	text-transform: none;
}

.box_livraison {
	display: block;
	float: left;
	border: none;
	width: 100%;
	overflow: hidden;
}

/**** Recomendation + Achat***/
.content_panier_2 {
	clear: both;
	float: left;
	width: 100%;
	height: 100%;
	padding: 30px 15px;
	margin-left: 0;
	background-color: #006D9E;
	box-sizing: border-box;
}

.content_panier_2_2 {
	height: 290px;
	float: left;
	background-color: #ffffff;
	width: 634px;
	overflow: hidden;
	border: 1px solid #d0ccc7;
	box-sizing: border-box;
}


.titre-recoPanier {
	margin-bottom: 13px;
	font-size: 29px;
	font-family: 'Sanchez';
	color: #fff;
}

.titre-recoPanier img {
	margin-left: 30px;
	margin-right: 20px;
}

.wrapper-validationPanier {
	display: flex;
	justify-content: space-between;
}

.prod_box_cat_peoduitt_tunnel .bottom_conseil {
	display: block;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 3px;
	left: 3px;
}

/***PRODUITS***/
.page_panier .prod_box_cat_peoduitt {
	height: 290px;
	width: 158px;
	padding: 9px 12px;
	box-sizing: border-box;
}

.page_panier  .product_title_cat_peoduitt_detail {
	height: 35px;
	margin-bottom: 20px;
}

.page_panier .prod_box_cat_peoduitt .note_produit {
	display: none;
}

.page_panier .prod_box_cat_peoduitt .txtdegrrr {
	font-size: 16px;
}

/***RECAP PRIX PANIER***/
.content_panier_2_4 {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	margin-left: 11px;
	overflow: hidden;
	width: 309px;
	height: 290px;
	border: 1px solid #d0ccc7;
	box-sizing: border-box;
	color: #006D9E;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.wrapper-recapPrix {
	padding: 10px;
}

.wrapper-totalPrixPanier {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

body .content_panier_2_6 {
	color: #333333;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-top: 8px;
	overflow: hidden;
	padding-left: 9px;
}

body .content_panier_2_7 {
	display: flex;
	justify-content: flex-end;
	margin-top: 5px;
	font-size: 20px;
	overflow: hidden;
	width: 150px;
	text-align: right;
	font-family: 'Sanchez';
	font-weight: normal;
}

.content_panier_2_7 span {
	width: 50px;
}

/*Valider*/
.btn_valider_commande {
	width: 100%;
	overflow: hidden;
	color: #fff;
	font-family: 'Sanchez';
}

.bouton_valider_commande {
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	width: auto;
	height: 80px;
	font-family: 'Sanchez';
	font-size: 17px;
	color: #fff;
	background: none;
	outline: none;
}

.btn_valider_commande_top {
	width: 100%;
	height: 80px;
	overflow: hidden;
	background-color: #EE427C;
}

.bouton_valider_commande {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	outline: none;
	cursor: pointer;
}

.bouton_valider_commande:before {
	content: '';
	width: 50px;
	height: 50px;
	margin-right: 10px;
	background: url("/userfiles/images/panier/picto_panier.png") no-repeat center;
	background-size: contain;
}

.bouton_valider_commande:after {
	content: '';
	width: 27px;
	height: 50px;
	margin-left: 10px;
	background: url("/userfiles/images/panier/arrow-right-white.png") no-repeat center;
	background-size: contain;
}

/*Devis*/
.btn_valider_commande_bottom {
	margin: 20px auto;
	width: 100%;
	height: auto;
	font-size: 13px;
	color: #000;
	text-align: center;
}

.bouton_devis {
	font-family: 'Sanchez';
	padding: 5px 10px;
	border: none;
	border-radius: 20px;
	background-color: #CCCCCC;
}

/***************
POPUP DEVIS
****************/
.content-popupAddPanier .choix_pro li a {
	display: flex;
	align-items: center;
}

.content-popupAddPanier .choix_pro li:last-child a {
	justify-content: center;
}

.bp_home_popup {
	display: block;
	float: left;
	margin-right: 25px;
}

/*Retour Achats*/
.btn_retour_achat_1 {
	padding-bottom: 30px;
	clear: both;
	width: 100%;
	height: 50px;
	background-color: #006D9E;
	box-sizing: border-box;
}

.btn_retour_achat_1 a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: #fff;
	font-family: 'Sanchez';
	font-size: 21px;
}

.btn_retour_achat_1 img {
	margin-left: 20px;
}

/*********************************
	PAGE CONFIRMATION COMMANDE
*********************************/
/*Texte*/
.content-mesAvantages {
	position: relative;
	padding: 0 5px 20px;
	width: 100%;
	display: flex;
	flex-direction: column;
	font-weight: bold;
	font-size: 21px;
	line-height: 27px;
	text-transform: uppercase;
	text-align: center;
	box-sizing: border-box;
}

.content-mesAvantages:after {
	content:'';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 45px;
	background: url("/userfiles/images/panier/backTop-recommandation.png") no-repeat bottom center;
	background-size: contain;
}

.page_confirmationCommande .nbEtapePanier {
	background-color: #E8C860;
	color: #000;
}

.msgInfo-pointsFidelite {
	margin-top: 50px;
}

.msgInfo-pointsFidelite span {
	font-weight:800;
	color: #CC912E;
}

.msgInfo-pointsFidelite-total {
	margin-top: 30px;
	color: #B3B3B3;
}

.ligneSepOr {
	margin: 50px auto;
	height: 4px;
	width: 100%;
	background-color: #CC912E;
}

.ligneSepGris {
	margin: 20px auto 50px auto;
	height: 3px;
	width: 100%;
	background-color: #EFEFEF;
}

/*Mes Avantages*/
.listeOptionsFidelite_option_wrapper {
	width: 100%;
}

.listeOptionsFidelite {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.listeOptionsFidelite_ou {
	font-weight: bold;
	font-size: 48px;
	text-transform: none;
	color: #000;
}

.tunnelCmd_mesAvantages{
	clear: both;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.listeOptionsFidelite_radio{
	display: none;
}

.listeOptionsFidelite_radio:checked + .listeOptionsFidelite_option{
	border: 3px solid #39B54A;
}

.listeOptionsFidelite_option {
	position: relative;
	display: block;
	text-align: left;
	max-width: 815px;
	width: 100%;
	margin: 28px 0;
	padding: 25px 20px;
	border-radius: 15px;
	font-size: 19px;
	color: #000;
	box-sizing: border-box;
	text-transform: initial;
}

.listeOptionsFidelite_option_image {
	width: 150px;
	position: absolute;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
}

#listeOptionsFidelite_optionCarteCadeau,
#listeOptionsFidelite_optionBonReduc,
.listeOptionsFidelite_option-jaunePale {
	padding-right: 145px;
}

#listeOptionsFidelite_optionCarteCadeau {
	background-color: #333333;
	color: #E8C860;
}

#listeOptionsFidelite_optionBonReduc {
	background-color: #E8C860;
}

#listeOptionsFidelite_optionBonReduc .listeOptionsFidelite_option_image {
	width: auto;
	right: 0;
}

#listeOptionsFidelite_optionConserver {
	background: rgba(222,220,221,1);
	background: -moz-linear-gradient(left, rgba(222,220,221,1) 0%, rgba(222,220,221,1) 0%, rgba(179,179,179,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(222,220,221,1)), color-stop(0%, rgba(222,220,221,1)), color-stop(100%, rgba(179,179,179,1)));
	background: -webkit-linear-gradient(left, rgba(222,220,221,1) 0%, rgba(222,220,221,1) 0%, rgba(179,179,179,1) 100%);
	background: -o-linear-gradient(left, rgba(222,220,221,1) 0%, rgba(222,220,221,1) 0%, rgba(179,179,179,1) 100%);
	background: -ms-linear-gradient(left, rgba(222,220,221,1) 0%, rgba(222,220,221,1) 0%, rgba(179,179,179,1) 100%);
	background: linear-gradient(to right, rgba(222,220,221,1) 0%, rgba(222,220,221,1) 0%, rgba(179,179,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedcdd', endColorstr='#b3b3b3', GradientType=1 );
}

.listeOptionsFidelite_option-jaunePale {
	background-color: #F7E6A4;
}

.listeOptionsFidelite_option .blanc,
.listeOptionsFidelite_option-jaunePale .coloror {
	font-weight: 900;
}

.content-livraisonPanier {
	padding-bottom: 20px;
	background-color: #006D9E;
	box-sizing: border-box;
}

/*Modes De Livraisons*/
.content_confirm_commande_3_1,
.content_confirm_commande_4_1 {
	position: relative;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 38px;
	font-family: 'Sanchez';
	color: #fff;
}

.content_confirm_commande_3_1 img {
	position: absolute;
	right: 0;
}

.content_confirm_commande_3_2 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
}

.content_confirm_commande_3_2_1 {
	width: 100%;
	padding: 25px;
	box-sizing: border-box;
	background-color: #fff;
	border: solid 1px #CCCCCC;
	border-bottom: none;
}

.content_confirm_commande_3_2_2_title {
	width: 100%;
	padding: 15px;
	margin-top: 15px;
	background-color: #fff;
	border: solid 1px #CCCCCC;
	border-bottom: dashed 1px #CCCCCC;
	box-sizing: border-box;
}

.content_confirm_commande_3_2_2 {
	display: flex;
	align-items: center;
	width: 50%;
	padding: 25px;
	box-sizing: border-box;
	background-color: #fff;
	border: dashed 1px #CCCCCC;
	border-left: none;
	border-top: none;
}

.content_confirm_commande_3_2_2:nth-child(2n+0) {
	border-right: none;
}

.content_confirm_commande_4 {
	width: 100%;
	clear: both;
	background-color: #006D9E;
}

.content_confirm_commande_3_2 .txt_commande_titre {
	margin-left: 0;
	color: #000;
}

.content_confirm_commande_3_2_2_1 {
	width: 40px;
}


/*Option de Livraison*/
.content-optionLivraison {
	width: 100%;
	padding: 0 15px;
	background-color: #006D9E;
	box-sizing: border-box;
}

.wrapper-listeOptionLivraison {
	display: flex;
	flex-wrap: wrap;
	background-color: #fff;
	border: solid 1px #CCCCCC;
	border-bottom: none;
	color: #666666;
	font-size: 15px;
}

.uneOptionLivraison {
	width: 50%;
	height: 123px;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px dashed #CCCCCC;
	border-top: none;
	border-left: none;
	box-sizing: border-box;
}

.uneOptionLivraison:nth-child(2n+0) {
	border-right: none;
}

.imgOptionLivraison {
	width: 65px;
}

.titreDateLivraison {
	font-weight: bold;
}

.dateLivraison {
	line-height: 14px;
	padding-left: 0px;
}

.prixLivraison {
	font-size: 20px;
	font-family: 'Sanchez';
	color: #EE427C;
}

.prixLivraison .devise_ft {
	vertical-align: super;
	font-size: 12px;
}

/*Choix Point Relai*/
.wrapper-choixPointRelais {
	margin: 0 15px 50px 15px;
	border: solid 1px #CCCCCC;
	border-top: none;
	background-color: #fff;
	box-sizing: border-box;
}

.content_confirm_commande_4_2 {
	width: 100%;
	clear: left;
	float: left;
}

.content_confirm_commande_4_1 {
	width: 100%;
	float: left;
}

.wrapper-choixPointRelais .txt_confirm_commande_titre {
	color: #000;
	font-size: 21px;
}

.wrapper-choixPointRelais table tr td {
	border-top: 1px dashed #CCCCCC;
	padding: 15px 0;
	box-sizing: border-box;
}

.textePointsRelais {
	text-transform: uppercase;
	font-family: 'Helvetica Neue LT Std';
	font-weight: 300;
	color: #3E95B4;
	font-size: 15px;
}

.textePointsRelais span {
	font-weight: bold;
	color: #666666;
}

#idpointrelais {
	cursor: pointer;
}

.infoPointsRelais {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.infoPointsRelais img {
	margin-right: 10px;
}

.distancePointsRelais,
.lieuPointsrelais {
	display: flex;
	align-items: center;
}

.distancePointsRelais {
	color: #006D9E;
	font-size: 15px;
	font-weight: bold;
}

.lieuPointsrelais a {
	color: #EE427C;
	font-size: 15px;
}

	/*Livraison Premium*/
.titreLivraisonPremium {
	width: 100%;
	padding: 15px;
	font-family: 'Sanchez';
	color: #fff;
	font-size: 21px;
	background-color: #3AA8DB;
	text-align: center;
	box-sizing: border-box;
}

.wrapper-optionLivraisonPremium {
	padding: 5px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
	border-top: none;
}

.wrapper-numeroTelLivraisonPremium {
	display: flex;
	flex-direction: column;
	color: #4DB3D5;
	font-size: 18px;
	font-weight: bold;
}

.input-numLivraisonPremium {
	border: solid 1px #CCCCCC;
	border-radius: 5px;
	padding: 7px;
	box-sizing: border-box;
}

.input-numLivraisonPremium::placeholder {
	font-family: Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
}

.lienVideoLivraisonPremium {
	margin-top: 15px;
	display: flex;
	align-items: center;
	font-weight: normal;
	color: #CCCCCC;
	font-size: 12px;
	text-align: center;
}

.lienVideoLivraisonPremium:before {
	content: '';
	width: 25px;
	height: 25px;
	margin-right: 5px;
	background: url("/userfiles/images/panier/picto-player.png") no-repeat center;
	background-size: contain;
}

.texteLivraisonPremium {
	width: 230px;
	color: #2262AF;
	font-size: 19px;
	font-family: 'Helvetica Neue LT Std';
	font-weight: 300;
}

.texteLivraisonPremium .bold {
	font-size: 15px;
	font-weight: bold;
}

/*Commentaire Commande*/
.content_confirm_commande_4j {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 50px;
}

.txt_commande_titre {
	margin-left: 75px;
	text-align: left;
	font-size: 20px;
	color: #fff;
	font-family: 'Sanchez';
	font-weight: normal;
}

.champ_multitexte_identification2 {
	margin: 0 auto;
	height: 200px;
	width: 90%;
	background-color: #fff;
	border: 3px solid #CCCCCC;
	border-radius: 5px;
}

.content_confirm_commande_5,
.content_confirm_commande_5 *{
	margin-top: 12px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}

.btnValiderLivraison {
	margin: 30px auto;
	width: auto;
	display: flex;
	align-items: center;
	padding: 15px 10px;
	border: none;
	font-family: 'Sanchez';
	color: #fff;
	font-size: 17px;
	background-color: #F75088;
	cursor: pointer;
}

.btnValiderLivraison:before {
	content: url("/userfiles/images/panier/picto-camion.png");
	margin-right: 10px;
}

.btnValiderLivraison:after {
	content: url("/userfiles/images/panier/arrow-right-white.png");
	margin-left: 10px;
}

/*********************************
		PAGE PAIEMENT
*********************************/
.content-pagePaiement {
	width: 100%;
	display: flex;
	flex-direction: column;
	background: rgba(246,246,246,1);
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%, rgba(218,218,218,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(218,218,218,1)));
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%, rgba(218,218,218,1) 100%);
	background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%, rgba(218,218,218,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%, rgba(218,218,218,1) 100%);
	background: linear-gradient(to bottom,
	rgba(246,246,246,1) 0%, rgba(246,246,246,1) 0%,
	rgba(218,218,218,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dadada', GradientType=0 );
}

.content-monPaiement {
	width: 100%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	box-sizing: border-box;
}

.wrapper-modePaiement {
	width: 650px;
	min-height: 580px;
	overflow: hidden;
}

/*Liste Mode De Paiement*/
.content_paiement_1 {
	padding-bottom: 15px;
	font-size: 24px;
	padding-left: 15px;
	text-align: left;
	font-family: 'Sanchez';
	color: #000;
}

.content_paiement {
	width: 100%;
	height: 100%;
	display: flex;
	background-color: #fff;
}

.modePaiement {
	width: 250px;
	height: 133px;
	border-bottom: 2px solid #E6E6E6;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 75%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(75%, rgba(250,250,250,1)), color-stop(100%, rgba(246,246,246,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 75%, rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 75%, rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 75%, rgba(246,246,246,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 75%, rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=1 );
}

.modePaiement a {
	display: flex;
	text-align: left;
	align-items: center;
	justify-content: flex-start;
	padding-left: 50px;
	width: 100%;
	height: 100%;
	color: #808080;
	font-size: 20px;
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
	box-sizing: border-box;
}

.content_paiement_3 {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	font-family: 'Helvetica Neue LT Std';
	font-size: 17px;
	font-weight: 300;
	text-align: left;
	padding: 20px;
}

.content_paiement_2 {
	display: flex;
	flex-direction: column;
	border-right: 2px solid #E6E6E6;
}

/*Info Paiement*/
.inscrire_boutonza {
	width: 100%;
	height: 130px;
	background: url(/userfiles/images/panier/visuel_paiement_cb.png) no-repeat center;
	background-size: contain;
	text-align: right;
	line-height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	border: none;
	cursor: pointer;
	display: block;
}

.btnPaiement {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 45px;
	padding: 15px 30px;
	background-color: #EE427C;
	font-family: 'Sanchez';
	border: none;
	color: #fff;
	font-size: 17px;
	cursor: pointer;
}

.btnPaiement:after {
	content: '';
	width: 27px;
	height: 50px;
	margin-left: 10px;
	background: url("/userfiles/images/panier/arrow-right-white.png") no-repeat center;
	background-size: contain;
}

/*SideBar Liste Recap Commande*/
.content_confirm_commande_droite {
	width: 325px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.content_confirm_commande_6 {
	width: 100%;
}

.content_confirm_commande_6_1 {
	padding-bottom: 15px;
	text-align: center;
	font-size: 24px;
	font-family: 'Sanchez';
}

.content_confirm_commande_6_2_1 {
	display: flex;
	align-items: center;
	width: 100%;
	height: 132px;
	padding: 18px;
	background-color: #fff;
	box-sizing: border-box;
}

/*Produit*/
.content_confirm_commande_6_2_1_1 {
	margin-right: 25px;
	max-width: 100px;
	min-height: 100px;
	width: 100%;
	height: 100%;
	border: solid 1px #E6E6E6;
	text-align: center;
}

.content_confirm_commande_6_2_1_1 a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.content_confirm_commande_6_2_1_2 {
	width: 100%;
}

.txt_confirm_commande_produits {
	font-family: 'Helvetica Neue LT Std';
	font-weight: 300;
	font-size: 13px;
	color: #666666;
}

.txt_produit {
	font-family: 'Helvetica Neue LT Std';
	font-size: 16px;
	font-weight: 300;
	color: #666666;
}

.txt_ref {
	font-family: 'Helvetica Neue LT Std';
	font-weight: 300;
	font-size: 10px;
	color: #666666;
}

.content_confirm_commande_6_2_2 {
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #333333;
	box-sizing: border-box;
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	background: rgba(150,204,233,1);
	background: -moz-linear-gradient(left, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 71%, rgba(150,204,233,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(150,204,233,1)), color-stop(71%, rgba(206,229,244,1)), color-stop(100%, rgba(150,204,233,1)));
	background: -webkit-linear-gradient(left, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 71%, rgba(150,204,233,1) 100%);
	background: -o-linear-gradient(left, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 71%, rgba(150,204,233,1) 100%);
	background: -ms-linear-gradient(left, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 71%, rgba(150,204,233,1) 100%);
	background: linear-gradient(to right, rgba(150,204,233,1) 0%, rgba(206,229,244,1) 71%, rgba(150,204,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96cce9', endColorstr='#96cce9', GradientType=1 );
}

.content_confirm_commande_6_2_2_2 {
	text-align: right;
	font-weight: normal;
	font-size: 20px;
	font-family: 'Sanchez';
	color: #000;
}

.content_confirm_commande_6_2_3 {
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #fff;
	box-sizing: border-box;
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
	font-size: 15px;
	background: rgba(139,198,63,1);
	background: -moz-linear-gradient(left, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 75%, rgba(139,198,63,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(139,198,63,1)), color-stop(75%, rgba(218,224,33,1)), color-stop(100%, rgba(139,198,63,1)));
	background: -webkit-linear-gradient(left, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 75%, rgba(139,198,63,1) 100%);
	background: -o-linear-gradient(left, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 75%, rgba(139,198,63,1) 100%);
	background: -ms-linear-gradient(left, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 75%, rgba(139,198,63,1) 100%);
	background: linear-gradient(to right, rgba(139,198,63,1) 0%, rgba(218,224,33,1) 75%, rgba(139,198,63,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc63f', endColorstr='#8bc63f', GradientType=1 );
}

.content_confirm_commande_fraisPort, .content_confirm_commande_totalHT, .content_confirm_commande_totalTTC {
	border-top: 1px dashed #999999;
}

.content_confirm_commande_fraisPort, .content_confirm_commande_totalHT {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding: 5px 15px;
	text-transform: uppercase;
	background-color: #fff;
	color: #333333;
}

.content_confirm_commande_fraisPort_valeur, .content_confirm_commande_totalHT_valeur {
	text-align: right;
	font-weight: normal;
	font-size: 20px;
	font-family: 'Sanchez';
}

.content_confirm_commande_fraisPort_valeur {
	color: #EE427C;
}

.content_confirm_commande_totalHT{
	padding-top: 15px;
	padding-bottom: 15px;
}

.content_confirm_commande_totalTTC_libelle{
	color: #006D9E;
	font-size: 16px;
}

.prixGarantie {
	color: #000;
	font-family: 'Sanchez';
	font-size: 20px;
	font-weight: normal;
}

/*Livraison*/
.content_paiement_7 {
	margin-top: 30px;
	width: 100%;
}

.content_paiement_7 .content_confirm_commande_6_1 {
	text-align: left;
}

.content_paiement_7_2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #006D9E;
	padding: 30px 15px;
	color: #fff;
	font-family: 'Helvetica Neue LT Std';
	font-weight: bold;
}


/*Bas De Page*/
.wrapper-btnBasPaiement {
	padding: 20px 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
}

.wrapper-btnBasPaiement .backAchat img {
	margin-right: 15px;
}

.downBonCommande {
	display: flex;
	align-items: center;
	font-family: 'Sanchez';
	color: #006D9E;
	font-size: 21px;
}

.downBonCommande img {
	margin-right: 15px;
}

/*********************************
	PAGE COMMANDE
*********************************/
.content-pageFinCommande {
	padding: 0 15px;
	box-sizing: border-box;
}

/*TEXTES*/
.finCommande_titre {
	margin: 45px 0;
	font-family: 'Sanchez';
	color: #006D9E;
	font-size: 36px;
	font-weight: normal;
}

.finCommande_texte {
	max-width: 850px;
	margin: 0 auto 30px auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 300;
}

.finCommande_texte_points,
.texteFinCommande_points {
	font-weight: 900;
	color: #CC912E;
}

.finCommande_texte b {
	width: 100%;
	display: block;
	font-weight: bold;
}

.finCommande_asterisque {
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
}

/*LISTE CARTES*/
.listeCartesCadeau {
	width: 100%;
	display: flex;
	justify-content: center;
}

.listeCartesCadeau_elt {
	width: auto;
	margin-left: 25px;
	margin-bottom: 65px;
	font-family: 'Source Sans Pro';
}

.listeCartesCadeau_elt:first-child {
	margin-left: 0;
}

.listeCartesCadeau_img_wrapper {
	max-width: 152px;
	margin: 0 auto;
}

.listeCartesCadeau_img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.listeCartesCadeau_texte {
	border-right: solid 5px;
	text-align: center;
}

.listeCartesCadeau_valeur,
.listeCartesCadeau_points {
	padding-left: 35px;
	padding-right: 25px;
	font-size: 19px;
	font-weight: 900;
	box-sizing: border-box;
}

.listeCartesCadeau_valeur {
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCCCCC;
}

.listeCartesCadeau_valeur {
	color: #000;
}

.listeCartesCadeau_points {
	letter-spacing: -1px;
	padding-top: 10px;
}

/*********************************
	PAGE REFERENCES
*********************************/
.page_reference .inscrire_title_bar {
	width: 100%;
	height: auto;
	float: left;
	line-height: 31px;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	display: block;
	font-family: 'Sanchez';
	background-position: center;
}

.page_reference .prod_box_panier {
	width: 100%;
	height: auto;
	padding: 0 15px;
	float: left;
	display: block;
	box-sizing: border-box;
}

.page_reference .center_prod_box_panier2 {
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.imgReference {
	width: 200px;
	height: auto;
	margin: 20px;
}

/*********************************
	PAGE PROMO
*********************************/
.wrapper-listePromo {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/*********************************
	PAGE DYNAMIQUE
*********************************/
#center_contentpagere {
	width: 100%;
	float: left;
	display: flex;
	height: auto;
	padding: 10px 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	box-sizing: border-box;
}

/*BOUTON RESEAUX SOCIAUX*/
.bouton_facebookp {
	margin-left: 10px;
	width: auto;
	display: block;
}

body .bouton_facebookp span {
	height: auto !important;
}

/*********************************
	PAGE CONTACT
*********************************/
.content_contact_1 {
	max-width: 479px;
	width: 100%;
	clear: both;
	float: left;
	margin-top: 20px;
	margin-bottom: 50px;
}

.content_contact_1_1 {
	width: 100%;
	height: auto;
}

.content_contact_1_2 {
	width: 100%;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 10px 20px 10px 20px;
	box-sizing: border-box;
}

/*********************************
	FOOTER
*********************************/
.content-bandeauCookies {
	z-index: 9999999;
	width: 100%;
	height: auto;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 20px 13px;
	box-sizing: border-box;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	background-color: #1E81AC;
}

.wrapper-bandeauCookies {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wrapper-bandeauCookies div {
	display: flex;
	align-items: center;
}

.wrapper-bandeauCookies div img {
	width: 58px;
	min-width: 58px;
	margin-right: 15px;
}

.btnCookies {
	min-width: 117px;
	width: 117px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	border-radius: 5px;
	background-color: #EE427C;
}

#footer {
	width: 1000px;
	clear: both;
	margin: auto;
	overflow: hidden;
	background-color: #fff;
}

.footer {
	display: block;
	width: 100%;
	overflow: hidden;
	min-height: 439px;
	background-color: #F2F2F2;
	border: 0px solid green;
}

/* Footer Mobile */
.div_barre_rose {
	display: block;
	width: 100%;
	height: 3px;
	background: #EE427C;
	overflow: hidden;
}

.btn_retour_achat_1 img.elt_mobile {
	display: none;
}

.social_network_mobile {
	display: none;
}

/* Reseaux Sociaux */
.network_titre {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 0;
	font-family: 'Sanchez';
	color: #EE427C;
	font-size: 18px;
	margin-top: 14px;
	margin-bottom: 0px;
}

.footer .network_titre {
	text-align: left;
}

ul.social_network {
	width: 100%;
	display: flex;
	justify-content: center;
	overflow: visible;
	border: 0px solid green;
	height: 35px;
	padding: 0;
	margin: 0;
	margin-top: 2px;
}

ul.social_network li {
	width: 28px;
	display: block;
	float: left;
	overflow: visible;
	border: 0px solid green;
	padding: 0;
	margin: 0;
	margin-right: 2px;
}

a.info_bulle_network {
	position: relative;
	color: black;
	text-decoration: none;
}

.info_bulle_network img {
	width: 28px;
}

a.info_bulle_network span {
	font-size: 10px;
	overflow: hidden;
	position: absolute;
	display: none;
	margin-top: -118px;
	left: -70px;
	height: 80px;
	width: 149px;
	padding: 10px 10px 0px 10px;
	background-image: url(/userfiles/image/24/info_bulle.png);
	background-repeat: no-repeat;
	background-position: left top;
	white-space: nowrap;
}

a.info_bulle_network:hover span {
	display: block;
}

a.info_bulle:hover {
}

a.info_bulle:hover span {
	display: block;
}

#rechaf {
	float: left;
	height: auto;
	background: #FFFFFF;
	border: 2px solid #ccc;
	width: 348px;
	margin: 403px 0 0 663px;
	position: absolute;
	display: block;
	z-index: 1000;
}

.bloc_experience {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 10px;
	overflow: hidden;
	min-height: 115px;
	border-top: 3px solid #E6E6E6;
	background-color: #FFF;
	box-sizing: border-box;
}

.bloc_experience .img_logo {
	display: block;
	float: left;
	margin-left: 9px;
	margin-right: 12px;
}

.bloc_experience div.texte {
	display: block;
	float: left;
	width: 100%;
	overflow: hidden;
}

.bloc_experience div.texte span {
	font-family: Sanchez, Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #EE427C;
}

.quisommesnous_titre {
	color: #006D9E;
	display: block;
	font-family: 'Helvetica Neue LT Std';
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 12px;
	margin-top: 19px;
	text-decoration: none;
}

.title_box-footer {
	padding: 10px 5px;
	border: solid 2px #E5E5E5;
	border-left: none;
	border-right: none;
	width: 100%;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	float: left;
	background-color: #F2F2F2;
}

.engagements_item {
	margin: 0 5px;
}

.engagements_footer_mobile .engagements_item {
	display: inline-block;
	overflow: hidden;
	width: auto;
	margin: 0 5px;
}

.location_footer {
	display: block;
	float: left;
	width: 149px;
	height: 76px;
	overflow: hidden;
	background: url("/userfiles/image/24/location-financiere.png");
	margin-top: 9px;
}

.location_footer span {
	display: none;
}

.sep_footer_mobile {
	display: none;
}

#bloc_pied {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 30px;
	box-sizing: border-box;
	background-color: #F2F2F2;
}

.bloc_footer_menu {
	display: block;
	float: left;
	margin: 0 0 20px 10px;
	width: 310px;
}

.menu_titre_1 {
	text-decoration: none;
	width: 190px;
	height: 15px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #4c4c4c;
	line-height: 23px;
	display: block;
	float: left;
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.bloc_footer_menu .menu_titre_1 {
	color: #006D9E;
	font-size: 17px;
	font-family: 'Sanchez';
	font-weight: normal;
	width: 100%;
	margin-bottom: 31px;
	padding-top: 20px;
}

.bloc_footer_menu .menu_titre_oeilExpert{
	margin-left: 15px;
	width: auto;
}

ul.left_menu {
	width: auto;
	height: auto;
	padding: 0px;
	list-style: none;
	display: block;
}

.bloc_footer_menu ul {
	display: block;
	width: 100%;
}

.bloc_footer_menu ul li.even {
	display: block;
	width: 100%;
	float: left;
	border: 0px solid green;
}

.bloc_footer_menu ul li.even a {
	color: rgb(102, 102, 102);
	font-size: 13px;
}

li.even a {
	display: block;
	width: 305px;
	float: left;
	text-decoration: none;
	color: #4c4c4c;
	font-size: 11px;
	margin-bottom: 3px;
}

li.even a:hover {
	text-decoration: underline;
}

.icones_fixes {
	position: fixed;
	top: 165px;
	right: -131px;
	border: 0px solid green;
	width: 202px;
	height: auto;
	z-index: 1000;
}

.icones_fixes a {
	display: block;
	width: 100%;
	overflow: hidden;
}

.icones_fixes a img {
	display: block;
	width: 100%;
	overflow: hidden;
}

.bloc_footer_menu ul li .form1areche_footer {
	border: 0px solid green;
	display: block;
	margin-left: 0px;
	margin-top: 15px;
	float: left;
	height: auto;
	width: 100%;
}

.form1areche_footer .champ_recherche {
	width: 206px !important;
}

.flag_tr_gb {
	display: block;
	width: 32px;
	overflow: hidden;
	float: left;
	position: relative;
	margin: 0;
	margin-top: 17px;
}

.flag_tr_gb img {
	display: block;
	width: 100%;
}

.form1areche_footer .champ_recherche {
	border: 1px solid #B3B3B3;
}

/* Champs De Recherche */
.recherche_efface {
	height: 14px;
	width: 14px;
	border: none;
	background-image: url(/userfiles/image/24/supp_recherche.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}

.form1areche_footer .recherche_ok {
	background-image: url(/userfiles/image/24/loupe_footer.png) !important;
	cursor: pointer;
}





/* Carousel */
.jcarousel-skin-tango {
	position: relative;
	display: block;
	overflow: hidden;
	height: 100%;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	border: none
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
	width: 100%;
	height: 232px;
	margin: 0;
	padding: 0;
}

.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 0;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 100%;
	height: 111px;
	margin: 3px;
	padding: 0;
	display: block;
	float: left;
}

.jcarousel-skin-tango .jcarousel-prev-vertical,
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	right: 6px;
	width: 40px;
	height: 30px;
	cursor: pointer;
	background-image: url(/userfiles/image/24/prev-vertical.png);
	background-repeat: no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	top: 46px;
	background-image: url(/userfiles/image/24/prev-vertical.png);
}

.jcarousel-skin-tango .jcarousel-next-vertical {
	bottom: 0;
	background-image: url(/userfiles/image/24/next-vertical.png);
}















/* Carousel Produits */
.jcarousel-skin-tangoa .jcarousel-container-horizontal {
	width: 693px;
	padding-right: 0px;
	padding-left: 0px;
}

.jcarousel-skin-tangoa .jcarousel-clip-horizontal {
	width: 100%;
	height: auto;
	border: 0px solid green;
	background-color: white;
	padding-top: 2px;
}

.jcarousel-skin-tangoa .jcarousel-item-horizontal {margin-right: 0px;}
.jcarousel-skin-tangoa .jcarousel-clip {overflow: hidden;}

.jcarousel-skin-tangoa .jcarousel-item {
	width: 698px;
	height: auto;
	border: 0px solid red;
	margin-left: 19px;
}

.jcarousel-item {
	height: 75px;
	width: 75px;
}

.jcarousel-skin-tangoa .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tangoa .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tangoa .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tangoa .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-tangoa .jcarousel-next-horizontal,
.jcarousel-skin-tangoa .jcarousel-prev-horizontal {
	position: absolute;
	top: 150px;
	width: 47px;
	height: 47px;
	cursor: pointer;
	background-position: center !important;
	background-size: contain !important;
	z-index: 1;
}

.jcarousel-skin-tangoa .jcarousel-next-horizontal {
	right: 0;
	background: transparent url(/userfiles/images/pages/slide-prod-next.png) no-repeat;
}

.jcarousel-skin-tangoa .jcarousel-prev-horizontal {
	left: 5px;
	background: transparent url(/userfiles/images/pages/slide-prod-prev.png) no-repeat;
}

.jcarousel-skin-tangoa .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tangoa .jcarousel-prev-horizontal:focus{
	background: url("/userfiles/images/pages/slide-prod-prev-hover.png");
}

.jcarousel-skin-tangoa .jcarousel-next-horizontal:hover,
.jcarousel-skin-tangoa .jcarousel-next-horizontal:focus {
	background: url("/userfiles/images/pages/slide-prod-next-hover.png") no-repeat;
}




/* Vignette Produits */
.prod_box_cat_acctop {
	position: relative;
	width: 210px;
	height: auto;
	display: block;
	float: left;
	border: 0px solid green;
	margin: 10px 10px 20px;
}

.wrap_item_slider {
	width: 100%;
	height: 333px;
	overflow: hidden;
	border: 1px solid #E6E6E6;
	background-color: #fff;
	padding-top: 16px;
}

/* Image produit */
.product_img_cat_acctop {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 150px;
}

/* Note */
.note_produit {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 19px;
}

.note_produit img {
	display: block;
	float: left;
	width: 19px;
	height: auto;
	object-fit: contain;
}

.product_title_cat_acctop {
	width: 169px;
	height: 57px;
	overflow: hidden;
	display: block;
	float: left;
	font-family: 'Helvetica Neue LT Std';
	font-size: 16px;
	font-weight: 300;
	color: #666666;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 10px;
	padding-left: 7px;
}

/* Prix Produit */
.details_big_details {
	position: relative;
	float: left;
	text-align: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	max-width: 320px;
	width: 100%;
}

.prod_price_bigtop {
	width: 180px;
	overflow: hidden;
	font-size: 18px;
	text-align: left;
	padding-left: 7px;
}

.price {
	display: block;
	width: 100%;
	font-family: 'Sanchez';
	font-size: 25px;
	color: #EE427C;
	text-decoration: none;
}

.price .devise_ft {
	vertical-align: super;
	font-size: 16px;
}

.details_big_details .promotion_produit_home {
	left: -86px;
	top: 0;
}

.promotion_produit_home {
	background: url("/userfiles/image/24/fond_promo.png") repeat scroll 0 0 transparent;
	border: 0 solid green;
	color: #FFFFFF;
	display: block;
	font-family: 'Sanchez';
	font-size: 20px;
	font-weight: normal;
	height: 48px;
	right: 0;
	overflow: hidden;
	padding-left: 10px;
	padding-top: 18px;
	position: absolute;
	top: 92px;
	width: 57px;
}

.reduce {
	color: #4DB3D5;
	font-family: 'Sanchez';
	font-size: 16px;
	font-weight: normal;
	text-decoration: line-through;
}

.txtdegrrr {
	font-family: 'Sanchez';
	font-weight: normal;
	font-size: 16px;
	color: #006D9E;
}

.txtdegrrr .devise_ft {
	vertical-align: super;
	font-size: 10px;
}

/* Ajout Panier */
.voir_fiche_produit {
	max-width: 139px;
	height: auto;
	padding: 0;
	margin-left: 5px;
	box-sizing: border-box;
	object-fit: contain;
}

.prod_buyz {
	display: block;
	float: right;
	border: none;
	width: 51px;
	height: 42px;
	cursor: pointer;
	background-image: url(/userfiles/images/pages/add-panier.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	background-color: #FFF;
	color: #006600;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	margin: 0 7px 0 0;
	padding: 0;
}

.prod_buyz:hover {
	background-image: url(/userfiles/images/pages/add-panier-hover.png);
}

.bottom_detail_produit .prod_buyz {
	display: block;
	background: url(/userfiles/images/pages/add-panier-liste.png) no-repeat center !important;
	width: 49px;
	height: 32px;
	margin: 0;
}

.bottom_detail_produit .fiche_produit {
	display: block;
	float: left;
	overflow: hidden;
	border: 0px solid green;
	width: auto;
	height: 32px;
	font-family: 'Sanchez';
	font-weight: normal;
	font-size: 15px;
	color: #006D9E;
	padding-right: 12px;
	padding-top: 5px;
	border-right: 2px solid #96C3D7;
}

/*Autres BTN*/
.bottom_conseil .prod_buyz {
	background: url("/userfiles/images/panier/add-panier.png") no-repeat center;
	display: block;
	height: 32px;
	width: 34px;
}

/***********************************/

.choixModeTVA, .confirm_commande_peutPasEtreLivre{
	border: solid 1px #CCC;
	color: #666;
	padding: 15px;
	background: #FFF;
	text-align: center;
}

.choixModeTVA_titre{
	margin-bottom: 10px;
	font-weight: bold;
}



body.body-popup{
	height: auto;
	background: none;
}

.content_paiement-gratuit{
	padding: 18px;
	font-size: 17px;
	font-weight: 300;
	box-sizing: border-box;
	line-height: 2;
	display: block;
}

.invisible{
	display: none;
}

.lignePointsRelais-selected{
	background-color: #D1E2ED;
}

.promotion_produit-popupPanier{
	z-index: 1;
	left: 105px;
}

.promotion_produit-popupPanierProdPrinc_wrapper{
	position: relative;
}

.promotion_produit-popupPanierProdPrinc {
	top: 0;
	left: 0;
	font-size: 14px;
	width: 45px;
	height: 45px;
	background-size: contain;
	padding: 0;
	line-height: 45px;
}

.modePaiement.active{
	background: white;
	width: calc(100% + 2px);
}

.clearfix{
	clear: both;
}

body .footerOeil_ul{
	font-size: 11px;
	line-height: 1.5;
	padding-left: 10px;
}

.footerOeil_ul li:before{
	content: '\2022';
	color: #EE427C;
}


.lienAjoutModifAdresse{
	display: flex;
	align-items: center;
	margin: 10px 0;
}

.lienAjoutModifAdresse img{
	margin-right: 15px;
}

.lienAjoutModifAdresse a{
	color: #006D9E;
}

.lienAjoutAdresse{
	margin-left: 40px;
}

.adresses_wrapper .content_confirm_commande_3_2_2, .adresses_wrapper .content_confirm_commande_3_2_1{
	font-size: 18px;
}

#mycarouseltpromo{
	padding: 0 16px;
}

.ajaxLoader_wrapper{
	text-align: center;
	clear: both;
}

.ajaxLoader{
	display: none;
	width: 40px;
}

.avis_date:before{
	content: 'Avis posté le : ';
}

.avis_date{
	font-style: italic;
}


.produit_ajaxLoader_mobile{
	position: absolute;
	width: 25px;
	right: 30px;
	top: -35px;
	display: none;
}

.ptit_plus {
	display: none;
}


.accordeon{
	max-height: 150px;
	overflow: hidden;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	position: relative;
}

.accordeon_liens{
	margin-top: 15px;
	text-align: center;
}

.accordeon_lienMoins, .accordeon_lienPlus{
	padding: 0 30px;
	position: relative;
	color: #EE427C;
}

.accordeon_lienMoins:before,
.accordeon_lienMoins:after{
	content: '';
	display: inline-block;
	height: 0;
	width: 0;
	border-right: 5px solid transparent;
	border-bottom: 9px solid #EE427C;
	border-left: 5px solid transparent;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.accordeon_lienPlus:before,
.accordeon_lienPlus:after{
	content: '';
	display : inline-block;
	height : 0;
	width : 0;
	border-top : 9px solid red;
	border-right : 5px solid transparent;
	border-left : 5px solid transparent;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.accordeon{
	font-size: 16px;
}

.accordeon h1{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	color: #EE427C;
	margin-bottom: 15px;
	margin-top: 20px;
	text-align: center;
	font-weight: lighter;
}

.accordeon h2,
.accordeon h3,
.accordeon h4,
.accordeon h5,
.accordeon h6{
	color: #006D9E;
	font-size: 18px;
	margin: 20px 0 15px;
	text-align: center;
}

.accordeon_lienPlus:before,
.accordeon_lienMoins:before{
	left: 0;
}

.accordeon_lienPlus:after,
.accordeon_lienMoins:after{
	right: 0;
}

.accordeon_lienPlus{
	display : inline-block;
}

.accordeon_wrapper.open .accordeon_lienPlus{
	display: none;
}

.accordeon_lienMoins{
	display: none;
}

.accordeon_wrapper.open .accordeon_lienMoins{
	display: inline-block;
}

.accordeon_mask{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, white);
}

.accordeon_wrapper.open .accordeon_mask{
	display: none;
}

.accordeon p{
	line-height: 22px;
}

.h4-eltMenuGauche{
	margin: 0 !important;
	font-size: 1em !important;
}

.pageCategorie h1{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #EE427C;
	margin-bottom: 15px;
	margin-top: 20px;
	text-align: center;
	font-weight: lighter;
}

.pageCategorie .accordeon{
	text-align: center;
}

.gauche_description_categorie {
	padding: 0 15px;
}