table.produits
{
	width:100%;
	margin:0 0 0 5px;
	margin:0;
	padding:0;
	/*padding:5px 0 0 10px;
	border-left:1px solid #19A646;*/
}
	table.produits a
	{
		display:block;
		padding:2px;
		text-decoration:none;
		font-weight:bold;
	}
	table.produits td.titre
	{
		width:100%;
	}
	table.produits td.titre a
	{
		padding:2px 2px 2px 2px;
		background:#FFFFFF;
		font-size:13px;
		color:#A3140E;
	}
	table.produits td.titre a:hover
	{
		background:#FFFCCE;
		color:#16AB43;
	}
	table.produits td.prix_1, table.produits td.prix_2, table.produits td.prix_3
	{
		width:30px;
		text-align:center;
	}
	table.produits td.prix_1 a, table.produits td.prix_2 a, table.produits td.prix_3 a
	{
		cursor:default;
	}
	table.produits td.prix_1 a	{	margin:0 2px 0 2px; background:#000000; border:1px solid #000000; color:#FFFFFF;	}
	table.produits td.prix_2 a	{	margin:0 2px 0 2px; background:#FFFFFF; border:1px solid #666666; color:#000000;	}
	table.produits td.prix_3 a	{	margin:0 2px 0 2px; background:#A3140E; border:1px solid #A3140E; color:#FFFFFF;	}
	table.produits td.description
	{
		padding:0 0 10px 4px;
		font-size:11px;
	}
div.classement
{
	width:415px;
	margin:0 0 20px 0;
}
	div.classement.special
	{
		/*float:right;
		clear:right;*/
		width:300px;
		margin:0 0 20px 15px;
		padding:10px 5px 0 5px;
		background:#C4DC7F;
		border:1px solid #19A646;
		/*background:#FFFFFF;
		border:1px solid #19A646;*/
		-moz-border-radius:10px;
		border-radius:10px;
	}
	div.classement.special table
	{
		margin:0;
		padding:5px 0 0 0;
		border:0;
	}
	div.classement.special table td.titre a
	{
		background:#D1E399;
		color:#A3140E;
	}
	table#classement_6 td.prix_1 a
	{
		background:#19A646;
		border:1px solid #137D36;
		color:#FFFFFF;
	}
div.classement h2
{
	margin:0 0 15px 5px;
	padding:0;
	border-bottom:2px dotted #C8DC81;
	font-size:20px;
	color:#19A646;
}
div.classement.special h2
{
	margin:0 0 5px 5px;
	padding:0;
	border-bottom:0;
	font-size:20px;
	color:#19A646;
}
ul.supplement
{
	margin:20px 0 0 15px;
	padding:0;
	list-style-type:square;
}
	ul.supplement > li
	{
		margin:0;
		padding:10px 0 0 0;
	}
	ul.supplement > li ul
	{
		margin:0 0 0 15px;
		padding:3px 0 0 0;
		list-style-type:disc;
	}
	ul.supplement > li ul > li
	{
		margin:0;
		padding:3px 0 0 0;
	}
	ul.supplement > li ul > li ul
	{
		list-style-type:circle;
	}
span#ariane
{
	float:right;
	margin:5px 0 0 0;
	color:#A3140E;
}
	span#ariane a
	{
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
		color:#E08914;
	}
	span#ariane a:hover
	{
		color:#A3140E;
	}
ul.liste
{
	margin:15px 0 15px 0;
	padding:10px;
	border:2px solid #F0AE57;
	-moz-border-radius:10px;
	border-radius:10px;
	list-style-type:none;
}
	ul.liste li
	{
		padding:5px 0 5px 0;
	}
	ul.liste li img
	{
		margin:0 5px 0 0;
	}
#fiche
{
	margin:0 30px 0 0;
}
p.description
{
	margin:20px 0 30px 0;
	text-align:justify;
}
.blocachat
{
	
}
	tr td.nbpers
	{
		padding:3px 9px 1px 0;
		font-size:15px;
	}
	tr td.montant
	{
		padding:2px 5px 2px 5px;
		text-align:center;
		/*letter-spacing:1px;*/
		font-size:15px;
		font-weight:bold;
	}
	tr td.supplement
	{
		padding:4px 0 0 5px;
	}
	tr.prix_1 .montant	{	background:#000000; border:1px solid #000000; color:#FFFFFF;	}
	tr.prix_2 .montant	{	background:#FFFFFF; border:1px solid #666666; color:#000000;	}
	tr.prix_3 .montant	{	background:#A3140E; border:1px solid #A3140E; color:#FFFFFF;	}
	tr td.quantite input
	{
		width:25px;
		margin:0 3px 0 12px;
		text-align:center;
	}
	tr td.achat input
	{
		width:135px;
		padding:1px 5px 1px 5px;
		background:#1DA749;
		border:1px solid #157D37;
		-moz-border-radius:5px;
		border-radius:5px;
		text-align:left;
		font-weight:bold;
		color:#FFFFFF;
	}
	tr td.achat input:hover
	{
		background:#A3140E;
		border:1px solid #740F0A;
		color:#FFFFFF;
		cursor:pointer;
	}
a.magnify
{
	font-weight:normal;
}
img.ref
{
	margin:0 0 0 20px;
	padding:5px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.legende
{
	text-align:center;
	font-size:10px;
	color:#666666;
}
#mentionobligatoire
{
	/*padding:5px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	-moz-border-radius:5px;
	border-radius:5px;*/
}

/*#carte-miniatures
{
	list-style-type:none;
	margin:20px;
	padding:0;
}
#carte-miniatures li
{
	float:left;
	height:82px;
	width:195px;
	margin:0 30px 30px 0;
}
#carte-miniatures li a
{
	display:block;
}*/
