﻿
@media all and (min-width: 1171px) {
	/* INFORMATIONS GENERALES */
	.menu_tablette,.version_tablette,.version_mobile {
		display: none;
	}
	.version_tablette_desktop {
		display: block;
	}
	*													{margin:0px; padding:0px;}
	body												{background-color:white; text-align:left; font-family:Trebuchet MS, Sans Serif; font-size:12px; font-weight:normal; color:#000000;width: 100%;overflow-x: hidden;}
	body a												{color:#333333; text-decoration:none;}
	body a:hover										{text-decoration:underline;}
	body img											{border:0px; text-decoration:none;}
	body a img											{border:0px; text-decoration:none;}
	body input											{font-size:12px; color:#000000; font-family:Trebuchet MS, Sans Serif; font-weight:normal; background-color:#FFFFFF; border:1px solid #323130; border-bottom:1px solid #E8E6E4; border-right:1px solid #E8E6E4;}
	body textarea										{font-size:12px; color:#000000; font-family:Trebuchet MS, Sans Serif; font-weight:normal; background-color:#FFFFFF; border:1px solid #323130; border-bottom:1px solid #E8E6E4; border-right:1px solid #E8E6E4;}
	.clear												{clear:both;}
	.contenu{
		height:100%;
		width:100%;
	}
	/* ALIGNEMENT ET MISE EN FORME DES TEXTES */
	.bold												{font-weight:bold;}
	.italic												{font-style:italic;}
	.souligne											{text-decoration:underline;}
	.left												{text-align:left;}
	.center												{text-align:center;}
	.right												{text-align:right;}
	.justify											{text-align:justify;}
	.top												{vertical-align:top;}
	.middle												{vertical-align:middle;}
	.bottom												{vertical-align:bottom;}
	.cliquable											{cursor:pointer;}

	/* LAYER SELECTION DE PAGE */
	.choix_admin										{z-index:99; position:fixed; top:5px; right:5px; width:250px; height:auto; padding:10px; background:#FFC000; border:3px solid #FF0000; font-weight:bold; color:#000000; text-align:center; z-index:1000;}
	.choix_admin .choix_txt								{z-index:99; width:250px; height:auto; text-align:justify; z-index:1000;}
	.choix_admin .choix_ok								{z-index:99; width:150px; margin-left:50px; height:auto; border:3px solid #FF0000; background:#555555; color:#FFFFFF; margin-top:15px; font-size:14px; display:block; cursor:pointer; z-index:1000;}

	/* LAYER PANIER */
	.layer_panier										{z-index:99; position:fixed; top:-4px; left:50%; width:506px; height:159px; margin-left:-253px; color:#D3733A; font-weight:bold;}
	.layer_panier .fond									{z-index:80; position:absolute; top:0px; left:0px; width:506px; height:159px;}
	.layer_panier .img_p								{z-index:80; position:absolute; top:44px; left:46px; width:70px; height:70px;}
	.layer_panier .pdt_p								{z-index:80; position:absolute; top:62px; left:135px; width:240px; height:auto; font-size:14px;}
	.layer_panier .pdt_p span							{z-index:80; color:#FFFFFF;}
	.layer_panier .ok									{z-index:80; position:absolute; top:50px; right:55px; width:55px; height:55px;}


	/* BANDEAU*/
	.bandeau											{z-index:0; width:100%; margin-right:auto; margin-left:auto;}
	.bandeau .haut										{z-index:0; width:100%; margin-right:auto; margin-left:auto; height:90px;}
	.bandeau #langue									{margin-right: 215px; width:770px;}
	.bandeau .logo										{z-index:0; padding-top:15px; width:214px; float:left; margin-bottom:3px;margin-left:1.5%;}
	.bandeau .accroche									{z-index:0; float:left; font-size:30px; font-style:italic; color:#A5A5A5; padding-left: 120px; padding-top: 40px;}
	.bandeau .droite									{z-index:-2; float:right; margin-top:0px; width:200px; margin-right:30px; padding-top:calc(90px/2 - 55px/2);}
	.bandeau .droite .recherche							{float:right; position:relative; transition:all 1s; width:55px; height:55px; background-color:#e1e0de; box-sizing:border-box; border-radius:calc(55px/2); border:4px solid #e1e0de; padding-top:5px; right:145px;}
	.bandeau .droite input								{position:absolute; width:100%; display:none; padding:11px; border-radius:calc(55px/2); border:0; outline:0;}
	.bandeau .droite .loupe								{position:absolute; top:0; right:0; padding:11px; background-color:#e1e0de; border-radius: inherit; cursor:pointer;}
	.bandeau .droite form:hover							{width:200px;}
	.bandeau .droite form:hover input					{display:block;}

	.bandeau .droite .languages							{z-index:95; position:absolute; width:55px; right:102px;}
	.bandeau .droite .language							{background-color:#e1e0de; display:inline-block; padding:0; height:55px; width:55px; overflow:hidden; transition:all .3s ease; margin:0 50px 10px 0; vertical-align:top; float:left; border-radius:calc(55px/2);}
	.bandeau .droite .language:hover					{height:100%;}
	.bandeau .droite .language li						{color: #000; text-decoration:none; height:55px;}
	.bandeau .droite .language a						{display:block; padding:0px 17px; line-height:55px; border-top:1px solid #EEE; color:#862b7e; font-size:large; font-weight:bold; text-decoration: none;}
	.bandeau .droite .language li:hover					{background-color:#EEE;}

	.bandeau .droite .shopping a						{background-color:#e1e0de; height:55px; width:55px; right:30px; position:absolute; border-radius:calc(55px/2);}
	.bandeau .droite .shopping img						{padding-top:12px; padding-left:13px;}
	.bandeau .droite .shopping i						{position:absolute; background-color:#862b7e; color:white; height:22px; width:22px; border-radius:calc(25px/2); text-align:center; font-style:normal; font-weight:bold; font-size:large; left:35px; bottom:35px;}

	.bandeau .menu										{z-index:90; margin:auto; width:100%; height:64px; background-color:#717171; color:white; font-family:Trebuchet MS, Sans Serif; font-size:15px; position:relative;}
	.bandeau .menu a									{z-index:90; display:block; color:white; font-family:Trebuchet MS, Sans Serif;}

	.bandeau .menu a:hover								{z-index:90; text-decoration:none;}
	.bandeau .menu .onglet								{width:1200px; height:100%; margin:auto;}
	.onglet ul											{display:block; list-style-type:none; margin:0; padding:0; overflow:hidden; font-family:Trebuchet MS, Sans Serif; height:100%;}
	.onglet ul li										{display:inline-block; margin:0; padding:0;}
	.onglet ul li a										{text-align:center; font-weight:bold; padding-left:8px; padding-right:8px;}
	.onglet ul li a:hover								{background:rgb(67,67,68);}
	.onglet .famille_menu								{float:left; width:calc(100%/8);}

	.onglet .sous_menu_famille {
		background:rgb(67,67,68);
		width: 84%;
		padding-left: 16%;
		left:0;
		right:0;
		position:absolute;
		display:none;
		margin-top:-1px;
		box-shadow:0px 4px 2px 3px rgba(0, 0, 0, 0.25);
		-moz-box-shadow:0px 4px 2px 3px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow:0px 4px 2px 3px rgba(0, 0, 0, 0.25);
		min-height:200px;
		border-left:none;
		border-right:none;
		width:100%;
	}

	#sous_menu_robinetterie {
		width:90%;
		padding-left:10%;
	}

	#sous_menu_parois {
		width: 75%;
		padding-left: 25%;
	}

	#sous_menu_lavabos {
		width: 65%;
		padding-left: 35%;
	}

	#sous_menu_meuble {
		width: 57%;
		padding-left: 43%;
	}

	#sous_menu_carrelage {
		width: 47%;
		padding-left: 53%;
	}

	#sous_menu_douche {
		width: 37%;
		padding-left: 63%;
	}

	#sous_menu_mobilite {
		width: 28%;
		padding-left: 72%;
	}

	.onglet .debut_block_sous_menu {
		float: left;
		width: 150px;
		min-height: 200px;
		overflow: hidden;
		position: relative;
		z-index: 100;
		margin-left: 10px;

	}

	.onglet .sous_famille_menu {
		color:white;
		cursor: pointer;
		display: block;
		line-height: 32px;
	}

	.onglet .famille_menu_a:hover {
		color:white;
	}

	.menu_select_hover {
		background:rgb(67,67,68);
		color:white;
	}

	#famille_menu_commande {
		background:url('i-fond_droite_menu.png') top center no-repeat;
		line-height: 28px;
	}

	#block_sous_menu_meuble{
		margin-right: 50px;
	}
	.contenu{
		margin-top: -7px;
	}
	/* FAMILLE*/
	.contenu_famille									{width:100%; margin:auto;  position:relative;}

	/* .contenu_famille .milieu							{width:95%; margin-left:auto; margin-right:auto; margin-top:25px;}
	 */.contenu_famille .titre_famille						{font-family:Segoe Script, Arial, sans-serif; font-weight:bold; font-size:40px; margin-top: 25px; color:#893181; white-space: nowrap; text-align:center; }
	.contenu_famille .milieu .sous_famille				{background:url('i-fond_bloc_sous_famille.png') no-repeat top center; width:445px; height:256px; float:left; cursor:pointer;}
	.contenu_famille .milieu .sous_famille .image		{width:441px; height:252px; margin-top:2px; margin-left:2px; position:relative;}
	/* .contenu_famille .milieu .sous_famille .image .bas	{background:url('i-trans_bloc_ssf.png'); width:441px;overflow:hidden; height:44px; position:absolute; bottom:0px;} */
	.contenu_famille .milieu .sous_famille .image .bas	{background-color:#FFF; width:441px;overflow:hidden; height:44px; position:absolute; bottom:0px;}
	.contenu_famille .milieu .sous_famille .image .bas .texte	{padding-top:1px; padding-left:12px; text-align:center;}

	/* .contenu_famille .milieu2							{width:95%; margin-left:auto; margin-right:auto; margin-top:25px;}
	 */.contenu_famille .titre_famille2					{font-family:Segoe Script, Arial, sans-serif; font-weight:bold; font-size:40px; margin-top: 25px; color:#893181; white-space: nowrap; text-align:center; }
	.contenu_famille .milieu2 .sous_famille2				{background:url('i-fond_bloc_sous_famille2.png') no-repeat top center; width:290px; height:167px; float:left; cursor:pointer;}
	.contenu_famille .milieu2 .sous_famille2 .image2		{width:286px; height:163px; margin-top:2px; margin-left:2px; position:relative;}
	.contenu_famille .milieu2 .sous_famille2 .image2 .bas2	{background:url('i-trans_bloc_ssf.png'); width:286px; height:32px; overflow:hidden;position:absolute; bottom:0px;}
	.contenu_famille .milieu2 .sous_famille2 .image2 .bas2 .texte2	{padding-top:1px; padding-left:6px; text-align:center;}
	
	@media all and (max-width: 1394px){
		.contenu_famille .milieu							{max-width:930px; margin-left:auto; margin-right:auto; margin-top:25px;}
		.contenu_famille .milieu2							{width:600px;max-width:600px; margin-left:auto; margin-right:auto; margin-top:25px;}
	}
	@media all and (min-width: 1394px){
		.contenu_famille .milieu							{width:930px; margin-left:auto; margin-right:auto; margin-top:25px;}
		.contenu_famille .milieu2							{max-width:1230px; margin-left:auto; margin-right:auto; margin-top:25px;}
	}
	/* SOUS FAMILLE */
	.contenu_sous_famille													{width:100%; background:#ACACAC;height:100%;margin-top: 7px;}
	.contenu_sous_famille .gauche											{float:left;}
	.contenu_sous_famille .gauche .nom_famille								{font-family:Trebuchet MS; font-size:1.7em; font-weight:bold; color:#666466; padding-top:10px; padding-left:23px; min-width: 300px;}
	.contenu_sous_famille .droite											{float:left; margin-left:30px;margin-top: 21px;}
	.contenu_sous_famille .droite .sous_famille								{float:left; padding-left:20px; padding-right:20px;  color:#FFFFFF;width:17%;overflow: hidden;height:66px;}
	.contenu_sous_famille .droite .sous_famille_actif						{float:left; padding-left:20px; padding-right:20px; width:17%;overflow: hidden;height:66px; background:url('i-fond_hover_ss_fam.png') repeat-x top center; color:#893181; cursor:pointer;}
	.contenu_sous_famille .droite .sous_famille:hover						{background:url('i-fond_hover_ss_fam.png') repeat-x top center; color:#893181; cursor:pointer;}
	.contenu_sous_famille .droite .sous_famille .la_sous_famille			{font-size:24px; font-weight:bold; margin-top:12px;}
	.contenu_sous_famille .droite .sous_famille_actif .la_sous_famille		{font-size:24px; font-weight:bold; margin-top:12px;}
	.contenu_sous_famille .dessous_titre									{width:95%; margin-left:2.5%;  padding-top:50px;margin-bottom: 50px;}
	.contenu_sous_famille .dessous_titre .nom_famille 						{float: left;margin-right:2%;font-family:Trebuchet MS; font-size:1.7em; font-weight:bold; color:#666466; padding-top:10px;}
	.contenu_sous_famille .dessous_titre .gauche							{float:left; width:20%; height:44px; background:white;border-radius:3px; font-weight:bold; font-size:18px; color:#893181;}
	.contenu_sous_famille .dessous_titre .gauche .nb_produit				{margin-left:30px; margin-top:12px;}
	.contenu_sous_famille .dessous_titre .milieu							{float:left;overflow:hidden; width:20%; height:44px; background:white;border-radius:3px; margin-left:6px;}
	.contenu_sous_famille .dessous_titre .dim								{float:left; font-size:18px; color:#666466; font-weight:bold; margin-top:11px; margin-left:20px;width:20%;}
	.contenu_sous_famille .dessous_titre .dim_toutes								{width:60%;float:right; font-size:18px; color:#666466; font-weight:bold; margin-top:6px; margin-right:10px;border:1px solid rgb(213,213,213);background-color:rgb(244,244,244);padding: 5px;}
	.contenu_sous_famille .dessous_titre .une_dim							{float:left; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border:1px solid #DBDBDB; margin-left:10px; margin-top:7px;}
	.contenu_sous_famille .dessous_titre .une_dim_actif						{float:left;padding-top:3px; padding-bottom:3px; padding-left:8px; padding-right:8px; border:3px solid #95458e; margin-left:10px; margin-top:7px;}
	.contenu_sous_famille .dessous_titre .une_dim:hover						{border:3px solid #95458e; padding-top:3px; padding-bottom:3px; padding-left:8px; padding-right:8px; cursor:pointer;}
	.contenu_sous_famille .dessous_titre .une_dim .texte					{font-size:14px; color:#666466; font-weight:bold; }
	.contenu_sous_famille .dessous_titre .une_dim_actif .texte				{font-size:14px; color:#666466; font-weight:bold; }
	.contenu_sous_famille .dessous_titre .milieu .le_select					{width:50%; font-size:18px; margin-top:4px; color:#666466;margin-left:10px; float: right;margin-right: 2%;border:1px solid rgb(213,213,213);background-color:rgb(244,244,244);padding: 5px;}
	.contenu_sous_famille .dessous_titre .droite_blanc						{display:none;}
	.contenu_sous_famille .dessous_titre .droite_blanc						{float:left; width:20%; height:44px; background:white; margin-left:6px; position:relative;border-radius:3px;}
	.contenu_sous_famille .dessous_titre .droite_blanc .layer_couleur		{position:absolute; background-color:white; border:1px solid black; width:130px; right:10px; top:11px; text-align:center;}
	.contenu_sous_famille .dessous_titre .droite_blanc .layer_couleur .une_couleur		{font-size:15px; width:120px; margin-bottom:5px; height:20px; margin-left:auto; margin-right:auto; text-align:center; font-weight:normal; color:black; cursor:pointer; }

	/* PRODUIT */
	.contenu_produit									{width:1169px; margin-left:auto; margin-right:auto; margin-top:20px;}
	.contenu_produit .gauche							{width:503px; float:left;}
	.contenu_produit .gauche .photo						{background:url('i-fond_image_pdt.png') no-repeat top center; width:503px; height:379px; position: relative;}
	.contenu_produit .gauche .photo img					{margin-left:3px; margin-top:3px; }
	.contenu_produit .gauche .photo_secondaire			{margin-left:2px; width:500px; margin-top:7px;}
	.contenu_produit .gauche .photo_secondaire .une_photo_sec	{float:left; cursor:pointer;}
	.contenu_produit .gauche .photo_secondaire .une_photo_sec img	{border:1px solid #858385;}
	.contenu_produit .droite							{width:636px; float:right;}
	.contenu_produit .droite .nom_produit, .contenu_produit .full .nom_produit {font-size:36px; font-weight:bold; font-family:Arial; color:#8B3383;}
	.contenu_produit .droite .description				{font-size:16px; font-family:Arial; color:#434343; padding-right:40px; padding-top:10px; font-weight:normal;}
	.contenu_produit .droite .nous_contacter			{width:162px; height:44px; background:url('i-nous_contacter.png'); cursor:pointer; font-weight:bold; font-size:20px; color:white; padding-left:18px; padding-top:14px; float:right; margin-top:30px;}
	.contenu_produit .droite .choix_pdt					{height:106px; margin-top:50px;}
	.contenu_produit .droite .choix_pdt .rond_1			{float:left; margin-top:27px;}
	.contenu_produit .droite .choix_pdt .choix_produit	{float:left; font-size:12px; font-family:Arial; color:#B2B2B2;  margin-top:39px; width:74px; margin-left:20px;}
	.contenu_produit .droite .choix_pdt .bazar			{float:right; background-color:#F6F6F6; width:470px; padding-bottom:12px;}
	.contenu_produit .droite .choix_pdt .bazar .gauche	{float:left; width:110px; font-size:14px; font-weight:bold; color:#8B3383;}
	.contenu_produit .droite .choix_pdt .bazar .gauche .titre_a	{text-align:right; padding-top:20px;}
	.contenu_produit .droite .choix_pdt .bazar .gauche .titre_b	{text-align:right; padding-top:30px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite 									{float:left; margin-left: 20px; width:312px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc							{float:left; background:url('i-fond_dim_produit.png') no-repeat top center; width:58px; height:81px; margin-top:12px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc:hover						{background-color:white; width:54px; height:79px; border:2px solid #8B3383; margin-top:10px; cursor:pointer;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc .la_dim_haut				{height:40px; font-weight:bold; font-size:12px; color:#434343; text-align:center;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc .la_dim_haut .le_texte	{padding-top:11px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc .le_prix_bas 				{height:40px; font-weight:bold; font-size:12px; color:#434343; text-align:center;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc .le_prix_bas .le_texte	{padding-top:18px;}

	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif							{float:left; background-color:white; width:54px; height:79px; border:2px solid #8B3383; margin-top:10px; cursor:pointer;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif .la_dim_haut			{height:40px; font-weight:bold; font-size:12px; color:#434343; text-align:center;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif .la_dim_haut .le_texte	{padding-top:11px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif .le_prix_bas 			{height:40px; font-weight:bold; font-size:12px; color:#434343; text-align:center;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif .le_prix_bas .le_texte	{padding-top:18px;}
	.contenu_produit .droite .surface																	{height:106px; margin-top:15px;}

	.contenu_produit .droite .surface .rond_2															{float:left; margin-top:27px;}
	.contenu_produit .droite .surface .surf																{float:left; font-size:12px; font-family:Arial; color:#B2B2B2;  margin-top:39px; width:74px; margin-left:20px;}
	.contenu_produit .droite .surface .bazar															{float:right; height:106px; background-color:#F6F6F6; width:470px;}
	.contenu_produit .droite .surface .bazar .gauche													{float:left; width:110px; font-size:14px; font-weight:bold; color:#8B3383;}
	.contenu_produit .droite .surface .bazar .gauche .titre_a											{text-align:right; padding-top:43px;}
	.contenu_produit .droite .surface .bazar .droite_de_droite 											{float:left; margin-left: 20px;}
	.contenu_produit .droite .surface .bazar .droite_de_droite .a_gauche								{float:left; margin-top:31px; position:relative;}
	.contenu_produit .droite .surface .bazar .droite_de_droite .a_gauche input							{height:43px; width:65px; color:#F4F4F4; font-size:30px; padding-right:30px; text-align:right; font-weight:bold; background-color:#F4F4F4;}
	.contenu_produit .droite .surface .bazar .droite_de_droite .a_gauche .mini							{position:absolute; right:4px; top:15px; font-size:14px; font-weight:bold; font-family:Arial; color:#434343;}
	.contenu_produit .droite .surface .bazar .droite_de_droite .a_droite								{float:left; width:205px; height:29px; border:1px solid #E3E3E3; margin-top:31px; margin-left:24px; text-align:center; font-size:14px; font-weight:bold; font-family:Arial; color:#434343; padding-top:14px;}
	.contenu_produit .droite .sous_choix 																{float:left; width:636px; height:80px; margin-top:17px;}
	.contenu_produit .droite .sous_choix .livraison														{float:left; margin-left:30px; font-family:Arial; font-weight:bold; font-size:18px; color:#B2B2B2; padding-top:5px; padding-top:18px; width:260px; text-align:right;}
	.contenu_produit .droite .sous_choix .prix															{float:right; width:160px; height:58px; background:url('i-gauche_btn_cmd.png');}
	.contenu_produit .droite .sous_choix .prix .prix_ajout												{font-family:Arial; font-weight:bold; font-size:30px; color:#615A4D; margin-top:13px; text-align:center;}
	.contenu_produit .droite .sous_choix .ajout															{float:right; width:180px; height:58px; background:url('i-droite_btn_cmd.png'); cursor:pointer;}
	.contenu_produit .droite .sous_choix .ajout	.texte_ajout											{float:left; font-family:Arial; font-weight:bold; font-size:14px; color:white; width:100px; margin-left:70px; margin-top:12px;}
	.contenu_produit .haut_pdt_associe																	{background:url('i-haut_fond_produits_associes.png'); width:1169px; height:26px; margin-left:auto; margin-right:auto; margin-top:15px; position:relative;}
	.contenu_produit .haut_pdt_associe .titre_pdt_assoc													{position:absolute; left:13px; top:5px; font-family:Arial;  color:#8B3383; font-size:14px; font-weight:bold;}
	.contenu_produit .produit_associe																	{background:url('i-milieu_fond_produits_associes.png'); width:1169px; margin-left:auto; margin-right:auto; min-height:158px; _height:158px;}
	.contenu_produit .produit_associe .ensemble_photo													{margin-left:30px;}
	.contenu_produit .produit_associe .ensemble_photo .bloc_photo										{float:left; margin-top:20px; cursor:pointer; width:19%; text-align:center}
	.contenu_produit .produit_associe .ensemble_photo .bloc_photo .texte_photo_assoc					{color:#434343; font-family:Arial; font-size:12px; text-align:center; font-weight:bold; width:90%; margin:auto;/*width:180px;*/}
	.contenu_produit .bas_pdt_associe																	{background:url('i-bas_fond_produits_associes.png'); width:1169px; height:9px; margin-left:auto; margin-right:auto;}

	/* LISTE PRODUITS */
	.les_produits										{width:1125px; margin:auto; margin-top:15px;text-align: center;}
	.les_produits .produit								{width:272px; height:252px; background:url('i-bloc_produit.png') no-repeat top left; float:left; margin-bottom:20px; cursor:pointer;}
	.les_produits .produit .photo						{width:252px; height:189px; padding-left:9px; padding-top:9px;}
	.les_produits .produit .texte						{text-align:center; font-weight:bold; font-size:14px; color:#434343; padding-top:9px;}
	.les_produits .produit .prix						{text-align:center; font-size:11px; color:#8C3584;}

	/* PAIEMENT */
	.contenu_paiement 									{background:url('i-fond_panier.jpg')no-repeat top center #FFFFFF; min-height:500px; width:1169px; margin-left:auto; margin-right:auto; position:relative; padding-top:3px; margin-top:7px;}
	.contenu_paiement .p_titre							{font-weight:bold; font-style:Trebuchet MS; font-size:26px; color:#882E80;}
	.contenu_paiement .p_detail							{font-weight:bold; font-style:Trebuchet MS; font-size:16px; padding-top:15px;}
	.contenu_paiement .p_detail .ajout					{font-size:22px; color:#882E80;}
	.contenu_paiement .color_tel						{font-weight:bold; font-style:Trebuchet MS; font-size:16px; color:#882E80;}
	.contenu_paiement a									{font-weight:bold; font-style:Trebuchet MS; font-size:16px; color:#882E80;}

	/* PAGE PANIER */
	h2.panier_titre										{color: #807E80; font-size:48px; font-weight: bold; font-family:Segoe Script, Arial, sans-serif;}
	.contenu .client_total								{background:url('i-fond_panier.jpg')no-repeat top right #FFFFFF; background-size:cover;min-height:500px; width:100%; margin-left:auto; margin-right:auto; position:relative; padding-top:3px; margin-top:7px;}
	.p_cen												{width:1169px; height:auto; margin:auto; }
	.p_cen .partie_gauche								{width:834px; float:left; min-height:500px;}
	.p_cen .p_gauche									{position:relative; float:left; width:681px; height:100%;}
	.p_cen .p_gauche h2.c_home							{position:absolute; top:-14px; right:0px; width:359px; height:48px;}
	.p_cen .p_gauche .back								{position:absolute; top:-30px; right:3px; text-align:right;}
	.p_cen .p_gauche .back a							{color:#1C5880; text-decoration:none;}
	.p_cen .p_gauche .back a img						{vertical-align:middle; margin-right:3px;}
	.p_cen .p_gauche .back a span						{text-decoration:underline;}
	.p_cen .p_gauche .back a:hover						{text-decoration:none;}
	.p_cen .p_gauche .back a:hover span					{text-decoration:none;}
	.p_cen .p_gauche .panier_c							{height:auto;}
	.p_cen .p_gauche .panier_c .les_produits			{width:810px; margin:auto; height:auto; border:2px solid #882E80; background-color:white;}
	.p_cen .p_gauche .panier_i							{width:815px; height:auto; margin-top:14px; padding-right:18px;}
	.p_cen .p_gauche .panier_p							{width:815px; height:auto; margin-top:14px;}
	.p_droite											{float:right; position:relative; width:335px; height:453px; padding-top:80px;}
	.p_droite .info_a									{width:307px; height:85px; background:url('i-fond_trans_panier.png') repeat top center; position:relative;}
	.p_droite .magasin									{width:307px; height:221px; background:url('i-magasin.jpg') repeat top center; position:relative; margin-top:13px;  cursor:pointer;}
	.p_droite .magasin .le_magasin						{font-family:Arial; font-weight:bold; font-style:italic; color:#7EB0DF; font-size:18px; position:absolute; left:97px; top:13px;}
	.p_droite .magasin .horaire							{background:url('i-fond_horaires.png') top center no-repeat; width:182px; height:29px; position:absolute; text-align:center; bottom:10px; left:63px;}
	.p_droite .magasin .horaire	.horaire_texte			{font-family:Arial; font-size:13px; color:#1B1B1B; font-weight:bold; padding-top:5px;}
	.p_droite .info_b									{width:307px; height:123px; margin-top:13px; background:url('i-fond_trans_panier.png') repeat top center; cursor:pointer; position:relative;}
	.p_droite .info_b .texte_info						{font-family:Trebuchet MS; font-weight:bold; color:#4E4E4E; text-decoration:underline; position:absolute; width:130px; top:45px; left:30px; font-size:14px; text-align:right;}
	.p_droite .info_b .photo_info						{position:absolute; top:17px; left:180px;}
	.panier_c .pdt_p									{position:relative; width:755px; height:auto; padding:14px; padding-bottom:0px; margin-bottom:6px;}
	.panier_c .pdt_p .selection_acheteur				{position:absolute; top:3px; right:3px; width:280px; background-color:#F9F9F9; border:1px dotted #1C5880; padding:2px 5px; font-size:10px;}
	.panier_c .pdt_p .selection_acheteur select			{border:1px solid #BBBABA; color:#1C5880; font-size:10px; font-weight: bold; width:150px; padding:1px;}
	.panier_c .pdt_p .li_p								{width:750px; height:auto; padding-bottom:14px;}
	.panier_c .pdt_p .li_p .img							{float:left; width:180px; height:120px; margin-right:20px;}
	.panier_c .pdt_p .li_p .txt							{float:left; width:150px; height:auto; padding-top:20px; font-weight:bold;}
	.panier_c .pdt_p .li_p .txt span.nom				{color:#1C5880; font-weight:bold; font-size:18px; color:#4C4B4C;}
	.panier_c .pdt_p .li_p .txt span.ref				{color:#686868; font-weight:normal; font-size:11px;}
	.panier_c .pdt_p .li_p .txt .dest					{color:#000000; font-weight:normal; font-size:11px; padding-top:1px;}
	.panier_c .pdt_p .li_p .txt .dest select			{color:#1C5880; font-weight:bold; font-size:11px; border:1px solid #BBBABA; width:155px;  margin-left:58px;}
	.panier_c .pdt_p .li_p .txt .dest input				{color:#686868; font-weight:normal; font-size:11px; border:1px solid #BBBABA; width:55px;}
	.panier_c .pdt_p .li_p .txt .dest input:disabled	{color:#BBBABA; border:1px solid #CCCCCC; background:#F9F9F9;}
	.panier_c .pdt_p .li_p .txt .acheteur				{color:#000000; font-weight:normal; font-size:11px; padding-top:1px;}
	.panier_c .pdt_p .li_p .txt .acheteur select		{color:#1C5880; font-weight:bold; font-size:11px; border:1px solid #BBBABA; width:155px;}
	.panier_c .pdt_p .li_p .txt .acheteur input			{color:#686868; font-weight:normal; font-size:11px; border:1px solid #BBBABA; width:55px;}
	.panier_c .pdt_p .li_p .txt .acheteur input:disabled	{color:#BBBABA; border:1px solid #CCCCCC; background:#F9F9F9;}
	.panier_c .pdt_p .li_p .txt span.stock				{font-weight:normal; font-size:11px;}
	.panier_c .pdt_p .li_p .txt span.age				{color:#C43030; font-weight:bold; font-size:11px;}
	.panier_c .pdt_p .li_p .txt a						{display:block; text-decoration:none;}
	.panier_c .pdt_p .li_p .txt a:hover					{text-decoration:none;}
	.panier_c .pdt_p .li_p .prix_u						{position:relative; float:left; width:155px; height:auto; padding-right:10px; padding-top:40px; text-align:right; font-size:16px; font-weight:bold; color:#7E7E7E;}
	.panier_c .pdt_p .li_p .prix_u .eco					{position:absolute; top:40px; right:0px; width:140px; height:auto; text-align:right; font-size:9px; font-weight:normal; color:#686868;}
	.panier_c .pdt_p .li_p .prix_u .promo				{position:absolute; top:9px; right:35px; width:105px; height:auto; text-align:right; font-size:12px; font-weight:normal; color:#C43030; text-decoration:line-through;}
	.panier_c .pdt_p .li_p .prix_u .le_boitage			{position:absolute; top:80px; left:-25px; font-size:14px; font-weight:bold; font-family:Arial; color:#434343; width:265px; background-color:#F4F4F4; padding:10px; border:1px solid #e8e6e4; text-align:center;}
	.panier_c .pdt_p .li_p .a_gauche					{float:left; margin-top:31px; position:relative;}
	.panier_c .pdt_p .li_p .a_gauche input				{height:43px; width:65px; color:#882E80; font-size:30px; padding-right:30px; text-align:right; font-weight:bold; background-color:#F4F4F4;}
	.panier_c .pdt_p .li_p .a_gauche .mini				{position:absolute; right:4px; top:15px; font-size:14px; font-weight:bold; font-family:Arial; color:#434343;}
	.panier_c .pdt_p .li_p .qu							{position:relative; float:left; width:67px; height:auto; padding-top:40px; font-size:16px; font-weight:bold; color:#7E7E7E; padding-left:30px;}
	.panier_c .pdt_p .li_p .qu img.plus					{position:absolute; top:42px; left:10px; width:10px; height:10px; cursor:pointer;}
	.panier_c .pdt_p .li_p .qu img.plus_no				{filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35; cursor:default;}
	.panier_c .pdt_p .li_p .qu img.moins				{position:absolute; top:55px; left:10px; width:10px; height:10px; cursor:pointer;}
	.panier_c .pdt_p .li_p .qu img.tick_kdo				{width:16px; height:16px; cursor:pointer; border:1px solid #C0C0C0;}
	.panier_c .pdt_p .li_p .qu img.no_clic				{cursor:default;}
	.panier_c .pdt_p .li_p .qu .tick_no					{float:right; width:16px; height:16px; font-size:12px; cursor:pointer; border:1px solid #C0C0C0;}
	.panier_c .pdt_p .li_p .qu .no_clic					{cursor:default;}
	.panier_c .pdt_p .li_p .prix_t						{float:left; width:135px; height:auto; padding-top:40px; text-align:right; font-size:18px; font-weight:bold; color:#484848;}
	.panier_c .pdt_p .li_a								{border-top:1px solid #F2F2F2; padding-bottom:0px; padding-top:6px; padding-bottom:6px;}
	.panier_c .pdt_p .li_a .img							{height:45px;}
	.panier_c .pdt_p .li_a .txt							{padding-top:6px; line-height:13px;}
	.panier_c .pdt_p .li_a .txt span.ref				{font-size:12px;}
	.panier_c .pdt_p .li_a .prix_u						{font-size:14px; padding-top:9px;}
	.panier_c .pdt_p .li_a .qu							{padding-top:10px; font-size:14px;}
	.panier_c .pdt_p .li_a .qu img.plus					{top:7px;}
	.panier_c .pdt_p .li_a .qu img.moins				{top:22px;}
	.panier_c .pdt_p .li_a .prix_t						{color:#565656; font-size:14px; padding-top:9px;}
	.panier_c .pdt_p .li_a_inactif .img					{filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35;}
	.panier_c .pdt_p .li_a_inactif .txt span.ref		{color:#BBBABA;}
	.panier_c .pdt_p .li_a_inactif .txt span.age		{color:#C68585;}
	.panier_c .pdt_p .li_a_inactif .txt .dest			{color:#BBBABA;}
	.panier_c .pdt_p .li_a_inactif .prix_u				{color:#BBBABA;}
	.panier_c .pdt_p_vendu								{position:relative;}
	.panier_c .pdt_p_vendu .fond_bleu					{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#1C5880; filter:alpha(opacity=45); -moz-opacity:0.45; opacity:0.45;}
	.panier_c .pdt_p_vendu .acheteur					{position:absolute; top:2px; left:0px; width:100%; height:auto; text-align:center;}
	.panier_c .pdt_p_vendu .acheteur span				{background:#FFFFFF; color:#1C5880; font-weight:bold; padding:2px 8px;}
	.panier_c .remise									{width:650px; height:auto; padding:5px 14px; margin-bottom:6px; background:#FFFFFF; border:1px solid #1C5880; font-size:11px; color:#555555;}
	.panier_c .remise .chek								{float:left; width:555px; height:auto; padding-top:1px;}
	.panier_c .remise .chek label						{cursor:pointer;}
	.panier_c .remise .chek input						{background:none; border:0px; width:16px; height:16px; vertical-align:middle;}
	.panier_c .remise .inpu								{float:right; width:90px; height:auto; text-align:right;}
	.panier_c .remise .inpu input						{width:65px; height:16px; color:#555555; font-size:11px; font-weight:bold;}
	.panier_c .remise .inpu input:focus					{border-color:#037000; background:#E2EFE0;}
	.panier_c .remise .inpu input.disabled				{background:#FEFEFE; border:1px solid #A9A8A8; border-right:1px solid #EFEEEE; border-bottom:1px solid #EFEEEE; color:#777777; cursor:default;}
	.panier_c .remise .inpu img.button					{width:20px; height:16px; cursor:pointer; vertical-align:middle; margin-left:2px;}
	.panier_c .remise .inpu img.disabled				{cursor:default; filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35;}
	.panier_c .totaux									{position:relative; width:815px; height:auto; margin-bottom:6px; margin-top:15px;}
	.panier_c .totaux .eco								{position:absolute; top:0px; left:0px; color:#686868; font-size:9px;}
	.panier_c .totaux .fp								{position:absolute; top:0px; left:19px; width:263px; height:88px;}
	.panier_c .totaux .fp img.fd_i						{position:absolute; top:0px; left:0px; width:263px; height:88px;}
	.panier_c .totaux .fp .tx_i							{position:absolute; top:11px; left:15px; height:auto; color:#000000; font-size:14px; line-height:22px; font-weight:bold;}
	.panier_c .totaux .fp .tx_i a						{display:block; width:157px; padding:8px 5px 14px 74px; color:#000000; text-decoration:none;}
	.panier_c .totaux .fp .tx_i2 a						{width:142px; padding:8px 10px 14px 84px;}
	.panier_c .totaux .fp .tx_i a:hover					{text-decoration:none;}
	/*.panier_c .totaux .encad							{float:right; width:380px; padding:4px 6px 11px 100px; height:auto; background-color:#FFFFFF; border: 2px solid #882E80;}*/
	
	.promo_bloc											{font-weight: lighter;font-size:12px;width:100%;height: 35px;line-height: 35px;}
	.promo_title										{width: 38%;display: inline-block;text-align: right;margin-right: 10px;}
	.promo_center										{height: 20px;}
	.panier_c .totaux .encad							{border: 2px solid #882E80;background-color: #FFFFFF;height: auto;float: right;}
	.panier_c .totaux .encad_price						{width: 380px;padding: 4px 6px 11px 100px;}
	.panier_c .totaux .encad .livr						{width:341px; height:auto; text-align:right;}
	.panier_c .totaux .encad .livr select				{width:215px; height:22px; padding:1px; font-size:12px; background:#C7E99A; border:1px solid #383838; border-bottom:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
	.panier_c .totaux .encad .lig_s						{padding:2px 0px;}
	.panier_c .totaux .encad .lig_s .txt				{position:relative; float:left; width:250px; height:auto; text-align:right; color:#333333; font-weight:bold; font-size:15px;}
	.panier_c .totaux .encad .lig_s .txt img			{vertical-align:middle;}
	.panier_c .totaux .encad .lig_s .txt .tva			{position:absolute; bottom:-11px; left:150px; width:200px; height:auto; text-align:left; color:#555555; font-weight:normal; font-size:10px;}
	.panier_c .totaux .encad .lig_s .txt2				{font-size:16px; color:#000000;}
	.panier_c .totaux .encad .lig_s .pri				{float:left; width:100px; height:auto; text-align:right; color:#919191; font-weight:bold; font-size:15px;}
	.panier_c .totaux .encad .lig_s .pri2				{font-size:16px; color:#1C5880;}
	.panier_c .totaux .encad .lig_s .tick				{float:left; width:21px; height:auto; text-align:right; padding-top:3px;}
	.panier_c .totaux .encad .lig_r .txt				{color:#666666;}
	.panier_c .totaux .encad .lig_r .pri				{color:#D34B4B;}
	.panier_c .totaux .encad_delivery_info				{padding:1% 36px 1%;float: right;}
	.panier_c h4.p_vide									{padding:25px 0px 0px 35px; color:#2C6D98; font-weight:bold; font-size:20px;}
	.panier_c .go_to									{color:#009727; font-size:18px; margin:10px 0px; margin-bottom:20px; text-align:center;}
	.panier_c .go_to a									{color:#009727;}
	.panier_i .clt_i									{position:relative; float:left; width:368px; height:172px; padding:14px; margin-bottom:6px; background:#FFFFFF; border:2px solid #882E80;}
	.panier_i .clt_i .titre								{text-align:center; font-weight:bold; color:#882E80; font-size:14px; padding:8px 0px;}
	.panier_i .clt_i .frm_l								{width:302px; height:31px; padding-top:9px; margin:0px;}
	.panier_i .clt_i .frm_l .tx_f						{float:left; width:116px; height:auto; text-align:right; font-size:12px;}
	.panier_i .clt_i .frm_l .in_f						{float:right; width:180px; height:auto;}
	.panier_i .clt_i .frm_l .in_f input					{width:165px; height:auto; padding:1px; border:1px solid #565656; background:#EFEFEF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_i .clt_i .frm_l .in_f input:focus			{border-color:#037000; background:#E2EFE0;}
	.panier_i .clt_i p.expl								{text-align:center; color:#882E80; font-size:18px; padding:23px 0px;}
	.panier_i .clt_i .btn								{position:relative; width:166px; height:36px; margin:auto; cursor:pointer;}
	.panier_i .clt_i .btn img.fd						{position:absolute; top:0px; left:0px; width:166px; height:36px;}
	.panier_i .clt_i .btn .txt							{position:absolute; top:8px; left:35px; width:125px; height:auto; color:#000000; font-weight:bold; text-align:center; font-size:13px;}
	.panier_i .clt_i .btn input.txt						{top:0px; left:0px; text-align:left; padding:8px 0px 8px 55px; width:167px; border:0px; background:none; cursor:pointer;}
	.panier_i .clt_i .btn2								{margin-top:8px;}
	.panier_i .clt_i .mdp_oublie						{text-align:center; color:#666666; font-size:10px; padding:4px 0px 4px 70px;}
	.panier_i .clt_i .mdp_oublie a						{text-decoration:underline;}
	.panier_i .clt_i .mdp_oublie a:hover				{text-decoration:none;}
	.panier_i .clt_i .oublie							{z-index:99; position:absolute; bottom:-54px; left:0px; width:400px; height:64px;}
	.panier_i .clt_i .oublie img.fd						{z-index:99; position:absolute; top:0px; left:0px; width:400px; height:64px;}
	.panier_i .clt_i .oublie img.ferme					{z-index:99; position:absolute; top:12px; right:12px; width:16px; height:16px; cursor:pointer;}
	.panier_i .clt_i .oublie .txt						{z-index:99; position:absolute; top:20px; left:20px; width:360px; height:auto; color:#000000; font-weight:bold; font-size:13px; text-align:justify;}
	.panier_i .clt_i .oublie .txt input					{z-index:99; width:165px; height:auto; padding:1px; border:1px solid #565656; background:#EFEFEF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_i .clt_i .oublie .txt input.nots			{z-index:99; width:85px; padding:0px; background:#DCDBDB;}
	.panier_i .clt_i .oublie .txt input:focus			{border-color:#037000; background:#E2EFE0;}
	.panier_i .clt_c									{float:right;}
	.panier_i .clt_n									{float:right; width:811px; height:auto; padding:14px 0px; background:#FFFFFF; margin-bottom:15px; border:2px solid #882E80;}
	.panier_i .clt_n p.expn								{width:560px; height:auto; padding:5px 15px 5px 0px; font-weight:bold; color:#882E80; font-size:20px; text-align:right;}
	.panier_i .clt_n .btn								{float:right; position:relative; width:220px; height:35px; margin:auto; cursor:pointer;}
	.panier_i .clt_n .btn img.fd						{position:absolute; top:0px; left:0px; width:97px; height:35px;}
	.panier_i .clt_n .btn .txt							{position:absolute; top:8px; left:25px; width:65px; height:auto; color:#000000; font-weight:bold; text-align:center; font-size:13px;}
	.panier_p .clt_g									{position:relative; width:650px; height:auto; padding:7px 14px; margin-bottom:6px; background:#FFFFFF; border:1px solid #1C5880; cursor:pointer;}
	.panier_p .clt_g .tit								{font-weight:bold; color:#1C5880; font-size:16px; padding-bottom:5px; text-align:center;}
	.tit_tete											{font-weight:bold; color:#882E80; font-size:30px; padding-bottom:5px; padding-left:20px;}
	.panier_p .clt_g .go_colis							{margin:auto; text-align:center;}
	.panier_p .clt_g .suite								{position:absolute; bottom:3px; right:9px;}
	.panier_p .clt_g:hover								{background:#EEEEEE; border:1px solid #0A3856;}
	.panier_p .clt_g:hover .tit							{color:#0A3856;}
	.panier_p .clt_li									{position:relative; width:650px; height:auto; padding:7px 14px; margin-bottom:14px; background:#FFFFFF; border:1px solid #1C5880;}
	.panier_p .clt_li .tit								{float:left; width:530px; font-weight:bold; color:#1C5880; font-size:16px; padding-top:5px;}
	.panier_p .clt_li .suite							{float:right; width:100px; height:36px; text-align:right; cursor:pointer;}
	.panier_p .clt_er									{position:relative; width:650px; height:auto; padding:7px 14px; margin-bottom:14px; background:#F4D6D6; border:1px solid #CB1313;}
	.panier_p .clt_er .tit								{float:left; width:530px; font-weight:bold; color:#CB1313; font-size:14px;}
	.panier_p .clt_t									{width:782px; height:auto; padding:7px 14px; margin-bottom:6px; background:#FFFFFF; border:2px solid #882E80; margin-left:auto; margin-right:auto;}
	.panier_p .clt_t .layer_envoi						{position:absolute; width:650px; height:312px; top:38px; z-index:98; background-color: white; display:none; padding-top:50px;}		
	.panier_p .clt_t .layer_envoi .texte_layer			{font-size:18px; text-align:center; margin-bottom:40px; color:#1C5880;}		
	.panier_p .clt_t .layer_envoi .btn_oui				{background-color:#F1FFEE; border:4px; border-color:#317700; height:55px; border-style:solid; color:#317700;font-size:16px; font-weight:bold; width:250px; text-align: center; padding-top:4px; float:left; margin-left:20px;}		
	.panier_p .clt_t .layer_envoi .btn_oui a			{display:block; color:#317700; height:55px;}		
	.panier_p .clt_t .layer_envoi .btn_oui a:hover		{text-decoration:none; color:#317700;}		
	.panier_p .clt_t .layer_envoi .btn_non				{background-color:#FDE8E7; border:4px; border-color:#FE0002; height:55px; border-style:solid; color:#FE0002; font-size:16px; font-weight:bold;width:250px; text-align: center; padding-top:4px; float:right; margin-right:20px;}		
	.panier_p .clt_t .layer_envoi .btn_non a			{display:block; color:#FE0002; height:55px;}		
	.panier_p .clt_t .layer_envoi .btn_non a:hover		{text-decoration:none; color:#FE0002;}		
	.panier_p .clt_t .tit								{font-weight:bold; color:#882E80; font-size:16px; padding-bottom:5px;}
	.panier_p .clt_t .paie								{position:relative; width:385px; height:59px; background:#FBE08C; margin-bottom:5px;}
	.panier_p .clt_t .paie label						{position:absolute; top:0px; left:0px; width:268px; height:35px; padding:12px 0px 12px 47px; cursor:pointer; font-weight:bold; font-size:16px;}
	.panier_p .clt_t .paie label img					{vertical-align:middle;}
	.panier_p .clt_t .paie input.radio					{position:absolute; top:21px; left:21px; width:16px; height:16px; cursor:pointer; background:none; border:0px;}
	.panier_p .clt_t .paie0								{float:left;}
	.panier_p .clt_t .paie1								{float:right;}
	.panier_p .clt_t .cond								{float:left; width:450px; height:auto;}
	.panier_p .clt_t .cond .chxx						{padding:6px 0px;}
	.panier_p .clt_t .cond .chxx a						{color:#0064AA; text-decoration:underline;}
	.panier_p .clt_t .cond .chxx a:hover				{text-decoration:none;}
	.panier_p .clt_t .cond .chxx input					{width:16px; height:16px; cursor:pointer; background:none; border:0px; vertical-align:middle;}
	.panier_p .clt_t .btn								{float:right; position:relative; width:166px; height:36px; margin:auto; cursor:pointer;}
	.panier_p .clt_t .btn img.fd						{position:absolute; top:0px; left:0px; width:166px; height:36px;}
	.panier_p .clt_t .btn .txt							{position:absolute; top:8px; left:35px; width:125px; height:auto; color:#000000; font-weight:bold; text-align:center; font-size:13px;}
	.panier_p .clt_t .btn input.txt						{top:0px; left:0px; text-align:center; width:166px; height:36px; border:0px; background:url('i-panier_bouton_payer.png') no-repeat top left #FFFFFF; display:block; cursor:pointer;}
	.panier_p .clt_t .btn input.txt						{top:0px; left:0px; text-align:center; width:166px; height:36px; color:transparent; border:0px; background:url('i-panier_bouton_payer.png') no-repeat top left #FFFFFF; display:block; cursor:pointer;}
	.panier_p .clt_t .btn2								{margin-top:45px;}
	.panier_p .clt_t .btn3								{margin-top:17px;}
	.panier_p .clt_c									{position:relative; margin-bottom:14px; margin-left:auto; margin-right:auto;}
	.panier_p .clt_c  .oblig							{color:red; font-size:20px; line-height:0; font-weight:normal;}
	.panier_p .clt_c .retour							{position:absolute; top:11px; right:14px; font-size:12px; color:#0064AA; text-align:right;}
	.panier_p .clt_c .retour a							{color:#0064AA; text-decoration:underline;}
	.panier_p .clt_c .retour a:hover					{text-decoration:none;}
	.panier_p .clt_c .ema								{position:relative; width:772px; height:auto; background:#D2DCF1; padding:4px 5px; font-weight:bold; margin:5px 0px 15px 0px;}
	.panier_p .clt_c .ema .txt1							{float:left; width:125px; height:auto; padding:2px 5px 0px 0px; text-align:right;}
	.panier_p .clt_c .ema .inp1							{float:left; width:165px; height:auto;}
	.panier_p .clt_c .ema .inp1 input					{width:155px; height:auto; padding:1px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .ema .inp1 input:focus				{border-color:#037000; background:#E2EFE0;}
	.panier_p .clt_c .ema .txt3							{float:left; width:350px; height:auto; padding:2px 0px 0px 0px; text-align:left; color:#FF0000;}
	.panier_p .clt_c .ema .txt2							{float:left; width:169px; height:auto; padding:2px 5px 0px 0px; text-align:right;}
	.panier_p .clt_c .ema .inp2							{float:left; width:165px; height:auto;}
	.panier_p .clt_c .ema .inp2 input					{width:155px; height:auto; padding:1px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .ema .inp2 input:focus				{border-color:#037000; background:#E2EFE0;}
	.panier_p .clt_c .ema .alert						{z-index:99; position:absolute; top:-80px; left:35px; width:400px; height:200px;}
	.panier_p .clt_c .ema .alert img.fd					{z-index:99; position:absolute; top:0px; left:0px; width:400px; height:200px;}
	.panier_p .clt_c .ema .alert img.ferme				{z-index:99; position:absolute; top:15px; right:15px; width:16px; height:16px; cursor:pointer;}
	.panier_p .clt_c .ema .alert .txt					{z-index:99; position:absolute; top:35px; left:20px; width:360px; height:auto; color:#000000; font-weight:bold; font-size:13px; text-align:justify;}
	.panier_p .clt_c .ema .alert .txt span				{z-index:99; color:#FF0000;}
	.panier_p .clt_c .papier							{width:640px; height:auto; background:#EDEDED; padding:4px 5px; font-weight:normal; margin:15px 0px 5px 0px;}
	.panier_p .clt_c .papier .add						{float:left; width:280px; color:#1C5880; text-align:right;}
	.panier_p .clt_c .papier .int						{float:right; width:355px; color:#1C5880;}
	.panier_p .clt_c .papier .int textarea				{width:349px; height:38px; padding:1px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .papier .int textarea:focus		{border-color:#037000; background:#E2EFE0;}
	.panier_p .clt_c .adr								{position:relative; width:382px; height:auto; min-height:240px; _height:240px; background:#EDEDED; padding-bottom:6px;}
	.panier_p .clt_c .adr .tit_a						{position:relative; width:370px; height:20x; padding:6px; background:#D2DCF1; font-size:14px; font-weight:bold; color:#1C5880;}
	.panier_p .clt_c .adr .tit_a .adr_ide				{position:absolute; top:6px; right:6px; font-size:11px; font-weight:normal; color:#FF0000; text-align:right;}
	.panier_p .clt_c .adr .tit_a .adr_ide input			{width:16px; height:16px; cursor:pointer; background:none; border:0px; vertical-align:middle;}
	.panier_p .clt_c .adr .tit_a .adr_ide label			{cursor:pointer;}
	.panier_p .clt_c .adr .tit_a .modif					{position:absolute; top:4px; right:4px; width:88px; height:22px; font-size:12px; font-weight:normal; color:#000000; text-align:center; cursor:pointer;}
	.panier_p .clt_c .adr .tit_a .modif img.fd			{position:absolute; top:0px; left:0px; width:88px; height:22px;}
	.panier_p .clt_c .adr .tit_a .modif .txt			{position:absolute; top:0px; left:0px; width:88px; height:19px; padding-top:3px;}
	.panier_p .clt_c .adr_f								{float:left;}
	.panier_p .clt_c .adr_l								{float:left; margin-left:15px;}
	.panier_p .clt_c .adr .lig							{width:303px; height:auto; padding:3px 0px; font-size:12px; color:#1C5880;}
	.panier_p .clt_c .adr .lig .txt						{float:left; width:80px; height:auto; text-align:right; padding-top:2px;}
	.panier_p .clt_c .adr .lig .inp						{float:right; width:215px; height:auto; text-align:left;}
	.panier_p .clt_c .adr .lig .inp input				{width:199px; height:auto; padding:1px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .adr .lig .inp input:focus			{border-color:#037000; background:#E2EFE0;}
	.panier_p .clt_c .adr .lig .inp input.inp_taille1	{width:37px; margin-right:5px;}
	.panier_p .clt_c .adr .lig .inp input.inp_taille2	{width:153px;}
	.panier_p .clt_c .adr .lig .inp input.inp_taille3	{width:47px; margin-right:5px;}
	.panier_p .clt_c .adr .lig .inp input.inp_taille4	{width:143px;}
	.panier_p .clt_c .adr .lig .inp input.desac			{background:#FEFEFE; border:1px solid #A9A8A8; border-right:1px solid #EFEEEE; border-bottom:1px solid #EFEEEE; color:#777777;}
	.panier_p .clt_c .adr .lig .inp select				{width:203px; height:22px; padding:0px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .adr .lig .inp select.desac		{background:#FEFEFE; border:1px solid #A9A8A8; border-right:1px solid #EFEEEE; border-bottom:1px solid #EFEEEE; color:#777777;}
	.panier_p .clt_c .adr .lig .inptxt					{padding-top:2px; padding-bottom:2px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .adr .lig_f						{padding-top:6px;}
	.panier_p .clt_c .adr .dessus						{position:absolute; top:32px; left:0px; width:315px; height:auto; background:#EDEDED; padding-bottom:6px;}


	/* INDEX */
	.operation											{z-index:10; width:100%;  margin: 6px auto auto;}
	/*.operation .gauche									{width:330px; height:388px; background:url('i-fond_operation_gauche.png');}*/
	.bas												{z-index:10; width:1169px; height:auto; margin:auto; }
	.bas .gauche										{z-index:10; width:920px; height:350px; float:left; margin-top:5px; background:url('i-fond_index_bas_gauche.png') no-repeat top left;}
	.bas .gauche .photo									{z-index:10; width:325px; height:320px; float:left; margin-left:10px; margin-top:13px;}
	.bas .gauche .texte									{z-index:10; width:520px; float:left; margin-left:30px; font-size:16px; color:#909090; margin-top:40px;}
	.bas .droite										{z-index:10; width:285px; height:335px; float:right; margin-top:5px; background:url('i-fond_index_bas_droite.png') no-repeat top left; padding-left:20px; padding-top:15px}
	.bas .droite .titre									{z-index:10; font-size:32px; font-style:italic; color:#B7B7B7;}
	.bas .droite .famille a								{z-index:10; font-size:14px; color:#1264AD; font-weight:bold; line-height:23px;}

	/* DIAPO */
	.contenu .diapo										{z-index:10; width:100%;  position:relative; padding-top:2px;}
	.contenu .diaporama									{z-index:10; position:relative;width:100%;  overflow:hidden;}
	.contenu .diaporama .bouge							{z-index:10; position:absolute; top:0px; left:0px; width:auto; }
	.contenu .diaporama .navigation						{z-index:10; position:absolute; bottom:17px; right:18px;}
	.contenu .diaporama .navigation .btn				{z-index:10; float:left; width:45px; height:45px; border-radius:calc(45px/2); color:#862b7e; font-family:Arial; font-size:30px; text-align:center; vertical-align:middle; line-height:45px; font-weight:bold; cursor:pointer; background-color:white; opacity:0.5; margin-right:7px;}
	.contenu .diaporama .navigation .btn_a				{z-index:10; cursor:default; background-color:#862b7e; color:white; opacity:1;}
	.offre												{z-index:10; position:relative; float:left;  height:575px; font-family:Arial;}
	.offre .img											{z-index:10; float:right; top:0px; left:0px;  height:575px; position:relative;}
	.offre .gauche										{z-index:10; float: left; height: 575px; width: 330px; background:url('i-fond_operation_gauche.png');}
	.offre .gauche .titre								{z-index:10; border:none; background:none; color:#1C79B4; font-family:Trebuchet MS,sans-serif; font-size:30px; float:left; padding-top:30px; font-weight:bold; width:300px; padding-left:15px;}
	.offre .gauche .sous_titre							{z-index:10; border:none; background:none; color:#008B90; font-family:Trebuchet MS,sans-serif; font-size:22px; float:left; padding-top:20px; font-weight:bold; width:300px; padding-left:15px;}
	.offre .gauche .texte								{z-index:10; border:none; background:none; color:#C0C0C0; font-family:Trebuchet MS,sans-serif; font-size:20px; height:190px; float:left; padding-top:12px; width:300px; padding-left:15px;}
	.haut_du_diap										{z-index:10; position:absolute; left:0px; width:625px; top:93px; height:90px; z-index:98; background:url('../image/site/transparent.png') repeat top left;}
	.haut_du_diap .txt1									{z-index:10; color:#8B3383; font-family:Trebuchet MS,sans-serif; font-size:36px; position:absolute; top:9px; font-weight:bold; width:590px ; padding-left:15px; font-family:Arial; text-align:right; overflow:hidden;}
	.haut_du_diap .txt2									{z-index:10; color:#434343; font-family:Trebuchet MS,sans-serif; font-size:30px; position:absolute; top:49px; font-weight:bold; width:590px ; padding-left:15px; font-family:Arial; text-align:right;}

	/* PAGE MAGASIN */
	.structure_maga										{width: 100%;background:url('i-fond_page_magasin.png') repeat;}
	.contenu_magasin									{width:1169px; margin-left:auto; margin-right:auto;  min-height:880px; _height:880px; position:relative;  z-index:15;background:url('i-fond_page_magasin.png') repeat;}

	.contenu_magasin h1									{font-family: Arial; font-weight:bold; font-size:36px; color:#8b3383; padding-top:15px; padding-left:25px; z-index:15;}
	.contenu_magasin .photos_magasin					{position:absolute; top:5px; left:30px; z-index:15;}
	.contenu_magasin .googl_map							{border:1px solid #929292; width:475px; height:355px; position:absolute; top:495px; left:116px; z-index:16;}
	.contenu_magasin .carre_droite						{border:1px solid #929292; width:475px; height:355px; position:absolute; top:495px; right:50px; z-index:14;}
	.contenu_magasin .carre_droite .titre_droite		{width:473px; background-color: #8b3383; margin-left:auto; margin-right:auto; padding-top:3px; height:27px; color:white; font-weight:bold; text-align:center; font-family:Arial; font-size:16px;}
	.contenu_magasin .carre_droite .carre_carre			{width:475px; padding-top:30px; height:82px;}
	.contenu_magasin .carre_droite .carre_carre	.gauche_du_carre		{width:207.5px; float:left; font-family:Arial; font-weight:bold; font-size:18px; line-height:90%; padding-left:30px;}
	.contenu_magasin .carre_droite .carre_carre	.droite_du_carre		{width:237.5px; float:left; font-family:Arial; font-weight:bold; font-size:18px; color:#8b3383; text-align:center;}
	.contenu_magasin .carre_droite .horaires 							{font-family:Arial; font-size:14px; line-height:160%; padding-top:13px;}
	.contenu_magasin .carre_droite .horaires .jour						{width:150px; float:left; text-align:right; color:#823f16;}
	.contenu_magasin .carre_droite .horaires .heure						{width:310px; float:left; margin-left:4px; color:#434343;}

	/* CGV */
	.contenu_cgv										{z-index:10; width:820px; float:left; font-size:12px; /*text-align:justify;*/ padding-bottom:10px;}
	.contenu_cgv .titre_cgv								{z-index:10;font-size:14px; color:#893181; font-weight:bold;}
	.contenu_cgv .contenu_article h1					{z-index:10; font-size:22px; color:#893181; font-weight:bold; padding-bottom:10px;}
	.contenu_cgv .contenu_article h2					{z-index:10; padding-top:15px; padding-bottom:15px;}
	.contenu_cgv .contenu_article p						{z-index:10; color: #434343; font-family: Arial; font-size: 16px; padding-right: 40px; padding-top: 10px;}

	/* PAGE CONTACT */
	.contenu_contact									{width:100%; height:530px; margin-left:auto; margin-right:auto; background:url('i-fond_contact.jpg') center center;background-size:cover;}
	.form												{width:853px; z-index:10; background:url('i-trans_contact.png') repeat; width:50%; height:540px;  color:#4343430;}
	.form p												{font-size:18px; color:#434343; width:60%;margin-left: 38%; padding-top:25px; margin-bottom:25px; text-align:justify;}
	.form .texte										{padding-top:5px; padding-bottom:20px;}
	.form .form1										{float:right; height:28px; width:490px; margin-bottom:20px; color:#434343;margin-right: 2%;}
	.form .form1 .txt									{float:left; width:167px; text-align:right; padding-right:3px;  font-family:Arial; font-size:16px; font-weight:bold; color:#434343; padding-top:3px;}
	.form .form1 .txt label								{color:#434343;}
	.form .form1 .inp									{float:right; width:313px; text-align:left; margin-right:2px;}
	.form .form1 .inp input								{width:308px; height:26px; border-top:1px solid #636363; border-left:1px solid #636363;  font-weight:bold; color:#8b3383; font-family:Arial; font-size:16px; padding-left:5px;}
	.form .form1 .inp input.radio						{width:15px; height:15px; border:none; background:none;}
	.form .form2										{float:right; height:98px; width:490px;margin-right: 2%;}
	.form .form2 .txt									{float:left; width:167px; text-align:right; padding-right:3px; font-family:Arial; font-size:16px; font-weight:bold; color:#434343;}
	.form .form2 .inp									{float:right; width:313px; text-align:left; margin-right:2px;}
	.form .form2 .inp textarea							{width:308px; height:88px; font-weight:bold; color:#8b3383; font-family:Arial; font-size:16px; padding-left:5px;}
	/*#antispName 											{display:none;}*/

	.form .submi										{float:right; width:261px;float:right;margin-right: 2%; margin-top:30px;}
	.form .submi input									{background:url('i-fond_submit2.png') no-repeat top center; width:147px; height:26px; color:white; font-size:16px; font-weight:bold; border-style:none; float:right;cursor:pointer;}
	.form .submi .btn									{float:right; margin-top:15px; margin-bottom:15px; padding-top:2px; height:20px; width:241px; text-align:center;}
	.form .submi .btn a									{display:block; text-decoration:none; height:22px; width:241px; border:2px solid #C9C9C9;}
	.form .submi .btn .send								{font-size:16px; font-weight:bold; color:#FFFFFF; letter-spacing:1px;}
	.cnil												{float:right;margin-right:2%;color:#999999; font-size:11px; line-height:12px; margin-top:10px; margin-bottom:20px; text-align:justify; width:550px; margin-left:auto; margin-top:30px;}
	.cnil a												{color:#999999; text-decoration:underline;}
	.cnil a:hover										{text-decoration:none;}
	.panier_p .cnil										{width:initial;}
	#confirmation										{display:none; position:fixed; top:35%; left:35%; width:400px; height:145px; padding-top:55px; z-index:99; color:#8B3383; font-size:14px; text-align:center; font-weight:bold; cursor:pointer; background:url('i-fond_confirmation.png') no-repeat;}

	/* LAYER DE CHARGEMENT */
	#loading 											{display:none; z-index:98; position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#FFFFFF; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
	#chargement											{display:none; z-index:99; position:fixed; top:10px; right:10px; width:250px; height:40px; background-color:#FFFFFF; text-align:center; border:3px solid #969696; padding-top:7px; font-size:18px; font-weight:normal; color:#848484;}
	#chargement img										{border:0px; vertical-align:middle;}

	/* TAGS D'ACCENTUATION DU REFERENCEMENT */
	#tags												{width:978px; height:56px; margin:auto; padding:4px 10px; margin-top:25px; color:#333333; background:#EEEEEE; border:1px solid #333333; overflow:auto; overflow-x:hidden; overflow-y:hidden; text-align:justify;}
	#tags h3.tag3										{display:inline; font-weight:bold; font-size:14px;}
	#tags h4.tag4										{display:inline; font-weight:bold; font-size:12px;}
	#tags h5.tag5										{display:inline; font-weight:normal; font-size:14px;}
	#tags h6.tag6										{display:inline; font-weight:bold; font-size:10px;}
	#tags a												{color:#333333;}

	/* FOOTER */
	.footer												{width:100%; height:56px; background:#6E6C6E; margin:0px auto auto; font-family:Verdana; font-size:11px; color:white;}
	.footer .gauche										{float:left; margin-left: 5%;}
	.footer .gauche	.texte								{height:55px; line-height:55px; text-align:center;}
	.footer .gauche	.texte a							{text-decoration:none; color:white; cursor:pointer; height:55px; line-height:55px; text-align:center; }
	.footer .gauche	.texte a img						{cursor:pointer; height:33px; line-height:55px; text-align:center; vertical-align:middle; margin-left: 10px; margin-right: 10px;border:0;}
	.footer .droite										{padding-top:14px; position: absolute; right:0; margin-right: 4.5%;}
	.footer .droite	img									{display: inline-block;}

	.footer .tel_popup									{z-index:90; right:50%; position:relative; width:257px;}
	.footer .tel_popup .message_form_tel				{z-index:99; display:none; position:fixed; color:#434344; background-color:white; top:22%; height:200px; width:555px; text-align:center; font-family:Trebuchet MS, Sans Serif; border-radius:10px; border:8px solid #862b7e; font-weight:bold;}
	.footer .tel_popup .message_form_tel p				{font-size:40px; padding-top:25px;}
	.footer .open_tel_popup								{background-color:#862b7e; color:white; border:none; outline:none; cursor:pointer; position:fixed; bottom:0; width:257px; height:35px; border-top-left-radius:6px; border-top-right-radius:6px; vertical-align:middle; line-height:35px; font-family:Trebuchet MS, Sans Serif; font-weight:bold;}
	.footer .open_tel_popup img							{padding-left:9px; padding-top:5px;}
	.footer .form_tel_popup								{display:none; position:fixed; bottom:0;}
	.footer .form_tel									{width:257px; height:215px; background-color:#862b7e; border-top-left-radius:6px; border-top-right-radius:6px; text-align:center;}
	.footer .form_tel .btn_tel_close					{width:20px; height:20px; cursor:pointer; border:none; float:right; margin:5px; font-size:initial; background-color:#717171; color:white;}
	.footer .form_tel label								{font-size:initial; font-family:Trebuchet MS, Sans Serif;}
	.footer .form_tel select							{width:224px; height:38px; margin-left:4px; margin-bottom:8px; font-size:14px; font-family:Trebuchet MS, Sans Serif;}
	.footer .form_tel input								{width:224px; margin-bottom:15px; height:35px; margin-top:10px; font-size:xx-large;}
	.footer .form_tel .btn								{background-color:#4e1949; color:white; padding:16px 20px; border:none; cursor:pointer; width:224px; margin-bottom:10px; font-size:12px; font-weight:bold;}

	/* MENTIONS LEGALES*/
	.info												{color:#767475;}
	.info a												{color:#8B3383;}

	/* COPYRIGHT */
	.copyright											{width:100%; margin:auto; text-align:right; color:#8D8D8D; font-size:10px; font-family:Verdana, Sans Serif; padding-top:15px; padding-bottom:5px;}
	.copyright .gauche									{float:left; font-family:Arial; font-size:11px;margin-left:1.5%; }
	.copyright .gauche .gauche_a						{float:left;}
	.copyright .gauche .gauche_b						{float:left; text-align:left;margin-left: 10px;}
	.copyright .droite									{float:right; font-weight:bold;margin-right: 4.5%; font-size:30px; font-family:Arial; color:#807E80;}


	#langue {
		float:right;
		display:inline-block;
		top:0;
		height: 35px;
		z-index: 50;
	}
	.lng {
		display:inline-block;
		z-index: 50;
	}
	.lng img {
		position:relative;
		top:0 !important;
		padding:0px 10px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		opacity:0.7;
		z-index: 50;
	}
	img.lng_actif  {
		top:-13px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		opacity:1;
		z-index: 50;
	}
	.lng img:hover {
		position:relative;
		top:-13px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		opacity:1;
		z-index: 50;
	}
	.title_ssfam{
		font-size: 18px;
	}
	.reduc {
		border: 2px solid #444;
		color: #8B3383;
		width: 110px;
		height: 43px;
		position: absolute;
		top: 10px;
		left: 10px;
		font-size: 26px;
		font-weight: bold;
		text-align: center;
		background-color: #fff;
	}
	.reduc span {
		font-size: 10px;
		color: #444;
		font-weight: normal;
		position: absolute;
		height: 20px;
		width: 110px;
		bottom: 9px;
		left: 0;
	}

	.foot-categ {
		width: 100%;
		padding: 15px 0;
	}
	.foot-categ div {
		float: left;
		width: 200px;
		padding: 20px 16px;
		cursor: pointer;
	}
	.foot-categ div span{
		width: 200px;
		height: 50px;
		color: #000;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		display: block;
	}
	.lheight {
		line-height: 50px;
	}
	.foot-categ div img{
		display: block;
		width: 100%;
	}
	.dropDown {
		display: inline-block;
		float: left;
		height:30px;
		padding: 7px;
		font-weight: bold;
		text-align: center;
		vertical-align: top;
		margin-left: 2%;
		color: #515151;
		border:1px solid rgb(136,134,136);
		font-size: 1em;
		cursor: pointer;
	}
	.dropDown:hover {
		color: #414141;

	}
	.dropDown img {
		vertical-align: middle;
	}

	.surmesure-layout {
		width: 470px;
		display: block;
		float: right;
		text-align: center;
		background: #F6F6F6;
		padding: 20px 0;
		margin: 15px 0;
	}
	.surmesure-button {
		font-size: 13px;
		padding: 7px 24px;
		border: 1px solid #e569d9;
		background: #ebebeb;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="white",endColorstr="#ebebeb");
		background: -webkit-gradient(linear,left top,left bottom,from(white),to(#e569d9));
		background: -moz-linear-gradient(top,white,#e569d9);
		background-image: -o-linear-gradient(top,white 0,#e569d9 100%);
		background-image: linear-gradient(to bottom,#fff 0,#e569d9 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: #000;
		-webkit-box-shadow: inset 0 1px 1px 0 white;
		-moz-box-shadow: inset 0 1px 1px 0 white;
		box-shadow: inset 0 1px 1px 0 white;
		line-height: 19px;
		display: inline-block;
		cursor: pointer;
		-webkit-font-smoothing: subpixel-antialiased;
		color: #FFF;
		border-top-color: #c647ba;
		border-left-color: #87257d;
		border-right-color: #87257d;
		border-bottom-color: #72236a;
		-webkit-box-shadow: inset 0 1px 1px 0 #e569d9;
		-moz-box-shadow: inset 0 1px 1px 0 #e569d9;
		box-shadow: inset 0 1px 1px 0 #e569d9;
		background: #8B3383;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db67cf",endColorstr="#8B3383");
		background: -webkit-gradient(linear,left top,left bottom,from(#db67cf),to(#8B3383));
		background: -moz-linear-gradient(top,#db67cf,#8B3383);
		background-image: -o-linear-gradient(top,#db67cf 0,#8B3383 100%);
		background-image: linear-gradient(to bottom,#db67cf 0,#8B3383 100%);
	}
	.prix-surmesure {
		color: #87257d;
		font-weight: bold;
	  	font-size: 29px;
	}

	.surmesure-button:hover {
		text-decoration: none;
		background: #77286f;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db67cf",endColorstr="#77286f");
		background: -webkit-gradient(linear,left top,left bottom,from(#db67cf),to(#77286f));
		background: -moz-linear-gradient(top,#db67cf,#77286f);
		background-image: -o-linear-gradient(top,#db67cf 0,#77286f 100%);
		background-image: linear-gradient(to bottom,#db67cf 0,#77286f 100%);
	}
	.surmesure-sstitre {
		display: block;
		margin: 20px auto;
		text-align: center;
		font-size: 22px;
		font-family: Arial;
		color: #434343;
	}
	.info-surmesure {
		text-align: justify;
		margin: 10px 0 30px;
		font-size: 16px;
		font-family: Arial;
		color: #434343;
	}
	.line-surmesure {
		margin: 25px;
	}
	.line-surmesure label {
		font-size: 16px;
		font-family: Arial;
		text-align: right;
		width: 180px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}
	.line-surmesure select {
		width: 60px;
		height: 30px;
		padding: 5px;
		border: 1px solid #666;
		display: inline-block;
		vertical-align: middle;
	}
	.line-surmesure select:disabled {
		background: #ddd;
	}
	#default-size-message {
		color: #d80a0a;
	}
	.line-surmesure p {
		display: inline-block;
	}
	.footer-surmesure {
		margin-top: 20px;
		  overflow: hidden;
	}
	.footer-surmesure button {
		float: right;
		vertical-align: middle;
	}
	.footer-surmesure .livraison	{float:right; font-family:Arial; font-weight:bold; font-size:18px; color:#B2B2B2; padding-top:5px; width:260px; text-align:right;}
	
	.prix-surmesure {
		float: left;
	}
	.fat-round {
		border: 2px solid #434343;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 24px;
		height: 24px;
		display: inline-block;
		vertical-align: middle;
	}
	.cm-surmesure {
		width: 30px;
		display: inline-block;
		font-size: 16px;
		font-family: Arial;
	}

	.block-color {
		position:relative;
		/* width: 142px; */
		width:calc(95%/4);
		display: inline-block;
		text-align: center;
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 15px;
		margin-top: 10px;
	}
	.block-color a img:first-child{width:80%;}
	.block-color-large {
		width: 285px;
	}
	.block-color img.zoom {
		position:absolute;
		width:16px; height:16px; bottom:50px; right:35px;
	}
	.block-color-large img.zoom {
		top:128px; right:19px;
	}
	.full {
		position: relative;
	}
	.resume {
		color: #87257d;
		width: 250px;
		float: left;
		margin-left: 556px;
		font-size: 15px;
	}
	.resume span {
		color: #333;
		font-weight: bold;
	}
	.footer-surmesure .prix															{float:right; width:160px; height:58px; background:url('i-gauche_btn_cmd.png');}
	.footer-surmesure .prix_ajout												{font-family:Arial; font-weight:bold; font-size:30px; color:#615A4D; margin-top:13px; text-align:center;}
	.footer-surmesure .ajout															{float:right; width:180px; height:58px; background:url('i-droite_btn_cmd.png'); cursor:pointer;}
	.footer-surmesure .ajout	.texte_ajout											{float:left; font-family:Arial; font-weight:bold; font-size:14px; color:white; width:100px; margin-left:70px; margin-top:12px;}

	.panier-mail-p {
		width: 376px;
		height: auto;
		padding: 5px 15px 5px 0px;
		font-weight: bold;
		color: #882E80;
		font-size: 20px;
		text-align: right;
		display: inline-block;
	}
	.panier-mail-input {
		position: relative;
		padding: 5px;
		width: 140px;
		height: 15px;
		margin: auto 10px;
	}
	.panier-mail-input {
		display: inline-block;

	}
	.suppr_prod{
		position:absolute;z-index:0;right:0;top:0;margin-top:10px;cursor:pointer;height: 20px;width: 20px;margin-left: 20px;
	}
	.client_total .p_droite{
		padding-top: 40px;
	}
}
/*VERSION TABLETTE */
@media all and (min-width: 720px) and (max-width: 1170px){
	
	.version_desktop,.version_mobile{
		display: none;
	}
	.version_tablette_desktop{
		display: block;
	}

	/* INFORMATIONS GENERALES */
	*													{margin:0px; padding:0px;}
	body												{background-color:white; text-align:left; font-family:Trebuchet MS, Sans Serif; font-size:12px; font-weight:normal; color:#000000;width: 100%;overflow-x: hidden;}
	body a												{color:#333333; text-decoration:none;}
	body a:hover										{text-decoration:underline;}
	body img											{border:0px; text-decoration:none;}
	body a img										{border:0px; text-decoration:none;}
	body input										{font-size:12px; color:#000000; font-family:Trebuchet MS, Sans Serif; font-weight:normal; background-color:#FFFFFF; border:1px solid #323130; border-bottom:1px solid #E8E6E4; border-right:1px solid #E8E6E4;}
	body textarea										{font-size:12px; color:#000000; font-family:Trebuchet MS, Sans Serif; font-weight:normal; background-color:#FFFFFF; border:1px solid #323130; border-bottom:1px solid #E8E6E4; border-right:1px solid #E8E6E4;}
	.clear											{clear:both;}
	.contenu{
		height:100%;
		width:100%;
	}
	/* ALIGNEMENT ET MISE EN FORME DES TEXTES */
	.bold												{font-weight:bold;}
	.italic												{font-style:italic;}
	.souligne											{text-decoration:underline;}
	.left												{text-align:left;}
	.center												{text-align:center;}
	.right												{text-align:right;}
	.justify											{text-align:justify;}
	.top												{vertical-align:top;}
	.middle												{vertical-align:middle;}
	.bottom												{vertical-align:bottom;}
	.cliquable											{cursor:pointer;}

	/* LAYER SELECTION DE PAGE */
	.choix_admin										{z-index:99; position:fixed; top:5px; right:5px; width:250px; height:auto; padding:10px; background:#FFC000; border:3px solid #FF0000; font-weight:bold; color:#000000; text-align:center; z-index:1000;}
	.choix_admin .choix_txt								{z-index:99; width:250px; height:auto; text-align:justify; z-index:1000;}
	.choix_admin .choix_ok								{z-index:99; width:150px; margin-left:50px; height:auto; border:3px solid #FF0000; background:#555555; color:#FFFFFF; margin-top:15px; font-size:14px; display:block; cursor:pointer; z-index:1000;}

	/* LAYER PANIER */
	.layer_panier										{z-index:99; position:fixed; top:-4px; left:50%; width:506px; height:159px; margin-left:-253px; color:#D3733A; font-weight:bold;}
	.layer_panier .fond									{z-index:80; position:absolute; top:0px; left:0px; width:506px; height:159px;}
	.layer_panier .img_p								{z-index:80; position:absolute; top:44px; left:46px; width:70px; height:70px;}
	.layer_panier .pdt_p								{z-index:80; position:absolute; top:62px; left:135px; width:240px; height:auto; font-size:14px;}
	.layer_panier .pdt_p span							{z-index:80; color:#FFFFFF;}
	.layer_panier .ok									{z-index:80; position:absolute; top:50px; right:55px; width:55px; height:55px;}


	/* BANDEAU*/
	.bandeau											{z-index:0; width:100%; margin-right:auto; margin-left:auto;}
	.bandeau .haut										{z-index:0; width:100%; margin-right:auto; margin-left:auto; height:90px}
	.bandeau #langue									{margin-right: 214px; width:770px; text-align:right;}
	.bandeau .logo										{z-index:0; padding-top:15px; width:214px; float:left; margin-bottom:3px;margin-left:1.5%;}
	.bandeau .accroche									{z-index:0; float:left; font-size:30px; font-style:italic; color:#A5A5A5;  padding-left: 120px; padding-top: 40px;}
	.bandeau .droite									{z-index:-2; float:right; margin-top:0px; width:200px; margin-right:30px; padding-top:calc(90px/2 - 55px/2);}
	.bandeau .droite .recherche							{float:right; position:relative; transition:all 1s; width:55px; height:55px; background-color:#e1e0de; box-sizing:border-box; border-radius:calc(55px/2); border:4px solid #e1e0de; padding-top:5px; right:145px;}
	.bandeau .droite input								{position:absolute; width:100%; display:none; padding:11px; border-radius:calc(55px/2); border:0; outline:0;}
	.bandeau .droite .loupe								{position:absolute; top:0; right:0; padding:11px; background-color:#e1e0de; border-radius: inherit; cursor:pointer;}
	.bandeau .droite form:hover							{width:200px;}
	.bandeau .droite form:hover input					{display:block;}

	.bandeau .droite .languages							{position:absolute; z-index:95; width:55px; right:102px;}
	.bandeau .droite .language							{background-color:#e1e0de; display:inline-block; padding:0; height:55px; width:55px; overflow:hidden; transition:all .3s ease; margin:0 50px 10px 0; vertical-align:top; float:left; border-radius:calc(55px/2);}
	.bandeau .droite .language:hover					{height:100%;}
	.bandeau .droite .language li						{color: #000; text-decoration: none;}
	.bandeau .droite .language a						{display:block;	padding:0px 17px; line-height:55px; border-top:1px solid #EEE; color:#862b7e; font-size:large; font-weight:bold; text-decoration: none;}
	.bandeau .droite .language li:hover					{background-color:#EEE;}

	.bandeau .droite .shopping a						{background-color:#e1e0de; height:55px;	width:55px; right:30px;	position:absolute; border-radius:calc(55px/2);}
	.bandeau .droite .shopping img						{padding-top:12px; padding-left:13px;}
	.bandeau .droite .shopping i						{position:absolute; background-color:#862b7e; color:white; height:22px; width:22px; border-radius:calc(25px/2); text-align:center; font-style:normal; font-weight:bold; font-size:large; left:35px; bottom:35px;}

	.bandeau .menu										{z-index:90; margin:auto; width:100%; height:64px; background-color:#717171; color:white; font-family:Arial; font-size:15px; position:relative;/* top:6px;*/}
	.bandeau .menu a									{z-index:90; font-family:Trebuchet MS, Sans Serif; color:white; font-family:Arial; display:block;}
	.bandeau .menu a:hover								{z-index:90; text-decoration:none;}
	.bandeau .menu .barre								{z-index:90; float:left; background:url('i-barre_menu.png'); width:2px; height:56px;}
	.bandeau .menu .onglet								{z-index:90; float:left; height:56px; font-family:Arial; width:85%;}

	.onglet												{display:none;}
	.onglet li											{list-style-type: none;}
	.onglet .famille_menu								{width: 11%; float: left;}
	.onglet .famille_menu_a								{z-index: 110; display: block; text-align: center; color:white; height:39px; width:100%; margin-left: 5%; padding-top: 12px; padding-bottom: 5px; position: relative; border-left:1px solid rgb(136,134,136);}

	#famille_menu_commande{
		background:url('i-fond_droite_menu.png') top center no-repeat;
	}
	#famille_commande{
		width: 22%;
	}
	#famille_menu_mobilite{
		width: 105%;
	}

	
	.contenu{
		margin-top: -7px;
	}
	/* FAMILLE*/
	.contenu_famille									{width:100%; margin:auto;  position:relative;}

	/* .contenu_famille .milieu							{width:95%; margin-left:auto; margin-right:auto; margin-top:25px;}
	 */.contenu_famille .titre_famille						{font-family:Segoe Script, Arial, sans-serif; font-weight:bold; font-size:40px; margin-top: 25px; color:#893181; white-space: nowrap; text-align:center; }
	.contenu_famille .milieu .sous_famille				{background:url('i-fond_bloc_sous_famille.png') no-repeat top center; width:445px; height:256px; float:left; cursor:pointer;}
	.contenu_famille .milieu .sous_famille .image		{width:441px; height:252px; margin-top:2px; margin-left:2px; position:relative;}
	.contenu_famille .milieu .sous_famille .image .bas	{background:url('i-trans_bloc_ssf.png'); width:441px;overflow:hidden; height:44px; position:absolute; bottom:0px;}
	.contenu_famille .milieu .sous_famille .image .bas .texte	{padding-top:1px; padding-left:12px; text-align:center;}

	/* .contenu_famille .milieu2							{width:95%; margin-left:auto; margin-right:auto; margin-top:25px;}
	 */.contenu_famille .titre_famille2					{font-family:Segoe Script, Arial, sans-serif; font-weight:bold; font-size:40px; margin-top: 25px; color:#893181; white-space: nowrap; text-align:center; }
	.contenu_famille .milieu2 .sous_famille2				{background:url('i-fond_bloc_sous_famille2.png') no-repeat top center; width:290px; height:167px; float:left; cursor:pointer;}
	.contenu_famille .milieu2 .sous_famille2 .image2		{width:286px; height:163px; margin-top:2px; margin-left:2px; position:relative;}
	/* .contenu_famille .milieu2 .sous_famille2 .image2 .bas2	{background:url('i-trans_bloc_ssf.png'); width:286px; height:32px; overflow:hidden;position:absolute; bottom:0px;} */
	.contenu_famille .milieu2 .sous_famille2 .image2 .bas2	{background-color:#FFF; width:286px; height:32px; overflow:hidden;position:absolute; bottom:0px;}
	.contenu_famille .milieu2 .sous_famille2 .image2 .bas2 .texte2	{padding-top:1px; padding-left:6px; text-align:center;}
	

	/* SOUS FAMILLE */
	.contenu_sous_famille													{width:100%; background:#ACACAC;height:100%;margin-top: 7px;}
	.contenu_sous_famille .gauche											{float:left;}
	.contenu_sous_famille .gauche .nom_famille								{font-family:Trebuchet MS; font-size:1.7em; font-weight:bold; color:#666466; padding-top:10px; padding-left:23px; min-width: 300px;}
	.contenu_sous_famille .droite											{float:left; margin-left:30px;margin-top: 21px;}
	.contenu_sous_famille .droite .sous_famille								{float:left; padding-left:20px; padding-right:20px; height:66px; color:#FFFFFF;width:17%;overflow: hidden;}
	.contenu_sous_famille .droite .sous_famille_actif						{float:left; padding-left:20px; padding-right:20px; height:66px; width:17%;overflow: hidden;background:url('i-fond_hover_ss_fam.png') repeat-x top center; color:#893181; cursor:pointer;}
	.contenu_sous_famille .droite .sous_famille:hover						{background:url('i-fond_hover_ss_fam.png') repeat-x top center; color:#893181; cursor:pointer;}
	.contenu_sous_famille .droite .sous_famille .la_sous_famille			{font-size:24px; font-weight:bold; margin-top:12px;}
	.contenu_sous_famille .droite .sous_famille_actif .la_sous_famille		{font-size:24px; font-weight:bold; margin-top:12px;}
	.contenu_sous_famille .dessous_titre									{width:95%; margin-left:2.5%;  padding-top:50px;margin-bottom: 50px;}
	.contenu_sous_famille .dessous_titre .nom_famille 						{margin-right:2%;font-family:Trebuchet MS; font-size:1.7em; font-weight:bold; color:#666466; padding-top:10px;padding-bottom: 50px;}
	.contenu_sous_famille .dessous_titre .gauche							{ width:30%; height:44px; background:white;border-radius:3px; font-weight:bold; font-size:18px; color:#893181;}
	.contenu_sous_famille .dessous_titre .gauche .nb_produit				{margin-left:30px; margin-top:12px;}
	.contenu_sous_famille .dessous_titre .milieu							{float:left;overflow:hidden; width:35%; height:44px; background:white;border-radius:3px; margin-left:2%;}
	.contenu_sous_famille .dessous_titre .dim								{float:left; font-size:18px; color:#666466; font-weight:bold; margin-top:11px; margin-left:10px;width:30%;}
	.contenu_sous_famille .dessous_titre .dim_toutes								{width:40%;float:right; font-size:18px; color:#666466; font-weight:bold; margin-top:6px; margin-right:10px;border:1px solid rgb(213,213,213);background-color:rgb(244,244,244);padding: 5px;}
	.contenu_sous_famille .dessous_titre .une_dim							{float:left; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; border:1px solid #DBDBDB; margin-left:10px; margin-top:7px;}
	.contenu_sous_famille .dessous_titre .une_dim_actif						{float:left;padding-top:3px; padding-bottom:3px; padding-left:8px; padding-right:8px; border:3px solid #95458e; margin-left:10px; margin-top:7px;}
	.contenu_sous_famille .dessous_titre .une_dim:hover						{border:3px solid #95458e; padding-top:3px; padding-bottom:3px; padding-left:8px; padding-right:8px; cursor:pointer;}
	.contenu_sous_famille .dessous_titre .une_dim .texte					{font-size:14px; color:#666466; font-weight:bold; }
	.contenu_sous_famille .dessous_titre .une_dim_actif .texte				{font-size:14px; color:#666466; font-weight:bold; }
	.contenu_sous_famille .dessous_titre .milieu .le_select					{width:50%; font-size:18px; margin-top:4px; color:#666466;margin-left:10px; float: right;margin-right: 2%;border:1px solid rgb(213,213,213);background-color:rgb(244,244,244);padding: 5px;}
	.contenu_sous_famille .dessous_titre .droite_blanc						{float:right; width:30%; height:44px; background:white; margin-left:6px; position:relative;border-radius:3px;}
	.contenu_sous_famille .dessous_titre .droite_blanc .layer_couleur		{position:absolute; background-color:white; border:1px solid black; width:130px; right:10px; top:11px; text-align:center;}
	.contenu_sous_famille .dessous_titre .droite_blanc .layer_couleur .une_couleur		{font-size:15px; width:120px; margin-bottom:5px; height:20px; margin-left:auto; margin-right:auto; text-align:center; font-weight:normal; color:black; cursor:pointer; }

	/* PRODUIT */
	.contenu_produit									{width:100%; margin-left:auto; margin-right:auto; margin-top:20px;}
	.contenu_produit .gauche							{width:503px; float:left;}
	.contenu_produit .gauche .photo						{background:url('i-fond_image_pdt.png') no-repeat top center; width:503px; height:379px; position: relative;margin-bottom: 30px;margin-left: 5px;}
	.contenu_produit .gauche .photo img					{margin-left:3px; margin-top:3px; }
	.contenu_produit .gauche .photo_secondaire			{margin-left:5px; width:500px; margin-top:7px;margin:auto;}

	.contenu_produit .gauche .photo_secondaire .une_photo_sec	{float:left; cursor:pointer;}
	.contenu_produit .gauche .photo_secondaire .une_photo_sec img	{border:1px solid #858385;}
	.contenu_produit .droite							{width:50%; float:right;}
	@media all and (min-width: 910px) and (max-width: 1024px){
		.contenu_produit .gauche							{width:403px; float:left;}
		.contenu_produit .droite							{width:480px; float:right;}
		.contenu_produit .gauche .photo						{margin-left:10px;background:url('i-fond_image_pdt.png') no-repeat;background-size:400px 376px; width:400px; height:376px; position: relative;}
		.contenu_produit .gauche #image_photo				{width:390px;height:265px;margin-bottom: 10px;}
		.contenu_produit .gauche .photo img					{margin-left:10px; margin-top:55px;width:390px;height:265px;}
		.contenu_produit .gauche .photo_secondaire			{margin-left:10px; width:390px; margin-top:15px;}
	}
	@media all and (min-width:775px) and (max-width: 910px){
		.contenu_produit .gauche							{width:203px; float:left;}
		.contenu_produit .droite							{width:480px; float:right;}
		.contenu_produit .gauche .photo						{margin-left:50px;background:url('i-fond_image_pdt.png') no-repeat;background-size:200px 176px; width:200px; height:176px; position: relative;}
		.contenu_produit .gauche #image_photo				{width:200px;height:265px;margin-bottom: 10px;}
		.contenu_produit .gauche .photo img					{margin-left:10px; margin-top:35px;width:190px;height:100px;}
		.contenu_produit .gauche .photo_secondaire			{margin-left:10px; width:300px; margin-top:15px;}
	}
	@media all and (min-width: 720px) and (max-width: 775px){
		.contenu_produit .gauche							{width:203px; float:left;}
		.contenu_produit .droite							{width:480px; float:right;}
		.contenu_produit .gauche .photo						{margin-left:15px;background:url('i-fond_image_pdt.png') no-repeat;background-size:200px 176px; width:200px; height:176px; position: relative;}
		.contenu_produit .gauche #image_photo				{width:200px;height:265px;margin-bottom: 10px;}
		.contenu_produit .gauche .photo img					{margin-left:10px; margin-top:35px;width:190px;height:100px;}
		.contenu_produit .gauche .photo_secondaire			{margin-left:50px; width:200px; margin-top:15px;}
	}
	@media all and (min-width: 720px) and (max-width: 1000px){
		.contenu_sous_famille .droite											{float:left; margin-left:30px;margin-top: 21px;}
		.contenu_sous_famille .droite .sous_famille								{float:left; padding-left:20px; padding-right:20px; color:#FFFFFF;width:25%;}
		.contenu_sous_famille .droite .sous_famille_actif						{float:left; padding-left:20px; padding-right:20px; width:25%;background:url('i-fond_hover_ss_fam.png') repeat-x top center; color:#893181; cursor:pointer;}
	
	}
	.contenu_produit .droite .nom_produit, .contenu_produit .full .nom_produit {font-size:36px; font-weight:bold; font-family:Arial; color:#8B3383;}
	.contenu_produit .droite .description				{font-size:16px; font-family:Arial; color:#434343; padding-right:40px; padding-top:10px; font-weight:normal;}
	.contenu_produit .droite .nous_contacter			{width:162px; height:44px; background:url('i-nous_contacter.png'); cursor:pointer; font-weight:bold; font-size:20px; color:white; padding-left:18px; padding-top:14px; float:right; margin-top:30px;}
	.contenu_produit .droite .choix_pdt					{height:106px; margin-top:50px;}
	.contenu_produit .droite .choix_pdt .rond_1			{float:left; margin-top:27px;}
	.contenu_produit .droite .choix_pdt .choix_produit	{float:left; font-size:12px; font-family:Arial; color:#B2B2B2;  margin-top:39px; width:74px; margin-left:20px;}
	.contenu_produit .droite .choix_pdt .bazar			{float:right; background-color:#F6F6F6; width:470px; padding-bottom:12px;}
	.contenu_produit .droite .choix_pdt .bazar .gauche	{float:left; width:110px; font-size:14px; font-weight:bold; color:#8B3383;}
	.contenu_produit .droite .choix_pdt .bazar .gauche .titre_a	{text-align:right; padding-top:20px;}
	.contenu_produit .droite .choix_pdt .bazar .gauche .titre_b	{text-align:right; padding-top:30px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite 									{float:left; margin-left: 20px; width:312px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc							{float:left; background:url('i-fond_dim_produit.png') no-repeat top center; width:58px; height:81px; margin-top:12px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc:hover						{background-color:white; width:54px; height:79px; border:2px solid #8B3383; margin-top:10px; cursor:pointer;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc .la_dim_haut				{height:40px; font-weight:bold; font-size:12px; color:#434343; text-align:center;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc .la_dim_haut .le_texte	{padding-top:11px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc .le_prix_bas 				{height:40px; font-weight:bold; font-size:12px; color:#434343; text-align:center;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc .le_prix_bas .le_texte	{padding-top:18px;}

	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif							{float:left; background-color:white; width:54px; height:79px; border:2px solid #8B3383; margin-top:10px; cursor:pointer;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif .la_dim_haut			{height:40px; font-weight:bold; font-size:12px; color:#434343; text-align:center;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif .la_dim_haut .le_texte	{padding-top:11px;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif .le_prix_bas 			{height:40px; font-weight:bold; font-size:12px; color:#434343; text-align:center;}
	.contenu_produit .droite .choix_pdt .bazar .droite_de_droite .le_bloc_actif .le_prix_bas .le_texte	{padding-top:18px;}
	.contenu_produit .droite .surface																	{height:106px; margin-top:15px;}

	.contenu_produit .droite .surface .rond_2															{float:left; margin-top:27px;}
	.contenu_produit .droite .surface .surf																{float:left; font-size:12px; font-family:Arial; color:#B2B2B2;  margin-top:39px; width:74px; margin-left:20px;}
	.contenu_produit .droite .surface .bazar															{float:right; height:106px; background-color:#F6F6F6; width:470px;}
	.contenu_produit .droite .surface .bazar .gauche													{float:left; width:110px; font-size:14px; font-weight:bold; color:#8B3383;}
	.contenu_produit .droite .surface .bazar .gauche .titre_a											{text-align:right; padding-top:43px;}
	.contenu_produit .droite .surface .bazar .droite_de_droite 											{float:left; margin-left: 20px;}
	.contenu_produit .droite .surface .bazar .droite_de_droite .a_gauche								{float:left; margin-top:31px; position:relative;}
	.contenu_produit .droite .surface .bazar .droite_de_droite .a_gauche input							{height:43px; width:65px; color:#F4F4F4; font-size:30px; padding-right:30px; text-align:right; font-weight:bold; background-color:#F4F4F4;}
	.contenu_produit .droite .surface .bazar .droite_de_droite .a_gauche .mini							{position:absolute; right:4px; top:15px; font-size:14px; font-weight:bold; font-family:Arial; color:#434343;}
	.contenu_produit .droite .surface .bazar .droite_de_droite .a_droite								{float:left; width:205px; height:29px; border:1px solid #E3E3E3; margin-top:31px; margin-left:24px; text-align:center; font-size:14px; font-weight:bold; font-family:Arial; color:#434343; padding-top:14px;}
	.contenu_produit .droite .sous_choix 																{float:left; width:95%; height:80px; margin-top:17px;}
	.contenu_produit .droite .sous_choix .livraison														{float:left; margin-left:10px; font-family:Arial; font-weight:bold; font-size:18px; color:#B2B2B2; padding-top:5px; padding-top:18px; text-align:right;}
	.contenu_produit .droite .sous_choix .prix															{float:right; padding-left: 3%;padding-right: 3%; height:58px; background:url('i-gauche_btn_cmd.png');}
	.contenu_produit .droite .sous_choix .prix .prix_ajout												{font-family:Arial; font-weight:bold; font-size:30px; color:#615A4D; margin-top:13px; text-align:center;}
	.contenu_produit .droite .sous_choix .ajout															{float:right; width:180px; height:58px; background:url('i-droite_btn_cmd.png'); cursor:pointer;}
	.contenu_produit .droite .sous_choix .ajout	.texte_ajout											{float:left; font-family:Arial; font-weight:bold; font-size:14px; color:white; width:100px; margin-left:70px; margin-top:12px;}
	.contenu_produit .haut_pdt_associe																	{background:url('i-haut_fond_produits_associes.png') no-repeat no-repeat; width:100%; height:26px; margin-left:auto; margin-right:auto; margin-top:15px; position:relative;}
	.contenu_produit .haut_pdt_associe .titre_pdt_assoc													{position:absolute; left:13px; top:5px; font-family:Arial;  color:#8B3383; font-size:14px; font-weight:bold;}
	.contenu_produit .produit_associe																	{background:url('i-milieu_fond_produits_associes.png'); width:100%; margin-right:auto; min-height:158px; _height:158px;padding-bottom: 2%;}
	.contenu_produit .produit_associe .ensemble_photo													{margin-left:30px;}
	.contenu_produit .produit_associe .ensemble_photo .bloc_photo										{float:left; margin-top:20px; cursor:pointer;width:19%;text-align: center;}
	@media all and (min-width: 600px) and (max-width: 1024px){
		.contenu_produit .produit_associe .la_photo_assoc img{
			width: 100%;
		}
		.contenu_produit .produit_associe .ensemble_photo												{margin-left:0;}
		.contenu_produit .produit_associe .ensemble_photo .bloc_photo									{float:left; margin-top:20px; cursor:pointer;width:19%;text-align: center;margin-left: 1%;}
	}
	.contenu_produit .produit_associe .ensemble_photo .bloc_photo .texte_photo_assoc					{color:#434343; font-family:Arial; font-size:12px; text-align:center; font-weight:bold;width:90%;margin:auto;}
	.contenu_produit .bas_pdt_associe																	{background:url('i-bas_fond_produits_associes.png'); width:1169px; height:9px; margin-left:auto; margin-right:auto;display:none;}

	/* LISTE PRODUITS */
	.les_produits										{width:95%; margin-left:2.5%;margin:auto; margin-top:15px;text-align: center;}
	@media all and (min-width: 875px) and (max-width: 1170px){
		.les_produits										{width:600px; margin:auto; margin-top:15px;text-align: center;}
	}
	@media all and (min-width: 700px) and (max-width: 875px){
		.les_produits										{width:600px; margin:auto; margin-top:15px;text-align: center;}
	}
	.les_produits .produit								{width:272px; height:252px; background:url('i-bloc_produit.png') no-repeat top left; float:left; margin-bottom:20px; cursor:pointer;}
	.les_produits .produit .photo						{width:252px; height:189px; padding-left:9px; padding-top:9px;}
	.les_produits .produit .texte						{text-align:center; font-weight:bold; font-size:14px; color:#434343; padding-top:9px;}
	.les_produits .produit .prix						{text-align:center; font-size:11px; color:#8C3584;}

	/* PAIEMENT */
	.contenu_paiement 									{background:url('i-fond_panier.jpg')no-repeat top center #FFFFFF; min-height:500px; width:1169px; margin-left:auto; margin-right:auto; position:relative; padding-top:3px; margin-top:7px;}
	.contenu_paiement .p_titre							{font-weight:bold; font-style:Trebuchet MS; font-size:26px; color:#882E80;}
	.contenu_paiement .p_detail							{font-weight:bold; font-style:Trebuchet MS; font-size:16px; padding-top:15px;}
	.contenu_paiement .color_tel						{font-weight:bold; font-style:Trebuchet MS; font-size:16px; color:#882E80;}
	.contenu_paiement a									{font-weight:bold; font-style:Trebuchet MS; font-size:16px; color:#882E80;}

	/* PAGE PANIER */
	h2.panier_titre										{color: #807E80; font-size:48px; font-weight: bold; font-family:Segoe Script, Arial, sans-serif;}
	.contenu .client_total								{background:url('i-fond_panier.jpg')no-repeat top right #FFFFFF; background-size:cover;min-height:500px; width:100%; margin-left:auto; margin-right:auto; position:relative; padding-top:3px; margin-top:7px;}
	.p_cen												{width:1169px; height:auto; margin:auto; }
	.p_cen .partie_gauche								{width:834px; float:left; min-height:500px;}
	.p_cen .p_gauche									{position:relative; float:left; width:681px; height:100%;}
	.p_cen .p_gauche h2.c_home							{position:absolute; top:-14px; right:0px; width:359px; height:48px;}
	.p_cen .p_gauche .back								{position:absolute; top:-30px; right:3px; text-align:right;}
	.p_cen .p_gauche .back a							{color:#1C5880; text-decoration:none;}
	.p_cen .p_gauche .back a img						{vertical-align:middle; margin-right:3px;}
	.p_cen .p_gauche .back a span						{text-decoration:underline;}
	.p_cen .p_gauche .back a:hover						{text-decoration:none;}
	.p_cen .p_gauche .back a:hover span					{text-decoration:none;}
	.p_cen .p_gauche .panier_c							{height:auto;}
	.p_cen .p_gauche .panier_c .les_produits			{width:90%; margin:auto; height:auto; border:2px solid #882E80; background-color:white;margin-left: 5%;}
	.p_cen .p_gauche .panier_i							{width:815px; height:auto; margin-top:14px; padding-right:18px;}
	.p_cen .p_gauche .panier_p							{ width:90%;margin-left:5%;height:auto; margin-top:14px;}
	.p_droite											{float:right; position:relative; width:335px; height:453px; padding-top:80px;}
	.p_droite .info_a									{width:307px; height:85px; background:url('i-fond_trans_panier.png') repeat top center; position:relative;}
	.p_droite .magasin									{width:307px; height:221px; background:url('i-magasin.jpg') repeat top center; position:relative; margin-top:13px;  cursor:pointer;}
	.p_droite .magasin .le_magasin						{font-family:Arial; font-weight:bold; font-style:italic; color:#7EB0DF; font-size:18px; position:absolute; left:97px; top:13px;}
	.p_droite .magasin .horaire							{background:url('i-fond_horaires.png') top center no-repeat; width:182px; height:29px; position:absolute; text-align:center; bottom:10px; left:63px;}
	.p_droite .magasin .horaire	.horaire_texte			{font-family:Arial; font-size:13px; color:#1B1B1B; font-weight:bold; padding-top:5px;}
	.p_droite .info_b									{width:307px; height:123px; margin-top:13px; background:url('i-fond_trans_panier.png') repeat top center; cursor:pointer; position:relative;}
	.p_droite .info_b .texte_info						{font-family:Trebuchet MS; font-weight:bold; color:#4E4E4E; text-decoration:underline; position:absolute; width:130px; top:45px; left:30px; font-size:14px; text-align:right;}
	.p_droite .info_b .photo_info						{position:absolute; top:17px; left:180px;}
	.panier_c .pdt_p									{position:relative; height:auto; padding:14px; padding-bottom:0px; margin-bottom:6px;}
	.panier_c .pdt_p .selection_acheteur				{position:absolute; top:3px; right:3px; width:280px; background-color:#F9F9F9; border:1px dotted #1C5880; padding:2px 5px; font-size:10px;}
	.panier_c .pdt_p .selection_acheteur select			{border:1px solid #BBBABA; color:#1C5880; font-size:10px; font-weight: bold; width:150px; padding:1px;}
	.panier_c .pdt_p .li_p								{width:98%; height:auto; padding-bottom:14px;}
	.panier_c .pdt_p .li_p .img							{float:left; width:160px; height:120px; }
	.panier_c .pdt_p .li_p .img	img						{float:left; width:160px; }
	.panier_c .pdt_p .li_p .txt							{float:left; width:20%; height:auto; padding-top:20px; font-weight:bold;}
	.panier_c .pdt_p .li_p .txt span.nom				{color:#1C5880; font-weight:bold; font-size:18px; color:#4C4B4C;}
	.panier_c .pdt_p .li_p .txt span.ref				{color:#686868; font-weight:normal; font-size:11px; margin-left:5px;display: inline-block;}
	.panier_c .pdt_p .li_p .txt .dest					{color:#000000; font-weight:normal; font-size:11px; padding-top:1px;}
	.panier_c .pdt_p .li_p .txt .dest select			{color:#1C5880; font-weight:bold; font-size:11px; border:1px solid #BBBABA; width:155px;  margin-left:58px;}
	.panier_c .pdt_p .li_p .txt .dest input				{color:#686868; font-weight:normal; font-size:11px; border:1px solid #BBBABA; width:55px;}
	.panier_c .pdt_p .li_p .txt .dest input:disabled	{color:#BBBABA; border:1px solid #CCCCCC; background:#F9F9F9;}
	.panier_c .pdt_p .li_p .txt .acheteur				{color:#000000; font-weight:normal; font-size:11px; padding-top:1px;}
	.panier_c .pdt_p .li_p .txt .acheteur select		{color:#1C5880; font-weight:bold; font-size:11px; border:1px solid #BBBABA; width:155px;}
	.panier_c .pdt_p .li_p .txt .acheteur input			{color:#686868; font-weight:normal; font-size:11px; border:1px solid #BBBABA; width:55px;}
	.panier_c .pdt_p .li_p .txt .acheteur input:disabled	{color:#BBBABA; border:1px solid #CCCCCC; background:#F9F9F9;}
	.panier_c .pdt_p .li_p .txt span.stock				{font-weight:normal; font-size:11px;}
	.panier_c .pdt_p .li_p .txt span.age				{color:#C43030; font-weight:bold; font-size:11px;}
	.panier_c .pdt_p .li_p .txt a						{display:block; text-decoration:none;}
	.panier_c .pdt_p .li_p .txt a:hover					{text-decoration:none;}
	.panier_c .pdt_p .li_p .prix_u						{position:relative; float:left; width:20%; height:auto; padding-right:10px; padding-top:40px; text-align:right; font-size:16px; font-weight:bold; color:#7E7E7E;}
	.panier_c .pdt_p .li_p .prix_u .eco					{position:absolute; top:40px; right:0px; width:140px; height:auto; text-align:right; font-size:9px; font-weight:normal; color:#686868;}
	.panier_c .pdt_p .li_p .prix_u .promo				{position:absolute; top:9px; right:35px; width:105px; height:auto; text-align:right; font-size:12px; font-weight:normal; color:#C43030; text-decoration:line-through;}
	.panier_c .pdt_p .li_p .prix_u .le_boitage			{position:absolute; top:80px; left:-25px; font-size:14px; font-weight:bold; font-family:Arial; color:#434343; width:265px; background-color:#F4F4F4; padding:10px; border:1px solid #e8e6e4; text-align:center;}
	.panier_c .pdt_p .li_p .a_gauche					{float:left; margin-top:31px; position:relative;}
	.panier_c .pdt_p .li_p .a_gauche input				{height:43px; width:65px; color:#882E80; font-size:30px; padding-right:30px; text-align:right; font-weight:bold; background-color:#F4F4F4;}
	.panier_c .pdt_p .li_p .a_gauche .mini				{position:absolute; right:4px; top:15px; font-size:14px; font-weight:bold; font-family:Arial; color:#434343;}
	.panier_c .pdt_p .li_p .qu							{position:relative; float:left; width:67px; height:auto; padding-top:40px; font-size:16px; font-weight:bold; color:#7E7E7E; padding-left:30px;}
	.panier_c .pdt_p .li_p .qu img.plus					{position:absolute; top:42px; left:10px; width:10px; height:10px; cursor:pointer;}
	.panier_c .pdt_p .li_p .qu img.plus_no				{filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35; cursor:default;}
	.panier_c .pdt_p .li_p .qu img.moins				{position:absolute; top:55px; left:10px; width:10px; height:10px; cursor:pointer;}
	.panier_c .pdt_p .li_p .qu img.tick_kdo				{width:16px; height:16px; cursor:pointer; border:1px solid #C0C0C0;}
	.panier_c .pdt_p .li_p .qu img.no_clic				{cursor:default;}
	.panier_c .pdt_p .li_p .qu .tick_no					{float:right; width:16px; height:16px; font-size:12px; cursor:pointer; border:1px solid #C0C0C0;}
	.panier_c .pdt_p .li_p .qu .no_clic					{cursor:default;}
	.panier_c .pdt_p .li_p .prix_t						{float:left; width:15%; height:auto; padding-top:40px; text-align:right; font-size:18px; font-weight:bold; color:#484848;}
	.panier_c .pdt_p .li_a								{border-top:1px solid #F2F2F2; padding-bottom:0px; padding-top:6px; padding-bottom:6px;}
	.panier_c .pdt_p .li_a .img							{height:45px;}
	.panier_c .pdt_p .li_a .txt							{padding-top:6px; line-height:13px;}
	.panier_c .pdt_p .li_a .txt span.ref				{font-size:12px;}
	.panier_c .pdt_p .li_a .prix_u						{font-size:14px; padding-top:9px;}
	.panier_c .pdt_p .li_a .qu							{padding-top:10px; font-size:14px;}
	.panier_c .pdt_p .li_a .qu img.plus					{top:7px;}
	.panier_c .pdt_p .li_a .qu img.moins				{top:22px;}
	.panier_c .pdt_p .li_a .prix_t						{color:#565656; font-size:14px; padding-top:9px;}
	.panier_c .pdt_p .li_a_inactif .img					{filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35;}
	.panier_c .pdt_p .li_a_inactif .txt span.ref		{color:#BBBABA;}
	.panier_c .pdt_p .li_a_inactif .txt span.age		{color:#C68585;}
	.panier_c .pdt_p .li_a_inactif .txt .dest			{color:#BBBABA;}
	.panier_c .pdt_p .li_a_inactif .prix_u				{color:#BBBABA;}
	.panier_c .pdt_p_vendu								{position:relative;}
	.panier_c .pdt_p_vendu .fond_bleu					{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#1C5880; filter:alpha(opacity=45); -moz-opacity:0.45; opacity:0.45;}
	.panier_c .pdt_p_vendu .acheteur					{position:absolute; top:2px; left:0px; width:100%; height:auto; text-align:center;}
	.panier_c .pdt_p_vendu .acheteur span				{background:#FFFFFF; color:#1C5880; font-weight:bold; padding:2px 8px;}
	.panier_c .remise									{width:650px; height:auto; padding:5px 14px; margin-bottom:6px; background:#FFFFFF; border:1px solid #1C5880; font-size:11px; color:#555555;}
	.panier_c .remise .chek								{float:left; width:555px; height:auto; padding-top:1px;}
	.panier_c .remise .chek label						{cursor:pointer;}
	.panier_c .remise .chek input						{background:none; border:0px; width:16px; height:16px; vertical-align:middle;}
	.panier_c .remise .inpu								{float:right; width:90px; height:auto; text-align:right;}
	.panier_c .remise .inpu input						{width:65px; height:16px; color:#555555; font-size:11px; font-weight:bold;}
	.panier_c .remise .inpu input:focus					{border-color:#037000; background:#E2EFE0;}
	.panier_c .remise .inpu input.disabled				{background:#FEFEFE; border:1px solid #A9A8A8; border-right:1px solid #EFEEEE; border-bottom:1px solid #EFEEEE; color:#777777; cursor:default;}
	.panier_c .remise .inpu img.button					{width:20px; height:16px; cursor:pointer; vertical-align:middle; margin-left:2px;}
	.panier_c .remise .inpu img.disabled				{cursor:default; filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35;}
	.panier_c .totaux									{position:relative; width:90%;margin-left: 5%; height:auto; margin-bottom:6px; margin-top:15px;}
	.panier_c .totaux .eco								{position:absolute; top:0px; left:0px; color:#686868; font-size:9px;}
	.panier_c .totaux .fp								{position:absolute; top:0px; left:19px; width:263px; height:88px;}
	.panier_c .totaux .fp img.fd_i						{position:absolute; top:0px; left:0px; width:263px; height:88px;}
	.panier_c .totaux .fp .tx_i							{position:absolute; top:11px; left:15px; height:auto; color:#000000; font-size:14px; line-height:22px; font-weight:bold;}
	.panier_c .totaux .fp .tx_i a						{display:block; width:157px; padding:8px 5px 14px 74px; color:#000000; text-decoration:none;}
	.panier_c .totaux .fp .tx_i2 a						{width:142px; padding:8px 10px 14px 84px;}
	.panier_c .totaux .fp .tx_i a:hover					{text-decoration:none;}
	/*.panier_c .totaux .encad							{float:right; width:380px; padding:4px 6px 11px 50px; height:auto; background-color:#FFFFFF; border: 2px solid #882E80;}*/
	.panier_c .totaux .encad							{border: 2px solid #882E80;background-color: #FFFFFF;height: auto;float: right;}
	.panier_c .totaux .encad_price						{width: 380px;padding: 4px 6px 11px 0;}
	.panier_c .totaux .encad .encad_delivery_info		{padding: 0% 12px 1%;width: 380px;}
	@media all and (min-width: 700px) and (max-width: 805px){
	.panier_c .totaux .encad							{float:right; width:350px; padding:0px 6px 11px 0px; height:auto; background-color:#FFFFFF; border: 2px solid #882E80;}

	}
	.panier_c .totaux .encad .livr						{width:341px; height:auto; text-align:right;}
	.panier_c .totaux .encad .livr select				{width:215px; height:22px; padding:1px; font-size:12px; background:#C7E99A; border:1px solid #383838; border-bottom:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
	.panier_c .totaux .encad .lig_s						{padding:2px 0px;}
	.panier_c .totaux .encad .lig_s .txt				{position:relative; float:left; width:250px; height:auto; text-align:right; color:#333333; font-weight:bold; font-size:15px;}
	.panier_c .totaux .encad .lig_s .txt img			{vertical-align:middle;}
	.panier_c .totaux .encad .lig_s .txt .tva			{position:absolute; bottom:-11px; left:165px; width:140px; height:auto; text-align:left; color:#555555; font-weight:normal; font-size:10px;}
	.panier_c .totaux .encad .lig_s .txt2				{font-size:16px; color:#000000;}
	.panier_c .totaux .encad .lig_s .pri				{float:left; width:100px; height:auto; text-align:right; color:#919191; font-weight:bold; font-size:15px;}
	.panier_c .totaux .encad .lig_s .pri2				{font-size:16px; color:#1C5880;}
	.panier_c .totaux .encad .lig_s .tick				{float:left; width:21px; height:auto; text-align:right; padding-top:3px;}
	.panier_c .totaux .encad .lig_r .txt				{color:#666666;}
	.panier_c .totaux .encad .lig_r .pri				{color:#D34B4B;}
	.panier_c h4.p_vide									{padding:25px 0px 0px 35px; color:#2C6D98; font-weight:bold; font-size:20px;}
	.panier_c .go_to									{color:#009727; font-size:18px; margin:10px 0px; margin-bottom:20px; text-align:center;}
	.panier_c .go_to a									{color:#009727;}
	.panier_i .clt_i									{position:relative; float:left; width:368px; height:172px; padding:14px; margin-bottom:6px; background:#FFFFFF; border:2px solid #882E80;}
	.panier_i .clt_i .titre								{text-align:center; font-weight:bold; color:#882E80; font-size:14px; padding:8px 0px;}
	.panier_i .clt_i .frm_l								{width:302px; height:31px; padding-top:9px; margin:0px;}
	.panier_i .clt_i .frm_l .tx_f						{float:left; width:116px; height:auto; text-align:right; font-size:12px;}
	.panier_i .clt_i .frm_l .in_f						{float:right; width:180px; height:auto;}
	.panier_i .clt_i .frm_l .in_f input					{width:165px; height:auto; padding:1px; border:1px solid #565656; background:#EFEFEF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_i .clt_i .frm_l .in_f input:focus			{border-color:#037000; background:#E2EFE0;}
	.panier_i .clt_i p.expl								{text-align:center; color:#882E80; font-size:18px; padding:23px 0px;}
	.panier_i .clt_i .btn								{position:relative; width:166px; height:36px; margin:auto; cursor:pointer;}
	.panier_i .clt_i .btn img.fd						{position:absolute; top:0px; left:0px; width:166px; height:36px;}
	.panier_i .clt_i .btn .txt							{position:absolute; top:8px; left:35px; width:125px; height:auto; color:#000000; font-weight:bold; text-align:center; font-size:13px;}
	.panier_i .clt_i .btn input.txt						{top:0px; left:0px; text-align:left; padding:8px 0px 8px 55px; width:167px; border:0px; background:none; cursor:pointer;}
	.panier_i .clt_i .btn2								{margin-top:8px;}
	.panier_i .clt_i .mdp_oublie						{text-align:center; color:#666666; font-size:10px; padding:4px 0px 4px 70px;}
	.panier_i .clt_i .mdp_oublie a						{text-decoration:underline;}
	.panier_i .clt_i .mdp_oublie a:hover				{text-decoration:none;}
	.panier_i .clt_i .oublie							{z-index:99; position:absolute; bottom:-54px; left:0px; width:400px; height:64px;}
	.panier_i .clt_i .oublie img.fd						{z-index:99; position:absolute; top:0px; left:0px; width:400px; height:64px;}
	.panier_i .clt_i .oublie img.ferme					{z-index:99; position:absolute; top:12px; right:12px; width:16px; height:16px; cursor:pointer;}
	.panier_i .clt_i .oublie .txt						{z-index:99; position:absolute; top:20px; left:20px; width:360px; height:auto; color:#000000; font-weight:bold; font-size:13px; text-align:justify;}
	.panier_i .clt_i .oublie .txt input					{z-index:99; width:165px; height:auto; padding:1px; border:1px solid #565656; background:#EFEFEF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_i .clt_i .oublie .txt input.nots			{z-index:99; width:85px; padding:0px; background:#DCDBDB;}
	.panier_i .clt_i .oublie .txt input:focus			{border-color:#037000; background:#E2EFE0;}
	.panier_i .clt_c									{float:right;}
	.panier_i .clt_n									{float:right; width:811px; height:auto; padding:14px 0px; background:#FFFFFF; margin-bottom:15px; border:2px solid #882E80;}
	.panier_i .clt_n p.expn								{width:560px; height:auto; padding:5px 15px 5px 0px; font-weight:bold; color:#882E80; font-size:20px; text-align:right;}
	.panier_i .clt_n .btn								{float:right; position:relative; width:220px; height:35px; margin:auto; cursor:pointer;}
	.panier_i .clt_n .btn img.fd						{position:absolute; top:0px; left:0px; width:97px; height:35px;}
	.panier_i .clt_n .btn .txt							{position:absolute; top:8px; left:25px; width:65px; height:auto; color:#000000; font-weight:bold; text-align:center; font-size:13px;}
	.panier_p .clt_g									{position:relative; width:650px; height:auto; padding:7px 14px; margin-bottom:6px; background:#FFFFFF; border:1px solid #1C5880; cursor:pointer;}
	.panier_p .clt_g .tit								{font-weight:bold; color:#1C5880; font-size:16px; padding-bottom:5px; text-align:center;}
	.tit_tete											{font-weight:bold; color:#882E80; font-size:30px; padding-bottom:5px; padding-left:20px;}
	.panier_p .clt_g .go_colis							{margin:auto; text-align:center;}
	.panier_p .clt_g .suite								{position:absolute; bottom:3px; right:9px;}
	.panier_p .clt_g:hover								{background:#EEEEEE; border:1px solid #0A3856;}
	.panier_p .clt_g:hover .tit							{color:#0A3856;}
	.panier_p .clt_li									{position:relative; width:650px; height:auto; padding:7px 14px; margin-bottom:14px; background:#FFFFFF; border:1px solid #1C5880;}
	.panier_p .clt_li .tit								{float:left; width:530px; font-weight:bold; color:#1C5880; font-size:16px; padding-top:5px;}
	.panier_p .clt_li .suite							{float:right; width:100px; height:36px; text-align:right; cursor:pointer;}
	.panier_p .clt_er									{position:relative; width:650px; height:auto; padding:7px 14px; margin-bottom:14px; background:#F4D6D6; border:1px solid #CB1313;}
	.panier_p .clt_er .tit								{float:left; width:530px; font-weight:bold; color:#CB1313; font-size:14px;}
	.panier_p .clt_t									{ height:auto; padding:7px 14px; margin-bottom:6px; background:#FFFFFF; border:2px solid #882E80; margin-left:auto; margin-right:auto;}
	.panier_p .clt_t .layer_envoi						{position:absolute; width:650px; height:312px; top:38px; z-index:98; background-color: white; display:none; padding-top:50px;}		
	.panier_p .clt_t .layer_envoi .texte_layer			{font-size:18px; text-align:center; margin-bottom:40px; color:#1C5880;}		
	.panier_p .clt_t .layer_envoi .btn_oui				{background-color:#F1FFEE; border:4px; border-color:#317700; height:55px; border-style:solid; color:#317700;font-size:16px; font-weight:bold; width:250px; text-align: center; padding-top:4px; float:left; margin-left:20px;}		
	.panier_p .clt_t .layer_envoi .btn_oui a			{display:block; color:#317700; height:55px;}		
	.panier_p .clt_t .layer_envoi .btn_oui a:hover		{text-decoration:none; color:#317700;}		
	.panier_p .clt_t .layer_envoi .btn_non				{background-color:#FDE8E7; border:4px; border-color:#FE0002; height:55px; border-style:solid; color:#FE0002; font-size:16px; font-weight:bold;width:250px; text-align: center; padding-top:4px; float:right; margin-right:20px;}		
	.panier_p .clt_t .layer_envoi .btn_non a			{display:block; color:#FE0002; height:55px;}		
	.panier_p .clt_t .layer_envoi .btn_non a:hover		{text-decoration:none; color:#FE0002;}		
	.panier_p .clt_t .tit								{font-weight:bold; color:#882E80; font-size:16px; padding-bottom:5px;}
	.panier_p .clt_t .paie								{position:relative; width:48%; height:59px; background:#FBE08C; margin-bottom:5px;}
	.panier_p .clt_t .paie label						{position:absolute; top:0px; left:0px; width:268px; height:35px; padding:12px 0px 12px 47px; cursor:pointer; font-weight:bold; font-size:16px;}
	.panier_p .clt_t .paie label img					{vertical-align:middle;}
	.panier_p .clt_t .paie input.radio					{position:absolute; top:21px; left:21px; width:16px; height:16px; cursor:pointer; background:none; border:0px;}
	.panier_p .clt_t .paie0								{float:left;}
	.panier_p .clt_t .paie1								{float:right;}
	.panier_p .clt_t .cond								{float:left; width:450px; height:auto;}
	.panier_p .clt_t .cond .chxx						{padding:6px 0px;}
	.panier_p .clt_t .cond .chxx a						{color:#0064AA; text-decoration:underline;}
	.panier_p .clt_t .cond .chxx a:hover				{text-decoration:none;}
	.panier_p .clt_t .cond .chxx input					{width:16px; height:16px; cursor:pointer; background:none; border:0px; vertical-align:middle;}
	.panier_p .clt_t .btn								{float:right; position:relative; width:166px; height:36px; margin:auto; cursor:pointer;}
	.panier_p .clt_t .btn img.fd						{position:absolute; top:0px; left:0px; width:166px; height:36px;}
	.panier_p .clt_t .btn .txt							{position:absolute; top:8px; left:35px; width:125px; height:auto; color:#000000; font-weight:bold; text-align:center; font-size:13px;}
	.panier_p .clt_t .btn input.txt						{top:0px; left:0px; text-align:center; width:166px; height:36px; border:0px; background:url('i-panier_bouton_payer.png') no-repeat top left #FFFFFF; display:block; cursor:pointer;}
	.panier_p .clt_t .btn input.txt						{top:0px; left:0px; text-align:center; width:166px; height:36px; color:transparent; border:0px; background:url('i-panier_bouton_payer.png') no-repeat top left #FFFFFF; display:block; cursor:pointer;}
	.panier_p .clt_t .btn2								{margin-top:45px;}
	.panier_p .clt_t .btn3								{margin-top:17px;}
	.panier_p .clt_c									{position:relative; margin-bottom:14px; margin-left:auto; margin-right:auto;}
	.panier_p .clt_c .retour							{position:absolute; top:11px; right:14px; font-size:12px; color:#0064AA; text-align:right;}
	.panier_p .clt_c .retour a							{color:#0064AA; text-decoration:underline;}
	.panier_p .clt_c .retour a:hover					{text-decoration:none;}
	.panier_p .clt_c .ema								{position:relative; width:95%; height:auto; background:#D2DCF1; padding:4px 5px; font-weight:bold; margin:5px 0px 15px 0px;}
	.panier_p .clt_c .ema .txt1							{float:left; width:116px; height:auto; padding:2px 5px 0px 0px; text-align:right;}
	.panier_p .clt_c .ema .inp1							{float:left; width:165px; height:auto;}
	.panier_p .clt_c .ema .inp1 input					{width:155px; height:auto; padding:1px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .ema .inp1 input:focus				{border-color:#037000; background:#E2EFE0;}
	.panier_p .clt_c .ema .txt3							{float:left; width:350px; height:auto; padding:2px 0px 0px 0px; text-align:left; color:#FF0000;}
	.panier_p .clt_c .ema .txt2							{float:left; width:169px; height:auto; padding:2px 5px 0px 0px; text-align:right;}
	.panier_p .clt_c .ema .inp2							{float:left; width:165px; height:auto;}
	.panier_p .clt_c .ema .inp2 input					{width:155px; height:auto; padding:1px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .ema .inp2 input:focus				{border-color:#037000; background:#E2EFE0;}
	.panier_p .clt_c .ema .alert						{z-index:99; position:absolute; top:-80px; left:35px; width:400px; height:200px;}
	.panier_p .clt_c .ema .alert img.fd					{z-index:99; position:absolute; top:0px; left:0px; width:400px; height:200px;}
	.panier_p .clt_c .ema .alert img.ferme				{z-index:99; position:absolute; top:15px; right:15px; width:16px; height:16px; cursor:pointer;}
	.panier_p .clt_c .ema .alert .txt					{z-index:99; position:absolute; top:35px; left:20px; width:360px; height:auto; color:#000000; font-weight:bold; font-size:13px; text-align:justify;}
	.panier_p .clt_c .ema .alert .txt span				{z-index:99; color:#FF0000;}
	.panier_p .clt_c .papier							{width:640px; height:auto; background:#EDEDED; padding:4px 5px; font-weight:normal; margin:15px 0px 5px 0px;}
	.panier_p .clt_c .papier .add						{float:left; width:280px; color:#1C5880; text-align:right;}
	.panier_p .clt_c .papier .int						{float:right; width:355px; color:#1C5880;}
	.panier_p .clt_c .papier .int textarea				{width:349px; height:38px; padding:1px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .papier .int textarea:focus		{border-color:#037000; background:#E2EFE0;}
	.panier_p .clt_c .adr								{position:relative; width:47.5%; height:auto; min-height:240px; _height:240px; background:#EDEDED; padding-bottom:6px;}
	.panier_p .clt_c .adr .tit_a						{position:relative; width:90%; height:20x; padding:6px; background:#D2DCF1; font-size:14px; font-weight:bold; color:#1C5880;}
	.panier_p .clt_c .adr .tit_a .adr_ide				{position:absolute; top:6px; right:6px; font-size:11px; font-weight:normal; color:#FF0000; text-align:right;}
	.panier_p .clt_c .adr .tit_a .adr_ide input			{width:16px; height:16px; cursor:pointer; background:none; border:0px; vertical-align:middle;}
	.panier_p .clt_c .adr .tit_a .adr_ide label			{cursor:pointer;}
	.panier_p .clt_c .adr .tit_a .modif					{position:absolute; top:4px; right:4px; width:88px; height:22px; font-size:12px; font-weight:normal; color:#000000; text-align:center; cursor:pointer;}
	.panier_p .clt_c .adr .tit_a .modif img.fd			{position:absolute; top:0px; left:0px; width:88px; height:22px;}
	.panier_p .clt_c .adr .tit_a .modif .txt			{position:absolute; top:0px; left:0px; width:88px; height:19px; padding-top:3px;}
	.panier_p .clt_c .adr_f								{float:left;}
	.panier_p .clt_c .adr_l								{float:left; margin-left:15px;}
	.panier_p .clt_c .adr .lig							{width:303px; height:auto; padding:3px 0px; font-size:12px; color:#1C5880;}
	.panier_p .clt_c .adr .lig .txt						{float:left; width:80px; height:auto; text-align:right; padding-top:2px;}
	.panier_p .clt_c .adr .lig .inp						{float:right; width:215px; height:auto; text-align:left;}
	.panier_p .clt_c .adr .lig .inp input				{width:199px; height:auto; padding:1px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .adr .lig .inp input:focus			{border-color:#037000; background:#E2EFE0;}
	.panier_p .clt_c .adr .lig .inp input.inp_taille1	{width:37px; margin-right:5px;}
	.panier_p .clt_c .adr .lig .inp input.inp_taille2	{width:153px;}
	.panier_p .clt_c .adr .lig .inp input.inp_taille3	{width:47px; margin-right:5px;}
	.panier_p .clt_c .adr .lig .inp input.inp_taille4	{width:143px;}
	.panier_p .clt_c .adr .lig .inp input.desac			{background:#FEFEFE; border:1px solid #A9A8A8; border-right:1px solid #EFEEEE; border-bottom:1px solid #EFEEEE; color:#777777;}
	.panier_p .clt_c .adr .lig .inp select				{width:203px; height:22px; padding:0px; border:1px solid #565656; background:#FFFFFF; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font-size:12px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .adr .lig .inp select.desac		{background:#FEFEFE; border:1px solid #A9A8A8; border-right:1px solid #EFEEEE; border-bottom:1px solid #EFEEEE; color:#777777;}
	.panier_p .clt_c .adr .lig .inptxt					{padding-top:2px; padding-bottom:2px; font-weight:bold; color:#000000;}
	.panier_p .clt_c .adr .lig_f						{padding-top:6px;}
	.panier_p .clt_c .adr .dessus						{position:absolute; top:32px; left:0px; width:315px; height:auto; background:#EDEDED; padding-bottom:6px;}


	/* INDEX */
	.operation											{z-index:10; width:100%;  margin: 6px auto auto;}
	/*.operation .gauche									{width:330px; height:388px; background:url('i-fond_operation_gauche.png');}*/
	.bas												{z-index:10; width:1169px; height:auto; margin:auto; }
	.bas .gauche										{z-index:10; width:920px; height:350px; float:left; margin-top:5px; background:url('i-fond_index_bas_gauche.png') no-repeat top left;}
	.bas .gauche .photo									{z-index:10; width:325px; height:320px; float:left; margin-left:10px; margin-top:13px;}
	.bas .gauche .texte									{z-index:10; width:520px; float:left; margin-left:30px; font-size:16px; color:#909090; margin-top:40px;}
	.bas .droite										{z-index:10; width:285px; height:335px; float:right; margin-top:5px; background:url('i-fond_index_bas_droite.png') no-repeat top left; padding-left:20px; padding-top:15px}
	.bas .droite .titre									{z-index:10; font-size:32px; font-style:italic; color:#B7B7B7;}
	.bas .droite .famille a								{z-index:10; font-size:14px; color:#1264AD; font-weight:bold; line-height:23px;}

	/* DIAPO */
	.contenu .diapo										{z-index:10; width:100%;  position:relative; padding-top:2px;}
	.contenu .diaporama									{z-index:10; position:relative;width:100%;  overflow:hidden;}
	.contenu .diaporama .bouge							{z-index:10; position:absolute; top:0px; left:0px; width:auto; }
	.contenu .diaporama .navigation						{z-index:10; position:absolute; bottom:17px; right:18px;}
	.contenu .diaporama .navigation .btn				{z-index:10; float:left; width:45px; height:45px; border-radius:calc(45px/2); color:#862b7e; font-family:Arial; font-size:30px; text-align:center; vertical-align:middle; line-height:45px; font-weight:bold; cursor:pointer; background-color:white; opacity:0.5; margin-right:7px;}
	.contenu .diaporama .navigation .btn_a				{z-index:10; cursor:default; background-color:#862b7e; color:white; opacity:1}
	.offre												{z-index:10; position:relative; float:left;  height:575px; font-family:Arial;}
	.offre .img											{z-index:10; float:right; top:0px; left:0px;  height:575px; position:relative;}
	.offre .gauche										{z-index:10; float: left; height: 575px; width: 330px; background:url('i-fond_operation_gauche.png');}
	.offre .gauche .titre								{z-index:10; border:none; background:none; color:#1C79B4; font-family:Trebuchet MS,sans-serif; font-size:30px; float:left; padding-top:30px; font-weight:bold; width:300px; padding-left:15px;}
	.offre .gauche .sous_titre							{z-index:10; border:none; background:none; color:#008B90; font-family:Trebuchet MS,sans-serif; font-size:22px; float:left; padding-top:20px; font-weight:bold; width:300px; padding-left:15px;}
	.offre .gauche .texte								{z-index:10; border:none; background:none; color:#C0C0C0; font-family:Trebuchet MS,sans-serif; font-size:20px; height:190px; float:left; padding-top:12px; width:300px; padding-left:15px;}
	.haut_du_diap										{z-index:10; position:absolute; left:0px; width:625px; top:93px; height:90px; z-index:98; background:url('../image/site/transparent.png') repeat top left;}
	.haut_du_diap .txt1									{z-index:10; color:#8B3383; font-family:Trebuchet MS,sans-serif; font-size:36px; position:absolute; top:9px; font-weight:bold; width:590px ; padding-left:15px; font-family:Arial; text-align:right; overflow:hidden;}
	.haut_du_diap .txt2									{z-index:10; color:#434343; font-family:Trebuchet MS,sans-serif; font-size:30px; position:absolute; top:49px; font-weight:bold; width:590px ; padding-left:15px; font-family:Arial; text-align:right;}

	/* PAGE MAGASIN */
	.structure_maga										{width: 100%;background:url('i-fond_page_magasin.png') repeat;}
	.contenu_magasin									{width:100%; margin-left:auto; margin-right:auto;  min-height:880px; _height:880px; position:relative;  z-index:15;}

	.contenu_magasin h1									{font-family: Arial; font-weight:bold; font-size:36px; color:#8b3383; padding-top:15px; padding-left:25px; z-index:15;}
	.contenu_magasin .photos_magasin					{ margin-top:-50px;width: 700px;float: left;overflow: hidden;text-align: right;}
	.contenu_magasin .photos_magasin img  				{margin-left:-550px;margin-top: 30px;}
	.contenu_magasin .header_mag						{width: 1175px;position: absolute;right:0;height:545px;}
	.contenu_magasin .googl_map							{width:100%; height:355px;margin-top: 545px;}
	.contenu_magasin .carre_droite						{background-color:white;border:1px solid #929292; width:475px; height:355px; position:absolute; top:20px; right:50px; z-index:14;}
	.contenu_magasin .carre_droite .titre_droite		{width:473px; background-color: #8b3383; margin-left:auto; margin-right:auto; padding-top:3px; height:27px; color:white; font-weight:bold; text-align:center; font-family:Arial; font-size:16px;}
	.contenu_magasin .carre_droite .carre_carre			{width:475px; padding-top:30px; height:82px;}
	.contenu_magasin .carre_droite .carre_carre	.gauche_du_carre		{width:207.5px; float:left; font-family:Arial; font-weight:bold; font-size:18px; line-height:90%; padding-left:30px;}
	.contenu_magasin .carre_droite .carre_carre	.droite_du_carre		{width:237.5px; float:left; font-family:Arial; font-weight:bold; font-size:18px; color:#8b3383; text-align:center;}
	.contenu_magasin .carre_droite .horaires 							{font-family:Arial; font-size:14px; line-height:160%; padding-top:13px;}
	.contenu_magasin .carre_droite .horaires .jour						{width:150px; float:left; text-align:right; color:#823f16;}
	.contenu_magasin .carre_droite .horaires .heure						{width:310px; float:left; margin-left:4px; color:#434343;}

	/* CGV */
	.contenu_cgv										{z-index:10; width:95%; margin:2.5%;float:left; font-size:12px; text-align:justify; padding-bottom:10px;}
	.contenu_cgv .titre_cgv								{z-index:10;font-size:14px; color:#893181; font-weight:bold;}
	.contenu_cgv .contenu_article h1					{z-index:10; font-size:22px; color:#893181; font-weight:bold; padding-bottom:10px;}
	.contenu_cgv .contenu_article h2					{z-index:10; padding-top:15px; padding-bottom:15px;}
	.contenu_cgv .contenu_article p						{z-index:10; color: #434343; font-family: Arial; font-size: 16px; padding-right: 40px; padding-top: 10px;}

	/* PAGE CONTACT */
	.contenu_contact									{width:100%; min-height:530px;margin-left:auto; margin-right:auto; background:url('i-fond_contact.jpg') center center;background-size:cover;margin-bottom: -20px;}

	.form												{width:50%; z-index:10; background:url('i-trans_contact.png') repeat; width:50%; min-height:540px;  color:#4343430;}
	.form p												{font-size:18px; color:#434343; width:88%; padding:1%;margin:5%;margin-top:0;padding-top:3%;text-align:right;color:rgb(151,78,145);}
	.form .texte										{padding-top:5px; padding-bottom:20px;}
	.form .form1										{float:right; height:28px; width:90%; margin-bottom:20px; color:#434343;margin-right: 2%;}
	.form .form1 .txt									{float:left; width:30%; text-align:right; padding-right:3px;margin-right: 1%;  font-family:Arial; font-size:16px; font-weight:bold; color:#434343; padding-top:3px;}
	.form .form1 .txt label								{color:#434343;}
	.form .form1 .inp									{float:right; width:62%; overflow:hidden;text-align:left; margin-right:2px;}
	.form .form1 .inp input								{width:100%; height:26px; border-top:1px solid #636363; border-left:1px solid #636363;  font-weight:bold; color:#8b3383; font-family:Arial; font-size:16px; padding-left:5px;}
	.form .form1 .inp input.radio						{width:15px; height:15px; border:none; background:none;}
	.form .form2										{float:right; height:98px; width:90%;margin-right: 2%;}
	.form .form2 .txt									{float:left; width:30%; text-align:right; padding-right:3px; font-family:Arial; font-size:16px; font-weight:bold; color:#434343;}
	.form .form2 .inp									{float:right; width:62%; text-align:left; margin-right:2px;}
	.form .form2 .inp textarea							{width:100%; height:108px; font-weight:bold; color:#8b3383; font-family:Arial; font-size:16px; padding-left:5px;}


	.form .submi										{float:right; width:261px;float:right;margin-right: 2%; margin-top:30px;}
	.form .submi input									{background:url('i-fond_submit2.png') no-repeat top center; width:147px; height:26px; color:white; font-size:16px; font-weight:bold; border-style:none; float:right;cursor:pointer;}
	.form .submi .btn									{float:right; margin-top:15px; margin-bottom:15px; padding-top:2px; height:20px; width:241px; text-align:center;}
	.form .submi .btn a									{display:block; text-decoration:none; height:22px; width:241px; border:2px solid #C9C9C9;}
	.form .submi .btn .send								{font-size:16px; font-weight:bold; color:#FFFFFF; letter-spacing:1px;}
	.cnil												{padding:5%;color:#999999; font-size:11px; line-height:12px;  margin-bottom:20px; text-align:justify; width:90%; margin-top:30px;}
	.cnil a												{color:#999999; text-decoration:underline;}
	.cnil a:hover										{text-decoration:none;}
	#confirmation										{display:none; position:fixed; top:35%; left:35%; width:400px; height:145px; padding-top:55px; z-index:99; color:#8B3383; font-size:14px; text-align:center; font-weight:bold; cursor:pointer; background:url('i-fond_confirmation.png') no-repeat;}

	/* LAYER DE CHARGEMENT */
	#loading 											{display:none; z-index:98; position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#FFFFFF; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
	#chargement											{display:none; z-index:99; position:fixed; top:10px; right:10px; width:250px; height:40px; background-color:#FFFFFF; text-align:center; border:3px solid #969696; padding-top:7px; font-size:18px; font-weight:normal; color:#848484;}
	#chargement img										{border:0px; vertical-align:middle;}

	/* TAGS D'ACCENTUATION DU REFERENCEMENT */
	#tags												{width:978px; height:56px; margin:auto; padding:4px 10px; margin-top:25px; color:#333333; background:#EEEEEE; border:1px solid #333333; overflow:auto; overflow-x:hidden; overflow-y:hidden; text-align:justify;}
	#tags h3.tag3										{display:inline; font-weight:bold; font-size:14px;}
	#tags h4.tag4										{display:inline; font-weight:bold; font-size:12px;}
	#tags h5.tag5										{display:inline; font-weight:normal; font-size:14px;}
	#tags h6.tag6										{display:inline; font-weight:bold; font-size:10px;}
	#tags a												{color:#333333;}

	/* FOOTER */
	.footer												{width:100%; height:56px; background:#6E6C6E; margin:0px auto auto; font-family:Verdana; font-size:11px; color:white;}
	.footer .gauche										{float:right; margin-right: 140px;}
	.footer .gauche	.texte								{height:55px;line-height:55px;text-align:center;}
	.footer .gauche .texte a							{text-decoration:none; color:white; cursor:pointer; height:55px;line-height:55px;text-align:center; }
	.footer .gauche .texte a img						{cursor:pointer; height:33px;line-height:55px;text-align:center;vertical-align:middle;margin-left: 10px;margin-right: 10px;border:0;}
	.footer .droite										{padding-top:14px;  position: absolute;right:0;margin-right: 4.5%;}
	.footer .droite img									{display: inline-block;}

	.footer .tel_popup									{z-index:90; position:relative; width:257px;}
	.footer .tel_popup .message_form_tel				{z-index:99; display:none; background-color:#434344; position:fixed; top:22%; height:130px; width:434px; text-align:center; font-size:medium; font-family:Trebuchet MS, Sans Serif; border-radius:10px;}
	.footer .tel_popup .message_form_tel p				{font-size:x-large; padding-top:20px;}
	.footer .open_tel_popup								{background-color:#862b7e; color:white; border:none; outline:none; cursor:pointer; position:fixed; bottom:0; width:257px; height:35px; border-top-left-radius:6px; border-top-right-radius:6px; vertical-align:middle; line-height:35px; font-family:Trebuchet MS, Sans Serif; font-weight:bold;}
	.footer .form_tel_popup								{display:none; position:fixed; bottom:0;}
	.footer .form_tel									{width:257px; height:215px; background-color:#862b7e; border-top-left-radius:6px; border-top-right-radius:6px; text-align:center;}
	.footer .form_tel .btn_tel_close					{width:20px; height:20px; cursor:pointer; border:none; float:right; margin:5px; font-size:initial; background-color:#717171; color:white;}
	.footer .form_tel label								{font-size:initial; font-family:Trebuchet MS, Sans Serif;}
	.footer .form_tel select							{width:224px; height:38px; margin-left:4px; margin-bottom:8px; font-size:14px; font-family:Trebuchet MS, Sans Serif;}
	.footer .form_tel input								{width:224px; margin-bottom:15px; height:35px; margin-top:10px; font-size:xx-large;}
	.footer .form_tel .btn								{background-color:#4e1949; color:white; padding:16px 20px; border:none; cursor:pointer; width:224px; margin-bottom:10px; font-size:12px; font-weight:bold;}

	/* MENTIONS LEGALES*/
	.info												{color:#767475;}
	.info a												{color:#8B3383;}

	/* COPYRIGHT */
	.copyright											{width:100%; margin:auto; text-align:right; color:#8D8D8D; font-size:10px; font-family:Verdana, Sans Serif; padding-top:15px; padding-bottom:5px;}
	.copyright .gauche									{float:left; font-family:Arial; font-size:11px;margin-left:1.5%; }
	.copyright .gauche .gauche_a						{float:left;}
	.copyright .gauche .gauche_b						{float:left; text-align:left;margin-left: 10px;}
	.copyright .droite									{float:right; font-weight:bold;margin-right: 7.5%; font-size:30px; font-family:Arial; color:#807E80;}


	#langue {
		float:right;
		display:inline-block;
		top:0;
		height: 35px;
		z-index: 50;
	}
	.lng {
		display:inline-block;
		z-index: 50;
	}
	.lng img {
		position:relative;
		top:0 !important;
		padding:0px 10px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		opacity:0.7;
		z-index: 50;
	}
	img.lng_actif  {
		top:-13px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		opacity:1;
		z-index: 50;
	}
	.lng img:hover {
		position:relative;
		top:-13px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		opacity:1;
		z-index: 50;
	}
	.title_ssfam{
		font-size: 18px;
	}
	.reduc {
		border: 2px solid #444;
		color: #8B3383;
		width: 110px;
		height: 43px;
		position: absolute;
		top: 10px;
		left: 10px;
		font-size: 26px;
		font-weight: bold;
		text-align: center;
		background-color: #fff;
	}
	.reduc span {
		font-size: 10px;
		color: #444;
		font-weight: normal;
		position: absolute;
		height: 20px;
		width: 110px;
		bottom: 9px;
		left: 0;
	}

	.foot-categ {
		width: 100%;
	}
	.foot-categ div {
		float: left;
		width: 15%;
		margin-left: 1.5%;
		padding:1.25%;
		cursor: pointer;
	}
	.foot-categ div span{
		width: 95%;
		padding-left: 2.5%;
		padding-right: 2.5%;
		height: 50px;
		color: #000;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		display: block;
	}
	.lheight {
		line-height: 25px;
	}
	.foot-categ div img{
		display: block;
		width: 100%;
	}
	.dropDown {
		display: inline-block;
		position: absolute;
		margin-top: -80px;
		right: 0;
		height:30px;
		padding: 7px;
		font-weight: bold;
		text-align: center;
		vertical-align: top;
		margin-right: 2%;
		color: #515151;
		border:1px solid rgb(136,134,136);
		font-size: 1em;
		cursor: pointer;
	}
	.dropDown:hover {
		color: #414141;

	}
	.dropDown img {
		vertical-align: middle;
	}

	.surmesure-layout {
		width: 470px;
		display: block;
		float: right;
		text-align: center;
		background: #F6F6F6;
		padding: 20px 0;
		margin: 15px 0;
	}
	.surmesure-button {
		font-size: 13px;
		padding: 7px 24px;
		border: 1px solid #e569d9;
		background: #ebebeb;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="white",endColorstr="#ebebeb");
		background: -webkit-gradient(linear,left top,left bottom,from(white),to(#e569d9));
		background: -moz-linear-gradient(top,white,#e569d9);
		background-image: -o-linear-gradient(top,white 0,#e569d9 100%);
		background-image: linear-gradient(to bottom,#fff 0,#e569d9 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: #000;
		-webkit-box-shadow: inset 0 1px 1px 0 white;
		-moz-box-shadow: inset 0 1px 1px 0 white;
		box-shadow: inset 0 1px 1px 0 white;
		line-height: 19px;
		display: inline-block;
		cursor: pointer;
		-webkit-font-smoothing: subpixel-antialiased;
		color: #FFF;
		border-top-color: #c647ba;
		border-left-color: #87257d;
		border-right-color: #87257d;
		border-bottom-color: #72236a;
		-webkit-box-shadow: inset 0 1px 1px 0 #e569d9;
		-moz-box-shadow: inset 0 1px 1px 0 #e569d9;
		box-shadow: inset 0 1px 1px 0 #e569d9;
		background: #8B3383;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db67cf",endColorstr="#8B3383");
		background: -webkit-gradient(linear,left top,left bottom,from(#db67cf),to(#8B3383));
		background: -moz-linear-gradient(top,#db67cf,#8B3383);
		background-image: -o-linear-gradient(top,#db67cf 0,#8B3383 100%);
		background-image: linear-gradient(to bottom,#db67cf 0,#8B3383 100%);
	}
	.prix-surmesure {
		color: #87257d;
		font-weight: bold;
	  	font-size: 29px;
	}

	.surmesure-button:hover {
		text-decoration: none;
		background: #77286f;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db67cf",endColorstr="#77286f");
		background: -webkit-gradient(linear,left top,left bottom,from(#db67cf),to(#77286f));
		background: -moz-linear-gradient(top,#db67cf,#77286f);
		background-image: -o-linear-gradient(top,#db67cf 0,#77286f 100%);
		background-image: linear-gradient(to bottom,#db67cf 0,#77286f 100%);
	}
	.surmesure-sstitre {
		display: block;
		margin: 20px auto;
		text-align: center;
		font-size: 22px;
		font-family: Arial;
		color: #434343;
	}
	.info-surmesure {
		text-align: justify;
		margin: 10px 0 30px;
		font-size: 16px;
		font-family: Arial;
		color: #434343;
	}
	.line-surmesure {
		margin: 25px;
	}
	.line-surmesure label {
		font-size: 16px;
		font-family: Arial;
		text-align: right;
		width: 180px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}
	.line-surmesure select {
		width: 60px;
		height: 26px;
		padding: 5px;
		border: 1px solid #666;
		display: inline-block;
		vertical-align: middle;
	}
	.full{
		width: 95%;
		padding: 2.5%;
	}
	.full .line-colors{
		text-align: center;
	}
	.footer-surmesure{
		margin:0;
		width: 100%;
		text-align: center;
	}
	.footer-surmesure .resume{
		margin:0;
		width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}
	.contenu_produit .full .nom_produit{
		font-size: 2.5em;
		margin-bottom: 20px;
	}
	.line-surmesure select:disabled {
		background: #ddd;
	}
	#default-size-message {
		color: #d80a0a;
	}
	.line-surmesure p {
		display: inline-block;
	}
	.footer-surmesure {
		margin-top: 20px;
		  overflow: hidden;
	}
	
	.footer-surmesure button {
		float: right;
		vertical-align: middle;
	}
	.footer-surmesure .livraison	{float:right; font-family:Arial; font-weight:bold; font-size:18px; color:#B2B2B2; padding-top:5px; width:260px; text-align:right;}
	
	.prix-surmesure {
		float: left;
	}
	.full .footer-surmesure .livraison{
		text-align: left;
		margin-top: 10px;
	}
	.fat-round {
		border: 2px solid #434343;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 24px;
		height: 24px;
		display: inline-block;
		vertical-align: middle;
	}
	.cm-surmesure {
		width: 30px;
		display: inline-block;
		font-size: 16px;
		font-family: Arial;
	}

	.block-color {
		position:relative;
		/* width: 142px; */
		width:calc(95%/4);
		display: inline-block;
		text-align: center;
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 15px;
		margin-top: 10px;
	}
	.block-color a img:first-child{width:80%;}
	.block-color-large {
		width: 285px;
	}
	.block-color img.zoom {
		position:absolute;
		width:16px; height:16px; bottom:50px; right:35px;
	}
	.block-color-large img.zoom {
		top:128px; right:19px;
	}
	.full {
		position: relative;
	}
	.resume {
		color: #87257d;
		width: 250px;
		float: left;
		margin-left: 556px;
		font-size: 15px;
	}
	.resume span {
		color: #333;
		font-weight: bold;
	}
	.footer-surmesure .prix															{float:right; width:160px; height:58px; background:url('i-gauche_btn_cmd.png');}
	.footer-surmesure .prix_ajout												{font-family:Arial; font-weight:bold; font-size:30px; color:#615A4D; margin-top:13px; text-align:center;}
	.footer-surmesure .ajout															{float:right; width:180px; height:58px; background:url('i-droite_btn_cmd.png'); cursor:pointer;}
	.footer-surmesure .ajout	.texte_ajout											{float:left; font-family:Arial; font-weight:bold; font-size:14px; color:white; width:100px; margin-left:70px; margin-top:12px;}

	.panier-mail-p {
		width: 376px;
		height: auto;
		padding: 5px 15px 5px 0px;
		font-weight: bold;
		color: #882E80;
		font-size: 20px;
		text-align: right;
		display: inline-block;
	}
	.panier-mail-input {
		position: relative;
		padding: 5px;
		width: 140px;
		height: 15px;
		margin: auto 10px;
	}
	.panier-mail-input {
		display: inline-block;

	}

	.menu_tablette{/*
		float: left;*/
		width:35%;
		height:100%;
		padding: 0;
		position: relative;
		cursor: pointer;/*
		background:url('i-fond_bandeau_bas.png');*/
	}
	.menu_tablette .active_menu {
		height:100%;
	}
	.menu_tablette .symbole_menu{
		width:40px;
		float: left;
		height:40px;
		margin-top: 12px;
		margin-left: 5%;
	}
	.menu_tablette .name_menu_tab{
		float: left;
		margin-left: 2.5%;
		font-size: 1.3em;
		font-weight: bold;
		margin-top:20px;
	}
	@media all and (min-width:600px) and (max-width:650px){
		.menu_tablette .name_menu_tab{
			font-size: 1.1em;
		}
	}
	.menu_tablette .symbole_menu .barre_menu_tab{
		width: 100%;
		height: 7px;
		margin-top: 5px;
		border-radius:20px;
		display: block;
		background-color: white;
	}
	.bandeau .menu .onglet{
		width: 30%;
		padding: 0;
	}
	.bandeau .menu .recherche{
		width: 35%;
		padding-left: 0;
	}
	.bandeau .menu .recherche .input_rechercher{
		max-width: 90%;float: right;
		min-height:40px;
		margin-top: -5px;
		border-radius: 5px;
		font-size: 1.7em;
	}
	#famille_commande{
		float: right;
		margin-right:10%;
		width: 100px;
	}
	.bandeau .menu .recherche .input_valider{
		right:1%;
		min-height:30px;
		margin-top: -4px;
		margin-right: 1%;
		background:rgb(168,168,168);
		border-radius:5px;
	}
	.bandeau #langue{
		 margin-right: 60px;
	}
	#famille_commande a{
		padding-top: 17px;
		height: 34px;
	}
	.footer .gauche	.texte a{
		font-size: 0.8em;
	}
	.tb_petite{
		display: none;
	}
	@media all and (min-width:600px) and (max-width:850px){
		.footer .gauche{
			width: 100%;
			margin:0;
		}
		.footer .gauche .text a img{
			display: none;
		}
		.footer .droite{
			display: none;
		}
		.tb_petite{
			display: inline;
			border-left:1px solid white;
			border-right:1px solid white;
			padding-left:5px;
			padding-right: 5px;
		}
		.tb_grande{
			display: none;
		}
	}

	.nav_tablette{
		background-color: rgb(67,67,68);
		color:white;
		position: absolute;
		width: 100%;
		border:1px solid rgb(136,134,136);
		margin-top: -1px;
		display: none;
	}
	.a_nav_tab{
		
		display: block;
		font-size: 20px;
		padding:5px;
		padding-left: 5%;
	}
	.active_menu_now{
		width:80%;
		background-color: rgb(67,67,68);
		color:rgb(141,57,133);
		position: relative;
		z-index: 100;
		border: 1px solid rgb(136,134,136);
		border-bottom: none;
	}
	@media all and (min-width:600px) and (max-width:850px){
		.active_menu_now{
			width:100%;
		}
		.nav_tablette{
			width: 120%;
		}
	}
	.contenu_famille .titre_famille{
		width: 100%;
		font-size: 2em;
	}
	.contenu_famille .milieu							{max-width:450px; margin-left:auto; margin-right:auto; margin-top:25px;}
	.contenu_famille .milieu2							{width:600px;max-width:600px; margin-left:auto; margin-right:auto; margin-top:25px;}
	.info_a{
		width:200px;
		float: right;
		margin-right: 2%;
	}
	.panier_titre{
		width: 95%;
		padding: 2.5%;
		padding-top: 1%;
		padding-bottom: 1%;
	}
	.p_cen{
		width: 100%;
		background-color: rgba(255,255,255,0.5);
		margin-top: -7px;
	}
	.p_cen .partie_gauche{
		width: 100%;
	}
	.p_cen .partie_gauche .p_gauche{
		width: 100%;
	}
	.suppr_prod{
		position:absolute;z-index:0;right:0;top:0;margin-top:10px;cursor:pointer;height: 20px;width: 20px;margin-left: 20px;
	}
}

/*VERSION MOBILE */
@media all and (max-width: 720px){
	.contenu_sous_famille .droite{
		display: none;
	}
	.version_mobile{
		display: block;
	}
	.version_desktop,.version_tablette,.version_tablette_desktop,.haut,.menu{
		display: none;
	}

	*{
		margin:0px; padding:0px;
	}
	body{
		 font-family:Trebuchet MS, Sans Serif;
	}
	input,select,textarea{
		color: rgb(151,78,145);
		font-weight: bold;
		font-size: 1.2em;
		 font-family:Trebuchet MS, Sans Serif;
	}
	.clear{
		clear: both;
	}
	#loading 											{display:none; z-index:98; position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#FFFFFF; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
	#chargement											{display:none; z-index:99; position:fixed; top:10px; right:10px; width:250px; height:40px; background-color:#FFFFFF; text-align:center; border:3px solid #969696; padding-top:7px; font-size:18px; font-weight:normal; color:#848484;}
	#chargement img										{border:0px; vertical-align:middle;}
	.header_mobile{
		height:50px;
		width: 100%;
		background-color: rgb(246,239,245);
		position: relative;
	}

	/* BANDEAU */
	.bandeau{
		background-color: rgb(246,239,245);
	}
	.active_menu_mobile{
		width: 15%;
		float: left;
		height: 52px;
		padding-top: 8px;
		padding-left: 5%;
		vertical-align: middle;
	}
	.barre_menu_mob{
		width:35px;
		max-width: 47px;
		height: 7px;
		margin-top: 5px;
		border-radius:20px;
		display: block;
		background-color: rgb(151,78,145);
	}
	.logo{
		float: left;
		width: 60%;
		text-align: center;
		vertical-align: middle;
		
	}
	@media all and (min-width: 200px) and (max-width: 500px){
		.logo{
			float: left;
			width: 60%;
			text-align: center;
			vertical-align: middle;
			margin-top: 10px;
		}
	}
	.logo img{
		width: 95%;
		max-height: 52px;
		max-width: 303px;
	}
	.panier_mobile{
		width: 12%;
		float: right;
		background-color: white;
		border:1px solid rgb(151,78,145);
		margin-right: 5%;
		height: 33px;
		margin-top: 10px;
		vertical-align: middle;
		border-radius: 5px;
		max-width: 47px;
		cursor: pointer;
	}
	.panier_mobile span{
		float: left;
		color:rgb(277,0,0);
		margin-top: 6px;
		font-weight: bold;
		font-size: 1.2em;
		margin-left: 2px;
	}
	.panier_mobile img{
		float: right;
		margin-top: 10px;
		margin-right: 2px;
		vertical-align: middle;
	}
	.nav_mobile{
		position: absolute;
		margin-top: 60px;
		background-color: rgb(71,61,61);
		padding-left:5%;
		width: 90%;
		z-index: 1100;
		padding-right: 5%;
		padding-bottom: 10px;
		display: none;
	}
	.nav_mobile li{
		list-style-type: none;

	}
	.nav_mobile a{
		color: white;
		text-transform: none;
		text-decoration: none;
		display: block;
		padding: 5px;
		font-size: 20px;
	}
	.input_rechercher{
		width: 98%;
		height: 28px;
		min-height: 32px;
		border:none;
		padding-left: 2%;
		margin-top: 20px;
		font-size: 1em;
		background-color: rgb(239,239,239);
		border:2px solid rgb(124,124,124);
	}
	.loupe_bandeau_mobile{
		position: absolute;
		right:0;
		top: 0;
		margin-top: 26px;
		margin-right: 5px;
	}
	.bandeau #langue{
		 width: 100%;
		 margin:auto;
		 text-align: center;
	}
	#langue .lng{
		float: left;
		/* width: 29%; */
		margin-left: 2.5%;
	}
	.active_menu_mobile_now{
		background-color: rgb(71,61,61);
	}
	.bandeau .languages .language li					{display:inline-block; padding:4px;}
	.bandeau .languages .language li a 					{height:30px; width:30px; background-color:#e1e0de; color:#862b7e; border-radius:50%; text-align:center; font-weight:bold; line-height:30px; vertical-align:middle;}

		/* DIAPO */
	.contenu .operation									{height:275px; position:relative;}
	.contenu .diapo										{z-index:10; width:100%;  position:relative;min-height:275px;top:0;}
	.contenu .diaporama									{z-index:10; position:absolute;width:100%; min-height:275px;top:0; overflow:hidden;}
	.contenu .diaporama .bouge							{z-index:10; position:absolute; top:0px; left:0px; width:auto; height:275px;overflow-y:hidden; }
	.contenu .diaporama .navigation						{z-index:10; position:absolute; bottom:17px; right:18px;display: none;}
	.contenu .diaporama .navigation .btn				{z-index:10; float:left; width:37px; height:37px; padding:5px 0px; color:#CCCCCC; font-family:Arial; font-size:18px; text-align:center; font-weight:bold; cursor:pointer; background:url('i-diaporama_fond_inactif.png') no-repeat top left; margin-right:7px;}
	.contenu .diaporama .navigation .btn_a				{z-index:10; cursor:default; background:url('i-diaporama_fond_actif.png') no-repeat top left; color:#FFFFFF;}
	.offre												{z-index:10; position:relative; float:left;  height:275px; font-family:Arial;}
	.offre .img											{z-index:10; float:right; top:0px; left:0px;  height:275px; position:relative;}
	.offre .gauche										{z-index:10; float: left; height: 275px; width: 330px; background:url('i-fond_operation_gauche.png');}
	.offre .gauche .titre								{z-index:10; border:none; background:none; color:#1C79B4; font-family:Trebuchet MS,sans-serif; font-size:30px; float:left; padding-top:30px; font-weight:bold; width:300px; padding-left:15px;}
	.offre .gauche .sous_titre							{z-index:10; border:none; background:none; color:#008B90; font-family:Trebuchet MS,sans-serif; font-size:22px; float:left; padding-top:20px; font-weight:bold; width:300px; padding-left:15px;}
	.offre .gauche .texte								{z-index:10; border:none; background:none; color:#C0C0C0; font-family:Trebuchet MS,sans-serif; font-size:20px; height:190px; float:left; padding-top:12px; width:300px; padding-left:15px;}
	.layer_panier										{z-index:99; position:fixed; top:-4px; left:50%; width:506px; height:159px; margin-left:-253px; color:#D3733A; font-weight:bold;}
	.layer_panier .fond									{z-index:80; position:absolute; top:0px; left:0px; width:506px; height:159px;}
	.layer_panier .img_p								{z-index:80; position:absolute; top:44px; left:46px; width:70px; height:70px;}
	.layer_panier .pdt_p								{z-index:80; position:absolute; top:45px; left:135px; width:240px; height:auto; font-size:14px;}
	.layer_panier .pdt_p span							{z-index:80; color:#FFFFFF;}
	.layer_panier .ok									{z-index:80; position:absolute; top:50px; right:55px; width:55px; height:55px;}
	@media all and (max-width: 450px){
		.layer_panier										{z-index:99; position:fixed; top:0;left:0; width:100%; height:159px; color:#D3733A; font-weight:bold;margin:0;}
		.layer_panier .fond									{z-index:80; position:absolute; top:0px; left:0px; width:100%; height:159px;}
		.layer_panier .fond img								{width:100%; min-height:159px;}
		.layer_panier .img_p								{z-index:80; position:absolute; top:44px; left:46px; width:70px; height:70px;}
		.layer_panier .pdt_p								{z-index:80; position:absolute; top:42px; left:115px; width:50%; height:auto; font-size:14px;}
		.layer_panier .pdt_p span							{z-index:80; color:#FFFFFF;}
		.layer_panier .ok									{z-index:80; display: none;}
	}

	.haut_du_diap{
		position: absolute;
		z-index: 200;
		background-color: rgb(151,78,145);
		bottom: 0;
		width: 100%;
		color: white;
		padding-bottom: 5px;
		padding-top: 5px;
		margin-top: 275px;
	}
	.txt1{
		width: 100%;
		text-align: center;
		font-weight: bold;
	}
	.txt2{
		color:rgb(171,171,171);
		width: 100%;
		text-align: center;
	}
	.left_arrow_slid{
		position: absolute;
		bottom: 0;left: 0;
		cursor: pointer;
		width: 50px;
		height: 50px;
		text-align: center;
		z-index: 300;
	}
	.left_arrow_slid img{
		margin-top: 15px;
	}
	.right_arrow_slid{
		position: absolute;
		bottom: 0;right: 0;
		width: 50px;
		height: 50px;
		text-align: center;
		z-index: 300;
	}
	.right_arrow_slid img{
		margin-top: 15px;
		cursor: pointer;
	}

	/*INDEX MOBILE */
	.search_mobile{
		width: 95%;
		padding: 2.5%;
		padding-top: 5px;
		padding-bottom: 5px;
	
	}
	.search_mobile .input_rechercher{
		margin-top: 0;
		width: 98%;
		border:2px solid rgb(139,51,131);
		border-radius: 2px;
		background-color: rgb(239,239,239);
	}
	.famille_index_mobile{
		width: 95%;
		padding:2.5%;
		border-top:1px solid rgb(219,219,219);
		height: 97px;
		position: relative;
	}
	.famille_index_mobile span{
		margin-right: 20px;
	}
	.img_famille{
		float: left;
		width: 50%;
		height: 97px;
		max-width: 138px;
	}
	.txt_fa{
		position: absolute;
		left:0;right:0;
		top:0;
		margin-top: 25px;
		font-size: 1.5em;
		color:rgb(139,51,131);
		text-align: right;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	}
	.loupe_bandeau_mobile_move{
		position: absolute;
	    right: 0;
	    top: 0;
	    margin-top: 4px;
	    margin-right: 5px;
	}
	.copyright{
		display: none;
	}

	.footer .tel_popup									{z-index:90; width:100%;}
	.footer .tel_popup .message_form_tel				{z-index:99; display:none; position:fixed; color:#434344; background-color:white; top:22%; height:200px; width:555px; text-align:center; font-family:Trebuchet MS, Sans Serif; border-radius:10px; border:8px solid #862b7e; font-weight:bold;}
	.footer .tel_popup .message_form_tel p				{font-size:40px; padding-top:25px;}
	.footer .open_tel_popup								{background-color:#862b7e; color:white; border:none; outline:none; cursor:pointer; bottom:0; width:100%; height:35px; vertical-align:middle; line-height:35px; font-family:Trebuchet MS, Sans Serif; font-weight:bold;}
	.footer .open_tel_popup img							{padding-left:9px; padding-top:5px; margin-right:0px; vertical-align:none;}
	.footer .form_tel_popup								{display:none; position:fixed; bottom:0;}
	.footer .form_tel									{width:257px; height:215px; background-color:#862b7e; border-top-left-radius:6px; border-top-right-radius:6px; text-align:center;}
	.footer .form_tel .btn_tel_close					{width:30px; height:30px; cursor:pointer; border:none; float:right; margin:5px; font-size:initial; background-color:#717171; color:white;}
	.footer .form_tel label								{color:white; font-size:initial; font-family:Trebuchet MS, Sans Serif;}
	.footer .form_tel select							{width:224px; height:38px; margin-left:4px; margin-bottom:8px; font-size:14px; font-family:Trebuchet MS, Sans Serif;}
	.footer .form_tel input								{width:224px; margin-bottom:15px; height:35px; margin-top:10px; font-size:xx-large;}
	.footer .form_tel .btn								{background-color:#4e1949; color:white; padding:16px 20px; border:none; cursor:pointer; width:224px; margin-bottom:10px; font-size:12px; font-weight:bold;}

	.footer .tel_societe{
		width:90%;
		padding:8px 5%;
		color: white;
		background-color: rgba(71,61,61, 0.8);
		border-bottom: 1px solid rgb(140,133,133);
	}
	.footer .tel_societe a{
		color:#FFF;
		text-decoration:none;
	}
	.lien_foot{
		width: 90%;
		text-decoration: none;
		color: white;
		padding:8px;
		padding-left: 5%;
		padding-right: 5%;
		display: block;
		background-color: rgb(71,61,61);
		border-bottom: 1px solid rgb(140,133,133);
	}

	/* CGV */
	.p_cen{
		background-color: rgba(255,255,255,0.4);
	}
	.contenu_cgv{
	width: 95%;
	padding: 2.5%;
	}
	.titre_cgv_mob,.titre_mentions,.info_titre{
			width: 95%;
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		color:white;
		font-size: 1.2em;
		font-weight: bold;
		color:white;
		background-color: rgb(139,51,131);
	}
	.titre_cgv{
		color: rgb(139,51,131);
	}
	.contenu_cgv h2 a{
		text-decoration: none;
		text-transform: none;
		color:rgb(71,61,61);
		font-size: 0.8em;
		padding-top: 7px;
		padding-bottom: 7px;
		display: block;
		width: 100%;
	}

	/*mentions legale*/
	.info_mentions{
		width: 95%;
		padding:2.5%;
	}
	.info_mentions p{
		text-align: left;
		color: #767475;
	}
	.info_mentions a {
    color: #8B3383;
	}

	/* contact */
	.form p{
		width: 95%;
		padding:2.5%;
		color:rgb(139,51,131);
	}
	.fond_mobile_contact_form{
		background-color: rgb(236,235,235);
		width: 95%;
		padding:2.5%;
	}
	.fond_mobile_contact_form .txt{
		width: 95%;
		padding:2.5%;
		color:rgb(85,84,85);
		font-weight: bold;
	}
	.fond_mobile_contact_form .inp input{
		width:98%;
		height: 28px;
		padding-left: 5px;
	}
	.fond_mobile_contact_form .inp textarea{
		width:98%;
		padding-left: 5px;
	}
	.fond_mobile_contact_form #submit{
		width:100%;
		height: 35px;
		text-align: right;
		padding:8px;
		font-size: 1.2em;
		margin-top: 10px;
		background-color: rgb(139,51,131);
		border:none;
		color:white;
	}
	.cnil{
		width: 95%;
		padding:2.5%;
		color:rgb(139,51,131);
	}

	/* Magasin */ 

	.contenu_magasin{
		width: 100%;
		background-color: rgb(212,210,210);
	}
	.contenu_magasin h1{
		width: 95%;
		padding:10px;
		padding-bottom: 0;
		padding-right: 2.5%;padding-left: 2.5%;
		color: rgb(139,51,131);
		font-weight: bold;
		font-size: 1.25em;
	}
	.photos_magasin{
		text-align: center;
		overflow: hidden;
		margin-top: -20px;
	}
	.photos_magasin img{
		width: 800px;
		margin-left: -100px;
	}
	.carre_droite .titre_droite{
		width: 95%;
		padding:10px;
		padding-right: 2.5%;padding-left: 2.5%;
		background: rgb(139,51,131);
		font-size: 1.2em;
		color:white;
	}
	.carre_carre .gauche_du_carre{
		font-size: 1.2em;
		font-weight: bold;
		width: 95%;
		padding:10px;
		padding-right: 2.5%;padding-left: 2.5%;
	}
	.carre_carre .droite_du_carre{
		width: 100%;
		padding-top: 7px;
		padding-bottom: 7px;
		font-size: 1.8em;
		font-weight: bold;
		text-align: center;
		color:rgb(139,51,131);
	}
	.horaires_mobile{
		padding:10px;
	}
	.titre_droite_hor{
		width: 95%;
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		background: rgb(139,51,131);
		color:white;
		font-size: 1.2em;
		font-weight: bold;
		margin-top: 10px;
	}
	.horaires_mobile .jour{
		width:20%;
		padding:2px;
		padding-right: 0.5%;
		padding-left: 0.5%;
		font-size: 0.8em;
		font-weight: bold;
		float: left;
		text-align: right;
		color:rgb(130,63,22);
	}
	.horaires_mobile .heure{
		width: 	77%;
		padding:2px;
		padding-right: 0.5%;
		padding-left: 0.5%;
		float: right;
		font-size: 0.8em;
		color:black;
	}
	/* paiemzent secure */
	.info_paie{
		text-align: center;
	}
	.info_paie_txt{
		width: 95%;
		padding:2.5%;
		text-align: left;
	}
	/* famille */ 
	.titre_famille{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		background-color: rgb(139,51,131);
		color:white;
		margin-bottom: 10px;
		font-size: 1.3em;

	}
	.sous_famille,.sous_famille2{
		height:200px;
		margin-top: 40px;
	}
	.sous_famille .image,.sous_famille2 .image2{
		height: 100%;
		position: relative;
	}
	.sous_famille .image .bas,.sous_famille2 .image2 .bas2{
		position: absolute;
		bottom: 0;right: 0;left: 0;
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		background-color: #FFF;
	}
	.sous_famille .image .bas h2,.sous_famille2 .image2 .bas2 h2{
		font-size: 1.3em;
		text-align: left;
		font-weight: bold;
	}
	.nom_famille{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		background-color: rgb(139,51,131);
		color:white;
		margin-bottom: 10px;
		font-size: 1.3em;
	}
	.le_select,.le_select_couleurs{
		width: 90%;
		padding-left: 5px;
		margin-left: 5%;
		height: 30px;
		margin-top: 10px;
		background-color: rgb(244,244,244);
		color: rgb(102,100,102);
		font-weight: bold;
	}
	.contenu_sous_famille .nb_produit{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-weight: bold;
		color: rgb(139,51,131);
		text-align: center;
	}
	.les_produits{
		margin-bottom: 50px;
		/*width: 320px;*/
		margin:auto;
	}
	.produit{
		margin-top: 50px;
	}
	.first_prod{
		margin-top: 10px;
	}
	.photo img{
		width: 90%;
		margin-left: 5%;
		border:1px solid rgb(137,135,137);
	}
	.produit .texte{
		width: 90%;
		margin-left: 5%;
		color:rgb(67,67,67);
		font-weight: bold;
	}
	.contenu_produit{
		padding-bottom: 50px;
	}
	.contenu_produit .gauche .nom_produit,.contenu_produit .nom_produit{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-weight: bold;
		color: rgb(139,51,131);
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	.contenu_produit .gauche .description{
		color: rgb(92,92,92);
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-size: 1em;
	}
	.contenu_produit .photo img{
		width: 100%;
		border:none;
		margin:0;
	}
	.etape_prod_mob{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		color:rgb(108,99,99);
	}
	.choix_produit,.rond_1,.rond_2,.surf{
		float: left;
		height:58px;
		vertical-align: middle;
		line-height: 58px;
	}
	.choix_produit,.surf{
		margin-left: 15px;
	}
	.bazar{
		background-color: rgb(236,236,236);
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
	}
	.bazar .titre_a, .bazar .titre_b{
		width: 50%;
		float: left;
		text-align: center;
		color: rgb(139,51,131);
		font-weight: bold;
	}
	.droite_de_droite .le_bloc,.droite_de_droite .le_bloc_actif{
		width: 85%;
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		margin-left: 5%;
		background-color: white;
		color:rgb(67,67,67);
		margin-top: 30px;
		height:10px;
		font-weight: bold;
	}
	.le_bloc_actif{
		border:2px solid rgb(139,51,131);
	}
	.le_bloc .la_dim_haut .le_texte,.le_bloc_actif .la_dim_haut .le_texte{
		float: left;
		margin-left: 20px;
		font-size: 1em;
		margin-top: -5px;
		font-weight: bold;
	}
	.le_bloc .le_prix_bas .le_texte,.le_bloc_actif .le_prix_bas .le_texte{
		float: right;
		margin-right: 20px;
		margin-top: -2px;
			font-size: 1em;
		font-weight: bold;
	}
	.layer_panier{
		position: fixed;
		top:0;
		margin-top:50px; 
	}
	.a_gauche input{
		height: 35px;
		width: 80px;
		font-size: 1.2em;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		border:1px solid rgb(67,67,67);
		border-right: none;
		float: right;
		margin-right: 18%;
	}
	.surface .titre_a{
		margin-top: 10px;
	}
	.a_droite{
		width: 85%;
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		position: absolute;
		margin-left: 5%;
		border:1px solid rgb(227,227,227);
		background-color: white;
		margin-top: 45px;
		text-align: center;
		color:rgb(67,67,67);
		font-weight: bold;
	}
	.mcarre_mob{
		position: absolute;
		top:0;
		right:0;
		height:35px;
		background-color: white;
		font-weight: bold;
		margin-right: 18%;
		line-height:35px;
		border:1px solid rgb(67,67,67);
		border-left: none;
	}
	.surface .bazar .a_droite{
		height: 15px;
	}
	.surface .bazar{
		height: 80px;
	}
	.contenu_produit .foot-categ{
		display: none;
	}
	.prix{
		height:58px;
		width: 46%;
		margin-left: 2%;
		border-radius: 5px;
		background-color: rgb(242,231,223);
		color:rgb(97,90,77);
		position: absolute;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.contenu_produit .ajout{
		background: url('i-droite_btn_cmd.png') no-repeat;
		height:58px;
		width: 52%;
		float: right;
		position: relative;
		margin-right: 2%;
		border-radius: 5px;
	}
	.contenu_produit .ajout p,.contenu_produit .ajout .texte_ajout{
		position: absolute;
		left: 0;
		margin-left: 60px;
		top: 0;
		width: 130px;
		color: white;
		font-weight: bold;
		margin-top: 10px;
	}
	.contenu_produit .prix_ajout{
		font-size: 1.7em;
		width: 100%;
		text-align: center;
		line-height: 58px;
	}
	.contenu_produit .reduc{
		width: 140px;
		border:2px solid rgb(139,51,131);
		background-color: white;
		color:rgb(139,51,131);
		position: absolute;
		margin-top: -10px;
		margin-left: 5px;
		text-align: center;
		font-weight: bold;
		font-size: 2em;
	}
	.contenu_produit .reduc span{
		font-size: 0.4em;
		display: block;
		margin-top: -10px;
	}
	.contenu_produit .liendoc{
		text-align:center;
	}
	#livraison{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-weight: bold;
		color: rgb(139,51,131);
	}
	.une_photo_sec{
		width: 49.5%;
		float: left;
		text-align: center;
		overflow: hidden;
	}
	.surmesure-layout a{
		display: block;
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-weight: bold;
		color: rgb(139,51,131);
		text-decoration: none;
	}
	.haut_pdt_associe,.produit_associe{
		display: none;
	}
	.surmesure-sstitre{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-weight: bold;
		color: rgb(71,61,61);
		background-color: white;
	}
	.line-surmesure{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-weight: bold;
		color: rgb(71,61,61);
		background-color: rgb(236,236,236);
	}
	.line-surmesure label,.line-surmesure select,.line-surmesure .cm-surmesure{
		float: left;
		
		width: 30%;
	}
	.line-surmesure .cm-surmesure{
		margin-left: 5px;
	}
	.line-surmesure label{
		color: rgb(139,51,131);
		font-weight: bold;
	}
	#default-size-message,#size-value2{
		display: none;
	}
	.footer-surmesure button{
		border:none;
		border-radius:3px;
		position: relative;
		width: 200px;
		padding: 7px;
		left:50%;
		margin-left: -100px;
		background-color: rgb(139,51,131);
		color:white;
		margin-top: 10px;
	}
	#prix-surmesure{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-weight: bold;
		color:  rgb(139,51,131);
	}
	/* panier */
	.totaux .livr,.totaux .clt_n,#layer_envoi{
		display: none;
	}
	.panier_titre{
		background-color: rgb(71,61,61);
		color:white;
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-weight: bold;
	}
	.pdt_p{
		padding:10px;
		padding-right: 2.5%;
		padding-left: 2.5%;
		width: 95%;
		font-weight: bold;
		border-bottom: 2px solid rgb(71,61,61);
		padding-bottom:10px;
	}
	.pdt_p .img{
		height:100px;
		width: 100px;
		float: left;
	}
	.pdt_p .img img{
		width: 100%;
	}
	.pdt_p a{
		text-decoration: none;
		text-transform: none;
	}
	.pdt_p .txt .nom{
		color: rgb(88,87,88);
		font-size: 1em;
		height:20px;
		overflow: hidden;
		margin-left:5px;
	}
	.pdt_p .txt .ref{
		color: rgb(139,51,131);
		font-size: 0.8em;
		padding-left:5px;
	}
	.pdt_p .prix_u{
		float: left;
		width: 55%;
		text-align: right;
		padding-right: 5%;
		color:rgb(126,126,126);
	}
	.pdt_p .qu,.li_p .a_gauche{
		float: left;
		width: 40%;
		color:rgb(126,126,126);
	}
	.pdt_p .qu{
		position: relative;
		margin-top: -11px;
		width: 50px;
	}
	.pdt_p .qu .plus,.pdt_p .qu .moins{
		width: 20px;
		height: 20px;
		margin-right: 5px;
		display: block;
	}
	.pdt_p .qu .qt_nb{
		display: inline-block;
		float: right;
		margin-top: -10px;
	}
	.pdt_p .qu .moins{
		position: absolute;
		left: 0;
		margin-top: 5px;
	}
	.li_p .a_gauche input{
		margin-top: -4px;
		width: 50px;
		height: 25px;
		border: 1px solid rgb(126,126,126);
		color:rgb(139,51,131);
		float: left;
	}
	.li_p .a_gauche .mini{
		float: left;
		margin-left: 5px;
	}
	.pdt_p .le_boitage{
		padding:10px;
		padding-right: 0;
		padding-left:8%;
		width: 92%;
		font-size: 0.8em;
		text-align: center;
		color:rgb(126,126,126);
	}
	.pdt_p .prix_t{
		float: right;
		margin-top: 20px;
		padding-right: 2%;
	}
	.pdt_p .suppr_prod{
		position: absolute;
		left: 0;
		border-bottom: 0;
		text-align: center;
		width: 28px;height: 28px;
		border-radius: 3px;
		margin-top: 20px;
	}
	.p_cen .panier_c .les_produits{
		margin:0;
	}
	.totaux .encad_price{
		padding:10px;
		padding-right: 2.5%;
		padding-left:2.5%;
		width: 95%;
		position: relative;
		/*margin-bottom: 50px;*/
		margin-bottom: 20px;
	}
	.encad_delivery_info{
		padding-left: 3%;
	}
	.totaux .lig_s{
		width: 100%;
		margin-top: 10px;
	}
	.totaux .lig_s .txt{
		width: 65%;
		float: left;
		text-align: right;
		padding-right: 5%;
		color:rgb(171,171,171);
	}
	.totaux .lig_s .pri{
		width: 28%;
		float: left;
		text-align: right;
		padding-right: 2%;
		font-weight: bold;
	}
	.totaux .tva{
		position: absolute;
		margin-top: 10px;
		right: 0;
		margin-right: 3.5%;
		font-size: 0.9em;
	}
	.tot_comm{
		padding-top: 5px;
		padding-bottom: 5px;
		border:2px solid rgb(3,136,0);
	}
	.tot_comm .pri2{
		color:rgb(3,136,0);
	}
	.clt_t .ema{
		padding:10px;
		padding-right: 2.5%;
		padding-left:2.5%;
		width: 95%;
		position: relative;
		background-color: rgb(239,239,239);
	}
	.clt_t .ema .txt1{
		margin-top: 5px;
		text-align: left;
		font-weight: bold;
	}
	.clt_t .ema input{
		width: 100%;
		height:25px;
		margin-top: 5px;
	}
	.clt_t .tit{
		background-color: white;
		color:rgb(151,151,151);
		height: 30px;
		padding-left: 2.5%;
		padding-right:2.5%;
		line-height: 30px;
	}
	.adr{
		padding:10px;
		padding-right: 2.5%;
		padding-left:2.5%;
		width: 95%;
		position: relative;
		background-color: rgb(239,239,239);
	}
	.adr .tit_a{
		font-size: 1.3em;
		font-weight: bold;
		/* position: absolute; */
		background-color: white;
		color:rgb(151,151,151);
		top: 0;left: 0;right: 0;
		min-height: 50px;
		padding-left: 2%;
		line-height: 50px;
	}
	.clt_c .tit{
		font-size: 1.3em;
		font-weight: bold;
		background-color: white;
		color:rgb(151,151,151);
		
		height: 50px;
		padding-left: 2%;
		line-height: 50px;
	}
	.adr .tit_alivr{
		font-size: 1.3em;
		font-weight: bold;
		background-color: white;
		color:rgb(151,151,151);
		top: 0;left: 0;right: 0;
		padding-left: 2%;
	}
	.adr .lig_f{
		margin-top: 50px;
	
	}
	#layer_paiement_go .paie	{display:block; padding:0 2%;}
	#layer_paiement_go .paie input	{margin-left:2%;}
	#layer_paiement_go .btn		{padding:20px 0; text-align:center;}
	
	.affiche_livr_mob .lig_f{
		margin-top: 60px;
	}
	.affiche_livr_mob{
		display: none;
	}
	.adr .lig .txt{
		margin-top: 5px;
		font-weight: bold;
	}
	.adr .lig input,.adr .lig select{
		width: 100%;
		height:25px;
		margin-top: 5px;
	}
	.adr .lig #f_numero,
	.adr .lig #l_numero,
	.adr .lig #l_cp,
	.adr .lig #f_cp			{display:inline-block; width:calc(25% - 2px); margin-right:2%;}
	.adr .lig #f_voie,
	.adr .lig #l_voie,
	.adr .lig #l_ville,
	.adr .lig #f_ville		{display:inline-block; width:calc(73% - 2px);}
	.adr_ide{
		display: inline-block;
		margin-left: 2.5%;
		font-size: 1em;
		font-weight: bold;
	}
	#layer_paiement_go{
		margin-top: 40px;
	}
	.tit_alivr input{
		height: 30px;

		margin-top: -20px;
		width: 30px;
		vertical-align: middle;
	}
	#cb_mob{
		width: 95%;
		margin-left: 2.5%;
		border:none;
		border-radius: 5px;
		margin-top: 10px;
		background-color: rgb(50,73,110);
		padding-bottom: 7px;
		padding-top: 7px;
		text-align: center;
		color:white;
		font-size: 1.2em;
	}
	#paypal_mob{
		width: 95%;
		margin-left: 2.5%;
		margin-top: 10px;
		margin-bottom: 10px;
		border:none;
		border-radius: 5px;
		background-color: rgb(62,113,136);
		padding-bottom: 7px;
		padding-top: 7px;
		text-align: center;
		color:white;
		font-size: 1.2em;
	}
	.cond .chxx{
		padding-bottom: 7px;
		padding-top: 7px;
		text-align: center;
	}
	.cond .chxx input{
		height: 30px;
		width: 30px;
		vertical-align: middle;
	}
	button img{
		vertical-align: middle;
		margin-right: 15px;
	}
	.client_total{
		background:none;
	}
	.full{
		width: 95%;
		padding: 7px;
		padding-right: 2.5%;
		padding-left: 2.5%;
	}
	.full .surmesure-button{
	    font-size: 13px;
	    padding: 7px 24px;
	    border: 1px solid #e569d9;
	    background: #ebebeb;
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="white",endColorstr="#ebebeb");
	    background: -webkit-gradient(linear,left top,left bottom,from(white),to(#e569d9));
	    background: -moz-linear-gradient(top,white,#e569d9);
	    background-image: -o-linear-gradient(top,white 0,#e569d9 100%);
	    background-image: linear-gradient(to bottom,#fff 0,#e569d9 100%);
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    color: #000;
	    -webkit-box-shadow: inset 0 1px 1px 0 white;
	    -moz-box-shadow: inset 0 1px 1px 0 white;
	    box-shadow: inset 0 1px 1px 0 white;
	    line-height: 19px;
	    display: inline-block;
	    cursor: pointer;
	    -webkit-font-smoothing: subpixel-antialiased;
	    color: #FFF;
	    border-top-color: #c647ba;
	    border-left-color: #87257d;
	    border-right-color: #87257d;
	    border-bottom-color: #72236a;
	    -webkit-box-shadow: inset 0 1px 1px 0 #e569d9;
	    -moz-box-shadow: inset 0 1px 1px 0 #e569d9;
	    box-shadow: inset 0 1px 1px 0 #e569d9;
	    background: #8B3383;
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db67cf",endColorstr="#8B3383");
	    background: -webkit-gradient(linear,left top,left bottom,from(#db67cf),to(#8B3383));
	    background: -moz-linear-gradient(top,#db67cf,#8B3383);
	    background-image: -o-linear-gradient(top,#db67cf 0,#8B3383 100%);
	    background-image: linear-gradient(to bottom,#db67cf 0,#8B3383 100%);

	}
	.full .line-colors{
		text-align: center;
	}
	.block-color a img:first-child{width:70%;}
	.surmesure-sstitre{
		    text-align: center;
	    font-size: 22px;
	    font-family: Arial;
	    color: #434343;
	}
	.surmesure-sstitre span{
		border-radius: 100%;
		display: inline-block;
		height: 28px;
		width: 28px;
		border:1px solid black;
	}
	.line-colors img{
		margin-right: 5px;
	}
	.line-colors h3{
		margin-bottom: 10px;
		color: rgb(151,78,145);
	}
	.full .resume{
		text-align: center;
		margin-bottom: 10px;
	}
	.full .resume span{
		color: rgb(151,78,145);
		font-weight: bold;
	}
	.full .prix{
		width: 42%;
		margin-top: 50px;
	}
	.full .ajout{
		margin-top: 50px;
	}
	.contenu_sous_famille .prix{
		display: none;
	}
	.photo_prod_sec{
		width: 100%;
	}
	.photo_prod_sec img{
		width: 100%;
	}
	#confirmation{
		position: fixed;
		right: 0;top:0;left: 0;
		margin-top: 100px;
		background-color: white;
		border:2px solid rgb(151,78,145);
		width: 90%;
		margin-left: 5%;
		text-align: center;
		color:  rgb(151,78,145);
		display: none;
		-moz-box-shadow: 10px 10px 5px #656565;
-webkit-box-shadow: 10px 10px 5px #656565;
-o-box-shadow: 10px 10px 5px #656565;
box-shadow: 10px 10px 5px #656565;
		padding-top: 10px;
		padding-bottom: 10px;
		height: 50px;
		line-height: 50px;
	}
	.surmesure-layout {
		width: 96%;
		display: block;
		float: right;
		text-align: center;
		background: #F6F6F6;
		padding: 20px 2%;
		margin: 15px 0;
	}
	.surmesure-button {
		font-size: 13px;
		padding: 7px 24px;
		border: 1px solid #e569d9;
		background: #ebebeb;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="white",endColorstr="#ebebeb");
		background: -webkit-gradient(linear,left top,left bottom,from(white),to(#e569d9));
		background: -moz-linear-gradient(top,white,#e569d9);
		background-image: -o-linear-gradient(top,white 0,#e569d9 100%);
		background-image: linear-gradient(to bottom,#fff 0,#e569d9 100%);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: #000;
		-webkit-box-shadow: inset 0 1px 1px 0 white;
		-moz-box-shadow: inset 0 1px 1px 0 white;
		box-shadow: inset 0 1px 1px 0 white;
		line-height: 19px;
		display: inline-block;
		cursor: pointer;
		-webkit-font-smoothing: subpixel-antialiased;
		color: #FFF !important;
		border-top-color: #c647ba;
		border-left-color: #87257d;
		border-right-color: #87257d;
		border-bottom-color: #72236a;
		-webkit-box-shadow: inset 0 1px 1px 0 #e569d9;
		-moz-box-shadow: inset 0 1px 1px 0 #e569d9;
		box-shadow: inset 0 1px 1px 0 #e569d9;
		background: #8B3383;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db67cf",endColorstr="#8B3383");
		background: -webkit-gradient(linear,left top,left bottom,from(#db67cf),to(#8B3383));
		background: -moz-linear-gradient(top,#db67cf,#8B3383);
		background-image: -o-linear-gradient(top,#db67cf 0,#8B3383 100%);
		background-image: linear-gradient(to bottom,#db67cf 0,#8B3383 100%);
	}
	.surmesure-button:hover {
		text-decoration: none;
		background: #77286f;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#db67cf",endColorstr="#77286f");
		background: -webkit-gradient(linear,left top,left bottom,from(#db67cf),to(#77286f));
		background: -moz-linear-gradient(top,#db67cf,#77286f);
		background-image: -o-linear-gradient(top,#db67cf 0,#77286f 100%);
		background-image: linear-gradient(to bottom,#db67cf 0,#77286f 100%);
	}
	.totaux									{position:relative;}
	.totaux .clt_n							{display:block; position:absolute; bottom:-130px; width:100% !important; height:initial !important; float:initial !important;}
	.totaux .clt_n p						{text-align:center;}
	.totaux .clt_n .panier-mail-input		{width:calc(96% - 20px); margin:0 2%; padding:0 10px;}
	.totaux .clt_n .panier-mail-input img	{display:none;}
	.totaux .clt_n .panier-mail-input .txt	{margin:0 !important; margin-top:10px !important; padding:10px 0; background-color:#8B3383; border-radius:3px; color:#FFF; text-align:center;}
	.totaux .encad							{margin-bottom:150px;}
}
.image_slider_redi{
	height: 100%;
}
.contenu{
	overflow-x:hidden; 
}
#famille_menu_commande #nb_produit{
	margin-top: -12px;
}

.line-surmesure .info_tablier 		{display:inline-block; vertical-align:middle;}
/* .line-surmesure .info_tablier a		{padding:1px 4px; color:#969696; font-size:10px; border:1px solid #969696; border-radius:50%;} */
/* .line-surmesure .info_tablier a:hover{text-decoration:none;} */

.copyright:after {
    clear: both;
    display: block;
    content: " ";
}

.copyright {
	padding-bottom: 30px;
}

.grecaptcha-badge {
	bottom: 100px !important;
}