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

/* Page de rÃ©sultat
/* -------------------------------------------------------------- */
.blocProduit {
	padding: 8px;   margin-bottom: 44px; width: 288px; float: left; margin-right: 14px; text-align:center; height: 278px;  position:relative; box-shadow: black 1px 1px 4px;-moz-box-shadow: black 1px 1px 4px;border: 1px solid #630;-moz-border-radius: 2em 0; border-radius: 2em 0;
}


.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: #630;
}


#actions { width:280px; position:absolute; bottom:0;}

.blocProduit #detail {
	text-align:center;
	position:absolute;
	width: 130px;
	bottom:0px;
	left:0px;
}

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


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


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



/* 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));
	background: #460906;
	background: -webkit-gradient(linear, left top, left bottom, from(#3B2317), to(#5A3A25));
	background: -moz-linear-gradient(top,  #3B2317,  #5A3A25);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B2317', endColorstr='#5A3A25');
 z-index: 1000; }

#panier h5 { padding: 0 10px; margin-bottom:0; color: #c96;}
#panier h5 a{color: #fff;}

.btnAcheter { position: absolute; top: 40px; left: 0; text-align: left; padding-left: 20px; line-height: 16px; background: url(/images/cata/add.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;}

#arborescence {
		  background: #CDBDA2; border-bottom: 1px solid #620300; border-top: 1px solid #620300;
background-image: -moz-linear-gradient(top, #E0D8C0, #CDBDA2); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E0D8C0),color-stop(1, #CDBDA2)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#E0D8C0', EndColorStr='#CDBDA2'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E0D8C0', EndColorStr='#CDBDA2')"; /* IE8 */
		  padding: 5px 10px;
		  margin-bottom: 10px; width: 925px;
}

#arborescence a  { color: #630;}

#actif a { display: none;}

.colright { width: 645px; float: right;}

.panel {margin-bottom: 20px;}

.panel h5 {	 -moz-border-radius: 10px; /* FF1+ */
  -webkit-border-radius: 10px; /* Saf3+, Chrome */
          border-radius: 10px; /* Opera 10.5, IE 9 */
		  background: #CDBDA2; font-weight: bold;
background-image: -moz-linear-gradient(top, #E0D8C0, #CDBDA2); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E0D8C0),color-stop(1, #CDBDA2)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#E0D8C0', EndColorStr='#CDBDA2'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E0D8C0', EndColorStr='#CDBDA2')"; /* IE8 */
		  padding: 5px 10px;
		  margin-bottom: 10px;
}

#content .manufacturer ul li { background: none; border-bottom: 1px solid #CDBDA2; padding-left: 0;}

.panier { margin-bottom: 5px;}
.panier a { padding-left: 20px; background: url(/images/cata/compte.png) top left no-repeat; font-size: 1.2em;}

.log a { padding-left: 20px; background: url(/images/cata/log.png) top left no-repeat; font-size: 1.2em;}



input.sub { display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	padding: .1em 1em .1em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	
	border: solid 1px #460906;
	background: #3B2317;
	background: -webkit-gradient(linear, left top, left bottom, from(#3B2317), to(#5A3A25));
	background: -moz-linear-gradient(top,  #3B2317,  #5A3A25);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B2317', endColorstr='#5A3A25');}
	
	input.inp { width: 150px; background: #fff; border: 1px solid #573823; padding: 2px;}
	
	
a.mailit { float: left; background: url(/images/cata/mail.png) top left no-repeat; font-size: 1.2em; font-weight: bold; padding-left: 20px; margin-right: 20px; line-height:16px;}

.btnBuy { float: left; padding-left: 20px; line-height: 16px; background: url(/images/cata/add.png) top left no-repeat; cursor: pointer; font-size: 1.2em; font-weight: bold; line-height: 16px;}

a.back {		  background: #CDBDA2; border: 1px solid #573823; float:right;
background-image: -moz-linear-gradient(top, #E0D8C0, #CDBDA2); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E0D8C0),color-stop(1, #CDBDA2)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#E0D8C0', EndColorStr='#CDBDA2'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E0D8C0', EndColorStr='#CDBDA2')"; /* IE8 */
		  padding: 5px 10px;
 }
 
 a.back:hover { color: #fff;}





#details { }

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

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


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

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

.but {text-align:center; color: #F7EDCA;
	padding: 8px 16px;
	background: url(/images/interface/body.jpg) center center no-repeat;
	-moz-border-radius: 1em 0; border-radius: 1em 0;
 font-size:1.1em; float: right; 
 width:100px; margin-bottom: 4px; border: 1px solid #fff;}
 
 .but:hover { color: #977246;}
