/* HAUTEUR */
/*********************************
	744px - H
*********************************/
/*
@media(max-height: 744px) {
	.content-popupAddPanier #box {
		position: absolute;
		top: 50px;
		transform: translate(-50%,0);
	}
}
*/

@media(min-width: 1025px){
	.featured_content {
		height: 90px;
		overflow: hidden;
		float: none;
	}
}

/* LARGEUR */
/*********************************
	1260px - L
*********************************/
@media(max-width: 1260px) {
	.icones_fixes,
	.logo-livraison24h {
		display: none;
	}
}

/*********************************
	1024px - L
*********************************/
@media(max-width: 1024px) {
	/*****************
		GENERAL
	*****************/
	.div_newsletter {
		border-top: none;
	}

	body {
		position: relative;
		max-width: 100%;
		width: 100%;
		height: auto;
		counter-reset: Index;
	}

	#main {
		max-width: 100%;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.elt_screen {
		display: none
	}

	body .elt_mobile {
		display: block;
	}

	body .screenDesk {
		display: none;
	}

	body .screenResp {
		display: flex;
	}

	.visible_tablette {
		display: none;
	}

	/*****************
		TOP PAGE
	*****************/
	body .up_page a img.elt_mobile {
		display: block;
	}

	/*****************
		HEADER
	*****************/
	#header {
		height: auto;
		width: 100%;
	}

	#header_1 {
		height: auto;
		padding: 0 15px;
		background-color: #fff;
		box-sizing: border-box;
		flex-wrap: wrap;
	}

	.wrapper-reseauxHeader,
	.wrapper-logoHeader {
		display: none;
	}

	.logoDesktop img {
		width: 100px;
	}

	body .sloganHeader {
		font-family: 'Sanchez';
		font-size: 9px;
		line-height: 12px;
		color: #006D9E;
	}

	.sepHeader {
		width: 1px;
		height: 25px;
		background-color: #CCCCCC;
	}

	.header_panier,
	.header_compte {
		width: auto;
		border-left: 1px solid #CCCCCC;
	}

	.header_compte img {
		margin-right: 13px;
	}

	#header_2 {
		padding: 0 15px;
		flex-wrap: wrap;
		justify-content: space-around;
		box-sizing: border-box;
	}

	#bandeau_aide {
		flex-direction: column;
		height: auto;
	}

	.wrapper-bandeauAide {
		padding: 5px 0;
		width: 100%;
		justify-content: space-around;
	}

	/*****************
		MENU
	*****************/
	#menu_deroulant {
		display: none;
	}

	.menu_mobile_index {
		display: flex;
	}

	.accueil .menu_mobile {
		display: flex;
	}

	#header_menu {
		display: block;
		width: 100%;
		overflow: hidden;
		height: auto
	}

	#header_menu #menu {
		display: block;
		width: auto;
		overflow: hidden;
		height: auto;
		margin: 0;
		float: none;
	}

	#header_menu #menu ul.niv_0 {
		flex-direction: column;
	}

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

	#menu ul li.niv_0 {
		float: none;
		width: 100%;
		overflow: hidden;
		height: auto;
		margin: 0;
		color: #fff;
		background-color: #96c3d7;
		border-bottom: 1px solid #fff;
	}

	#menu ul li.niv_0 a {
		position: relative;
		display: flex;
		justify-content: space-between;
		float: none;
		overflow: hidden;
		text-align: left;
		color: #fff;
		font-size: 15px;
		font-weight: 700;
		padding: 5px 3%;
		text-transform: uppercase;
	}

	.menu_der .sous_menu_der .col .niv_0 li {
		width: 100%;
	}

	.ptit_plus {
		color: #ee427c;
		display: block;
		font-size: 25px;
		height: 25px;
		width: 25px;
		overflow: hidden;
		position: absolute;
		right: 6px;
		top: -4px;
		text-align: center;
		transition: All 1s ease;
		-webkit-transition: All 1s ease;
		-moz-transition: All 1s ease;
		-o-transition: All 1s ease
	}

	.imgPuceMenu{
		display: none;
	}

	body #menu ul li.niv_promo a .ptit_plus {
		color: #fff;
		background-color: #ee427c
	}

	body #menu ul li.niv_promo {
		color: #fff;
		background-color: #ee427c
	}

	#menu ul li.niv_0 a:hover .ptit_plus {
		-ms-transform-origin: 50% 50%;
		-webkit-transform-origin: 60% 55%;
		transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		transform: rotate(90deg) scale(1) skew(0) translate(0);
		-webkit-transform: rotate(90deg) scale(1) skew(0) translate(0);
		-moz-transform: rotate(90deg) scale(1) skew(0) translate(0);
		-o-transform: rotate(90deg) scale(1) skew(0) translate(0);
		-ms-transform: rotate(90deg) scale(1) skew(0) translate(0)
	}

	.menu_mob_open .ptit_plus {
		-moz-transform-origin: 0 0;
		transform: rotate(-90deg) scale(1) skew(0) translate(0);
		-webkit-transform: rotate(-90deg) scale(1) skew(0) translate(0);
		-moz-transform: rotate(-90deg) scale(1) skew(0) translate(0);
		-o-transform: rotate(-90deg) scale(1) skew(0) translate(0);
		-ms-transform: rotate(-90deg) scale(1) skew(0) translate(0)
	}


	.menu_bou,
	.menu_bou:hover {
		font-family: 'Helvetica Neue LT Std';
		display: block;
		float: none;
		width: auto;
		overflow: hidden;
		height: auto;
		margin: 0;
		background: 0 0;
		color: #000;
		border-radius: 0;
	}

	.menu_der {
		position: relative;
		float: none;
		width: auto;
		overflow: hidden;
		height: auto;
		margin: 0;
		top: auto;
		left: auto;
		border: none;
	}

	body .menu_bou_fidelite{
		line-height: inherit;
		background: #FCCD21;
	}

	.sous_menu_der {
		float: none;
		width: auto;
		overflow: hidden;
		height: auto;
		margin: 0;
	}

	body .top_ventes,
	body .box_topVentes {
		display: none !important;
	}

	.titre_menu_cat_0,
	ul li .menu_footer,
	ul li .listing_cat,
	.prod_box_menu, .produit_menu {
		display: none
	}

	.menu_der .sous_menu_der .contenu {
		display: block;
		float: none;
		width: auto;
		overflow: hidden;
		height: auto;
		margin: 0
	}

	.menu_der .sous_menu_der .col {
		display: block;
		float: none;
		width: auto;
		overflow: hidden;
		height: auto;
		margin: 0
	}

	body #menu ul li.niv_0 a.nivsd_0 {
		background: #f2f2f2;
		color: #000;
		font-weight: 500;
		padding-left: 7%;
		text-transform: capitalize
	}

	/*****************
		BANDEAU AIDE
	*****************/
	/* Avis */
	.txtxecomii {
		display: none;
	}

	/*****************
		HOMEPAGE
	*****************/
	/* Slider */
	#slide_acceuil {
		width: 100%;
		float: none;
		height: auto;
		overflow: hidden;
		border: 0 solid green;
		margin-left: 0;
	}

	#slide_acceuil div.slider-nav {
		border: 0 solid green;
		visibility: visible
	}

	body #slide_acceuil div.slider-nav span {
		width: 25px;
		height: 25px;
		margin: 0;
		top: 50%;
		transform: translateY(-50%);
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: contain !important;
	}

	#slide_acceuil div.slider-nav span.right {
		background: url(/userfiles/images/pages/arrow_left_blue.png);
		right: 0;
	}

	#slide_acceuil div.slider-nav span.left {
		background: url(/userfiles/images/pages/arrow_right_blue.png);
		left: 0;
	}

	/* Newsletter */
	.span_newsletter {
		display: none;
	}

	#form1h {
		max-width: 375px;
	}

	#main_gauche_acc {
		float: none;
		width: 100%;
		margin: auto
	}

	#box_top2_home {
		width: 100%;
		padding-right: 6px;
		box-sizing: border-box;
	}

	/* Selection du mois */
	html body #box_top2_home .jcarousel-skin-tangoa .jcarousel-container-horizontal {
		width: 100% !important;
		float: none;
		border: 0 solid green;
		margin: auto;
	}

