/* ----- list of product ----- */
div.ligne {
	width:			88%;
	float:			left;
	margin:			20px 10px 10px 10px;
}
div.ligne h3 {
	background:		black;
	color:			white;
	padding:		2px 5px;
}
div.ligne h3 a {
	color:			#D9D8D5;
	font-size:		.9em;
	font-weight:	normal;
	text-decoration:	underline;
	margin-left:	3px;
}
span.modele:before {
	content:		' - ';
}
span.modele:first-child:before {
	content:		'';
}
a.product {
	width:			110px;
	float:			left;
	margin:			5px;
	text-align:		center;
}
a.product * {
	display:		block;
}
a.product img {
	margin:			0 auto;
}

/* ----- view of product ----- */
#content #product_c1,
#content #product_c2 {
	float:			left;
}
#content #product_c1 {
	width:			360px;
}
#content #product_c1 img {
	border:			1px solid;
	display:		block;
}
#content #product_c2 {
	width:			300px;
	background:		url(/image/element/div_product_c2_bg.png) no-repeat;
	padding:		0 10px 10px 10px;
}
#content #product_c2 h3 {
	color:			white;
	padding:		2px 5px;
}
#content #product_c2 div#comment {
	margin:			20px 0;
}
#content #product_c2 div.v_picto {
	width:			75px;
	float:			left;
	margin:			10px;
	text-align:		center;
}
#content #product_c2 div.v_picto img {
	display:		block;
	margin:			0 auto;
}
#content #visuel_mini {
	text-align:		center;
	width:			670px;
}
#content #visuel_mini img {
	margin:			20px;
}
#content #size {
	background:		#faf3e1;
	padding:		10px 0;
	width:			97%;
	margin-bottom:	20px;
}
#content #size h4 {
	margin-left:	10px;
}
#content #size ul {
	list-style:		none;
}
#content #size ul#dimension {
	margin-bottom:	20px;
}
#content #size ul#dimension li {
	width:			31%;
	margin-right:	10px;
	float:			left;
}
#content #size ul#densite li {
	width:			23%;
	margin-right:	10px;
	float:			left;
}
#content #assoc_c1,
#content #assoc_c2 {
	float:			left;
}
#content #assoc_c1 {
	width:			480px;
	height:			160px;
	background:		url(/image/element/div_assoc_c1_bg.png) no-repeat;
}
#content #assoc_c1 h3 {
	color:			white;
	padding:		2px 5px;
}
#content #assoc_c1 a {
	width:			140px;
}
#content #assoc_c2 {
	width:			175px;
	padding:		20px 0 0 20px;
}
#content #assoc_c2 a {
	display:		block;
	margin:			7px 0;
}
#content #assoc_c2 a.print {
	margin-top:		20px;
	color:			black;
}
#content #assoc_c2 a.print img {
	vertical-align:	text-bottom;
}


