#produits { width: 602px; float: left; background-color: #FFFFFF; padding: 0 0 8px 0; margin: 0 0 10px 0; }

.fond_gris { float: left; width: 584px; margin: 5px 0 0 8px; display: inline; }
.fond_gris_haut { float: left; width: 584px; height: 12px; padding: 0; margin: 0; }
.fond_gris_centre { float: left; width: 584px; background: url(../img/fond_gris_centre.jpg) repeat-y; padding: 0; margin: 0; }
.fond_gris_bas { float: left; width: 584px; height: 12px; padding: 0; margin: 0; }

.fond_bloc_titre_haut { float: left; width: 564px; height: 8px; padding: 0; margin: 15px 0 0 10px; display: inline; }
.fond_bloc_titre_centre { float: left; width: 564px; background: url(../img/fond_bloc_titre_centre.png) repeat-y; padding: 0; margin: 0 0 0 10px; display: inline; }
.fond_bloc_titre_bas { float: left; width: 564px; height: 8px; padding: 0; margin: 0 0 0 10px; display: inline; }

.fond_desc_haut { float: left; width: 564px; height: 8px; padding: 0; margin: 15px 0 0 10px; display: inline; }
.fond_desc_centre { float: left; width: 564px; background: url(../img/fond_desc_prod_centre.png) repeat-y; padding: 0; margin: 0 0 0 10px; display: inline; font: bold 14px Arial, Helvetica, sans-serif; color: #000000; }
.fond_desc_bas { float: left; width: 564px; height: 8px; padding: 0; margin: 0 0 0 10px; display: inline; }

.fond_desc_centre table { float: left; width: 544px; margin: 0 0 0 10px; display: inline; background-color: #0099CC; font: 14px Arial, Helvetica, sans-serif; color: #000000; }

.fond_desc_centre th { background-color:#FFFFFF; vertical-align:top; padding: 5px;}

.fond_desc_centre td { background-color:#FFFFFF; vertical-align:top; padding: 5px;}

.fond_desc_centre td .gris {  color: #999999;font-size:14px; font-style:italic;}

.fond_desc_centre input	{ background-color:#FFFFFF;  color: #029CBD; border:none; text-align:right; font-size:17px;}
.fond_desc_centre input.gris { color: #999999;font-size:14px; font-style:italic;}

#conteneur_plusmoins { 
	float: left; 
	margin: 0; 
	padding: 0; 
	height: 22px; 
	width: 90px;
	 }

.box_quantite {  
	float: left; 
	padding: 0 0 0 0; 
	height: 24px;
	text-align: right;
	margin: 0 0 0 8px; }

.box_plus { 
	float: left; 
	margin: 0 0 0 2px; 
	padding: 0; 
	width: 11px; 
	height: 11px; 
	background: url('../img/bouton_plus.jpg') no-repeat; 
	text-align: center; 
	border:none;
	cursor:pointer; }
	
.box_moins { 
	float: left; 
	margin: 2px 0 0 2px; 
	padding: 0; 
	width: 11px; 
	height: 11px; 
	background: url('../img/bouton_moins.jpg') no-repeat; 
	text-align: center; 
	border:none; 
	cursor:pointer;}						
							
.total	{ border:#FF99CC solid 1px;} 


#valid_panier input.valid{ float:left; background-image:url(../img/bouton_rose_large.png); color:#FFFFFF; width:250px; height:35px; /*padding-right:30px;*/ /*font-style:italic;*/ font-size:20px; cursor:pointer; margin: 10px 0 0 20px; text-align:center }

#valid_panier input.retour{ float:left; background-image:url(../img/bouton_bleu_large.png); color:#FFFFFF; width:250px; height:35px; /*padding-right:25px;*/ /*font-style:italic;*/ font-size:20px; cursor:pointer; margin: 10px 0 0 20px; text-align:center  }





/*Panier*/
















#details_haut		{ position: relative; top: 0px; left: 0px; margin: 0; padding: 0;}
#details			{ position: relative; top: 0px; left: 0px; margin: 0; padding-bottom:90px; background-image:url('../img/fond_boite_large_centre.png'); background-repeat:repeat-y; }
#details_bas		{ left: 0px; margin: 0; padding: 0;}
.titre_form		{ position: relative; top: 0px; left: 15px; margin: 0; padding: 0;
					  font: italic bold 22px Century Gothic, Arial; color: #029CBD; }
.desc_form		{ position: relative; top: 40px; left: 15px; margin: 0; padding: 0; width: 605px;
					  font: 14px Century Gothic, Arial; color: #8B9298; }


/*Promo*/
#prom{ position:relative;top:20px; left:10px; width:650px;height:200px; }
#prom #bloc_centre_ { width: 400px; height: 200px; position: relative;float:left; }

#offre_bienvenue_ 							{ position: absolute; left: 0px; width:350px }
#offre_bienvenue_ #texte_bienvenue_ 			{ position: absolute; top: 30px; left: 20px; font: bold italic 16px Century Gothic, Arial; color: #FF00FF; }
#offre_bienvenue_ #texte_bienvenue_ .titre_	{ font: bold italic 30px Century Gothic, Arial; color: #FF00FF; }
#offre_bienvenue_ #a_partir_de 			{ position: absolute; top: 140px; left: 20px; font: italic 12px Century Gothic, Arial; color: #FF00FF; }
#offre_bienvenue_ #img_bienvenue_ 			{ position: absolute; top: 10px; left: 200px; }	

#prom #engagements a {cursor:pointer;}
#prom #engagements img {position: relative;width:200px; height:167px;float: right;}
			  