/*
	#box_top2_home .prod_box_cat_acctop {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 49%;
		display: block;
		float: left;
		overflow: hidden;
		border: 0 solid green;
		margin-top: 0;
	}*/

	/*
	#box_top2_home .wrap_item_slider {
		height: 210px;
	}*/

	/* Titre Produit */
	#box_top2_home .product_title_cat_acctop {
		margin-bottom: 12px;
		min-height: 34px;
	}

	/* Prix Produit */
	#box_top2_home .prod_box_cat_acctop .promotion_produit_home {
		padding-left: 7px;
	}


	#box_top2_home .prod_box_cat_acctop .prod_buyz {
		width: 24%;
		margin-left: 2%;
		border-radius: 0;
		height: 36px;
	}

	/* Promotions */
	.lien_top_promos {
		background: #ee427c;
		background-size: 100% auto;
		font-size: 20px;
		font-family: 'Sanchez';
		text-align: center;
		color: #fff;
	}

	.lien_top_promos:hover {
		background: #fff;
		color: #ee427c;
	}

	.lien_top_promos:before {
		content: "Voir toutes les promotions"
	}

	/* SideBar */
	#main_droite {
		display: none;
	}

	/*****************
		IDENTIFICATION
	*****************/
	/*TEXTES*/
	.blocTexte_identification img {
		display: none;
	}

	/*FORM*/
	.wrapper-blocIdentification {
		margin-top: 90px;
		position: relative;
		flex-direction: column;
	}

	.content_identification_1,
	.content_identification_2 {
		width: 100%;
		margin: 0;
		padding: 0 20px 0 20px;
		background-color: #4E99BE;
		box-sizing: border-box;
	}

	.content_identification_1 {
		padding-top: 70px;
	}

	.content_identification_2 {
		position: initial;
		padding-bottom: 20px;
	}

	#content_identification_form2 {
		margin-top: 0;
		text-align: center
	;
	}

	.unChampIdentification,
	.input_identification_radio,
	.content_identification_2 .petiteMentionIdentification {
		margin: 0 auto;
		max-width: 500px;
		width: 100%;
	}

	.input_identification_radio {
		color: #fff;
	}

	#content_identification_form1 label,
	#content_identification_form2 label {
		display: none;
	}

	#content_identification_form1 .input_adresse_factu,
	.wrapper-selectAdresseFacture,
	.input_ident {
		width: 100%;
	}

	.pright,
	.petiteMentionIdentification {
		float: initial !important;
	}

	.content_ident_bouton {
		float: initial;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}

	/*****************
		MON COMPTE
	*****************/
	.wrapper-mesInfosCompte {
		width: 100%;
	}

	/*TABLEAU RECAP COMMANDES*/
	.content-tableauCompte {
		width: 100%;
	}

	/*LISTE CARTE CADEAUX*/
	.wrapper-listePoints {
		flex-direction: column;
	}

	.infoPoints,
	.unPoint {
		width: 100%;
	}

	/*****************
		PANIER
	*****************/
	/*ETAPE COMMANDE*/
	.center_prod_box_panier img {
		width: 100%;
	}

	/*PAIEMENT*/
	.wrapper-modePaiement {
		width: 100%;
	}

	/*****************
		FOOTER
	*****************/
	#footer {
		width: auto;
		max-width: 100%;
		background-color: #e2eff4;
	}

	.footer {
		background-color: #e2eff4;
		min-height: 10px
	}

	/* Footer Mobile */
	.div_barre_rose {
		padding-top: 0;
		background: #fff;
		border-bottom: 3px solid #ee427c;
		height: 2px
	}

	.network_titre {
		text-align: center;
	}

	#bloc_pied .network_titre,
	#bloc_pied .social_network {
		display: none
	}

	.social_network_mobile {
		display: flex;
		flex-direction: column;
		position: relative;
		z-index: 2;
		overflow: hidden;
		background: #fff;
		margin-bottom: 0;
		border-top: 3px solid #EE427C;
	}

	.network_titre {
		width: 100%;
		font-size: 20px;
		padding-top: 10px;
		margin-top: 0;
	}

	body .social_network_mobile .network_titre {
		text-align: center;
	}

	.social_network_mobile ul.social_network {
		display: block;
		margin: auto;
		padding: 0;
		width: auto;
	}

	a.info_bulle_network span {
		opacity: 0;
	}

	#rechaf {
		display: none;
	}

	.title_box-footer {
		text-align: center;
		float: none;
		overflow: hidden;
		height: auto;
	}

	.engagements_footer_mobile {
		display: block;
		width: auto;
		overflow: hidden;
		text-align: center;
		margin-top: -5px;
	}

	.engagements_footer {
		display: block;
		float: left;
		margin-top: 9px;
	}

	.location_footer,
	.location_footer:hover {
		width: 32%;
		display: inline-block;
		float: none;
		background-size: 100% auto;
		background-repeat: no-repeat;
		max-width: 94px;
		font-family: Helvetica;
		color: #006d9e;
		font-size: 10.81px;
		font-weight: 700;
		line-height: 10px;
		text-align: center;
		height: 43px;
		margin-right: 1%;
	}

	.location_footer span {
		display: block;
		width: 78%;
		margin: auto;
		overflow: hidden;
		padding-top: 7px;
	}

	.sep_footer_mobile {
		position: relative;
		z-index: 1;
		display: block;
		width: 100%;
		margin-top: 0;
		height: 9px;
		border: 0 solid green;
		overflow: hidden;
	}

	.sep_footer_mobile div {
		position: absolute;
		z-index: 1;
		display: block;
		width: 100%;
		top: -2px;
		height: 1px;
		border-top: 0 solid #fff;
		-moz-box-shadow: 0 0 4px 0 #656565;
		-webkit-box-shadow: 0 0 4px 0 #656565;
		-o-box-shadow: 0 0 4px 0 #656565;
		box-shadow: 0 0 4px 0 #656565;
	}

	#bloc_pied {
		max-width: 100%;
		width: 100%;
		overflow: hidden;
		height: auto;
		padding-bottom: 2px;
	}

	ul.left_menu {
		margin: 0;
		padding: 0;
	}

	.social_network {
		display: none;
	}

	.flag_tr_gb {
		display: none;
	}

	.bg_contact_big {
		cursor: pointer;
		background-image: url(/userfiles/image/24/mobile/bg_contact_big.png);
		backgrond-size: 100% auto;
		background: url(/userfiles/image/24/mobile/bg_contact_big.png) no-repeat scroll 0 0/100% auto rgba(0, 0, 0, 0);
		display: block;
		height: 72px;
		margin: auto;
		margin-top: 7px;
		margin-bottom: 10px;
		max-width: 306px;
		overflow: hidden;
		width: 100%;
	}

	.bottom_mobile {
		cursor: pointer;
		background: #fff;
		display: block;
		height: 92px;
		margin: auto;
		overflow: hidden;
		width: 100%;
		margin-bottom: 60px;
	}

	.bottom_mobile .div_left {
		display: block;
		overflow: hidden;
		width: 61%;
		background: #96c3d7;
		float: left;
		height: 100%;
	}

	.bottom_mobile .div_right {
		display: block;
		overflow: hidden;
		width: 39%;
		background: #4db3d5;
		float: right;
		color: #006d9e;
		height: 100%;
	}

	.bottom_mobile .div_right a {
		display: block;
		width: 100%;
		overflow: hidden;
		text-align: center;
		color: #006d9e;
		font-size: 16px;
		font-weight: 700;
	}

	.bottom_mobile .div_left img {
		display: block;
		width: 100%;
		max-width: 184px;
		margin: auto;
	}

	/* Champs De Recherche */
	form input[type=submit] {
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
	}

	.recherche_efface {
		display: none;
	}

	/* Carousel Produits */
	.wrap_item_slider {
		width: auto;
	}

	.product_title_cat_acctop {
		width: auto;
	}

	/*****************
		AVIS GOOGLE
	*****************/
	#GTS_CONTAINER {
		position: fixed !important;
		bottom: 0 !important;
		top: auto !important
	}
}

/*********************************
	986 - L
*********************************/
@media(max-width: 986px) {
	/*****************
		LISTE PRODUITS
	*****************/
	.liste_produits_categories {
		justify-content: center;
	}
}

/*********************************
	993 - L
*********************************/
@media(max-width: 993px) {
	#produce_button {
		float: none;
	}
}

/*********************************
	900 - L
*********************************/
@media(max-width: 900px) {
	/*****************
		PAGE PROMO
	*****************/
	.wrapper-listePromo {
		justify-content: center;
	}

	/*****************
		PANIER
	*****************/
	/*LISTE PANIER*/
	.ligneProdPanier {
		height: auto;
		padding-top: 0;
		padding-bottom: 0;
	}

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

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

	.content_panier_1_2_7_titre,
	.content_panier_1_2_4_titre,
	.content_panier_1_2_3_titre,
	.content_panier_1_2_titre_item .content_panier_1_2_6,
	.ligneProdPanier .sepDash {
		display: none;
	}

	body .titleColPanierResp {
		display: flex;
		font-size: 11px;
		text-transform: uppercase;
		font-family: 'Helvetica Neue LT Std';
		color: white;
		margin-bottom: 10px;
	}

	.wrapper-respPanier {
		width: 150px;
		flex-direction: column;
	}

	.wrapper-respPanier .content_panier_1_2_7,
	.wrapper-respPanier .content_panier_1_2_4,
	.wrapper-respPanier .content_panier_1_2_5 {
		width: 100%;
		padding: 10px;
		background-color: #3AA8DB;
		border: 2px solid #016E9F;
		border-top: none;
		text-align: center;
	}

	.wrapper-respPanier .content_panier_1_2_5 {
		border-bottom: none;
	}

	.wrapper-respPanier * {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
	}

	.content_panier_1_2_1 {
		padding: 13px 0;
	}

	/*QUANTITE PANIER*/
	.content_panier_1_2_4 a {
		display: none;
	}

	#qupanier {
		font-family: 'Sanchez';
		background: none;
		border: none;
		margin: 0;
	}
}

/*********************************
	778px - L
*********************************/
@media(max-width: 778px) {
	.wrapper-infosHeader {
		order: -1;
		width: 100%;
	}

	/*****************
		POPUP AJOUT PANIER
	*****************/
	.content-popupAddPanier #box {
		width: 95%;
	}

	.content-popupAddPanier #box .middle_panier {
		margin: 0;
		border-radius: 0 0 4px 4px;
	}

	.barre_actions_panier .voir_panier {
		font-size: 13px;
	}

	.content_popup_panier_4 {
		display: none
	}
}

