	/* Positionnement des blocs */
	html, body
	{
		/*background:#FFF;*/
		margin:0 auto;
		width:100%;
		height:100%;
		background-color:#B94E20;
		background-image:url(imgs/fondtab.jpg);
		background-position:center center;
		background-repeat:repeat-y;
	}
	
	#principal
	{
		border:0px solid red;
		position:absolute;
		LEFT:50%;
		margin-left:-481px;
		padding:0px;
		/*height:auto;*/
		width:960px;
		height:auto;
		min-height:100%;
		margin-left:-480px\9	/* --- HACK POUR TOUS LES IE --- */
	}
	*html #principal{ height:100%; }
	
	#top
	{
		background-image: url(imgs/ban.jpg);
		border:0px solid blue;
		padding:0px;
		margin:auto;
		height:216px;
		width:960px;
	}
	
	#top_menu
	{
		border:0px solid blue;
		padding:0px;
		margin:auto;
		height:43px;
		width:960px;
	}
	
	#top_search
	{
		border:0px solid blue;
		padding-top:3px;
		margin:auto;
		height:30px;
		width:960px;
		background-repeat: no-repeat;
		background-position:center;
		/*background-color:#FFF;*/
		background-image:url(imgs/fondtab_bis.jpg);
	}
	*html #top_search{ padding:0px; margin:0px; border:0px solid blue; }
	
	#contenu
	{
		border:0px solid green;
		padding:0px;
		margin:auto;
		height:auto;
		width:960px;
		overflow:hidden;
		margin-bottom:80px;
	}
	#left
	{
		border: 0px solid green;
		padding:0px;
		margin:0px;
		/*margin-right:25px;*/
		height:auto;
		overflow:hidden;
		width:237px;
		float:left;
	}
	*html #left{
		margin-right:10px;
	}
	#centre
	{
		border:0px solid green;
		padding:0px;
		margin:0px;
		margin-left:20px;
		height:auto;
		overflow:hidden;
		width:510px;
		float:left;
	}
	#centre_catalogue
	{
		border:0px solid green;
		padding:0px;
		margin:0px;
		margin-left:14px;
		height:auto;
		overflow:hidden;
		width:695px;
		float:left;
	}
	#right
	{
		border:0px solid green;
		padding:0px;
		margin:0px;
		margin-left:28px;
		height:auto;
		overflow:hidden;
		width:155px;
		float:left;
	}
	#bottom
	{
		border:0px solid green;
		padding:0px;
		margin:auto;
		bottom:0px;
		height:76px;
		overflow:hidden;
		width:960px;
		position:absolute;
	}
	*html #bottom{ border-bottom: 1px solid #592015;}
	
	#vignette_cat
	{
		border:1px solid #A48729;
		padding:0px;
		margin:0px;
		margin-top:19px;
		height:196px;
		overflow:hidden;
		width:156px;
		background-image:url(imgs/fond_catalogue.jpg);
	}
	
	.article
	{
		border-bottom:1px solid #A48729;
		padding:0px;
		margin:0px;
		height:auto;
		overflow:hidden;
		width:510px;
		margin-bottom:10px;
		padding-bottom:20px;
	}
	
	.article_photo{ float:left;overflow:hidden;height:auto;width:135px;margin-right:10px;}
	*html .article_photo{ margin-left:0px; }
	
	.article img{ border:0px; }
	
	.article_right
	{
		border:0px solid green;
		padding:0px;
		margin:0px;
		height:auto;
		overflow:hidden;
		width:155px;
		margin-top:5px;
		cursor:pointer;
	}
	
	.article_catalogue_conteneur
	{
		cursor:hand;
		border:0px solid green;
		padding:0px;
		margin:0px;
		height:auto;
		overflow:hidden;
		float:left;
		/*background-repeat: no-repeat;
		background-color:#FFF;
		background-image:url(imgs/fond_trait_shop.jpg);
		background-position:-1px bottom;*/
		/*background-position:-1px bottom\9	/* --- HACK POUR TOUS LES IE --- */
	}
	*html .article_catalogue_conteneur{ /*background-position:-6px bottom; */ }
	
	.div_prod
	{
		height:auto;
		overflow:hidden;
		background-repeat: no-repeat;
		/*background-color:#FFF;*/
		background-image:url(imgs/fond_trait_shop.jpg);
		background-position:-2px bottom;
	}
	*html .div_prod{ background-position:-6px bottom; }
	
	.div_prod_txt
	{
		height:auto;
		overflow:hidden;
		background-repeat: no-repeat;
		/*background-color:#FFF;*/
		background-image:url(imgs/fond_trait_shop.jpg);
		background-position:-2px bottom;
	}
	*html .div_prod_txt{ background-position:-6px bottom; }
	
	.article_catalogue
	{
		border:0px solid green;
		/*border-bottom:1px solid #caccb7;*/
		margin:0px;
		margin-top:10px;
		height:auto;
		overflow:hidden;
		width:510px;
		padding:0px;
		float:left;
	}
	.article_catalogue_photo{ float:left;overflow:hidden;height:38px;width:50px;margin-right:10px;}
	*html .article_catalogue_photo{ margin-left:0px; }
	.article_catalogue_picto{ text-align:justify;width:60px;float:left;padding-left:0px; }
	*html .article_catalogue_picto{ padding-left:0px; }
	
	.article_catalogue_prix
	{
		border:0px solid green;
		/*border-bottom:1px solid #caccb7;*/
		padding:0px;
		margin:0px;
		height:auto;
		overflow:hidden;
		width:130px;
		margin-left:35px;
		padding-bottom:10px;
		padding-right:20px;
		float:left;
		text-align:right
	}
	
	/* ****************** TYPO ****************** */
	
	ul, li { padding:0px; margin:0px; }
	
	#form-information .label_gauche, #form-voscoordonnees .label_gauche {
		display:block;
		float:left;
		height:18px;
		line-height:22px;
		margin-bottom:10px;
		text-align:left;
		width:250px;
	}
	#form-information input, #form-voscoordonnees input, #form-voscoordonnees select {
		border:1px solid black;
		height:18px;
		margin-bottom:10px;
		width:200px;
	}
	.label_droite_info{ color:#A48729; font-family:Arial,Helvetica,sans-serif; font-size:10px; }
	
	.lien_top, a.lien_top, a.or, a.lien_marron, a
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #74611D;
		text-decoration:none;
	}
	a.or { color: #837038; }
	a.lien_marron { color: #51150D; }
	a  { color: #51150D; }

	a.top_menu
	{
		margin:0px;
		margin-right:3px;
	}
	.txt_orange
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #DC5221;
	}
	.txt_blanc, a.lien_blanc
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #F5F5EB;
	}
	.txt_jaune
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #F5F5EB;
	}
	a.menu_cat, a.menu_cat_actif
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#f5fff8;
		font-size:14px;
		text-decoration:none;
		font-weight:bold;
		line-height:21px;
		display:inline-block;
		height:auto;
		width:100%;
		background-image:URL(imgs/fond_menu1.jpg);
		text-align:center;
	}
	a.menu_cat_actif{ color:#f5fff8; font-weight:bold; }
	
	a.menu_cat2, a.menu_cat2_actif
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#f5fff8;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
		line-height:22px;
		/*padding-left:15px;*/
		display:inline-block;
		height:auto;
		width:100%;
		background-image:URL(imgs/fond_menu2.jpg);
		text-align:center;
	}
	
	a.menu_cat3, a.menu_cat3_actif
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#f5fff8;
		font-size:12px;
		line-height:22px;
		text-decoration:none;
		/*font-weight:bold;*/
		/*padding-left:25px;*/
		display:inline-block;
		height:auto;
		width:100%;
		background-image:URL(imgs/fond_menu3.jpg);
		text-align:center;
		font-weight:bold;
	}
	
	.titrenoir, .titrenoirpetit
	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#51130d;
	}
	.titrenoirpetit { font-size:12px; }
	.txt_cat_contenu { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#686964; }
	.txt_cat_contenu  p { display:inline; }
	
	.sstitreor
	{
		color:#A48729;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
	}
	.txt_contenu, .txt_gris
	{
		color:#69693F;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}
	.txt_contenu P
	{
		margin:0px;
	}
	.titrecatrouge
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#DD4F27;
		font-size:12px;
		font-weight:bold;
	}
	.prixpetit
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#000;
		font-size:10px;
		/*font-weight:bold;*/
	}
	.titregris
	{
		color:#76776A;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		text-align:justify;
	}
	.txtgris
	{
		color:#8A8B7D;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		text-align:justify;
	}
	.newsletter
	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:9px;
		color:#8A8B7D;
	}
	
	/* -------- PANIER ------ */
	.entete_tableau
	{
		background-image:url(imgs/degrajaune1x27.jpg);
		background-repeat:repeat-x;
		color:#51150d;
		font-weight:bold;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}
	.cde_attente, .cde_paiement, .cde_annulation
	{
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		font-family:Arial,Helvetica,sans-serif;
	}
	.cde_attente{ background-color:#BDA42D; }
	.cde_paiement{ background-color:#5EA41F; }
	.cde_annulation{ background-color:#e21616; color:#FFF; }
	.prixpanier
	{
		background-color:#e8e9d9;
		color:#000;
		font-weight:bold;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		text-align:center;
		height:27px;
		line-height:26px;
	}
	
	.envoi:hover {
		background-color:#F3F0DD;
		border:1px solid #FFFEF8;
		color:#A53716;
		font-family:Arial;
		font-size:9pt;
		font-weight:bold;
	}
	
	.envoi {
		background-color:#E87E2A;
		border:1px solid #582013;
		color:#582013;
		font-family:Arial;
		font-size:9pt;
		font-weight:bold;
	}
	
	.right_blanc {
		border:0 solid #582013;
		color:#FFFFFF;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		height:44px;
		margin:6px;
		text-align:center;
	}
	.right_orange {
		border:0px solid #582013;
		color:#d72f02;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		/*line-height:20px;/
	}