#intro #image-produit, #intro #imageProduit { position:relative; }

#content #code { position:absolute; background:transparent url("img/encart-cadeau.png") no-repeat scroll left; width:100%; top:0; left:0; z-index:20; }
#content #code img { border:1px solid #D8D8D8; float:left; }
#content #code p { float:left; color:#FFF; font-size:0.9em; margin:6px; text-align:left; }
#content #code a { color:#FFF }
#content #code p span, #content #code p a { font-weight:bold; }

li.produit { border-color:#D8D8D8; border-style:solid; border-bottom-width:1px; }

#prix .frais_livraison { clear:left; }

li.produit.produitflash { background-color: #E40D0D; color: white; }
li.produit.produitflash .libelle { font-weight: bold; }
li.produit.produitflash .product_qref { color: #ccc; }
li.produit.produitflash .prix, li.produit.produitflash .prixBarre, li.produit.produitflash .prixVente, li.produit.produitflash .devise { color: yellow; }
li.produit.produitflash .action .list { color: #ccc; }
li.produit.produitflash .ecotaxe { color: #eee; }

/* Emplacement Vente Flash en haut */
#venteflash{
	overflow: hidden;
	/*background-color: #E40D0D;*/
	background-image: url('/img/venteflash_fond2.png');
	background-position: bottom;
	background-repeat: no-repeat;
	width: 994px;
	height: 65px;
	margin: auto;
	font-size: 11px;
}
#venteflash .txttemps{
	float: left;
	margin: 10px 0 0 75px;
	line-height: 25px;
	text-align: center;
	width: 280px;
}
#venteflash .txt{
	font-size: 3em;
	color: white;
	font-weight: bold;
	font-style: italic;
    text-shadow: 1px 1px 5px #666666;
	font-family:"Arial Black", Arial, sans-serif;
}
#venteflash .temps{
	font-size: 1.1em;
	font-weight: bold;
	color: #FDDB01;
}
#venteflash .commander{
	background-image: url('/img/amalgame-commun.png');
	background-repeat: no-repeat;
	background-position: -2px -555px;
	width: 156px;
	height: 47px;
	float: right;
	margin: 10px 20px;
}
#venteflash .commander:hover{
	background-position: -2px -598px;
}
#venteflash .commander a{
	display: block;
	width: 100%;
	line-height: 47px;
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
	font-style: italic;
	color: #E40D0D;
	text-decoration: none;
}
#venteflash .info{
	display: table-cell;
	height: 63px;
	vertical-align: middle;
	padding-left: 30px;
	font-size: 1.4em;
	color: white;
}
#venteflash .info p{
	margin: 0;
	line-height: 15px;
	color: white;
}
#venteflash .prix{
	font-weight: bold;
}
#venteflash .prix_barre{
	text-decoration: line-through;
}
#venteflash a{
	color: #FDDB01;
}

.resume_commerciaux{
	border: 2px dashed #ddd;
	padding: 0 3px;
}#frais-livraison-inconnus { background-position: -417px -125px; }
div#actions a.devis { height:24px; padding-top:5px; }

#venteflash .txttemps{
	width: 300px;
}
#venteflash .temps{
	font-size: 1em;
}




#content { width:954px; /*background:url("img/bg7cols.jpg") repeat-y;*/ }
#sidebar { float:none; }

#intro {position:relative; margin:16px 0;}

img { max-width:950px; }

#content h1 { color:#dd0c0c; }

#intro #image-produit { border: 1px solid #cacaca; float: left; height: 395px; text-align: center; width: 395px; padding:0; margin:0; }

/*#content #imageProduit { width:260px; height:260px; margin-top:50px; }*/

#content #infos {float:right; width:540px; position:relative; }
#resume {overflow:hidden; }
/*#resume p, #resume #servicesGratuits { float: right; margin: 0; width: 389px; }*/
.prodRef { clear:both; display:block; float:left; margin-top:5px; width:540px;}
.prodRef p {padding-top:10px;}

#content span.titraille{display:block; font-weight:bold; color:black;}

#priceContainer { border-bottom: 1px solid #D8D8D8; border-top: 1px solid #D8D8D8; clear: both; margin: 10px 0; overflow: hidden; padding: 10px 0; position: relative; width: 100%; }