/*********************************
	768px - L
*********************************/
@media(max-width: 768px) {
	/*****************
		PAGE PRODUUIT
	*****************/
	.infosProduits_wrapper {
		border-top: none;
		width: 100%;
		float: left;
	}

	.product_right_new,
	.infosProduits_wrapper {
		padding: 0;
	}

	/*****************
		POPUP CARTE CADEAU
	*****************/
	body .popupFidelite {
		height: auto;
		flex-direction: column;
	}

	.popupFidelite_contentImg {
		order: 0;
		width: 200px;
		margin-bottom: 10px;
	}

	.popupFidelite .sepDash {
		display: none;
	}

	.popupFidelite_contentTxt {
		order: 1;
	}

	.popupFidelite_texte {
		font-size: 16px;
		text-align: center;
	}

	.popupFidelite_btns {
		justify-content: center;
	}

	.popupFidelite_btnNon,
	.popupFidelite_btnOui {
		font-size: 16px;
	}


	/*****************
		MON COMPTE
	*****************/
	/* PARTIE DE BASE */
	.monCompte_partieDeBase {
		flex-direction: column;
	}

	.monCompte_partieDeBase_droite {
		border-left: none;
		margin-top: 30px;
		padding: 0;
	}

	/*AVANTAGES YLEA*/
	.content-avantages {
		flex-direction: column;
	}

	.blocPoints,
	.tablePoints {
		width: 100%;
	}

	.enteteTablePoints th,
	.tablePoints td {
		padding: 5px 0px;
	}

	.enteteTablePoints {
		font-size: 12px;
	}

	body .tablePoints td {
		font-size: 9px;
	}

	/*LISTE CARTES CADEAUX*/
	.unPoint {
		flex-direction: column;
	}

	.textePoint {
		width: 100%;
	}

	.imgPoint {
		margin-right: 0;
		margin-bottom: 20px;
	}

	/*****************
		PANIER
	*****************/
	/*RECOMMANDATION*/
	.wrapper-validationPanier {
		flex-direction: column;
		align-items: center;
	}

	.content_panier_2_2 {
		width: 100%;
	}

	.content_panier_2_4 {
		margin-top: 20px;
		margin-left: 0;
	}

	/*CHOIX MODE LIVRAISON*/
	.content_confirm_commande_3_1,
	.content_confirm_commande_4_1 {
		font-size: 28px;
	}

	.content_confirm_commande_3_1 img {
		display: none;
	}

	.wrapper-listeOptionLivraison {
		flex-direction: column;
	}

	.uneOptionLivraison {
		width: 100%;
	}

	.wrapper-optionLivraisonPremium {
		flex-wrap: wrap;
		justify-content: center;
	}

	.texteLivraisonPremium {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	/*MESSAGE COMMANDE*/
	.txt_commande_titre {
		margin: 0;
		text-align: center;
	}
}

/*********************************
	704px - L
*********************************/
@media(max-width: 704px) {
	/*****************
		FIN COMMANDE
	*****************/
	.listeCartesCadeau {
		flex-direction: column;
	}
}

/*********************************
	640px - L
*********************************/
@media(max-width: 640px) {
	body .screenDesk640 {display: none;}
	body .screenResp640 {display: flex !important;}



	.produit_ajaxLoader_mobile.active{
		display: inline-block;
	}


	/*****************
		POPUP CONNEXION
	*****************/
	#box2 {
		position: absolute;
		top: 50px;
		transform: translateX(-50%);
		width: 90%;
		height: auto;
		padding: 10px;
		box-sizing: border-box;
	}

	#box2 .content_popup_right_1 {
		right: initial;
		top: -22px;
	}

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

	.sepPopupIndentification {
		border-right: none;
		border-top: dashed 1px #808080;
	}

	.content_popup_left .champsIdentification label {
		display: none;
	}

	.content_popup_left .champsIdentification input {
		width: 100%;
	}

	.content_popup_left,
	.content_popup_right {
		max-width: initial;
		width: 100%;
	}

	.textePopupIndentification img {
		max-width: 87px;
	}

	.content_popup_right img {
		margin-top: 0;
	}

	.content_popup_right_2 {
		margin-top: 40px;
	}

	.content_identification_1 {
		padding-bottom: 35px;
	}

	#produce_button {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		border-radius: 0px;
		border-bottom: dashed 2px #CCCCCC;
	}

	.product_right_new {
		width: 100%;
	}

	body .prixMobile_wrapper,
	body .btn_mobile_ajou_panier_fiche2,
	body .btn_mobile_ajou_panier_fiche,
	body #reducepro4 {
		width: 50% !important;
		padding: 5px;
		box-sizing: border-box;
		height: 80px;
		border-radius: 0px;
		border: solid 2px #CCCCCC;
		border-left: none;
		border-bottom: none;
	}

	.btn_mobile_ajou_panier_fiche {
		position: relative;
		width: 100%;
		padding: 0;
		overflow: hidden;
		background-color: #ee427c;
		height: 38px;
		align-items: center;
		justify-content: center;
		border-bottom: solid 2px #CCCCCC !important;
	}

	.prod_buy-panier {
		width: 100%;
		height: 100%;
		background: url(/userfiles/images/page_produit/ajout-panier-mobile.png) no-repeat center left 5px;
	}

	.btn_mobile_ajou_panier_fiche a {
		position: absolute;
		right: 5px;
		top: 50%;
		transform: translateY(-50%);
		font-family: 'Sanchez';
		font-size: 16px;
		color: #fff;
		padding-left: 60px;
	}

	.prixMobile_wrapper {
		padding: 5px;
		box-sizing: border-box;
	}

	.prixMobile_wrapper #reducepro3 {
		display: flex;
		flex-direction: column;
	}

	body .prix_ttc_mobile {
		background: 0 0;
		height: auto;
		font-family: 'Sanchez';
		color: #EE427C;
		font-weight: 400;
		font-size: 22px
	}

	.prod_buy-panier2 {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		background: url(/userfiles/images/page_produit/ajout-panier-mobile.png) no-repeat;
		background-position: center left 13px;
	}

	.btn_mobile_ajou_panier_fiche2 a {
		padding-left: 60px;
		position: absolute;
		right: 13px;
		top: 50%;
		transform: translateY(-50%);
	}

	.btn_mobile_ajou_panier_fiche2 a, .btn_mobile_ajou_panier_fiche a{
		color: white;
	}

	.btn_mobile_ajou_panier_fiche2 {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #EE427C;
		color: #fff;
	}

	#reducepro4 {
		display: flex;
		align-items: center;
		justify-content: center;
	}

		/*****************
			POPUP RAPPELLE
		*****************/
	.bandeau_oublie_pass {
		background-image: none;
		background-color: #fff;
	}

	.content_popup_right_1 {
		position: absolute;
		top: -22pc;
		left: 50%;
		right: initial;
		transform: translateX(-50%);
	}

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

	.bandeau_oublie_pass2 {
		margin-top: 55px;
		color: #EE427C;
		padding: 0;
		text-align: center;
	}


	.ajouter_avis_label {
		width: auto;
		margin-right: 0;
	}

	.ajouter_avis_labela {
		margin-left: 0;
		margin-right: 0;
	}

	/*****************
		PAGE LISTE PRODUITS
	*****************/
	.content-mainCategorie {
		flex-direction: column;
	}

	/*LISTE CATEGORIES*/
	#main_gauche {
		width: 100%;
		overflow: hidden;
		float: none;
		margin: 0 0 20px;
	}

	/*LISTE PRODUITS*/
	#center_content2 {
		padding: 0;
	}

	.liste_produits_categories {
		overflow: hidden;
		border-top: 0 solid #3aa8db;
		margin-bottom: 4px;
		margin-top: -9px;
		padding: 0;
	}

	.liste_produits_categories .prod_box_cat_peoduitt .bottom_detail_produit {
		overflow: hidden;
		position: relative;
		width: auto;
		height: 43px;
		left: auto;
		bottom: auto;
		color: #fff;
		background: #ee427c;
		display: flex;
		align-items: center;
	}

	.liste_produits_categories .prod_box_cat_peoduitt .bottom_detail_produit a {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.liste_produits_categories .prod_box_cat_peoduitt .bottom_detail_produit .fiche_produit {
		background: none repeat scroll 0 0 #006d9e;
		border-right: medium none;
		color: #fff;
		text-align: center;
		width: 115px;
		font-size: 12px;
		padding: 5px;
		box-sizing: border-box;
		height: 100%;
	}

	.liste_produits_categories .prod_box_cat_peoduitt .bottom_detail_produit .btn_mobile_ajou_panier {
		width: 60%;
		position: absolute;
		right: -4px;
		top: 0;
		z-index: 1;
		height: 100%;
		padding: 5px;
		box-sizing: border-box;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		font-family: 'Sanchez';
		display: flex;
		align-items: center;
	}

	.liste_produits_categories .prod_box_cat_peoduitt .bottom_detail_produit .prod_buyz {
		opacity: 0;
		width: 100%;
		position: absolute;
		right: 1px;
		top: 0;
		z-index: 2;
		height: 100%;
	}

	.liste_produits_categories .prod_box_cat_peoduitt .bottom_detail_produit img {
		margin-left: 10px;
	}

	/*UN PRODUIT*/
	body .span_apartir_de {
		height: 20px;
		overflow: hidden;
		width: auto;
		display: block;
		color: #333;
		font-family: 'Sanchez';
		font-size: 12px;
		font-weight: 400;
		background: none;
	}

	.prod_box_cat_acctop {
		margin: 10px 5px 20px;
	}

	.voir_fiche_produit {
		max-width: 106px;
	}

	.prod_buyz  {
		width: 50px;
		height: 32px;
	}

		/***SLIDER ACCUEIL***/
	.prod_box_cat_acctop {
		width: 170px;
	}

	#mycarouseltpromo{
		padding: 0;
	}


	/*****************
		PAGE ADRESSES
	*****************/
	.page-adresseFactur .content-mainCategorie {
		background: none repeat scroll 0 0 #96c3d7;
	}

	.entete_mes_coordonnees {
		font-family: 'Helvetica Neue LT Std';
		color: #ee427c;
		text-align: center;
		font-size: 23px;
	}

	.content_adresse_factu_2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		float: none;
		width: 100%;
	}

	.content_adresse_factu_2_2 {
		padding: 0 5px;
		width: auto;
		border: none;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.page-adresseFactur .content_adresse_factu_2 {
		padding-right: 0;
		padding-left: 0;
	}

	.page-adresseFactur #forma1 .unChampIdentification {
		width: 100%;
	}

	.page-adresseFactur #forma1 .input_adresse_factu_radio {
		max-width: initial;
	}

	.input_adresse_factu_radio,
	.input_adresse_factu {
		width: 100%;
	}

	/*****************
		PAGE PRODUITS
	*****************/
	.content-presentationProduit {
		padding: 0;
		flex-direction: column;
	}

	.wrapper-infoProduit {
		padding: 0;
	}

	body .wrapper-infoProduit .promotion_produit_home {
		top: 0;
		left: 0;
	}

	.infos_pratiques {
		flex-direction: column;
	}

	.case_info {
		padding: 0;
		width: 100%;
		text-align: center;
		border: none;
	}

	.case_info:nth-child(1),
	.case_info:nth-child(2) {
		border-bottom: 3px solid #006D9E;
	}

	.case_info:last-child {
		padding: 5px 0;
	}

	.titre_info_pratique {
		background-color: #96c3d7;
		color: #006d9e;
		height: 33px;
	}

	#main_produit_bottom_mob {
		display: block;
		width: 100%;
		overflow: hidden;
		margin-top: -5px
	}

	.thumbs {
		width: 100%;
	}

	.prod_box_details  .jcarousel-skin-tango .jcarousel-item {
		border: none;
	}

	body .thumbs .jcarousel-prev,
	body .thumbs .jcarousel-next {
		z-index: 50;
		position: absolute;
		top: 50%;
		transform: translateX(-50%);
		width: 25px;
		height: 25px;
		overflow: hidden;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	body .thumbs .jcarousel-prev {
		left: 25px;
		background-image: url(/userfiles/images/pages/arrow_right_blue.png);
	}

	body .thumbs .jcarousel-next {
		right: 0;
		background-image: url(/userfiles/images/pages/arrow_left_blue.png);
	}

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

	#tarifs_degressifs_id {
		padding: 10px 0;
		box-sizing: border-box;
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#tarifs_degressifs_id .ligne_info_pratique {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	#tarifs_degressifs_id .class_tarifs_degressif {
		width: 100%;
	}

	body .case_info .tarifs_degressifs span {
		width: auto;
		color: #fff;
		font-family: 'Helvetica Neue LT Std';
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.closed_tabs a:after {
		content: "+";
		float: right;
		text-transform: uppercase;
		font-size: 32px;
		font-weight: 400
	}

	#conditionnement_prix_produit,
	#conditionnement_prix_produit0 {
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		background-image: url(/userfiles/images/pages/arrow_select_form.png);
		background-position: 95% 7px;
		background-repeat: no-repeat;
		background-color: #fff;
		min-height: 25px;
		font-size: 9px;
		padding-right: 15px
	}

	/*****************
		PANIER
	*****************/
	/*LISTE PANIER*/
	.content_panier_1_2_2 {
		width: calc(100% - 200px);
		flex-direction: column;
	}

	.wrapper-respPanier {
		width: 87px;
	}

	.wrapper-respPanier * {
		font-size: 13px;
	}

	.wrapper-respPanier .content_panier_1_2_7,
	.wrapper-respPanier .content_panier_1_2_4,
	.wrapper-respPanier .content_panier_1_2_5 {
		padding: 5px;
	}

	.content_panier_1_2 .content_panier_1_2_1 {
		width: 80px;
		height: 80px;
	}

	body .titleColPanierResp {
		margin: 0;
		font-size: 8px;
	}

	.content_panier_1_2_5_titre {
		display: none;
	}

	body .content_panier_1_2_3 {
		display: none;
	}

	.content_panier_1_2_3.prixProdPanierResp {
		display: flex;
		flex-direction: column;
		padding: 0;
	}

	.txt_prix_unit {
		font-size: 16px;
	}

	.txt_ancien_prix {
		font-size: 11px;
	}

	.infoPointsRelais {
		flex-direction: column;
		justify-content: space-between;
	}

	.distancePointsRelais,
	.lieuPointsrelais {
		text-align: center;
		margin: 5px 0;
	}

	content_confirm_commande_4j {
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	/*****************
		FOOTER
	*****************/
	.bloc_experience {
		flex-direction: column;
		text-align: center;
	}


	#snapengage-button {
		top: 93px !important;
		right: -32px !important;
		position: absolute !important;
		left: auto !important
	}

	.produce_buttoncate {
		float: none
	}

	.produce_buttoncate3 {
		width: 88%
	}

	.picto_ce {
		display: none;
		visibility: hidden
	}

	.picto_new {
		display: none;
		visibility: hidden
	}

	#reducepro3.elt_mobile, .barre_sep, .btn_mobile_ajou_panier_fiche, .prix_ht_mobile {
		display: block
	}

	html {
		width: 100%;
		max-width: 100%;
		height: auto;
		overflow: hidden;
		border: 0 solid green;
		overflow-y: visible
	}

	#main_container {
		display: block;
		border: 0 solid green;
		width: 100%;
		max-width: 100%;
		overflow: hidden
	}


	#header_1 .bouton_plus {
		display: none
	}

	#header_1 .bouton_facebook {
		display: none
	}

	#header_1 .bouton_twitter {
		display: none
	}

	#header_1 .bouton_twittera {
		display: none
	}


	.header_panier > img {
		display: none
	}

	.logo_normal {
		display: none
	}


	.box_slide {
		display: none
	}

	body #slide_acceuil .orbit-wrapper {
		display: block;
		width: 100%;
		height: auto;
		padding-bottom: 0;
		border-bottom: 3px solid #3aa8db;
		margin-bottom: 2.5px
	}


	body #slide_acceuil #featured a {
		display: block;
		width: 100%;
		transition: All 1s ease;
		-webkit-transition: All 1s ease;
		-moz-transition: All 1s ease;
		-o-transition: All 1s ease
	}

	#featured a img {
		display: block;
		width: 100%;
		min-width: 320px
	}


	#slide_acceuil .orbit-bullets li {
		display: inline-block;
		float: none;
		margin: 0;
		padding: 4px 0 0;
		position: relative;
		text-align: center;
		width: 27px
	}


	#slide_acceuil div.slider-nav span {
		margin-top: 0;
		height: 44px;
		top: 67%
	}

	body #slide_acceuil div.orbit > a:first-child {
		left: 0
	}

	#slide_acceuil div.orbit > a {
		left: 100%
	}


	body #box_top2_home .prod_box_cat_acctop + .prod_box_cat_acctop {
		float: right
	}


	.box_promo .prod_box_cat_acctop .prod_buyz {
		display: block;
		width: 28%;
		float: right;
		background-size: 100% auto
	}


	#center_content2z {
		width: 96%;
		margin-left: 2%
	}

	#commentaire_page {
		width: 98%
	}

	.commentaire_tchancomm {
		width: 98%
	}

	#commentaire_tpage {
		width: 98%
	}

	#commentaire_ajpage {
		width: 98%
	}

	.chatxt_comm2 {
		width: 78%;
		float: left;
		margin-left: 20px
	}


	.up_page a img.elt_screen {
		display: none
	}


	h3.promos_accueil {
		font-size: 20px;
		font-weight: 400;
		padding-bottom: 7px
	}


	#box_top2_homez.elt_screen {
		display: none
	}


	.box_promo .jcarousel-skin-tangoa .jcarousel-clip-horizontal {
		height: auto;
		padding-bottom: 0
	}


	.listing_cat {
		display: block;
		float: none;
		width: auto;
		overflow: hidden;
		height: auto;
		margin: 0
	}


	#center_content2 .liste_icones_categories {
		display: none
	}


	#main_gauche .network_titre {
		display: none
	}

	#center_content2 #box_top3, #center_content2 #box_topconseil {
		display: none
	}

	.voir_promos_categorie {
		position: relative;
		float: none;
		width: auto;
		padding: 3%;
		background-color: #ee427c;
		color: #fff;
		font-size: 15px;
		font-family: Helvetica;
		font-weight: 700;
		margin-bottom: 0;
		text-transform: uppercase;
		padding-top: 6px;
		padding-bottom: 6px
	}

	body .voir_promos_categorie .ptit_plus {
		color: #fff;
		top: 1px
	}


	.left_menu .class_impair {
		background: #fff
	}

	li.even_menn a img.elt_screen {
		display: none
	}

	.left_menu li.even_menn a {
		position: relative;
		padding-right: 3%;
		width: auto;
		padding-left: 4%;
		color: #000;
		padding-top: 7px;
		padding-bottom: 7px
	}

	.left_menu li.even_menn a .ptit_plus {
		font-family: Helvetica;
		font-weight: 700;
		font-size: 16px;
		top: 6px
	}

	.oferta_title_categorie h1 {
		padding: 0;
		text-align: center;
		color: #ee427c;
		font-size: 25px;
		font-weight: 400;
		margin-top: 0;
		margin-bottom: 11px;
		padding-top: 11px
	}

	.barre_filtre #nbrplacecd2 {
		display: none
	}

	.oferta_title_categorie {
		font-family: Sanchez;
		font-size: 25px;
		font-weight: 400;
		display: block;
		overflow: hidden;
		margin: 0;
		padding-top: 7px
	}

	.oferta_title_categorie H1 {
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0
	}

	.barre_filtre #nbrplacecd {
		display: block;
		float: right;
		overflow: hidden;
		width: auto
	}


	.liste_produits_categories .prod_box_cat_peoduitt {
		float: none;
		width: auto;
		height: auto;
		overflow: hidden;
		border: 0 solid green;
		padding-left: 0;
		padding-right: 0;
		padding-top: 10px;
		padding-bottom: 0
	}

	.liste_produits_categories .prod_box_cat_peoduitt .note_produit {
		display: none
	}

	.liste_produits_categories .prod_box_cat_click {
		float: none;
		width: auto;
		height: auto;
		overflow: hidden
	}

	.liste_produits_categories .product_img_cat_peoduitt {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		overflow: hidden;
		text-align: center;
		padding-bottom: 5px
	}

	.liste_produits_categories .product_img_cat_peoduitt img {
		display: inline-block;
		width: auto;
		float: none;
		max-width: 100%
	}

	.liste_produits_categories .product_img_cat_peoduitt .infobulle {
		position: absolute;
		right: 0;
		top: 0;
		left: auto;
		border: 1px solid green;
		width: 61%;
		overflow: hidden;
		display: block;
		height: auto
	}

	.liste_produits_categories .product_img_cat_peoduitt .info_bullea2 {
		position: relative;
		float: left;
		width: 114px;
		overflow: hidden;
		display: block;
		height: auto
	}

	#center_content2 {
		width: 100%;
		overflow: hidden;
		float: none
	}

	.liste_produits_categories .product_img_cat_peoduitt span {
		display: block
	}

	.liste_produits_categories .product_img_cat_peoduitt span.reduce {
		height: auto;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
	}

	.liste_produits_categories .product_img_cat_peoduitt span.price {
		height: auto;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
	}

	body .liste_produits_categories .div_description_mobile {
		display: block;
		float: right;
		height: auto;
		width: 62%;
		overflow: hidden;
		color: #999;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 10px;
		font-weight: 400;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		text-align: justify
	}

	.liste_produits_categories .prod_box_cat_click .elt_screen {
		display: none !important
	}


	.liste_produits_categories .product_img_cat_peoduitt span {
		border: 0 solid green
	}

	.titre_prod_mobile_cate > a {
		display: block;
		color: #666;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: 400;
		padding-right: 2%
	}


	.liste_produits_categories .prod_box_cat_peoduitt .bottom_detail_produit .fiche_produit .span_fleche {
		display: none
	}


	.div_description_mobile .promotion_produit {
		background: url(../../userfiles/image/24/mobile/fond_promo.png) repeat scroll 0 0 transparent;
		border: 0 solid green;
		color: #fff;
		display: block;
		float: left;
		font-family: Sanchez, Helvetica;
		font-size: 18px;
		font-weight: 400;
		height: 38px;
		left: auto;
		overflow: hidden;
		padding-left: 6px;
		padding-top: 13px;
		top: auto;
		width: 46px
	}

	.div_description_mobile .prix_ht_mobile, .prix_ht_mobile {
		background: 0 0;
		height: auto;
		font-family: Sanchez;
		color: #006d9e;
		font-weight: 400;
		font-size: 16px
	}


	body .div_description_mobile .prix_ttc_mobile .devise_ft {
		line-height: 22px
	}


	.droite_tarifs .devise_ft {
		margin-left: 3px
	}

	#produce_button #reducepro2 .devise_ft {
		font-size: 10px;
		margin-left: 2px;
		padding-top: 1px;
		display: block;
		float: right
	}

	#produce_button #reducepro2 {
		width: auto
	}

	.prix_ht_mobile .devise_ft {
		font-size: 11px;
		line-height: 19px;
		margin-left: -3px
	}

	.prix_ttc_mobile .devise_ft {
		font-size: 14px;
		line-height: 24px
	}

	.droite_prix_mobile {
		display: block;
		float: right;
		width: auto;
		overflow: hidden
	}

	.droite_prix_mobile .prod_price_bigproduit {
		margin-right: 0
	}

	.barre_sep {
		display: block;
		width: 100%;
		overflow: hidden;
		height: 1px
	}

	body .texte_detail_mobile {
		padding-right: 5%;
		line-height: 13px
	}

	#center_content2 .barre_filtre {
		display: none
	}


	.product_img_details #image {
		display: none
	}


	body .thumbs .jcarousel-skin-tango {
		width: auto;
		min-height: 125px;
		height: auto;
		overflow: hidden
	}

	body .thumbs .jcarousel-skin-tango .jcarousel-container-horizontal {
		width: auto;
		min-height: 125px;
		height: auto;
		overflow: hidden
	}

	body .thumbs .jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-clip-horizontal {
		width: auto;
		min-height: 125px;
		height: auto;
		overflow: hidden
	}


	body .thumbs #mycarousel2 .jcarousel-item {
		height: auto !important;
		min-height: 125px
	}

	body .thumbs #mycarousel2 .jcarousel-item img {
		display: block;
		height: auto;
		margin: auto;
		max-height: 200px;
		width: auto
	}

	.product_img_details {
		display: block;
		float: none;
		margin: auto;
		width: 100%;
		padding: 0
	}

	.center_prod_box_details {
		display: block;
		width: auto;
		overflow: hidden;
		position: relative;
		float: none
	}

	.prod_box_details {
		display: block;
		float: none;
		width: auto;
		height: auto;
		overflow: hidden;
		position: relative
	}

	.details_big_detailsx_foot {
		display: none
	}


	body #ajaxproo #reducepro4 + #reducepro4 {
		border-right: 0 dashed #ccc;
		margin-right: -2.2px
	}

	#ajaxproo #bp_moins {
		display: none
	}

	#ajaxproo #bp_plus {
		display: none
	}

	#ajaxproo .special {
		width: 85%
	}

	.champ_texte_quantite2 {
		border-radius: 3px;
		border: 1px solid #ccc;
		text-align: right;
		width: 46px;
		font-family: Sanchez;
		font-size: 16px;
		font-weight: 400;
		height: 19px;
		padding-right: 4px
	}


	.bloc_titre_boxtitre_b {
		display: block;
		width: auto;
		float: none;
		overflow: hidden;
		background: #666;
		color: #fff;
		margin: 0;
		border-top: 1.7px solid #f2f2f2;
		border-bottom: 1.7px solid #f2f2f2;
		padding-left: 5%
	}

	#onglet_description_prod {
		border-bottom: 0 solid #fff
	}

	.bloc_titre_boxtitre_b a {
		display: block;
		width: auto;
		float: none;
		text-align: left;
		text-transform: uppercase
	}

	.open_tabs a:before {
		content: "-";
		float: right;
		margin-right: 1%;
		text-transform: uppercase;
		font-size: 32px;
		font-weight: 400
	}


	.bloc_titre_boxtxtxt {
		display: block;
		float: none;
		overflow: hidden;
		width: auto;
		border-top: 0;
		padding: 0
	}

	#commentaire_nm {
		display: block;
		float: none;
		overflow: hidden;
		width: auto
	}

	.p_commentaire {
		text-align: left
	}

	.p_commentaire strong {
		display: block
	}

	.product_left_new #box_top2_homez {
		display: none
	}

	.prod_box_details .specifications_detailsdes {
		display: none
	}


	.prod_box_details .div_icone {
		width: 22px;
		margin-left: 4%;
		margin-right: -13px
	}

	.barre_infos_pratiques {
		display: none
	}


	.span_infos_pratiques {
		text-transform: uppercase;
		font-family: Helvetica;
		font-weight: 600;
		padding-top: 3px;
		padding-left: 5%
	}

	#produce_button #reducepro2 {
		height: 13px;
		margin-left: 7px
	}


	#bloc_commentaire, .p_commentaire {
		margin-bottom: 0 !important
	}

	#box {
		left: 2.5%;
		margin: auto;
		top: 75px;
		width: 95%;
		position: fixed
	}

	#box .top_panier {
		display: none
	}

	#box .bottom_panier {
		display: none
	}

	#box .middle_panier {
		margin: auto;
		padding: 0
	}

	.content_popup_panier_1 {
		padding: 12px 0 0 5%;
		font-size: 15px
	}

	.main_popup_panier {
		padding: 0
	}


	.content_popup_panier_2 {
		display: block;
		float: none;
		width: auto;
		padding: 0;
		margin: auto
	}

	.exit_popup {
		display: block;
		position: absolute;
		right: -10px;
		top: -16px
	}


	.content_popup_panier_2_3_2 {
		border: 0 solid green;
		float: right;
		width: 40%;
		overflow: hidden
	}

	.content_popup_panier_2_2 {
		border: 0 solid green;
		float: left;
		width: 26%;
		overflow: hidden
	}

	.content_popup_panier_2_1 {
		float: left;
		width: 24%
	}

	.content_popup_panier_2_3 {
		float: right;
		width: 45%
	}

	.content_popup_panier_2_1_1 img {
		display: block;
		width: 100% !important;
		height: auto !important
	}

	.content_popup_panier_2_1_1 {
		display: block;
		width: 100%
	}

	.content_popup_panier_2 .txt_popup_produit {
		font-size: 12px
	}

	.content_popup_panier_2 .txt_popup_total {
		font-size: 20px
	}

	.content_popup_panier_2 .txt_popup_quantite {
		font-size: 12px
	}

	.barre_actions_panier .voir_panier .petit_panier, .barre_actions_panier a .fleche {
		display: none
	}

	.barre_actions_panier a span {
		font-size: 13px;
		margin-top: 17px;
		margin-left: 2px
	}

	.barre_actions_panier a span:before {
		content: "<"
	}


	.barre_actions_panier .voir_panier span:after {
		content: ">"
	}

	.barre_actions_panier .voir_panier span {
		float: right;
		margin-top: 16px;
		margin-right: 3px
	}

	body .barre_actions_panier .voir_panier img.fleche {
		display: none
	}

	body .case_info .tarifs_degressifs {
		background-color: #666;
		color: #fff
	}


	.prod_box_cat_peoduitt_tunnel .product_title_cat_peoduitt_detail {
		width: 94%;
		margin: auto
	}


	body .btn_retour_achat.elt_screen {
		display: none
	}


	.content_panier_1_2_titre_item {
		display: block;
		width: auto;
		overflow: hidden
	}

	.content_panier_1_2_1 {
		display: block;
		width: auto;
		overflow: hidden;
		border: 0 solid green
	}


	.content_panier_1_2_3 {
		display: block;
		width: auto;
		overflow: hidden;
		border: 0 solid green
	}


	body .content_panier_1_2_titre_item.elt_screen {
		display: none
	}


	.quantite_panier_mobile {
		border: 0 solid green;
		color: #006d9e;
		display: block;
		font-family: Helvetica;
		font-size: 12px;
		font-weight: 700;
		height: auto;
		left: 9px;
		overflow: hidden;
		position: absolute;
		top: 4%;
		width: auto;
		z-index: 2
	}


	.prix_unitaire_ligne_mobile {
		display: block;
		height: 38px;
		overflow: hidden;
		position: relative;
		width: 99%
	}

	.prix_unitaire_ligne_mobile .txt_prix_unit {
		margin-top: 16%
	}


	.btn_suppr_mobile_panier {
		display: block;
		color: #b3b3b3;
		font-size: 9px;
		padding: 4px;
		overflow: hidden;
		padding-top: 14px;
		text-align: right;
		width: 76px
	}

	.btn_suppr_mobile_panier form {
		display: block;
		float: left;
		overflow: hidden;
		display: block;
		margin-top: -8px
	}

	.txt_produit {
		font-size: 11px
	}


	.wrap_cadeaux {
		background: 0 0
	}

	.box_cadeaux .content_panier_1_2 {
		width: 90%;
		border-bottom: 0 dashed #d1dadd;
		border-right: 0 dashed #d1dadd;
		min-height: 202px;
		position: relative;
		background-color: #cce2ec
	}

	.content_panier_1_1z {
		display: block;
		width: 100%;
		padding: 10px 0 5px 3%;
		height: auto;
		margin-bottom: -1px;
		margin-top: 2px
	}

	#choixducaddx {
		float: none;
		display: block;
		width: auto
	}

	.box_cadeaux_2 {
		float: right;
		margin-right: 1%;
		overflow: visible;
		padding-bottom: 1%;
		width: 50%
	}

	.box_cadeaux {
		margin-left: 1%;
		margin-right: -2%;
		padding-bottom: 1%;
		width: 50%
	}

	#choixducaddx .content_panier_1_2px_2 {
		position: relative;
		width: 90% !important;
		margin-left: auto;
		margin-right: auto;
		float: none;
		overflow: visible;
		border-bottom: 0 dashed #d1dadd;
		border-right: 0 dashed #d1dadd
	}

	.cadeau_numero {
		background: none repeat scroll 0 0 #ee427c;
		color: #fff;
		counter-increment: Index;
		display: block;
		font-family: Sanchez;
		font-size: 11px;
		font-weight: 400;
		overflow: hidden;
		padding: 1% 12px;
		position: absolute;
		right: -4%;
		top: 90px;
		width: auto
	}

	.box_cadeaux .content_panier_2_5_2bis {
		float: none;
		margin: auto;
		text-align: center;
		width: 95%
	}

	.cadeau_numero:after {
		content: counter(Index, decimal)
	}

	.box_cadeaux_2 .content_panier_1_2 {
		height: auto
	}

	.box_cadeaux_2 .content_panier_2_5_1bis {
		width: auto;
		float: none
	}

	.box_cadeaux_2 .content_panier_2_5_2bis_cadeau {
		width: auto;
		float: none;
		text-align: center
	}

	.txt_offre {
		color: #666;
		font-family: Helvetica;
		font-size: 11px;
		font-weight: 700
	}

	.txt_nom_cadeau {
		color: #666;
		font-family: Helvetica, Arial;
		font-size: 9px
	}

	.txt_offrepr1 {
		color: #006d9e;
		font-family: Sanchez;
		font-size: 11px;
		font-weight: 700
	}

	.txt_offrepr2 {
		color: #ee427c;
		font-family: Sanchez;
		font-size: 12px;
		padding-top: 2px
	}

	.content_panier_2_5_1bis .content_img_cadeau {
		display: block;
		height: 108px;
		overflow: hidden;
		padding-top: 9px;
		width: auto
	}

	.content_panier_2_5_1bis {
		display: block;
		width: auto;
		overflow: hidden;
		float: none
	}

	.box_cadeaux .content_panier_2_5_2bis .barre_sep {
		margin-bottom: 4px;
		margin-top: 3px
	}

	.box_cadeaux_2 .content_panier_2_5_2bis_cadeau .barre_sep {
		margin-bottom: 4px;
		margin-top: 0
	}

	.bouchexkpanier {
		margin-top: 60%
	}

	body .box_cadeaux_2 .content_panier_1_2px_2 {
		height: 202px
	}

	.ylea_vous_offre {
		color: #fff;
		font-family: Sanchez;
		font-weight: 400;
		font-size: 21px;
		text-transform: capitalize
	}

	.ylea_choisissez {
		color: #000;
		font-family: Sanchez;
		font-weight: 400;
		font-size: 21px;
		text-transform: capitalize;
		margin-top: -25px
	}

	.content_confirm_commande_4_2_2a {
		float: none;
		display: block;
		width: auto;
		background-color: transparent;
		border: 0 solid #d0ccc7
	}

	.content_confirm_commande_4_2_2a1 {
		float: none;
		padding-top: 0;
		padding-bottom: 0
	}

	.content_confirm_commande_4_2_2a3 .bloc_port_pan {
		float: none;
		width: auto;
		margin-bottom: 16px;
		background: #fff;
		border-right: 0 dashed #ccc;
		min-height: 57px;
		-moz-box-shadow: 0 0 3px #000;
		-webkit-box-shadow: 0 0 3px #000;
		box-shadow: 0 0 3px #000
	}

	.content_confirm_commande_4_2_2a3 #id_du_pays_port {
		display: block;
		width: auto
	}

	.content_confirm_commande_4_2_2a3 font.txt_pays_livraison {
		display: block;
		width: auto
	}

	.bloc_port_pan {
		position: relative
	}

	.bloc_port_pan_2 {
		display: block;
		float: none;
		width: auto;
		font-size: 11px;
		color: #666
	}

	.content_confirm_commande_4_2_2a3 {
		display: block;
		float: none;
		margin: auto;
		padding: 0;
		width: 94%
	}

	.bloc_port_pan_2 > span {
		display: block;
		overflow: hidden;
		float: left;
		width: auto;
		margin-top: 0;
		margin-left: 5px
	}

	.bloc_port_pan_2 #id_du_port {
		float: left;
		margin-top: 5%
	}

	.bloc_port_pan_2 img {
		float: left;
		display: block
	}

	.bloc_port_pan .txt_prix_pannn {
		color: #ee427c;
		font-size: 20px;
		font-weight: 400;
		text-align: right !important;
		font-family: Sanchez;
		width: auto;
		position: absolute;
		bottom: 8%;
		right: 1%
	}

	.bloc_port_pan .txt_prix_pannn .devise_ft {
		color: #ee427c;
		font-size: 11px;
		font-weight: 400;
		margin-left: -5px
	}

	.content_confirm_commande_4_2_2a2 {
		min-height: 0;
		border: 0 dashed #ccc;
		padding-top: 0;
		margin-bottom: 23px
	}

	.box_livraison {
		padding-top: 0;
		margin-top: -10px
	}

	.content_panier_2 {
		float: none;
		margin-top: -5px
	}


	.content_panier_2 .content_panier_2_1 span.elt_mobile {
		font-family: Sanchez;
		color: #fff;
		font-weight: 400;
		font-size: 21px;
		position: absolute;
		left: 105px;
		top: 9px
	}


	.prod_box_cat_peoduitt_tunnel + .prod_box_cat_peoduitt_tunnel {
		border-right: 0 dashed #ccc
	}

	.content_panier_2_2 .note_produit {
		display: none
	}

	.content_panier_2_2 .prod_box_cat_peoduitt_tunnel .bottom_conseil .fiche_produit {
		font-family: Sanchez;
		font-size: 12px;
		padding-right: 2%;
		border-right: 0 solid #96c3d7;
		position: relative;
		margin-left: 3.5%;
		width: 67%
	}

	.content_panier_2_2 .prod_box_cat_peoduitt_tunnel .bottom_conseil .fiche_produit .sep_mobile_conseil {
		position: absolute;
		right: 0;
		top: 0
	}

	.content_panier_2_2 .prod_box_cat_peoduitt_tunnel .bottom_conseil {
		bottom: 3px;
		display: block;
		left: 0;
		width: 100%
	}

	.content_panier_2_2 .prod_price_bigproduit {
		margin-left: 2%
	}

	.content_panier_2_2 .prod_price_bigtop {
		padding-left: 2%
	}

	body .content_panier_2_2 .bottom_conseil .prod_buyz {
		float: left;
		background: url(../../userfiles/image/24/bouton_panier_blanc.png) no-repeat scroll 0 0/100% auto transparent !important;
		height: 32px;
		width: 21%;
		margin-left: 1.5%
	}

	.prod_box_cat_peoduitt_tunnel .span_fleche {
		background: url(../../userfiles/image/24/mobile/chevron_fiche_tunnel.png);
		font-size: 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 14px;
		margin-top: 1px;
		margin-right: 1%
	}

	.prod_box_cat_peoduitt_tunnel .txtdegrrr {
		font-size: 16px;
		font-family: Sanchez
	}

	.prod_box_cat_peoduitt_tunnel .txtdegrrr .devise_ft {
		display: inline-block;
		font-size: 10px;
		margin-left: -2px;
		margin-right: 0;
		margin-top: 1px
	}

	.prod_box_cat_peoduitt_tunnel .price .devise_ft {
		display: inline-block;
		font-size: 13px;
		margin-left: -4px;
		margin-right: 0;
		margin-top: 3px
	}

	.prod_box_cat_peoduitt_tunnel .reduce .devise_ft {
		font-size: 12px;
		display: inline-block;
		margin-left: -2px;
		margin-right: 0;
		margin-top: 1px
	}

	.content_panier_2_5 {
		display: none;
		width: 27%
	}

	.content_panier_2_5_1 {
		float: none;
		width: 27%
	}

	.content_panier_2_5 .txt_offre {
		display: block;
		width: auto;
		overflow: hidden;
		padding-left: 3%
	}

	.content_panier_2_5_2 .txt_prix_unit {
		color: #333
	}

	.btn_retour_achat_1 span {
		margin-top: 8px
	}

	.content_panier_2_6 {
		font-weight: 400 !important;
		height: 17px;
		margin-top: 0;
		padding-left: 5%;
		padding-top: 13px;
		width: 31%
	}

	.content_panier_2_4 .content_panier_2_6 {
		font-family: Helvetica;
		font-weight: 700 !important;
		color: #000;
		font-size: 13px
	}


	.content_panier_2_7_bis {
		width: 60%;
		font-family: Sanchez;
		font-weight: 400;
		color: #000;
		font-size: 20px !important
	}

	.dont_tva_prix {
		color: #006d9e
	}

	.btn_valider_commande_top {
		width: 100%;
		border-radius: 0
	}

	.bouton_valider_commande {
		width: 100%;
		border-radius: 0
	}

	.btn_valider_commande {
		width: 100%;
		border-radius: 0
	}

	.btn_valider_commande_bottom {
		width: 100%
	}

	.btn_retour_achat_1 img.elt_screen {
		display: none
	}

	.btn_retour_achat_1 {
		width: auto
	}

	.btn_retour_achat_1 img.elt_mobile {
		margin-right: 7px;
		display: block
	}

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

	.recap_commande_mobile .content_confirm_commande_6 {
		float: none
	}

	.recap_commande_mobile .content_confirm_commande_6_1 {
		display: block;
		width: auto;
		overflow: hidden;
		float: none;
		padding: 1%;
		padding-left: 6%
	}

	.recap_commande_mobile .content_confirm_commande_6_2_1 {
		display: block;
		width: 90%;
		margin: auto;
		float: none;
		overflow: hidden;
		padding: 0;
		margin-bottom: 3px;
		padding-top: 5px
	}

	.recap_commande_mobile .content_confirm_commande_6_2_1_1 {
		display: block;
		width: 30%;
		margin-right: 1%;
		float: left;
		overflow: hidden;
		padding: 0
	}

	.recap_commande_mobile .content_confirm_commande_6_2_1_2 {
		display: block;
		float: right;
		margin-right: 4%;
		overflow: hidden;
		padding: 0;
		width: 65%
	}

	.recap_commande_mobile .content_confirm_commande_6_2_2 {
		display: block;
		width: 86%;
		margin: auto;
		float: none;
		overflow: hidden;
		padding: 3%
	}

	.recap_commande_mobile .content_confirm_commande_6_2_2_2 {
		width: auto
	}

	.recap_commande_mobile .content_confirm_commande_6_2_2_1 {
		width: auto
	}

	.content_confirm_commande_3_2_2_2 {
		float: right;
		width: 87%
	}

	.content_confirm_commande_3_2_2_1 {
		float: left;
		padding-top: 1%;
		width: 10%
	}

	.paragraphe_modifier_adresse {
		width: 100%;
		text-align: center;
		padding: 1% !important
	}


	.content_confirm_commande_4 table {
		width: 100%
	}

	.content_confirm_commande_4 table tr td .txt_commande_titre {
		font-size: 11px
	}

	.content_confirm_commande_4 table tr td .txt_prix_pannn2 {
		font-size: 11px
	}

	.content_confirm_commande_4 table tr td .txt_prix_pannn2 .devise_ft {
		margin: 0
	}

	.content_confirm_commande_4 table tr td.first_mode_livraison {
		width: 22%
	}

	.content_confirm_commande_4j {
		float: none;
		margin-top: 15px;
		padding: 1%;
		width: auto
	}

	.content_confirm_commande_4j .txt_commande_titre {
		padding: 1%
	}

	.champ_multitexte_identification2 {
		width: 99%
	}


	.content_confirm_commande_4_2 {
		float: none;
		padding-bottom: 0;
		width: 100%;
		color: #444;
		font-family: Sanchez, Helvetica, Arial;
		font-size: 18px;
		font-weight: 700
	}

	.content_confirm_commande_1_1 {
		display: block;
		float: none;
		height: auto;
		margin: auto;
		margin-top: 31px;
		margin-bottom: 12px;
		padding-left: 2%;
		width: auto;
		overflow: hidden
	}

	.content_confirm_commande_1_1 img.elt_mobile {
		display: block;
		float: left
	}

	.content_confirm_commande_1_1 span {
		display: block;
		float: left;
		margin-top: 8px;
		margin-left: 7px;
		color: #fff;
		font-family: Sanchez;
		font-size: 15px;
		font-weight: 400
	}

	.content_paiement {
		display: block;
		float: none;
		width: auto;
		overflow: hidden
	}

	.content_paiement_1 {
		display: block;
		float: none;
		width: auto;
		overflow: hidden
	}

	.content_paiement_2 {
		display: block;
		float: none;
		width: auto;
		overflow: hidden;
		border-bottom: 1px solid #c3c3c3
	}

	.content_paiement_2_1, .content_paiement_2_2, .content_paiement_2_3, .content_paiement_2_4, .content_paiement_3 {
		display: block;
		float: none;
		width: auto;
		overflow: hidden;
		background-color: #fff
	}

	.content_paiement_3 table.bordurefiche_prof {
		display: block;
		width: 100%
	}

	.content_paiement_3 table.bordurefiche_prof tr {
		width: 100%
	}

	.content_paiement_3 table.bordurefiche_prof tr td {
		display: block;
		width: 100%
	}

	.content_paiement_2 div img {
		display: block;
		width: 100%
	}


	.content_paiement_7 {
		display: block;
		float: none;
		margin: auto;
		width: auto
	}

	.recap_commande_mobile .content_confirm_commande_6_1 {
		padding-top: 8px
	}

	.content_paiement_7_2 {
		padding-bottom: 18px;
		margin-top: -33px
	}


	.content_popup {
		display: block;
		float: none;
		overflow: hidden;
		width: auto;
		height: auto;
		background: 0 0
	}


	.content_popup_left_1 form label {
		display: none
	}

	.content_popup_left_1 form .input_popup_ident {
		display: block;
		width: 89%;
		margin: auto;
		float: none;
		padding-left: 0;
		font-weight: 700;
		font-size: 18px;
		font-family: Helvetica;
		border: 3px solid #ccc;
		border-radius: 4px;
		padding: 2%;
		padding-top: 3px;
		padding-bottom: 3px
	}

	.content_popup_left_1 {
		display: block;
		float: none;
		margin: auto;
		width: 91%;
		overflow: hidden
	}

	.bouton_popup_ident {
		border: medium none;
		height: 75px;
		margin: auto;
		width: auto;
		overflow: hidden;
		border: 0 solid green;
		float: right;
		background: #006d9e;
		color: #fff;
		font-family: Sanchez;
		font-size: 20px;
		font-weight: 400;
		text-align: center;
		width: 50%;
		padding-top: 7px;
		padding-bottom: 7px
	}

	.content_popup_left_2 {
		display: none
	}

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

	.souvenir_mot_de_passe_mobile {
		display: block;
		width: 50%;
		height: 75px;
		margin: auto;
		float: left;
		background: #fff
	}

	.barre_sep.elt_screen {
		display: none
	}

	.souvenir_mot_de_passe_mobile input {
		display: block;
		float: left;
		margin-top: 29px;
		margin-left: 3px
	}

	.souvenir_mot_de_passe_mobile span {
		display: block;
		float: left;
		margin-top: 18px;
		width: 101px;
		margin-left: 3px
	}


	.class_ident_network .content_popup_facebook {
		display: block;
		float: left;
		margin-left: 40px;
		margin-top: 0;
		width: auto
	}

	.class_ident_network .content_popup_tweeter {
		display: block;
		float: left;
		margin-left: 0;
		margin-top: 0;
		width: auto
	}


	.content_identification_2_1 {
		display: block;
		background: 0 0;
		float: none;
		width: auto;
		height: auto;
		overflow: hidden;
		border: 0 solid green;
		margin: auto;
		padding: 0
	}

	.content_identification #content_identification_form1 label, .content_identification #content_identification_form2 label {
		display: none
	}


	.p_checkbox_identification {
		float: none;
		display: block;
		width: auto;
		text-align: center;
		margin: auto;
		margin-top: 10px;
		padding: 1%
	}

	.p_checkbox_identification .txt_acceptation_newsletter {
		color: #006d9e;
		float: none;
		font-family: Helvetica;
		font-size: 15px;
		font-weight: 700
	}

	.content_identification #mail {
		margin-top: -25px
	}

	.content_identification input:-moz-placeholder {
		color: #666;
		float: none;
		font-family: Helvetica;
		font-size: 17.5px;
		font-weight: 700
	}

	.content_client_accueil_1, .content_client_accueil_2, .content_client_accueil_gauche {
		display: block;
		width: auto;
		float: none;
		overflow-y: visible;
		padding: 0;
		margin: auto
	}

	.content_client_accueil_gauche {
		overflow: hidden
	}

	.content_client_accueil_1, .content_client_accueil_2 {
		margin-top: 14px
	}

	.content_client_accueil_1_1, .content_client_accueil_1_2, .content_client_accueil_2_1, .content_client_accueil_2_2 {
		margin-left: 1%
	}

	.content_client_accueil_3 {
		display: block;
		float: none;
		margin-right: 0;
		margin-top: 10px;
		width: 100%;
		overflow: hidden
	}

	.content_client_accueil_3_1, .content_client_accueil_4_1 {
		display: block;
		float: none;
		margin: auto;
		width: auto;
		overflow: hidden
	}

	.content_client_accueil_3_2, .content_client_accueil_4_2 {
		display: block;
		float: none;
		height: 55px;
		width: auto
	}

	.content_client_accueil_3_2_4 {
		display: none
	}

	.content_client_accueil_3 {
		font-size: 10px
	}

	.content_client_accueil_3_1_1, .content_client_accueil_3_2_1 {
		float: left;
		margin-left: 4px;
		width: 89px
	}

	.content_client_accueil_3_1_2, .content_client_accueil_3_2_2 {
		width: 56px
	}

	.content_client_accueil_3_1_3, .content_client_accueil_3_2_3 {
		width: 62px
	}


	.content_client_accueil_3_1, .content_client_accueil_4_1 {
		height: 38px
	}

	.content_client_accueil_3_1_4, .content_client_accueil_3_2_4 {
		width: 32px
	}


	.content_client_accueil_3_1_4 {
		display: none
	}

	.txt_client_accueil_tableau_titre {
		display: block;
		font-size: 19px;
		margin-top: 15px;
		margin-bottom: 7px
	}

	.content_adresse_factu_1 {
		display: none
	}


	.content_adresse_factu_2_1 {
		display: none
	}


	#content_form_adresse_factu label {
		display: none
	}


	.txt_acceptation_newsletter {
		color: #666;
		display: block;
		float: right;
		font-family: Helvetica;
		font-size: 14px;
		font-weight: 400;
		margin: auto auto auto -3%;
		overflow: hidden;
		padding: 1%;
		text-align: center;
		width: 78%
	}

	.txt_acceptation_newsletter_facturation {
		float: none
	}

	#verifacceptmailnews {
		display: block;
		float: left;
		margin-left: 5%;
		margin-right: -7px;
		margin-top: 5px
	}


	#content_form_adresse_factu #button3 {
		background: none repeat scroll 0 0 #006d9e;
		border: 0 solid green;
		color: #fff;
		float: none;
		font-family: Sanchez;
		font-size: 20px;
		font-weight: 400;
		height: 75px;
		margin: auto;
		overflow: hidden;
		padding-bottom: 7px;
		padding-top: 7px;
		text-align: center;
		width: 91%
	}

	.content_adresse_factu_2_2_1 .txt_champ_obligatoire {
		color: #ee427c;
		display: block;
		float: none;
		font-family: Helvetica;
		font-size: 14px;
		font-weight: 400;
		margin: auto;
		margin-top: 15px;
		text-align: center;
		width: 83%
	}

	.checkbox_adresse_facturation {
		display: block;
		float: left;
		margin-left: 9%
	}

	.content_adresse_factu_2_2_1 {
		display: block;
		float: none;
		margin: auto;
		overflow: hidden;
		padding: 0;
		margin-top: 15px
	}

	body .listing_toutes_promos .classe_promo_pair {
		float: right !important
	}

	body .listing_toutes_promos .classe_promo_impair {
		float: left !important
	}

	body .listing_toutes_promos .devise_ft {
		margin-left: -1px
	}


	.listing_toutes_promos .prod_box_cat_acctop .note_produit {
		display: none
	}


	.oferta_title {
		height: auto;
		overflow: hidden
	}

	.oferta_title h1 {
		text-align: left;
		font-size: 29px;
		padding-left: 4%;
		padding-top: 7px
	}

	.oferta_titlebar {
		display: none
	}

	body #main .main_gauche_contact, body #main .main_gauche_page, body #main .main_gauche_promos, body #main .main_gauche_recherche {
		display: none
	}

	.listing_toutes_promos {
		border-bottom: 0 solid #ee427c
	}

	.content_contact_1 {
		margin-left: 0;
		width: auto;
		margin: auto;
		float: none;
		margin-bottom: 7px;
		margin-top: 7px
	}

	.content_contact_1 + .content_contact_1 {
		border-bottom: 0 solid #ee427c;
		margin-top: 28px
	}

	.content_contact_1_1 img {
		display: none
	}

	.entete_contact {
		font-family: Helvetica;
		font-weight: 700;
		color: #006d9e;
		font-size: 25px;
		padding-left: 2%
	}

	.content_contact_1_1 {
		margin-top: 5px;
		margin-bottom: 15px
	}

	.content_contact_1 form .contact_input, .content_contact_1 form .contact_textarea {
		border: 2px solid #ccc;
		color: #666;
		border-radius: 4px;
		display: block;
		float: left;
		font-family: Helvetica;
		font-size: 17.5px;
		font-weight: 700;
		margin: auto auto 13px 1%;
		padding: 3px 2%;
		width: 89%
	}

	.content_contact_1 form #testyleaa {
		display: none
	}

	.content_contact_1 form select.contact_input {
		height: 29px;
		width: 94%;
		display: none !important;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		background-image: url(../../userfiles/image/24/mobile/selecteur.png);
		background-position: 95% 7px;
		background-repeat: no-repeat;
		background-color: #fff
	}

	.content_contact_1 form label {
		display: none
	}

	.content_contact_1_2 {
		border-bottom: 0 solid #ddd;
		border-left: 0 solid #ddd;
		border-right: 0 solid #ddd;
		padding: 0;
		width: auto;
		float: none;
		padding-left: 3%
	}

	.content_contact_1 form .form_row {
		width: auto;
		float: none;
		overflow: hidden;
		padding: 0;
		margin-left: -1%
	}

	.content_contact_1_2 .form_row .content_contact_bouton {
		background: none repeat scroll 0 0 #006d9e;
		border: 0 solid green;
		color: #fff;
		float: none;
		font-family: Sanchez;
		font-size: 20px;
		font-weight: 400;
		height: 75px;
		margin: 26px auto 15px 2%;
		overflow: hidden;
		padding-bottom: 7px;
		padding-top: 7px;
		text-align: center;
		width: 91%
	}

	.content_page_dynamique {
		border-bottom: 0 solid #ee427c
	}

	.content_page_dynamique .center_prod_box_panier2 img {
		display: block;
		max-width: 100%;
		height: auto !important
	}

	#center_contentpagere, .center_prod_box_panier2, .inscrire_title_bar, .prod_box_panier {
		display: block;
		width: auto;
		overflow: hidden;
		float: none
	}

	.center_prod_box_panier2 {
		padding-left: 1%
	}

	.content_page_dynamique .center_prod_box_panier2 {
		padding-right: 3%;
		padding-left: 3%;
		text-align: justify
	}

	body .content_page_dynamique .center_prod_box_panier2 div > span {
		padding-left: 0
	}

	.bouton_facebookp {
		border: 1px solid green;
		overflow: hidden
	}

	.content_page_dynamique .inscrire_title_bar .inscrire_title_bar {
		color: #ee427c;
		font-size: 25px;
		font-weight: 400;
		margin-bottom: 11px;
		margin-top: 0;
		padding: 11px 0 0;
		text-align: center
	}

	.logo_in {
		display: block;
		width: 307px;
		max-width: 100%;
		margin: auto
	}

	.current {
		text-transform: capitalize
	}

	.div_accordeon {
		display: block;
		width: auto;
		height: auto;
		overflow: hidden;
		margin: auto;
		padding: 0
	}

	.content_page_dynamique .prod_box_panier {
		margin: auto;
		padding: 0
	}

	html body .titre_accordeon.open_accordeon {
		background-color: #96c3d7;
		color: #fff;
		text-align: left;
		padding: 0;
		padding-top: 15px;
		padding-bottom: 12px;
		overflow: hidden
	}

	.titre_accordeon {
		background-color: #e6e6e6;
		position: relative
	}

	.content_accordeon {
		height: auto;
		display: none;
		overflow: hidden;
		min-height: 125px;
		transition: All 3s ease;
		-webkit-transition: All 3s ease;
		-moz-transition: All 3s ease;
		-o-transition: All 3s ease
	}

	.div_accordeon h3.titre_accordeon.open_accordeon {
		color: #fff;
		font-size: 16px
	}

	h3.titre_accordeon .ptit_plus {
		color: #ee427c;
		display: block;
		float: right;
		font-size: 23px;
		height: 22px;
		line-height: 16px;
		overflow: hidden;
		position: absolute;
		right: 1%;
		text-align: center;
		top: 50%;
		margin-top: -12px;
		transition: all 1s ease 0s;
		width: 25px;
		border: 0 solid green;
		cursor: pointer
	}

	body .open_accordeon .ptit_plus {
		display: none
	}

	.div_accordeon h3.titre_accordeon {
		position: relative;
		color: #000;
		font-family: Sanchez;
		font-size: 14px;
		font-weight: 400;
		padding: 0;
		padding-left: 4%;
		margin: 0;
		overflow: hidden;
		background-color: #e6e6e6;
		padding-top: 4px;
		padding-bottom: 4px
	}

	.div_accordeon h3.titre_accordeon.white_change {
		background-color: #fff
	}

	.div_accordeon h3.open_accordeon.white_change {
		background-color: #96c3d7
	}

	.titre_accordeon span {
		display: block;
		float: left;
		overflow: hidden;
		padding-left: 1%;
		text-align: left;
		width: 85%
	}

	.titre_accordeon .fermer_accordeon {
		display: none
	}

	body .content_accordeon h2 {
		width: auto;
		display: block;
		padding-left: 3%
	}

	body .content_accordeon div > span {
		width: auto;
		padding-left: 1%;
		display: block;
		float: left
	}

	.div_accordeon .open_accordeon .fermer_accordeon {
		background: url(../../userfiles/image/24/mobile/fermer_accordeon.png) no-repeat scroll bottom center transparent;
		display: block;
		float: right;
		overflow: hidden;
		width: 37px;
		height: 33px;
		text-align: center;
		font-size: 9px;
		color: #000;
		font-weight: 400;
		cursor: pointer;
		margin-top: -6px
	}

	.content_accordeon img {
		display: block;
		width: auto;
		max-width: 100%;
		height: auto;
		margin: auto
	}

	.content_page_dynamique object {
		border: 0 solid green;
		width: 100%
	}

	.content_accordeon p {
		display: block;
		width: auto;
		width: auto;
		height: auto;
		margin: auto;
		overflow: hidden;
		padding-left: 3%
	}

	.div_accordeon .fermer_accordeon_content {
		background: url(../../userfiles/image/24/mobile/fermer_accordeon_big.png) no-repeat scroll center bottom transparent;
		color: #000;
		cursor: pointer;
		display: block;
		float: none;
		font-size: 9px;
		font-weight: 400;
		height: 53px;
		margin: 7px auto auto;
		margin-bottom: 12px;
		overflow: hidden;
		text-align: center;
		width: 41px
	}


	.content_page_dynamique #center_contentpagere, .content_page_dynamique .bouton_facebookp, .content_page_dynamique .bouton_googlep, .content_page_dynamique .bouton_twitterp {
		display: none
	}

	.partage_reseau_mobile {
		display: block;
		width: 320px;
		margin: auto
	}

	.partage_reseau_mobile span {
		color: #006d9e;
		display: block;
		float: left;
		font-family: Sanchez;
		font-size: 17px;
		margin-left: 34px;
		margin-right: 5px;
		margin-top: 9px
	}

	.ombre_partage {
		display: block;
		width: auto
	}

	.content_page_dynamique .prod_box_panier div > span, .content_page_dynamique .prod_box_panier p {
		padding: 3%
	}


	html body #main .main_gauche_news {
		display: none
	}

	.wrap_news {
		display: block;
		overflow: hidden;
		margin: auto;
		padding: 0;
		border-bottom: 0 solid #ee427c
	}

	.wrap_news #center_content2z {
		display: block;
		width: auto;
		float: none;
		overflow: hidden;
		margin: auto;
		padding: 0
	}

	.wrap_news #center_contentpagere {
		display: none
	}

	.wrap_news #main_gauche > a > img {
		display: none
	}

	.wrap_news h1 {
		color: #006d9e;
		text-align: left;
		font-size: 19px;
		padding-left: 8%
	}

	.wrap_news .center_prod_box_panier2 p {
		display: block;
		width: auto;
		padding: 2%;
		overflow: hidden
	}

	.wrap_news .center_prod_box_panier2 img {
		display: block;
		width: auto;
		max-width: 100%;
		height: auto
	}

	body #main_gauche.menu_actus_mobile ul li a {
		display: block;
		width: auto;
		color: #000;
		font-family: Sanchez;
		font-size: 14px;
		font-weight: 400;
		padding-right: 8%;
		background-color: #e6e6e6
	}

	body #main_gauche.menu_actus_mobile ul li.white_change a {
		background-color: #fff
	}

	.menu_actus_mobile ul li a > img {
		display: none
	}

	.menu_actus_mobile ul li a:after {
		content: '+';
		border: 0 solid green;
		color: #ee427c;
		cursor: pointer;
		display: block;
		float: right;
		font-size: 23px;
		height: 22px;
		line-height: 16px;
		margin-top: -12px;
		overflow: hidden;
		position: absolute;
		right: 1%;
		text-align: center;
		top: 50%;
		width: 25px
	}


	.header_panier #slide_panier * {
		display: none
	}

	.bulle_header_panier {
		background: url(../../userfiles/image/24/mobile/bulle-panier-top.png) no-repeat scroll 0 0 transparent;
		color: #fff;
		display: block;
		font-size: 12px;
		font-weight: 700;
		height: 20px;
		left: 0;
		overflow: hidden;
		padding-top: 3px;
		position: absolute;
		text-align: center;
		top: 18px;
		width: 20px;
		z-index: 173
	}

	.thumbs .jcarousel-item .prod_compare {
		background: url(/userfiles/image/24/mobile/link_bg.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
		overflow: hidden;
		float: none;
		height: auto;
		background-size: 100% auto;
		min-height: 219px;
		line-height: 24px;
		margin: auto;
		max-width: 174px;
		width: 100%
	}

	#cboxTitle {
		display: none !important
	}


	#main_produit_bottom .case_info {
		display: block;
		float: none;
		padding-bottom: 0;
		padding-left: 0;
		width: auto;
		overflow: hidden
	}


	.ligne_info_pratique .gauche_tarifs, .savoir_plus_location {
		padding-left: 3%
	}

	#filter {
		z-index: 1804
	}

	#main_produit_bottom .bloc_titre_boxtxtxt {
		padding-left: 3%;
		padding-right: 3%
	}

	.img_etoile_avis {
		width: 23px
	}

	.img_panier_choix {
		display: block;
		width: 310px;
		float: none;
		margin: auto
	}

	.livraison_24_48 {
		background-image: url(../../userfiles/image/24/mobile/livraison_24_48.png);
		background-size: 100% auto;
		display: block;
		float: left;
		overflow: hidden;
		margin-left: 2%;
		clear: right;
		width: 80px;
		height: 30px;
		margin-top: -30px;
		text-align: right;
		font-family: Sanchez;
		color: #006d9e;
		font-size: 9px;
		font-weight: 400
	}

	.livraison_24_48 span {
		display: block;
		float: right;
		margin-top: 5px;
		overflow: hidden;
		padding-right: 10px;
		width: 46px
	}


	#oubliepass {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100000;
		overflow: hidden;
		border: 0 solid green;
		margin: auto;
		background: 0 0;
		height: auto
	}


	.bandeau_oublie_passgg {
		color: #ee427c;
		display: block;
		float: none;
		font-family: Helvetica;
		font-size: 17px;
		font-weight: 700;
		height: auto;
		margin-bottom: -10px;
		margin-left: 2%;
		margin-top: 38px;
		padding-right: 0;
		text-decoration: none;
		width: 98%
	}

	.panier_ttc_texte .champ_texte_identification {
		border: 3px solid #ccc;
		border-radius: 4px;
		display: block;
		float: none;
		font-family: Helvetica;
		font-size: 18px;
		font-weight: 700;
		margin: auto;
		padding: 3px 2%;
		width: 89%
	}

	.panier_ttc_texte {
		color: #fff;
		font-family: Helvetica;
		font-size: 15px;
		font-weight: 700
	}

	.bandeau_oublie_pass .description_texte {
		display: block;
		width: auto;
		color: #fff;
		font-family: Sanchez;
		font-size: 12px;
		font-weight: 700;
		text-align: left;
		padding-left: 2%
	}

	.close_oublie_pass {
		left: 50%;
		margin-left: -8px;
		position: absolute;
		top: 0
	}

	.couleur_msg_special {
		background: none repeat scroll 0 0 #006d9e;
		color: #fff;
		display: block;
		width: auto;
		overflow: hidden;
		min-height: 35px;
		text-align: left;
		padding: 2%
	}

	body .bandeau_oublie_pass .elt_screen {
		display: none
	}

	.main_popup_faq {
		width: auto;
		padding: 6%
	}

	.main_popup_faq h2 img {
		display: block;
		width: 100%;
		height: auto
	}

	.middle_faq {
		padding: 0
	}

	.content_client_accueil_2_1 {
		background-size: 100% auto
	}

	.content_client_accueil_1_2, .content_client_accueil_2_2 {
		padding: 2%;
		width: 89%;
		margin: auto;
		margin-top: 28px
	}

	.content_client_accueil_4_2 .select_mode_paiement {
		width: 125px
	}

	.content_client_accueil_4 {
		clear: right;
		float: none;
		margin-right: 0;
		margin-top: 20px;
		width: auto
	}

	.content_client_accueil_4_1_1, .content_client_accueil_4_2_1 {
		float: left;
		margin-left: 3px;
		width: 65px;
		font-size: 10px;
		min-height: 25px
	}

	.content_client_accueil_4_1_2, .content_client_accueil_4_2_2 {
		float: left;
		text-align: center;
		width: 53px;
		font-size: 10px
	}

	.content_client_accueil_4_1_3, .content_client_accueil_4_2_3 {
		float: left;
		text-align: center;
		width: 136px;
		font-size: 10px
	}

	.content_client_accueil_4_1_4, .content_client_accueil_4_2_4 {
		float: left;
		text-align: center;
		width: 61px;
		font-size: 10px
	}

	ul.choix_pro li {
		height: 42px
	}

	ul.choix_pro li.retour_accueil {
		height: 72px
	}

	ul.choix_pro li span {
		float: left;
		margin-left: 0;
		width: 100%;
		font-size: 20px
	}

	.choix_pro .fleche_droite_popup {
		display: none
	}

	h3.acces_pro {
		padding: 2%;
		width: auto;
		text-align: center
	}

	.retour_accueil span {
		margin-left: 0 !important;
		margin-top: 14px;
		padding: 0 !important;
		width: auto !important
	}

	.bp_home_popup {
		margin-left: 0;
		margin-right: 0;
		margin-top: 3px
	}

	.middle_panier {
		background: 0 0
	}

	.bloc_verif_ide {
		margin-right: 3px
	}

	.popup_height_fixe {
		height: 320px;
		overflow: hidden;
		position: relative
	}

	.exit_popup.popup_faq_mobile {
		display: block;
		position: absolute;
		right: 15px;
		top: 0
	}


	.content_panier_2_5_2bis .txt_offrepr2 .devise_ft, .content_panier_2_5_2bis_cadeau .txt_offrepr2 .devise_ft {
		margin-left: 0
	}

	.content_panier_1_2px_2 .txt_offrepr2, .content_panier_2_5_2bis .txt_offrepr2 {
		position: absolute;
		bottom: 4%;
		left: 14%;
		margin-left: 47px
	}

	.content_panier_1_2px_2 .txt_offrepr1, .content_panier_2_5_2bis .txt_offrepr1 {
		position: absolute;
		bottom: 4%;
		left: 14%
	}

	#id_du_pays_port {
		width: 95%;
		display: block;
		margin-top: 10px
	}

	.content_panier_1_2 .content_panier_1_2_1 img {
		margin-top: 5px;
		margin-bottom: -5px
	}

	body #gts-c {
		display: none;
		opacity: 0;
		z-index: -10000
	}


	#box_top2_home .reduce .devise_ft {
		padding-left: 5px;
		padding-top: 2px
	}


	#box_top2_home .prod_box_cat_acctop .voir_fiche_produit {
		margin-left: 2%;
		width: 67%
	}


	.image_top_tel img {
		width: 271px;
		margin: auto
	}

	.prod_box_cat_peoduitt_tunnel .product_title_cat_peoduitt_detail a {
		font-size: 13px
	}

	.prod_box_cat_peoduitt_tunnel .price {
		font-family: Sanchez;
		font-size: 22px
	}

	.txt_popup_remise {
		margin-right: 5%
	}

	.txt_popup_total {
		padding-right: 0
	}

	.txt_popup_total .devise_ft {
		display: block;
		float: right;
		font-size: 10px;
		margin-right: 6%;
		margin-left: -11px;
		padding-top: 2px
	}

	.content_popup_panier_2_3_1 .txtdegrrr {
		font-family: Sanchez
	}

	.content_popup_panier_2_3_1 .txtdegrrr .devise_ft {
		display: block;
		float: right;
		font-family: Sanchez;
		font-size: 9px;
		margin-left: -7px;
		margin-right: 6%;
		padding-top: 1px
	}


	.full_width {
		margin: 0
	}

	#choixducaddx .full_width .content_panier_1_2px_2 {
		float: left;
		margin-left: 2%;
		margin-right: 3%;
		width: 45% !important
	}

	.content_adresse_factu_3, .content_adresse_factu_4, .content_adresse_factu_5 {
		display: none
	}

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

	body .wrap_videos_gestes_secours {
		display: block;
		width: auto !important;
		overflow: hidden
	}

	.wrap_videos_gestes_secours .affich_cat {
		display: block;
		margin-top: 0 !important;
		width: auto !important
	}

	.wrap_videos_gestes_secours .parvido {
		display: none
	}

	body .wrap_videos_gestes_secours .gauche_description_categorie, body .wrap_videos_gestes_secours .oferta_text, body .wrap_videos_gestes_secours .oferta_text_h2 {
		width: auto !important;
		margin: 0 !important
	}

	body .wrap_videos_gestes_secours .oferta_text .oferta_text {
		padding: 1%
	}

	body .wrap_videos_gestes_secours .video {
		width: auto !important;
		margin: 0 !important;
		float: none
	}

	body .wrap_videos_gestes_secours .youtube_vue {
		width: 100% !important;
		margin: 0 !important;
		min-height: 25px;
		height: auto
	}

	body .wrap_videos_gestes_secours .ombre_horizontale {
		display: none
	}

	.border_bleu_bottom {
		border-bottom: 3px solid #3aa8db
	}

	.titre_article_mobile {
		color: #fff;
		display: block;
		font-family: Sanchez;
		font-size: 20px;
		margin-bottom: -6px;
		margin-left: 3%;
		overflow: hidden
	}

	.fleche_panier {
		display: block;
		margin: auto;
		width: 52px
	}


	#produce_button > #reducepro2 {
		display: block
	}

	#reducepro_mobile {
		display: block;
		left: 6px;
		position: absolute;
		top: 72px;
		padding-left: 5px
	}

	.product_top_nom_fichier {
		padding-left: 0
	}

	.product_top_nom_fichier #changeref, .product_top_nom_fichier .lien_avis_fiche {
		display: none
	}

	.product_top_nom_fichier .product_title_big h2 {
		background-image: url(../../userfiles/image/24/mobile/btn_retour.png);
		background-position: 12px 3px;
		background-repeat: no-repeat;
		height: 36px;
		text-align: left;
		font-family: Helvetica;
		color: #666;
		font-size: 16px;
		font-weight: 400;
		padding-top: 10px;
		padding-left: 74px
	}

	.product_top_nom_fichier .product_title_big {
		padding: 17px 0 1px
	}


	.tarifs_degressifs .div_icone {
		display: none
	}

	.hierarchie_news {
		padding-top: 5px;
		overflow: hidden
	}

	body #center_content2z .menu_actus_mobile {
		display: block;
		margin-bottom: 62px
	}

	.wrap_popup_relais {
		display: block;
		width: auto;
		overflow: hidden
	}

	.wrap_popup_relais .bandeau_oublie_pass {
		background: 0 0;
		width: auto;
		border: 0 solid green
	}

	.wrap_popup_relais .bandeau_oublie_passgg {
		display: block;
		width: auto;
		background: #96c3d7;
		color: #fff;
		margin: 0;
		height: 23px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 3%;
		overflow: hidden;
		font-size: 20px;
		margin-bottom: 12px
	}

	.wrap_popup_relais #localisation {
		padding: 0 !important
	}

	.wrap_popup_relais .identifiant_espace_relai {
		padding-left: 3%;
		margin-bottom: 7px
	}

	.wrap_popup_relais #address {
		padding-left: 3%
	}

	.wrap_popup_relais .horaires_relai {
		padding-left: 3%
	}

	.wrap_popup_relais #horaires_mobile {
		display: block;
		overflow: hidden;
		width: auto;
		padding: 0;
		padding-left: 3%
	}

	.wrap_popup_relais #horaires_mobile li {
		display: block;
		overflow: hidden;
		width: auto;
		padding-bottom: 3px;
		font-size: 14px
	}


	.product_right_new #produce_button #reducepro2 .devise_ft {
		float: none;
		display: inline;
		text-decoration: none
	}
}

