/* Catalogue 
/* -------------------------------------------------------------- */
/*-------------------------------------------------------------- */

/* Page de résultat
/* -------------------------------------------------------------- */

.blocProduit {
	padding: 8px; border: 3px solid #ccc; -moz-box-shadow: black 1px 1px 4px; box-shadow: black 1px 1px 4px; position: relative; margin-bottom: 48px; width: 204px; float: left; margin-right: 14px; text-align:center;
}


.blocProduit .photo {margin-bottom: 14px;}

#content .blocProduit p.descr { clear:both; text-align: center; }

.blocProduit .infos .label,
#detailProduit .infos .label {
	font-weight: bold;
	font-size:11px;
	color: #460906;
}


#actions { clear:both; position: relative;}

.blocProduit #detail {
	text-align:center;
	float: left;
	clear: left;
	width: 100px;
}

.blocProduit #prix {
	float: right;
	font-size: 2em;
}


span.barre {
	text-decoration: line-through; color: #c30; margin-left: 12px; 
}


span.promo {
	color: #360;
}
span.prix {
	color: #D16F16; 
}


/* Page détail
/* -------------------------------------------------------------- */

#details { }

#details .infos {
	margin-top: 4px; padding-bottom: 8px; overflow:hidden;
	border-bottom: 1px solid #036; margin-bottom: 8px;
}

#details .infos ul { overflow:hidden;
}
#details .infos li {
	margin-bottom: 5px; float: left; margin-right: 10px; width: 42%;
}


#details #productsDescription { border: 1px solid #460906; -moz-box-shadow: black 1px 1px 4px; box-shadow: black 1px 1px 4px; padding: 4px 8px; margin-bottom: 8px; clear:both;}

#details #prix { float: left; width: 200px; font-size: 1.5em;}

.but {text-align:center; color: #ccc;
 background: url(/images/interface/footer.jpg) center center no-repeat;
 font-size:1.1em; float: right; 
 height:28px; line-height: 28px;
 width:100px; margin-bottom: 4px; border: 2px solid #ccc; }
 
 .but:hover { color: #fff;}
 
 
 /* Panier
/* -------------------------------------------------------------- */
#panier { -moz-border-radius:10px; -webkit-border-radius:10px;
background-color:#950100; color:#fff; text-align:left; border: solid 1px #460906;
	background: -webkit-gradient(linear, left top, left bottom, from(#BA0818), to(#430309));
	margin-right: 10px;
	background: -moz-linear-gradient(top, #BA0818, #430309); width: 300px;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BA0818', endColorstr='#430309');
	 position: absolute; top: 80px; left: 50%; margin-left: 125px; z-index: 1000; }

#panier h5 { padding: 0 10px; margin-bottom:0;}
.btnAcheter { position: absolute; top: 50px; left: 0; text-align: left; padding-left: 24px; line-height: 16px; background: url(/images/interface/cart_go.png) top left no-repeat; cursor: pointer;}

#OSC_panier {
	text-align:center;
	position:relative;
	background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; margin: 3px; text-transform:uppercase;text-align:center; cursor:pointer; text-align: left; color: #036; display:block; padding: 4px 10px; min-height: 80px;
}

#OSC_panier form {
	clear:both;
}

#OSC_article {
	position:relative;
	clear:both;
	margin-bottom:6px;
}

#OSC_article img {
	float:left;	
	margin-right:6px;
	display:block;
}
#panier #addcart {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#infos_produit {
	width:100%;
	margin-bottom:3px;
	display:block;
	position:relative;
	text-align:left;
	clear:both; border-bottom:1px solid #333;
}
#infos_produit #OSC_products_quantity {
	float:left;
}
#OSC_products_options,
#OSC_products_price_ttc {
	font-size:10px;
	margin-top:10px;
	width:180px;
}

#OSC_products_delete {
	font-size:9px;
	width:80px;
	position:absolute;
	right:0px;
	bottom:0px;
}
#OSC_products_name {
	width:170px;
	font-weight: normal;
	font-size: 10px;
	text-align:left;
	margin-left:5px;
	padding-top:3px;
	float:left;
	height: auto !important;
	min-height: 25px;
	height: 25px;	
}
#OSC_products_quantity input {
	width:15px;
	margin-right:2px;float:left;
}
#OSC_total_ttc {
	margin:10px;
}

/* Prix promotionnel */
#OSC_barre {
	text-decoration: line-through;
	display:inline;
}
.txtPanier  { position: relative; top: -10px;}