/* CSS Document */
#imagePresentationProduit{position:relative; width:58em;height:22em;border-bottom:1px dotted #999; background:url(images/produits/fond_fiche.jpg) repeat-x;}		

.listeLabelsProduit{ width:12em; list-style:none; padding:0;margin:0;float:left; }
	.listeLabelsProduit li#labelPromotion {
		background:url(images/macaron.png) 28px 0 no-repeat; 
		text-align:center; 
		color:#fff; 
		font-size:16px; 
		font-weight:bold; 
		height: 47px;
		padding-top: 18px;
	}
	.listeLabelsProduit li#labelInfos{height:14.2em;}

	#imagePresentationProduit ul.listeLabelsProduit{ position:absolute;right:0em; top:0;}
	
#ficheProduit{width:58em;}
	#ficheProduit h2{font-size:1.8em;padding-left:1.0em;}

	#ficheProduit h2.titreDescription{width:7em;float:left}
	#ficheProduit div.corpsDescription{width:42em;float:left; margin:1.2em 1em;margin-right:0;}
	#ficheProduit div.noDescription { height : 50px; }
	#ficheProduit th{font-size:1em; text-align:left;}
	#ficheProduit td{ text-align:left;}
	#ficheProduit td.prix{width:7em;font-size:1.2em; color: #999999; padding-left: 3px;}
	#ficheProduit td.prix span.reducePrice { color: #fe0a3f; }
	#ficheProduit td.imgProd{padding-left:1em;}

.ligneParagraphe{ 
	display:block; 
	width:32.2em; 
	height:3.1em;
	font-size:1.8em;  
	font-weight:bold; 
	color:#986e7a;
	position:relative;
	margin-bottom:0 !important;
	margin-bottom:-0.2em;
}

	.ligneParagraphe h3{ 
		position:absolute; 
		display:inline; 
		font-size:1em;
		left:6em; 
		top:-0.4em !important; 
		top:0.5em; 
		cursor:pointer;
	}
	.ligneParagraphe img{margin-top:0.2em;margin-left:1em;}

.ligneParagraphe:hover{ color:#70B862;}

.normal{ background:url(images/produits/fondInfosFiche.jpg) bottom;}
.actif{background:url(images/produits/fondInfosFicheAct.jpg) bottom;}

.paragraphe{display:none; font-size:1.0em; width:42em; margin:1.2em 0em 1.2em 15em; text-align:justify;}
	.paragraphe p{ margin:0;}
	.paragraphe a{ color:#DC1057; text-decoration:underline;}

table.listeSousProduits{width:58em; font-size:1em;}

	table.listeSousProduits th{ font-size:1.4em;height:2.9em;font-weight:normal;border-bottom:1px dotted #999; }
	table.listeSousProduits td{vertical-align:middle;height:110px; /*border-bottom:1px dotted #999;*/}
	table.listeSousProduits td.validPromo {vertical-align:top;height:10px; border-bottom:1px dotted #999; text-align: center; color: #fe0a3f; padding-left: 1.2em;}
			table.listeSousProduits td p { font-size:1.4em; margin:0;}
	
		.imgProd{width:165px; border-bottom:1px dotted #999;}
		.contenance{ width:6em; padding-left:1.2em;}
		.unitaire{width:14em;}
			.unitaire span{float:left;}
			.unitaire img{float:left; margin-left:1em;}
		.quantite{width:5em}
		.ajouterProduit{width:12em;}
		#centre td.macaron { 
			background:url(images/macaron.png) 0 25px no-repeat; 
			width: 85px; 
			padding-right: 5px;
			text-align:center; 
			color:#fff; 
			font-size:12px; 
			font-weight:bold; 
		}

	
#pageSingleBrowserProduit a{display:block;width:9.6em;height:3.2em;background:url(images/tournePages/page-prec.jpg) no-repeat;margin:1em 2em;}
#pageSingleBrowserProduit a:hover{background:url(images/tournePages/page-prec-hover.jpg) no-repeat;}
#pageSingleBrowserProduit a span{display:none;}	

.emptyParagraphe { background:url(images/produits/fondInfosFicheEmpty.jpg) bottom; }
.emptyParagraphe:hover { color:#986e7a; }
.emptyParagraphe h3 { cursor:default; }