/*********************************
	614px - L
*********************************/
@media(max-width: 614px) {
	/*****************
		HEADER
	*****************/
	/*BANDEAU AIDE*/
	.imgBandeauAide {
		display: none;
	}

	.uneInfoAide p {
		font-size: 10px;
	}

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

	.paiementBandeauAide p img {
		width: 54px;
	}
}

/*********************************
	590px - L
*********************************/
@media(max-width: 590px) {
	.span_newsletter {
		display: none;
	}
}

/*********************************
	580px - L
*********************************/
@media(max-width: 580px) {
	.form1areche {
		margin-top: 20px;
	}
}

/*********************************
	550px - L
*********************************/
@media(max-width: 550px) {
	/*****************
		MON COMPTE
	*****************/
	/*TABLEAU RECAP COMMANDES*/
	.content_client_accueil_3_1 *,
	.content_client_accueil_4_1 *,
	body .compte_colPointsFidelite .txt_client_accueil_tableau,
	body .compte_colPointsFidelite {
		font-size: 11px;
	}

	body .compte_colPointsFidelite .txt_client_accueil_tableau,
	body .compte_colPointsFidelite {
		width: 80px;
	}

	.content_client_accueil_3_1_5,
	.content_client_accueil_3_2_5 {
		width: auto;
	}
}

