html, body, div {padding:0; margin:0;}
h1,h2,h3{margin:0; padding:0;}

.clear, .bloc{clear:both;}
.clearbis{
	clear:both;
	height:20px;
}

.opti{display:none;}
p, form{margin:0; padding:0;}

input,select,textarea{font-family:'Arial', Verdana, Helvetica, sans-serif; font-size:12px;color:#494949;}
img{border:0px;}
a{color:#494949; text-decoration:none;}
a:hover{text-decoration:underline;}
.espace{height:20px;}
/*****************************/

body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#494949;}
#conteneur{
	width:1046px;
	margin:0 auto;
	background:url('images/templates/back_conteneur.jpg') no-repeat;
	background-color:#FFFFFF;
}

#contenu{
	width:970px;
	margin:0 auto;
	padding-left:10px;
	background-color:#FFFFFF;
}


#head{width:970px;height:147px;}
#menu_divers{width:218px;height:107px; float:left; padding:40px 0 0 30px; background:url('images/templates/menu_divers.jpg') no-repeat;}
#menu_divers a{display:block; width:80px; background:url('images/templates/puce_menu_divers.jpg') no-repeat 0 4px; padding-left:14px; color:#57CCEF;}
#banniere{width:464px;height:147px; float:left;}
#panier{width:178px; height:112px; float:left; background:url('images/templates/panier.jpg') no-repeat; color:#B3B3B3; padding:35px 0 0 70px;}
#panier form{padding-top:25px; /*position:relative;*/ margin-left:-50px;}
#panier form span{color:#B1BECE;}
.btn_ok{padding-left:5px; font-size:14px; color:#57CCEF;}
#panier form input.champ_rech{width:170px; border:solid 1px #495054; color:#888888;}

.votrepanier{font-weight:bold; color:#57CCEF; font-size:13px;}
.panierprix{font-weight:bold; color:#FFF; font-size:13px;}
.panieracces{
	font-weight:bold;
	color:#7C7C7C;
	font-size:11px;
	position:relative;
	top:10px;
	left:15px;
	display: block;
	width: 135px;
}

#navigation{width:960px; height:24px; background-color:#ECF1F5; color:#989A99; margin-bottom:13px;}
#navigation a{color:#989A99;}
.navigation_g{width:7px; height:24px; background:url('images/templates/navigation_g.jpg') no-repeat; float:left;}
.navigation_m{width:943px; height:24px; line-height:24px; float:left; padding-left:3px;}
.navigation_d{width:7px; height:24px; background:url('images/templates/navigation_d.jpg') no-repeat; float:right;}

#gauche{width:737px;float:left;}
.banniere_ambiance{width:481px; height:240px; float:left;}
.pub_divers{width:246px; float:right;}
.pub_divers a{display:block;}
.pub_divers a.cheques{margin-top:10px;}
.edito_h{width:737px; height:10px; background:url('images/templates/edito_h.jpg') no-repeat left bottom; margin-top:13px;}
.edito_m{width:707px; background:url('images/templates/edito_m.jpg') repeat-y; padding:10px 10px 10px 20px;}
.edito_b{width:737px; height:10px; background:url('images/templates/edito_b.jpg') no-repeat; margin-bottom:22px;}
.edito_titre{font-size:15px; color:#03A1DE; margin-bottom:12px;}

.cdc{width:734px; height:33px; background:url('images/templates/cdc.jpg') no-repeat; font-size:16px; color:#DF1C3E; font-weight:bold; padding:9px 0 0 3px}
.article{width:184px; float:left;}

.article_h{width:184px; height:10px; background:url('images/templates/article_h.jpg') no-repeat left bottom; margin:0; padding:0;}
.article_m{width:165px;  background:url('images/templates/article_m.jpg') repeat-y  left top; padding-left:19px;}
.article_b{width:184px; height:5px; background:url('images/templates/article_b.jpg') no-repeat left top;}
.fiche{height:20px; line-height:15px; color:#919191; font-size:11px;}
.fiche a{color:#919191;}
.fiche a:hover{text-decoration:underline;}

.article_img{width:146px; height:140px; text-align:center; margin:6px 0;}
.article_lib{height:50px; color:#4D4D4D; margin-bottom:2px; padding-right:10px; font-size:12px; font-weight:normal;}
.article_prix{height:32px; background:url('images/templates/article_bbis.jpg') no-repeat 117px 0;}
.prix_old{text-decoration:line-through; color:#939393; padding-right:13px;}
.prix_normal{font-weight:bold; color:#E13C88;}

.promos{
	width:734px;
	background:url('images/templates/promotions.jpg') no-repeat;
	margin-top:24px;
	padding-bottom:170px;
	position:relative;
	
}

.puce{width:306px; background:url('images/templates/pucecat.jpg') no-repeat 0 9px;}
.puce a{padding-left:10px}

.promos_txt{height:40px; font-size:16px; color:#69C42D; font-weight:bold; padding:0 0 0 3px}
.promos_content{width:100%;}
.promos_contentG{width:483px; float:left; margin-left:10px;}
.promos_contentG td{border-bottom:solid 1px #ccc; padding:5px 0;}
.reduction{font-weight:bold; color:#F15559;}

.promos_contentD{width:251px; margin:0;}
/*.img_promo{width:174px; height:150px; text-align:center; position:absolute; top:0; right:43px;}*/
.img_promo {
	width:171px;
	height:150px;
	position:absolute;
	top:40px;
	right:34px;
	text-align:center;
}
.nouveautes{width:734px; height:38px; background:url('images/templates/nouveautes.jpg') no-repeat; font-size:16px; color:#03A1DE; font-weight:bold; padding:4px 0 0 3px}
.promotions{width:734px; height:41px; background:url('images/templates/promotions_bis.jpg') no-repeat; font-size:16px; color:#69C42D; font-weight:bold; padding:3px 0 0 3px}




#droite{width:212px; float:right; margin-right:10px;	_margin-right:5px;}
/*treeview*/
#catalogue li.entete{width:197px; height:32px; padding:6px 0 6px 15px; background:url('images/templates/entete_droite.jpg') no-repeat; font-size:15px; color:#56CDED; border:none;}

#catalogue ul, #catalogue li{margin:0; padding:0; list-style:none;}
/*niv1*/
#catalogue li.file, #catalogue li.folder, #catalogue li.folderOpen{width:212px; background-color:#B8CBDC; margin-bottom:2px;}
#catalogue li.file a, #catalogue li.folder a, #catalogue li.folderOpen a{display:block; font-size:15px; color:#FFF; padding-left:15px;}
#catalogue li.file a:hover, #catalogue li.folder a:hover, #catalogue li.folderOpen a:hover{text-decoration:none; color:#494949;}


/*niv2*/
#catalogue li.folder ul.tree, #catalogue li.folderOpen ul.tree{display:block; width:212px; margin:0; padding:0; list-style:none; background-color:#FFF; padding-bottom:12px;}
/*#catalogue li.folder ul.tree a, #catalogue li.folderOpen ul.tree a{color:#FFF;}
*/
#catalogue li.folder ul.tree li.file, #catalogue li.folder ul.tree li.folder, #catalogue li.folder ul.tree li.folderOpen,/*folder*/
#catalogue li.folderOpen ul.tree li.file, #catalogue li.folderOpen ul.tree li.folder, #catalogue li.folderOpen ul.tree li.folderOpen/*folderOpen*/
{
	width:202px;
	margin:0;
	background-color:#FFF;
	border-bottom:solid 1px #CCC; 
	padding:3px 0 3px 10px;
	background:url('images/templates/pucecat.jpg') no-repeat 15px 8px;
}

#catalogue li.folder ul.tree li.file a, #catalogue li.folder ul.tree li.folder a, #catalogue li.folder ul.tree li.folderOpen a,/*folder*/
#catalogue li.folderOpen ul.tree li.file a, #catalogue li.folderOpen ul.tree li.folder a, #catalogue li.folderOpen ul.tree li.folderOpen a/*folderOpen*/
{font-size:12px; color:#494949;}
#catalogue li.folder ul.tree li.file a:hover, #catalogue li.folder ul.tree li.folder a:hover, #catalogue li.folder ul.tree li.folderOpen a:hover,/*folder*/
#catalogue li.folderOpen ul.tree li.file a:hover, #catalogue li.folderOpen ul.tree li.folder a:hover, #catalogue li.folderOpen ul.tree li.folderOpen a:hover/*folderOpen*/
{color:#4B941B;}



/*fin treeview*/

#instits li.entete{width:197px; height:32px; margin-top:14px; padding:6px 0 0 15px; background:url('images/templates/entete_droite.jpg') no-repeat; font-size:15px; color:#56CDED; border:none;}
#instits ul{width:212px; margin:0; padding:0; list-style:none;}
#instits li{width:202px; margin:0; padding:0; list-style:none; background:url('images/templates/degrade_li.jpg') repeat-x left bottom; background-color:#FDFDFD; padding-left:10px;}
#instits li a{display:block;background:url('images/templates/instit.gif') no-repeat 0 4px; padding:10px 0 12px 30px; _background:url('images/templates/instit.gif') no-repeat 0 2px; _padding:10px 0 10px 30px;}
#instits li a.noscadeaux{display:block;background:url('images/templates/noscadeaux.gif') no-repeat 0 4px; padding:10px 0 12px 30px; _background:url('images/templates/noscadeaux.gif') no-repeat 0 2px; _padding:10px 0 10px 30px;}

#contacteznous{width:212px; height:177px; margin:20px 0; background:url('images/templates/contacteznous.jpg') no-repeat;}
.contacteznous_txt{
	padding:6px 0 33px 15px;
	font-size:15px;
	color:#56CDED;
}
#contacteznous a{color:#FFF; padding-left:15px;}
.tel{
	font-size:20px;
	color:#FFF;
	padding-top: 82px;
	padding-left: 15px;
}

#voscommandes{width:212px; margin:20px 0;}
#voscommandes .entete{width:197px; height:32px; padding:6px 0 0 15px; background:url('images/templates/entete_droite.jpg') no-repeat; font-size:15px; color:#56CDED; border:none;}
#newsletter{width:212px; height:103px; margin:20px 0; background:url('images/templates/newsletter.jpg') no-repeat left bottom;}
#newsletter .entete{width:197px; height:32px; padding:6px 0 0 15px; background:url('images/templates/entete_droite.jpg') no-repeat; font-size:15px; color:#56CDED; border:none;}
#newsletter form{padding-left:12px;}
.adresse{width:110px; height:14px; border:none; background:transparent; position:relative; top:2px; _top:0px;}
.ok{font-size:18px; color:#32CEF9;position:relative; top:4px; _top:2px;left:5px;}



#footer_g{
	width:88px;
	height:55px;
	float:left;
	background:url('images/templates/footer_g.jpg') no-repeat;
	margin-top: 18px;
}
#footer_m{
	width:784px;
	height:55px;
	float:left;
	background:url('images/templates/footer_m.jpg') repeat-x;
	text-align:center;
	margin-top: 18px;
}
.footer_m1{height:31px; line-height:31px; color:#4EB3CF;}
.footer_m1 a{color:#4EB3CF;}
.footer_m2{height:24px; line-height:24px; color:#989896;}
.footer_m2 a{color:#989896; text-decoration:underline;}
.footer_m2 a:hover{color:#989896; text-decoration:none;}

#footer_d{
	width:88px;
	height:55px;
	float:left;
	background:url('images/templates/footer_d.jpg') no-repeat;
	margin-top: 18px;
}


/**Page catégorie**/
.categories{
	width:734px;
	background:url('images/templates/categories.jpg') no-repeat;
	margin-top:24px;
	padding-bottom:45px;
}
.categories_txt{height:40px; font-size:16px; color:#69C42D; font-weight:bold; padding:0 0 0 3px}
.categories_content{width:483px; float:left; margin-left:10px;}
.categories_content td{border-bottom:solid 1px #ccc; padding:5px 0;}
.categories_images{width:174px; float:right; margin:0 32px 0 0; _margin:0 16px 0 0;}
.img_categorie{width:174px; height:150px; text-align:center;}
.desc_categ h1{font-size:15px; color:#2FB3E3;}
.desc{ margin-bottom:20px; padding:15px 0 20px 0; border-bottom:solid 1px #ccc;}
.categories_content ul{width:483px; list-style:none; margin:0; padding:0;}
.categories_content li{width:190px; float:left; margin:0; padding:0 0 5px 50px;  list-style:none; background:url('images/templates/pucecat.jpg') no-repeat 40px 5px;}
.nosarticles{width:734px; height:37px; background:url('images/templates/articles.jpg') no-repeat; font-size:16px; color:#F2962D; font-weight:bold; padding:9px 0 0 3px}
.pagination{clear:both; text-align:right;}
.td_filtrage{width:100px;}


/*Page Produit*/
.lib_produit strong{font-size:16px; font-weight:bold; color:#00A3D8; padding-right:5px;}
.lib_produit span{font-size:12px; color:#4E4E4E;}

.back_produit{width:734px; background:url('images/templates/back_produit.jpg') no-repeat; margin-bottom:50px;padding-bottom:50px;}
.vignettesproduits{width:277px; float:left;	}
.vignettesproduits td{margin:0; padding:0;}
.img_produit{width:219px; height:219px; margin:33px 0 0 40px;}
.zoom {padding-left:30px;position:relative;top:8px; color:#999;}
.miniatures{padding:11px 0 0 24px;}
.miniatures span{display:block; padding:5px 0; color:#01A1DD;}
.mini{width:124px; height:124px; float:left; margin:0 1px; background:url('images/templates/mini.jpg') no-repeat;}

.desc_produit{width:444px; float:left; padding:48px 0 0 13px;}
.prix_ancien{text-decoration:line-through; color:#9B9B9B; font-size:16px;}
#prix_par_caract{font-size:20px; font-weight:bold; color:#E03482; width:100px; border:none; background:transparent; text-align:right;}
.euro{font-size:20px; color:#E03482; font-weight:bold; *position:relative; *top:-2px;}
.description{margin:14px 0 24px 0;}
.notrenuancier{width:371px; margin:0 auto 0 auto; text-align:center; background:url('images/templates/notrenuancier.jpg') no-repeat; }
.notrenuancier_txt{height:30px; line-height:30px;font-size:15px; color:#56CDED;}
.notrenuancier_content{width:371px; height:84px; padding-top:6px; text-align:center; background:url('images/templates/degrade_nuancier.jpg') repeat-x; }
#qte, .qte{width:15px; text-align:center;}
.boutons a{position:relative; top:-18px;}
.boutons a.recommander{position:relative; top:0;}
.boutons a.nouscontacter{position:relative; top:0;}

.pourcompleter{width:734px; height:38px; background:url('images/templates/pourcompleter.jpg') no-repeat; font-size:16px; color:#F39118; font-weight:bold; padding:4px 0 0 3px}


/***************************************************************************/
								/*Divers*/
/***************************************************************************/
.erreur{color:#ED1C21; text-align:center;}
.etoile{color:#ED1C21;}
.etoile a{color:#ED1C21;}

.contenu_divers{width:100%; position:relative; margin-bottom:100px;}
.calque0{width:737px; position:absolute; z-index:0; background-color:#FFFFFF;}
.calque10{width:737px; position:absolute; z-index:10; background-color:#FFFFFF;}

.rub_divers_g{width:300px; float:left;}
.rub_divers_d{width:300px; float:right;}
.divers_h{height:10px; background:url('images/templates/divers_h.jpg') no-repeat left bottom;}
.divers_m{width:280px; background:url('images/templates/divers_m.jpg') repeat-y; padding:0 20px;}
.divers_b{height:10px; background:url('images/templates/divers_b.jpg') no-repeat left bottom;}

.montant{color:#03A1DE;}
.retour{text-decoration:underline;}
.retour:hover{text-decoration:none;}
.continuer a{text-decoration:underline; color:#03A1DE;}
.continuer a:hover{text-decoration:none;}


.titre_divers2{background:url('images/templates/puce.jpg') no-repeat 0 12px; font-weight:bold; padding:10px 0 10px 10px; color:#03A1DE;}

.histo{margin:0; padding:0; list-style:none;}
.histo li{background:url('images/templates/pucecat.jpg') no-repeat 0 6px; padding-left:10px;}
.recherche{width:721px; height:42px; background:url('images/templates/recherche.jpg') no-repeat; font-size:16px; color:#03A1DE; font-weight:bold; padding:4px 0 0 11px;}

.recommanderpage{text-align:center;}
.recommanderpage img{margin-bottom:10px;}

/******page Cde1 et Cde2 ***************************************/
.general_h{width:737px; height:10px; background:url('images/templates/edito_h.jpg') no-repeat left bottom; /*margin-top:13px;*/}
.general_m{width:717px; background:url('images/templates/edito_m.jpg') repeat-y; padding:10px 10px 10px 10px;}
.general_b{width:737px; height:10px; background:url('images/templates/edito_b.jpg') no-repeat; margin-bottom:22px;}
.general_titre{font-size:16px; color:#03A1DE; margin-bottom:12px; font-weight:bold;}
.loi{width:700px; text-align:left; padding:0 0 10px 0;}

.td_head_cde{height:35px; vertical-align:middle; font-weight:bold;}
.td_head_cdebis{text-align:center; height:35px; vertical-align:middle; font-weight:bold;}
.cde1 {height:25px;vertical-align:middle; background-color:#ECF1F5; font-size:11px;}
.cde2 {height:25px;vertical-align:middle; background-color:#F4F4F4; font-size:11px;}
.td_foot_cde{text-align:right; padding-right:5px;}
.boutons_commande{clear:both;margin:10px 0; padding-right:10px; text-align:right;}
.tot_cde{color:#E93855; font-weight:bold;}

.titre_moyenpaiement{text-align:center; font-size:14px; font-weight:bold; margin-bottom:10px;}

/************Photos************/
.diaporama{padding:0;}
#autre{text-align:center;  padding-top:10px; overflow-y:auto;}
#autre img{display:block; margin:0 auto 5px auto;}

/************** TEXTE PERSONNALISE ****************/
.encartPersonnalise {margin-bottom: 15px;}
.listeetapes {padding-bottom: 10px;}
.etape1, .etape2, .etape3, .etape4 {margin: auto; width: 717px; text-align: center; font-size: 12px; font-weight: bold;}
	.etape1 textarea {border: 1px solid #000000; height: 73px; margin: 0; padding: 0; width: 367px;}
	.etape2 select {border: 1px solid #CCCCCC; color: #000000; font-size: 13px; height: 22px; vertical-align: middle; width: 200px;}
	.couleurs {margin: auto; text-align: center; width: 256px;}
		.couleurs input {border: 0 none;text-align: center;}
	.infoTextePerso {font-weight: normal; font-style: italic; font-size: 10px; color: #03A1DE;}	
.conseiletape2 {padding: 5px; font-style: italic; text-align: center;}
.btn_etapes {text-align: right; }