.prefixe, .vente, .ecotaxe, .fraction {display:block; width:160px; margin:0px 5px 0 0;}
#content #prix {float:left; position:relative; }
#content #prix .vente,
#content #prix .vente .devise,
#content #prix .vente .nombre,
#content #prix .fraction,
#content #priceContainer #prix div.prixBarre .nombre,
#content #priceContainer #prix div.prixBarre .devise {
	color:#cc0000;
	}
	
#content #priceContainer {
	padding:0;
	border-right:1px solid #d8d8d8;
	background: rgb(252,255,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(40%,rgba(223,229,215,1)), color-stop(100%,rgba(179,190,173,1))); /*Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */
	}

#content #prix { background: none repeat scroll 0 0 #FFFFFF; font-weight: bold; min-height:115px; padding: 10px 0 0 5px; width: 167px; }
	
#content #prix .prefixe { color:#333; font-size:0.8em; display:inline; }
#content #prix .vente {font-size:2.2em; font-weight:bold; line-height:1em;  }
#content #prix .vente .devise {font-size:0.5em;}
#content #prix .prixBarre { font-weight:normal; }
#content #prix #reduction { clear:both; }
#content #prix #reduction .entier{ font-size:1.5em; }
#content #prix .ecotaxe { font-weight:normal; font-size:0.8em; float:left; height:20px;}
.fraction { margin-top:3px; }
.fraction span {line-height:1em;}
#content #prix .public_container .prefixe {float:left; color:#333; }
#content #prix .public { color: #CC0000; font-size:1.2em; }
#content #prix .public .devise { color: inherit; font-size:0.7em; font-weight:bold; font-family:Arial; }

#content .fraction, #content .livraison, #content .availability {
	float:left;
	color:#333;
	text-align:center;
	padding:20px 10px 5px;
	height:100px;
	margin:0;
	font-weight:bold;
	width:100px;
	}
#content .fraction { border-left:1px solid #B3BEAD; }
#content .livraison { border-left:1px solid #B3BEAD; border-right:1px solid #B3BEAD; }
#content .availability { }
#content .picto { width:43px; height:20px; display:block; margin:0 auto 10px; }
#content .fraction .picto { background-position:-760px -629px; }
#content .livraison .picto { background-position:-755px -600px; }
#content .availability .picto { background-position:-760px -567px; }
div#frais-livraison-gratuits { text-indent:0; }
#content .fraction span, #content .livraison span, #content .availability span { text-shadow: 1px 1px 2px #999999; }

#content #infos #contactDetails { }
#content #infos #contactDetails p { float:left; margin-right:10px; width:170px; }
#content #infos #contactDetails p span { font-weight:normal; font-size:0.9em; color:#999; }
#content #infos #contactDetails p span.titraille { font-weight:normal; font-size:1.2em; color:#333;}

#content #redaction { line-height:1.6em; padding-right:0; }

#themesComplementaires, #themesConnexes { background:none; margin:15px 0 0 0; padding:0 0 0 8px; }
.listeItems { clear:both; width:100%; border:none; }
ul.listeItems li { padding:0; float:left; width:120px; margin:0 8px 0 0; position:relative; }
ul.listeItems li.titraille { clear:both; width:100%; margin:0 0 10px 0; font-size:2em; }
ul.listeItems li.titraille a { font-size:1em; color:#333; display:inline; position:static; }
ul.listeItems li img { width:118px; height:118px; margin-bottom:55px; }
ul.listeItems li a { background: url("img/blank.gif") repeat scroll 0 0 transparent; display: block; font-size: 0.8em; height: 55px; line-height: 1em; padding: 127px 0 0; position: absolute; }
ul.listeItems li p { display:inline; }
ul.listeItems li p.prixBarre span { font-size:0.9em; text-decoration:line-through; color:#666666; }

#garantieBdP { line-height:2em; }

#pictoAuto { left:6px; position:absolute; top:6px; float:none; height:auto; width:auto; margin:0; z-index:1500000; }

#avis_resume{ clear:both;padding-top: 10px; }
#avis_resume p{ width: 389px;line-height:24px; }

#venteflash { margin-top: 2px; }
.produit.produitflash .prixBarre span, .produit.produitflash .vente, .produit.produitflash .vente span { color: yellow; }