/*********************************
	500px - L
*********************************/
@media(max-width: 500px) {
	/*****************
		HEADER
	*****************/
	.imgBandeauAide {
		display: none;
	}

	/*****************
		PANIER
	*****************/
	.titre-recoPanier {
		font-size: 18px;
	}
}

/*********************************
	414px - L
*********************************/
@media(max-width: 414px) {
	/*HEADER*/
	.sloganHeader,
	.sepHeader {
		display: none;
	}

	.paiementBandeauAide p {
		line-height: initial;
	}

	.champ_recherche {
		width: 160px;
	}

	/*****************
		HOMEPAGE
	*****************/
	.div_newsletter {
		padding: 5px;
	}

	.form1anews img {
		display: none;
	}

	/*****************
		MON COMPTE
	*****************/
	/*TABLEAU RECAP COMMANDES*/
	.content_client_accueil_3_1_1,
	.content_client_accueil_3_2_1 {
		padding-right: 0;
	}

	/*****************
		PANIER
	*****************/
	/*ETAPES*/
	.screenDesk414 {display: none;}
	.screenResp414 {display: flex;}


	/*ADRESSE LIVRAISON*/
	.content_confirm_commande_3_2 {
		flex-direction: column;
	}

	.content_confirm_commande_3_2_2 {
		width: 100%;
	}
}

/*********************************
	330px - L
*********************************/
@media(max-width: 330px) {
	/*****************
		HEADER
	*****************/
	.headerNumeroService {
		font-size: 12px;
	}
}
