html, body, div, dd, dl, dt{margin:0px; padding:0px;}

body{color:#000;font-family:'Arial', Helvetica, sans-serif;font-size:12px;text-align:center;}
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{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;}

/* ----------------------------------------- DIVERS ---------------------------------------- */
.lib_rubrique{padding:0 0 5px 0; margin-bottom:15px; border-bottom:solid 2px #F34D4D; font-size:18px; font-weight:bold; color:#F34D4D;			position:relative;}
.lib_rubrique img{position:absolute; right:0; top:-5px;}

.btn{height:23px;}
	.btn_g{width:21px;heigth:23px;float:left;}
	.btn_m{height:23px;line-height:23px;float:left; background:url('template-back_btn_m.jpg') repeat-x;}
		.btn_m a{color:#FFF;}
	.btn_d{width:6px;height:23px;float:left;}
	
.libelle{clear:both;height:22px; line-height:22px; background:url('template-back_libelle.jpg') repeat-x;}
	.libelle a{padding-left:10px;color:#FFF; text-transform:uppercase; font-size:11px;}
.erreur{color:#F34D4D; padding:5px 0;}
.etoile{color:#F34D4D;}
.left{text-align:left; padding:10px 0 10px 0;}
.right{text-align:right;padding:10px 0 10px 0; margin-right:17px;}
.center{text-align:center;padding:10px 0 10px 0;}
a.souligner{font-weight:bold; text-decoration:underline; padding-left:5px;}
a.souligner:hover{text-decoration:none;}
.vert_gras{font-weight:bold; color:#25962E;}
.vert_gras a{color:#25962E;}
.rose{color:#F34D4D;}
/* ----------------------------------------- CONTENEUR/CONTENU ---------------------------------------- */
#conteneur{width:1060px; margin:0 auto; background:url('template-back_conteneur.jpg') repeat-y; text-align:left;}
#contenu{width:980px; padding:0 38px 0 42px; background:url('template-back_contenu.jpg') no-repeat; text-align:left;}
	/* ---- HEADER ----- */
	#header{height:100px; background:url('template-back_header.jpg') no-repeat;}
		#header_g{width:352px; float:left;}
			.texte_logo{height:23px; padding:6px 0 0 23px; font-size:11px; color:#576F82;}
			.logo{width:302px; height:55px; position:relative; left:50px; top:0; vertical-align: bottom;}
				.logo a {display:block;width:302px; height:13px; padding-top:42px; background:url('template-kado_logo.jpg') no-repeat; text-transform: uppercase;color: #c4c4c4; text-align: right;font-size:11px; font-weight: bold;}
				.logo a:hover {text-decoration:none;}
		#header_d{width:522px; height:44px; float:right; position:relative; right:28px; top:31px; font-weight:bold;}
			.accueil{height:44px; line-height:44px; float:left; padding:0 57px 0 47px;}
			.nousconnaitre{height:44px; line-height:44px; float:left;padding-right:58px;}
			.moncompte{float:left;padding-right:59px; padding-top:6px;}
				a.creercompte{color:#576F82; font-weight:normal; text-decoration:underline;}
				a.creercompte:hover{text-decoration:none;}
			#contentpanier{float:left; padding-top:6px;}
				.nb{color:#576F82; font-weight:normal;}
	/* ---- ONGLETS ----- */
	#onglets{width:930px; padding-left:24px;}
	.onglet{height:32px; float:left; padding-right:2px;}
		.onglet_g{width:10px;height:29px;background:url('template-onglet_g.jpg') no-repeat right top;}
		.onglet_g{*padding-left:2px; _padding-left:2px;background:url('template-onglet_g.jpg') no-repeat right top;}
		.onglet_m{height:29px;background:url('template-back_onglet_m.jpg') repeat-x left top;}
			.onglet_m a{font-size:9px;font-weight:bold;color:#FFF;text-transform:uppercase;}
		.onglet_d{width:10px;height:29px;background:url('template-onglet_d.jpg') no-repeat left top;}
		
		.onglet_g_over{width:10px;height:29px;background:url('template-onglet_g_over.jpg') no-repeat right top;}
		.onglet_g_over{*padding-left:2px; _padding-left:2px;background:url('template-onglet_g_over.jpg') no-repeat right top;}
		.onglet_m_over{height:29px;background:url('template-back_onglet_m_over.jpg') repeat-x left top;}
			.onglet_m_over a{font-size:9px;font-weight:bold;color:#FFF;text-transform:uppercase;}
			.onglet_m_over a:hover{color:#FFF; text-decoration:none;}
		.onglet_d_over{width:10px;height:29px;background:url('template-onglet_d_over.jpg') no-repeat left top;}	
			
	/* ---- RECHERCHE ----- */		
	#recherche{height:30px;background:url('template-back_recherche.jpg') no-repeat;padding:5px 0 0 495px;}
		.champ_txt{width:432px;height:14px;float:left;}
		#recherche a{width:15px;height:15px; float:left; margin-left:10px;}
		
	/* ---- NAVIGATION ----- */
	#navigation{padding:9px 0 9px 22px;}
		#navigation h1, #navigation h2, #navigation h3, #navigation h4, #navigation h5 {display:inline; font-size:12px;}
		
	
		
		
	/* ---- EDITO/BANNIERE ETAPES ----- */
	#edito{width:300px; height:160px; float:left;margin-left:14px; _margin-left:10px; position:relative;}
		#edito .btn{position:absolute; right:0; bottom:0;}
	#banniere_etapes{width:627px; height:245px; float:right; margin:0 12px 20px 0; _margin:0 5px 10px 0;}
	
	.defil {width:970px; margin:0px auto 10px auto;}
		.defil h1 { font-size:14px;font-weight: bold; }
	/* ---- GAUCHE ----- */
	#gauche{width:750px; float:left; margin:0 0 0 14px; _margin:0 0 0 10px;}
		#notre_catalogue{width:750px;}
			#notre_catalogue .lib_rubrique{width:735px;}
				#notre_catalogue .lib_rubrique img{*top:-6px; _top:-6px;}
			.categorie_index{width:176px; height:260px; float:left; margin:0 10px 0 0;}
			.categorie_index_small{width:176px; height:230px; float:left; margin:0 10px 0 0;}
				.categorie_index_h{width:174px; border:solid 1px #D8D8D8;}
					.ima_categorie_index{width:174px; height:174px; text-align:center;}
					.lib_categorie_index{width:174px; line-height:22px; height:44px; background:url('template-back_libelle.jpg') repeat;}
						.lib_categorie_index a{width:154px; display:block;  color:#FFF; text-transform:uppercase; font-size:11px; margin: 0px auto;}
							.lib_categorie_index h2 {display: inline;font-size:11px;line-height:22px;}
				.sscategories_index{padding:8px 0;}
					.sscategories_index li{background:url('template-puce_sscateg.jpg') no-repeat 2px 5px; padding:0 0 0 10px;}
				
		#toppromo{width:360px; height:242px; float:left; border:solid 1px #D8D8D8; margin:0 9px 0 0; background:url('template-back_toppromo.jpg') no-repeat 7px 6px;}
		#cdc{width:360px; height:242px; float:left; border:solid 1px #D8D8D8;background:url('template-back_topcdc.jpg') no-repeat 7px 6px;}
		#toppromo a, #cdc a{position:relative; top:212px; *top:210px; _top:210px; left:279px; color:#FFF;}
		#topvente{width:735px; margin:24px 0 0 0;	position:relative;}
			#topvente .lib_rubrique{margin-bottom:0;}
				#topvente .lib_rubrique img{*top:-6px; _top:-6px;}
			.topvente_contenu{width:733px; height:170px; border:solid 1px #D8D8D8; border-top:none;}
				.topvente_contenubis{width:140px;float:left; margin:10px 0 0 5px;text-align:center;}
					.ima_topvente_index{height:100px; text-align:center;}
						.lib_topvente_index{height:22px; line-height:22px;}
			#topvente .btn{width:160px; position:absolute; top:170px; left:575px;}
		#banniere_ambiance{width:734px; height:184px; margin:20px 0 27px 0;}
		
		/* ---- PAGE CATEGORIE ----- */
		#description_categorie{margin-bottom:35px;}
			.description_categorie_g{width:172px; height:172px; border:solid 1px #D8D8D8; float:left; margin-right:10px; text-align:center;}
			.description_categorie_d{width:530px; float:left;}
				.description_categorie_d .lib_rubrique img{top:-11px; *top:-12px; _top:-12px;}
				.description_txt{padding:0 0 20px 0;}
				ul.sscateg{}
					ul.sscateg li{width:175px; padding:0 0 0 10px; background:url('template-puce_sscateg.jpg') no-repeat 0 5px; color:#A4A4A4; float:left;}
						ul.sscateg li a{color:#75849F; padding-right:5px;}
							ul.sscateg li h2{font-size: 12px;}
						ul.sscateg li a:hover{color:#8ECC00;}
					
		#article_categorie{margin:0 0 0px 0;}
			.article{width:360px; height:180px; float:left;	margin:0 0 20px 0; padding:0 0 0 9px;}
				.article .libelle{width:346px;}
				.article_g{width:147px; height:147px; float:left; border:solid 1px #D8D8D8; text-align:center;}
				.article_d{width:182px; height:147px; float:left; margin-left:14px;}
					.notre_prix{font-weight:bold; padding:10px 0 10px 0;}
						.notre_prixold{font-size:12px; color:#ED058C; text-decoration:line-through; padding-right:5px;}
						.notre_prixpromo{font-size:16px; color:#ED058C;}
					.desc_article{height:70px;}
					.article_d .btn{float:right;}
					
		.pagination{width:725px; padding:10px 0; text-align:right;}	
			.encours{text-decoration:underline; color:#4FAD1B;}
		
		/* ---- PAGE ARTICLE ----- */
		#produit{margin-bottom:35px; text-align:left;}
			.produit_g{width:310px; float:left;}
				.ima_produit{width:290px; height:290px; border:solid 1px #D8D8D8;}
					.ima_produit td{width:290px; height:290px; *height:290px; _height:290px; text-align:center;}
				.zoom{width:290px; text-align:right}
				.mini{width:139px; height:139px; border:solid 1px #D8D8D8; float:left; margin:0 10px 10px 0;}
					.mini td{width:139px; height:139px;}
			.produit_d{width:400px; float:left; margin-left:15px;}
				.produit_d .lib_rubrique{padding-right:90px;background:url('template-back_lib_produit.jpg') no-repeat bottom right;}
				/*.produit_d .lib_rubrique img{top:-12px;}*/
				.produit_d .lib_rubrique span{top:-12px; color:#A4A4A4; font-size:11px;}
				.prix_produit{color:#000; font-weight:bold;}
					.prix_produitold{color:#ED078E;text-decoration:line-through; padding:0 10px;}
					.prix_produitpromo{font-size:22px; color:#ED078E;}
				.description_produit_txt{color:#4D4D4D; padding:14px 0 24px 0;}
				.boutons{height:37px; margin:13px 0;}
					.btn_recommander{width:188px; height:37px; float:right; background:url('template-back_btn_recommander.jpg') no-repeat;}
						.btn_recommander a{color:#FFFFFF; position:relative; left:74px; top:13px; text-transform:uppercase; font-weight:bold;}
					.btn_ajoutpanier{width:128px; height:37px; float:right; background:url('template-back_btn_ajoutpanier.jpg') no-repeat;}
						.btn_ajoutpanier a{color:#FFFFFF; position:relative; left:42px; top:13px; text-transform:uppercase; font-weight:bold;}
				.personnalisation{border:solid 1px #D8D8D8; padding:24px 30px;}
					.personnalisation select { width: 280px;}
					.titre_personnalisation{color:#F34D4D; font-size:14px; font-weight:bold; margin-bottom:10px;}
						.qte{width:50px; text-align:center}
		#articles_conseilles{margin:0 0 30px 0;}
			#articles_conseilles .lib_rubrique{width:720px;}
				#articles_conseilles .lib_rubrique img{*top:-7px; _top:-7px;}
			#articles_conseilles .article{padding:0 15px 0 0;}
		
		.articles{margin:0 0 30px 0;}
		
		/*Etapes de commande*/
		.lib_divers{width:734px; padding:0 0 5px 0; margin-bottom:15px; border-bottom:solid 2px #F34D4D; font-size:18px; font-weight:bold; color:#F34D4D;			position:relative;}
		.tablecde1, .tablecde3{width:734px; margin:0; border:solid 1px #99868f; color:#FFF;}
		.tablecde2{width:734px;}
		.tablecde2bis{background:url('template-back_nosengagements.jpg') repeat-x; border:solid 1px #99868f;}
		.tdheadcde1{/*height:29px;*/ font-weight:bold; padding:5px 0 5px 5px; background-color:#000; background:url('template-back_onglet_m.jpg') repeat-x left top;}
		.cde1_td1, .td_alt1{background-color:#F0F0F2;padding:5px; color:#000;}
		.cde1_td2, .td_alt2{background-color:#EEFAD1;padding:5px;color:#000}
		.tot{font-weight:bold; color:#F34D4D;}
		.etapescde_divers{width:734px; margin: 10px 0 10px 0;}
			.codepromo{}
			.cde1livraison{width:335px; float:left;padding:10px;background:url('template-back_nosengagements.jpg') repeat-x; border:solid 1px #99868f;}
				.cde1livraison_txt{font-weight:bold; color:#F34D4D;}
				#payslivr{margin:5px 0 0 5px;}
			.cde1totaux{width:280px; float:right;padding:10px;background:url('template-back_nosengagements.jpg') repeat-x; border:solid 1px #99868f;}
				.inputcde{ text-align:right; font-weight:bold; background:transparent; border:none; position:relative;left:1px; color:#F34D4D;}
			.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:734px;}
		.cde2inscription{width:734px;}
		.tablelogging{border:solid 1px #99868f; width:50%; background-color:#F0F0F2;}
		.mdpperdu{text-decoration:underline; padding:10px 0 10px 0;}
		.mdpperdu:hover{text-decoration:none;}
		.entete{padding:5px; height:106px; border:solid 1px #FFF; color:#516B82; font-weight:bold;}
		.cde3totaux{width:300px; float:right; margin:10px 2px 0 0;}
		.cde3totauxbis{width:280px; float:right;margin:10px 17px 0 0;padding:10px 5px 10px 10px;background:url('template-back_nosengagements.jpg') repeat-x; border:solid 1px #99868f; white-space: nowrap;}
		
		.table_moyens {width:734px; margin:0 0 20px 0;border:1px solid #E2E2E2;}
		.tdmoyens {padding:10px;background-color:#FCEDF4;text-align:center; background:url('template-back_bouton_paiement.gif') repeat-x left top;}
			.tdmoyens a{text-decoration:none; font-weight:bold; color:#FFF;}
		.tdmoyens_over {padding:10px;background-color:#EAE1E6;text-align:center; background:url('template-back_bouton_paiement_over.jpg') repeat-x left top;}
			.tdmoyens_over a{text-decoration:none; font-weight:bold; color:#FFF;}
		.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;}

		.cadre_divers{width:713px; padding:50px 10px; border:solid 1px #CFB7C4; background:url('template-back_nosengagements.jpg') repeat-x;}

		.rechercheformu{width:350px; float:left;margin:0 0 20px 0; padding:10px; border:solid 1px #CFB7C4; background:url('template-back_nosengagements.jpg') repeat-x;}
		.recherchehisto{width:280px; float:right;margin:0px 17px 0 0;padding:10px 5px 10px 10px;background:url('template-back_nosengagements.jpg') repeat-x; border:solid 1px #99868f;}
		.nosarticlesh, .nosrayonsh, .nospagesh{width:660px; margin:0 0 10px 40px; font-size:12px; color:#E66CA6; font-weight:bold;  position:relative; left:15px; top:50px;}
		.nosarticles_descriptiong{width:110px; height:110px; padding-bottom:10px; float:left;}
		.nosarticles_descriptiond{width:540px; padding-bottom:10px; float:right;}
			.nosarticles_navigation h1, .nosarticles_navigation h2, .nosarticles_navigation h3, .nosarticles_navigation h4{display:inline;font-size:11px;}
			.nospages_navigation h1, .nospages_navigation h2, .nospages_navigation h3, .nospages_navigation h4{display:inline;font-size:11px;}
			.nospages_description{padding:5px 0;}
		.pagenavperso{text-align:right; margin-bottom:10px; padding-right:40px;}
		
		
		.tablerecap{width:30%; margin-right:17px;border:solid 1px #99868f;}
		.tableclient{width:100%;}
		
		.recommander{background:url('template-back_nosengagements.jpg') repeat-x; font-family:'Arial', Helvetica, sans-serif;font-size:12px;}
		
		.page_contenu{width:695px; margin: 10px 0 10px 40px;}
			.institform{width:50%; margin:10px auto;text-align:center;}
			.instit_contenu{}
		
		.menuplan{float:left; margin:0 15px 15px 0;}
			.menuplan h3{padding-left:10px;font-weight:bold;color:#25962E;clear:both}
			.menuplan a{padding-left:10px;}
	.inputcde1 {
		background:transparent none repeat scroll 0 0;
		border:none;
		color:#F34D4D;
		font-weight:bold;
		left:1px;
		text-align:right;
		float:left;
		width:50px;
}
.rouge{
	color:#F34D4D;
}
.rouge a{
	color:#F34D4D;
}
		
	/* ---- DROITE ----- */
	#droite{width:205px; float:right; margin:30px 7px 0 0; position:relative; _left:-10px;}
		.chequekdo{width:200px; height:128px;background:url('template-back_chequekdo.jpg') no-repeat;}
			.chequekdo a{position:relative; top:86px; left:25px; color:#FFF;}
		.nosengagements{width:198px; margin-bottom:18px; padding-bottom:18px;background:url('template-back_nosengagements.jpg') repeat-x;border:solid 1px #D8D8D8;}
			.nosengagements li{width:174px;margin:0 auto; padding:5px 0;border-bottom:solid 1px #D8D8D8;}
		.newsletter{width:195px; height:147px;background:url('template-back_newsletter.jpg') no-repeat;border:solid 3px #000; margin-bottom:18px;}
			.newsletter form{position:relative; left:87px; top:60px; *left:83px; *top:53px; _left:83px; _top:53px;}
				.newsletter form .email{width:114px; height:20px; position:relative; left:-80px; top:28px; *left:-75px; *top:25px; _left:-75px; _top:25px;background:transparent; border:none;}
				.newsletter form a{color:#FFF;position:relative; left:-65px; top:33px; *left:-60px; *top:20px; _left:-60px; _top:20px;background:transparent; border:none;}
		.contact{width:200px; height:168px;margin-bottom:10px;}
		
		.topnouveaute{width:200px; height:200px; margin-bottom:18px; padding-top:83px; background:url('template-back_topventebis.jpg') no-repeat; position:relative;}
			.ima_topnouveaute{width:164px; height:164px; margin-left:19px;}
			.topnouveaute a.recaptopnouveaute{color:#FFFFFF; position:absolute; top:263px; left:43px;}
		.paiement_securise{width:200px; height:166px; margin-bottom:18px;}
		.livraison{width:200px; height:95px; margin-bottom:18px;}
		.encart_cdc{width:200px;height:245px;margin-bottom:18px;}
		.encart_promo{width:200px;height:248px;margin-bottom:18px;}

	/* ---- INSTITS ----- */
	#instits{width:729px; height:41px;background:url('template-back_instits.jpg') no-repeat; margin:0 0 18px 14px;padding:70px 0 0 222px;}
		.instit{width:118px; float:left; margin-left:2px; text-align:center;}
			.instit a{color:#FFF; font-weight:bold;}
			.instit a:hover{text-decoration:none;color:#72C211;}
		
	/* ---- PAGE CATEGORIE ----- */

	/* ---- FOOTER ---- */
	.echange_liens{width:950px;margin:0 0 14px 14px;height:90px;border:1px solid #D8D8D8;padding-top:10px;}
	#footer{width:955px; margin:0 0 0 14px; padding-bottom:20px;}
		.footer1{height:60px;}
			.footer1_g{width:22px;height:60px; float:left;background:url('template-foot1_g.jpg') no-repeat;}
			.footer1_m{width:908px;float:left;height:60px; line-height:50px;background:url('template-back_foot1_m.jpg') repeat-x; font-weight:bold; text-transform:uppercase; text-align:center;}
			.footer1_d{width:23px;height:60px;float:left;background:url('template-foot1_d.jpg') no-repeat;}
		.footer2{color:#4D667E; text-align:center;}
			.footer2 a{color:#4D667E; text-decoration:underline;}
			.footer2 a:hover{text-decoration:none;}
			.planfooter{width:950px;margin-top:20px;border:1px solid #D8D8D8;}
		.liens_footer_bit{padding-left:50px;text-align:center;}
			.categ_plan{padding:2px 0 0px 5px;width:170px;line-height:14px; height:30px; float:left; text-align:left;}
				.categ_plan_bit{padding-left:30px;}
