html, body, div, dd, dl, dt{margin:0px; padding:0px;}
body{font-family:'Arial', Helvetica, sans-serif;font-size:12px;text-align:center;color:#000; background:url('template-back.jpg') repeat-x;}
img{border:none; margin:0px; padding:0px;}
.clear{clear:both;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
.opti{display:none;}
dl, dt, dt, ul, li{margin:0px;padding:0px; list-style:none;}
h1, h2, h3, h4{margin:0px;padding:0; font-weight:normal;}
table, tr, td{margin:0px;padding:0px;}
form, select, input, textarea, p{margin:0; padding:0; font-family:'Arial', Helvetica, sans-serif; font-size:12px;}
table, tr, td{margin:0; padding:0; border:none;}

/* ----------------------------------------- DIVERS ---------------------------------------- */
.erreur{color:#D81B5B;}
.etoile{color:#D81B5B;}

.pagecontenu{width:741px; margin:0 0 10px 20px; padding:5px 0 5px 9px;}
.pointille_horizontal{height:1px; background:url('template-pointille_horizontal.jpg') repeat-x;}
.pointille_vertical{height:1px; background:url('template-pointille_vertical.jpg') repeat-y;}

.formurech{width:338px; float:left; margin:0 0 20px 20px;}
	.rech_txt{width:130px; font-size:10px; color:#D81B5B;}
	.formurech_h{width:338px; height:3px; background:url('template-formurech_h.jpg') no-repeat;}
	.formurech_m{width:319px; padding:10px; background:url('template-formurech_m.jpg') repeat-y;}
	.formurech_b{width:338px; height:3px; background:url('template-formurech_b.jpg') no-repeat;}

.rechercherecente{width:319px; float:right; margin:0 35px 20px 0;}
.nospages_description{width:750px; margin-left:20px;}
	.nospages_navigation a{text-decoration:underline;}	
	.nospages_navigation a:hover{text-decoration:none;}
	.nospages_navigation h1, .nospages_navigation h2, .nospages_navigation h3, .nospages_navigation h4{display:inline; font-size:12px;}
	.description_rayon{color:#D91A5D; background:url('template-pucesscat.jpg') no-repeat 0 12px; padding:10px;}
.titre_rub{border-bottom:solid 2px #D91B5B; margin:23px 0 8px 0; padding-bottom:4px; text-transform:uppercase; font-weight:bold; color:#D81B5B;}
.titre_rub img{position:relative;top:4px; margin-left:20px;}

.titre_divers{width:750px; height:15px; background:url('template-pointille_horizontal.jpg') repeat-x left bottom; margin:0 0 17px 20px; clear:both;}
	.titre_divers strong{background-color:#FFF; position:relative; top:5px; padding-right:8px; text-transform:uppercase;}
.titre_diversbis{height:15px; background:url('template-pointille_horizontal.jpg') repeat-x left bottom; margin:0 0 17px 0}
	.titre_diversbis strong{background-color:#FFF; position:relative; top:5px; padding-right:8px; text-transform:uppercase;}

.institform{width:420px; margin:0 auto;}	
.menuplan{float:left; padding:0 20px 20px 0;}
	.lib_divers{font-weight:bold; color:#D91B5B;}
	
.souligner{padding-left:5px; text-decoration:underline;}
.souligner:hover{text-decoration:none;}
.left{text-align:left; padding:10px 0 10px 0;}
.right{text-align:right;}
.rightbis{margin-bottom:15px; padding-right:5px; text-align:right;}
.center{text-align:center;}
.titre_magentabis{color:#D81B5B; font-weight:bold;}
	.titre_magentabis a{color:#D81B5B; font-weight:bold;}
.desc_info{Font-style:italic; color:#E283AB;}
/* ----------------------------------------- CONTENEUR ---------------------------------------- */
#conteneur{width:978px; margin:0 auto; border:solid 1px #7F7F7F; text-align:left; background-color:#FFF; position:relative;}
	#deco_haut{width:1181px; height:742px; background:url('template-deco_haut.gif') no-repeat; position:absolute; left:-82px; top:0; z-index:-1;}
	/* ---- HEADER ----- */	
	#header{width:978px; height:60px; background-color:#000; clear:both;}
		.moncompteFR{width:443px; height:45px; float:left; padding:15px 0 0 120px; background:url('template-mon_compteFR.jpg') no-repeat;}
			.moncompteFR input.identifiant{width:146px; border:0;}
			.moncompteFR input.mdp{width:146px; border:none; margin-left:10px;}
		.moncompteEN{width:443px; height:45px; float:left; padding:15px 0 0 120px; background:url('template-mon_compteEN.jpg') no-repeat;}
			.moncompteEN input.identifiant{width:146px; border:0;}
			.moncompteEN input.mdp{width:146px; border:none; margin-left:10px;}
			.connecte_txt a{color:#D95A91; text-decoration: underline;}
			.connecte_txt a:hover{color:#D95A91; text-decoration: none;}
		.header_droite{width:415px; height:60px; float:left;}
			.drapeaux{width:189px; margin-top:15px; padding-left:17px; float:left;background:url('template-puce_divers.jpg') no-repeat left 4px;}
				.drapeaux a{color:#FFF; padding-right:5px;}
			#contentpanier{width:156px; padding:15px 11px 0 0; float:right; text-align:right; color:#FFF;}
		
	/* ---- GAUCHE ----- */
	#gauche{width:192px; float:left;}
		.logo{width:192px; height:94px;}
		.gauche_bis{width:176px; padding-left:16px;}
			.catalogue{width:176px; margin-bottom:17px;}
				.categ{width:176px; padding:5px 0; text-transform:uppercase; background:url('template-pointille_horizontal.jpg') repeat-x left bottom;}
				.sscategs{width:176px; padding:0;}
					.sscategs li{width:164px; background:url('template-pucesscat.jpg') no-repeat 0 3px; padding-left:12px;}
						.sscategs li a:hover{color:#D81B5B; text-decoration:none;}
			.nouveautes{width:154px; height:30px; line-height:30px;  padding-left:22px; background:url('template-puce_nouveautes.jpg') no-repeat; background-color:#D95A91; border-bottom:solid 1px #E283AB;}
			.promotions{width:154px; height:30px; line-height:30px; padding-left:22px; background:url('template-puce_finseries.jpg') no-repeat; background-color:#A01F62; border-bottom:solid 1px #E283AB;}
			.bestsellers{width:154px; height:30px; line-height:30px; padding-left:22px; background:url('template-puce_bestsellers.jpg') no-repeat; background-color:#D91A5D;}
				.bestsellers a, .promotions a, .nouveautes a{color:#FFF; text-transform:uppercase;}
			
			.marques, .menu1{width:176px; margin-bottom:17px; position:relative; z-index:100;}
				.marques li, .menu1 li{padding:5px 0; text-transform:uppercase; background:url('template-pointille_horizontal.jpg') repeat-x left bottom;}
			.pub_gauche{margin-bottom:35px;}
				.autopromo1{text-align:center;}
			.service_clients{width:176px; margin:8px 0 29px 0;}
	
	/* ---- DROITE ----- */
	#droite{width:786px; float:right; padding:12px 0 0 0;		position:relative;}
		.menu_flash{width:435px; height:43px; float:left; margin:0 0 25px 20px;}
		.recherche{width:270px; float:left; padding:0 0 0 30px;}
			.mot_rech{width:236px; border:solid 1px #BFBFBF;}
			.ok_rech{position:relative; left:0; top:3px;}
		.pub_milieu{width:396px; height:334px; float:right; padding-right:15px; margin-bottom:28px;}
		.topcdc{width:340px; float:left; margin-bottom:20px; padding-left:20px;}
			.cdcFR{width:339px; height:165px; background:url('template-back_cdcFR.jpg') no-repeat right top; position:relative;} 
			.cdcEN{width:339px; height:165px; background:url('template-back_cdcEN.jpg') no-repeat right top; position:relative;} 
				.cdc_g{width:155px; height:162px; float:left;}
				.cdc_d{width:168px; height:122px; float:left; padding:40px 0 0 12px;}
					.lib_art{clear:both;height:60px; font-size:12px; font-weight:bold; text-transform:uppercase;}
					.lib_art a:hover{color:#DD1A5C; text-decoration:none;}
					.lib_art span{font-weight:normal; text-transform:none;}
					.prix_art{width:100px; height:24px; line-height:24px; float:left;}
						.prix_artold{text-decoration:line-through;padding-right:10px;}
						.prix_artpromo{color:#DD1A5C; font-weight:bold;}
					.dispo{width:24px; height:24px; float:right;}
					.indispo{width:24px; height:24px; float:right;}
					.details{width:17px; height:20px; float:right; padding:5px 5px 0 0;}
					.recap{width:145px; position:absolute; right:0; bottom:0;text-align:right; padding:0 24px 7px 0;}
						.recap a{color:#999A9C;}
						.recap a:hover{color:#DD1A5C; text-decoration:none; color:#DD1A5C;}
			.fraisport{width:148px; height:153px; float:left;padding-top:19px;}
			.menu1bis{width:182px; float:right;padding:19px 4px 0 0;}
				.menu1bis li{padding:5px 0; background:url('template-pointille_horizontal.jpg') repeat-x left bottom;}
					.menu1bis li a{text-transform:uppercase; color:#DD1A5C; font-weight:bold;}
		.articles{margin-bottom:28px; padding:0 0 8px 20px;}	
			.art{width:138px; float:left; margin-bottom:20px; padding-right:15px;}
			.ima_art{width:138px; height:139px; background:url('template-back_ima_art.jpg') no-repeat; margin-bottom:2px;}
			.vignette_nouveaute{width:70px; height:17px; line-height:17px; float:left; margin-top:3px;background-color:#000; font-size:10px; font-weight:bold; color:#FFF; text-align:center;}	
			.articles .pointille_horizontal{width:750px;}
		
		.topventesFR{width:345px; float:left;	margin:0 38px 20px 0; padding-top:40px; background:url('template-best_sellersFR.jpg') no-repeat; position:relative;}
		.topventesEN{width:345px; float:left;	margin:0 38px 20px 0; padding-top:40px; background:url('template-best_sellersEN.jpg') no-repeat; position:relative;}
			.art_topvente{width:345px; margin-bottom:5px; padding:0 0 5px 0; background:url('template-pointille_horizontal.jpg') repeat-x left bottom;}
				.ima_art_topvente{width:53px; height:54px; float:left; padding:0 0 0 34px; background:url('template-back_ima_topvente.jpg') no-repeat;}
				.art_topventeD{width:245px; float:right;}
					.art_topventeD .lib_art{clear:none; height:50px;}
					.art_topventeD .prix_art{height:15px; line-height:normal;}
			.recapbis{width:130px; position:absolute; left:0; bottom:-35px; padding:0 10px 20px 0;}
						.recapbis a{color:#999A9C;}
						.recapbis a:hover{color:#DD1A5C; text-decoration:none; color:#DD1A5C;}
		.promosFR{width:353px; height:208px; float:left; margin:14px 0 20px 0; padding:31px 0 0 21px; background:url('template-back_promosFR.jpg') no-repeat;}
		.promosEN{width:353px; height:208px; float:left; margin:14px 0 20px 0; padding:31px 0 0 21px; background:url('template-back_promosEN.jpg') no-repeat;}
			.ima_art_toppromo{width:148px; height:148px; float:left;}
			.art_toppromoD{width:150px; float:left; padding:40px 0 0 49px;}
				.art_toppromoD .recap{ position:relative; top:10px; left:0; padding:0; text-align:left;}
		.lanewsFR{width:381px; height:143px; float:left; margin:0 0 20px 20px; _margin:0 0 20px 10px; padding:39px 0 0 10px;background:url('template-back_lanewsFR.jpg') no-repeat;}
			.lanewsFR form strong{color:#DD1A5C;}
			.lanewsFR form input{position:relative; z-index:100; border:none;}
			.lanewsFR form input.email{width:253px; height:20px; background:url('template-back_email.jpg') no-repeat; padding-left:5px;}
			.lanewsFR a{display:block; font-weight:bold; text-decoration:underline; color:#9F1E61; position:relative; z-index:100; top:25px; left:40px;}
			.lanewsFR a:hover{text-decoration:none;}
		.lanewsEN{width:381px; height:143px; float:left; margin:0 0 20px 20px; _margin:0 0 20px 10px; padding:39px 0 0 10px;background:url('template-back_lanewsEN.jpg') no-repeat;}
			.lanewsEN form strong{color:#DD1A5C;}
			.lanewsEN form input{position:relative; z-index:100; border:none;}
			.lanewsEN form input.email{width:253px; height:20px; background:url('template-back_email.jpg') no-repeat; padding-left:5px;}
			.lanewsEN a{display:block; font-weight:bold; text-decoration:underline; color:#9F1E61; position:relative; z-index:100; top:25px; left:40px;}
			.lanewsEN a:hover{text-decoration:none;}

		.cadeau{width:366px; height:165px; float:right; margin:0 20px 20px 0;}
		.cadeaubis{width:366px; height:165px; float:right; margin:0 0 20px 0;}	
		/* ---- PAGE CATEGORIE ----- */
		.navigation{width:741px; margin-left:20px; margin-bottom:10px; padding:5px 0 5px 9px; background-color:#E7E8EA; font-weight:bold;}
			.navigation h1, .navigation h2, .navigation h3,.navigation  h4{display:inline; margin:0px;padding:0; font-size:12px; font-weight:normal;}

		.ima_categ{width:369px; height:162px; float:left; padding:0 0 15px 20px; font-weight:bold; text-transform:uppercase; color:#DD1A5C;}
		.cdc_categFR{width:365px; height:160px; background:url('template-back_cdc_categFR.jpg') no-repeat right top; padding:5px 0 0 5px; margin:0 14px 15px 10px; float:right;/*margin:0 0 15px 10px; position:absolute; right:14px; top:147px; *top:159px; _top:159px;*/}
		.cdc_categEN{width:365px; height:160px; background:url('template-back_cdc_categEN.jpg') no-repeat right top; padding:5px 0 0 5px; margin:0 14px 15px 10px; float:right;/*margin:0 0 15px 10px; position:absolute; right:14px; top:147px; *top:159px; _top:159px;*/}
			.cdc_categ_g{width:155px; height:155px; float:left;}
			.cdc_categ_d{width:200px; float:left; margin-left:10px; padding-top:49px;}
				.cdc_categ_d .dispo{width:24px; height:24px; float:left;}
				.cdc_categ_d .indispo{width:24px; height:24px; float:left;}
				.cdc_categ_d .details{width:17px; height:20px; float:left; padding:5px 5px 0 0;}
				
		.articlesbis{width:771px; padding-left:15px; _padding-left:10px;}
			.article{width:365px; height:160px; float:left; background:url('template-back_article.jpg') no-repeat right top; padding:5px 0 0 5px; margin:0 5px 15px 5px}
				.article_g{width:155px; height:155px; float:left;}
				.article_d{width:200px; float:left; margin-left:10px; padding-top:26px;}
					.article_d .prix_art{width:100%; height:24px; line-height:normal; clear:both;}
							.prix_artold{text-decoration:line-through;padding-right:10px;}
							.prix_artpromo{color:#DD1A5C; font-weight:bold;}
					.article_d .dispo{width:130px; height:24px; float:left;}
						.article_d .dispo a{padding-left:5px; font-weight:bold; color:#9F2063; text-decoration:underline;}
						.article_d .dispo a:hover{text-decoration:none;}
					.article_d .indispo{width:130px; height:24px; float:left;}
						.article_d .indispo a{padding-left:5px; font-weight:bold; color:#333;}
					.article_d .details{width:17px; height:20px; float:left; padding:5px 5px 0 0;}
		.pagination{padding-right:15px; float:right;}
			.pagination a, .pagination span{display:block; width:21px; height:21px; line-height:21px; float:left; margin-left:5px; text-align:center;font-weight:bold; background-color:#E8E8EA;}
			.pagination span{ background-color:#58585A; color:#FFF;}
			.pagination a.fleche{ background-color:#fff; position:relative; top:5px;}
		.parpage {text-align:right; padding:5px 20px 0 0; clear:both;}		
			.parpage form{display:inline;}	
			
		.sscateg{width:138px; height:139px; float:left;  padding-right:15px;}
			.ima_sscateg{width:138px; height:140px;  background:url('template-back_ima_art.jpg') no-repeat; margin-bottom:20px; margin-bottom:2px;}
			.lib_sscateg{font-weight:bold; text-transform:uppercase;}
					
		/* ---- PAGE ARTICLE ----- */
		.produit_h{width:750px; height:4px; background:url('template-produit_h.jpg') no-repeat; margin-left:20px;}
		.produit_b{width:750px; height:5px; background:url('template-produit_b.jpg') no-repeat; margin:0 0 30px 20px;		position:relative;}
			.paginationbis{width:357px;height:14px; color:#8D8D93; padding-bottom:20px;}
					.paginationbis a{color:#8D8D93; text-decoration:underline;}
					.paginationbis a:hover{color:#8D8D93; text-decoration:none;}
					.art_precedent{width:95px; padding-left:21px; background:url('template-art_precedent.jpg') no-repeat; float:left;}
					.art_suivant{width:95px; padding-right:21px;  background:url('template-art_suivant.jpg') no-repeat right top; text-align:right; float:right;}
				
		.produit_m{width:750px;background:url('template-produit_m.jpg') repeat-y;margin-left:20px;}
			.produit_mg{width:367px; float:left;}
				.ima_produit{margin:30px 0 0 30px;}
				.miniatures{width:359px; height:107px; margin:10px 0 0 8px; padding:25px 0 0 8px; background:url('template-zoom_image.jpg') no-repeat;}
					.mini{width:70px; height:70px; float:left; margin:0 8px 0 8px;	}
			
			.produit_md{width:357px; float:right; margin:0 10px 0 0;}
				.lib_produit{text-transform:uppercase; font-size:12px; font-weight:bold; margin-top:30px;}
				.bordure{width:357px; height:35px; background:url('template-back_prix_produit.jpg') repeat-x; margin:7px 0 16px 0;}
					.stok{width:66px; height:35px; line-height:35px; float:left; font-style:italic; font-weight:bold; color:#B8D03C;}
					.step{width:66px; height:35px; line-height:35px; float:left; font-style:italic; font-weight:bold; color:##7F7F7F;}
					.prix_produit{width:130px; height:35px; line-height:35px; float:right; text-align:right;}
						.prix_produitold{text-decoration:line-through; padding-right:10px;}
						.prix_produitpromo{font-size:18px; font-weight:bold; color:#D81B5B;}
					
				.articlelienpanier_g{width:180px;background:url('template-pointille_vertical.jpg') repeat-y right top;}
				.recommander{background:url('template-pucesscat.jpg') no-repeat 0 2px;}	
					.recommander a{padding-left:5px; font-style:italic; text-decoration:underline;}	
					.recommander a:hover{text-decoration:none;}
				.qte{width:15px; border:solid 1px #BFBFBF; text-align:center;}
				.desc_produit{margin-top:16px; padding:18px 0; background:url('template-pointille_horizontal.jpg') repeat-x;}
		.infos_pub{width:340px; float:left; padding-left:20px; margin-bottom:40px; *margin-bottom:0; _margin-bottom:0;}
		.delai{color:#DD1A5C;}
		/*Etapes de commande*/
		.etapescommande{width:750px; height:70px; margin:10px 0 10px 20px;}
			.etapescommande li{width:80px;float:left; text-align:center;}
			.etape{color:#9D1E65; text-decoration:underline;}
			.etapeU{color:#D95A91;}
		#contenupanier{width:750px; margin-left:20px; margin-bottom:10px; padding:5px 0 5px 0;}
			#contenupanier .titre_divers{margin-left:0; clear:both;}
		.contenu_divers{width:750px; margin-left:20px; margin-bottom:10px; padding:5px 0 5px 0;}
			.contenu_divers .titre_divers{margin-left:0; clear:both;}
		.tablecde1, .tablecde3{width:750px; margin:0; border:solid 1px #99868f; color:#FFF;}
		.tdheadcde1{font-weight:bold; padding:5px 0 5px 5px; background-color:#000;}
		.cde1_td1, .td_alt1{background-color:#FCEDF4;padding:5px; color:#000;}
		.cde1_td2, .td_alt2{background-color:#EAE1E6;padding:5px;color:#000}
		.tot{font-weight:bold; color:#D41A6D;}
		.etapescde_divers{width:750px; margin: 10px 0 10px 0;}
			.codepromo{}
			.cde1livraison{width:335px; float:left;}
				.cde1livraison_txt{font-weight:bold; color:#D5236F;}
				#payslivr{margin:5px 0 0 5px;}
			.cde1totaux{width:300px; float:right; padding-right:38px;}
				.inputcde{ text-align:right; color:#D41A6D; font-weight:bold; background:transparent; border:none; position:relative;left:1px;}
			.cde1boutonsg{width:335px; float:left; text-align:left; margin:20px 0;}
			.cde1boutonsg{width:335px; float:left; text-align:left; margin:20px 5px 10px 0;}
			#cde1boutonsd{width:300px; float:right; text-align:right; margin:20px 0;}

		.cde2inscrit{width:320px; float:left;}
		.cde2inscription{width:390px; float:right;}
			.cde2inscrit .titre_divers, .cde2inscription .titre_divers{margin-left:0; clear:both;}
		.cde2inscriptionbis{width:750px; clear:both;}
			.cde2inscriptionbis .titre_divers{margin-left:0;}
			.cde2inscriptionbis .cde2inscription{position:relative; top:-160px;}
		.tablelogging{width:100%; border:solid 1px #99868f; margin-bottom:20px;}
		.tablerecap{width:30%; border:solid 1px #99868f;}
		.tableclient{width:100%; margin-bottom:20px;}
		.tableclientbis{width:390px; margin:0; border:solid 1px #99868f; color:#FFF;}
		.tablecde2{width:750px;}
		.tablecde2bis{background-color:#A01F62; border:solid 1px #99868f;}
		.mdpperdu{text-decoration:underline; padding:10px 0 10px 0;}
		.mdpperdu:hover{text-decoration:none;}
		.entete{padding:5px; height:106px; border:solid 1px #FFF; color:#FFF; font-weight:bold;}
		.entetebis{padding:5px; height:50px; border:solid 1px #FFF; color:#FFF; font-weight:bold;}
		.cde3totaux{width:300px; float:right; margin:10px 2px 0 0;}
		.code_promo{width:300px; float:left; margin:15px 0 15px 0; padding:10px; border:1px solid #E2E2E2; background-color:#000; color:#FFF;}
		.erreur_cadeau{width:300px; float:left; margin:15px 0 15px 0; padding:15px}
		.td_article_cde1{padding:5px 0; text-align:right;}
		
		
		.table_moyens {width:750px; margin:0 0 20px 0;border:1px solid #E2E2E2;}
		.tdmoyens {border-bottom:1px solid #6C5A4F;border-right:1px solid #918F90;padding:15px;background-color:#FCEDF4;text-align:center;}
			.tdmoyens a{text-decoration:none;}
		.tdmoyens_over {border-top:1px solid #6C5A4F;border-left:1px solid #918F90;padding:15px;background-color:#EAE1E6;text-align:center;}
			.tdmoyens_over a:hover{text-decoration:none;}
		.nouveau_couleurfond{background-color:#ACACAC;}
		.moyen_txt{margin:20px 0 10px 0;}
		.moyens{width:400px; float:left;}
		.moyen_lib{text-transform:uppercase; font-weight:bold; padding-bottom:10px;}
		
		#moyenbitcontenu{width:560px;padding:15px;}
		.paiement{}
		.paiementbis{margin-left:30px; padding:0;}
		

	/* ---- FOOTER ---- */
	#footer{width:978px; clear:both; position:relative; margin-top:20px;}
		#footer .pointille_horizontal{width:948px; margin:0 auto;}
		#deco_bas{width:1226px; height:417px;  background:url('template-deco_bas.gif') no-repeat; position:absolute; left:-126px; bottom:0; z-index:-1;}	
		.footer1{width:948px; margin:0 auto; text-align:center;}
			.intro_footer1{display:block; padding:20px 0;}
			.footer1 a{padding:0 3px; text-decoration:underline; font-weight:bold;}
			.footer1 a:hover{text-decoration:none;}
		.footer2{width:956px; height:49px; margin:36px auto 0 auto;}
		.footer3{width:100%; height:26px; line-height:26px; margin-top:16px; background-color:#000; text-align:center; color:#FFF;}
			.footer3 a{text-transform:uppercase; color:#FFF;}
			
	#footerbis{width:980px; clear:both; margin:10px auto; padding-bottom:10px;}
		#footerbis a{text-decoration:underline;}
		#footerbis a:hover{text-decoration:none;}
