#adresseselectionvalidationform{
  padding:20px 0 0;
}
#adresseselectionvalidationform .clearfix .submit{
  margin:10px 10px 20px 0;
  text-align:left;
}
#adresseselectionvalidationform .clearfix .submit a{
  background:#E85512;
  color:#FFFFFF;
  text-decoration:none;
  padding:5px;
}

/* Begin catalog/cart/box_cart.html */
								
#boxcart { height: 26px; line-height: 26px; text-align: center; font-size: 90%; 
        position: absolute; top: 0; right: 0; background: #e55f23; padding: 0 10px; width: 180px; }

#boxcart .product_number { font-size: 100%; color: #fff; }


/*méthode générale sur les tableaux pour supprimer la largeur des libellés de champs dans le tableau de la commande*/
.cart_tableau table .row label, .cart_tableau .row label{ float: none;	width:auto; }

/* End catalog/cart/box_cart.html */

/* Begin catalog/cart/cart.html */

	.viewcart a { color: #fff }
	.viewcart a:hover { color: #5d4518 }

	#formcart select { font-size: 75%; color: #e35811}

	#steps_cart { color: #5d4518; padding-bottom: 15px;}
	#steps_cart strong { color: #e35811; }

	table { border-collapse: collapse; width: 98%; margin-bottom: 20px;}
	td { border-bottom: 1px solid #ccc; padding-bottom: 5px; padding-top: 5px}
	th { background: #e85311; color: #fff; font-size: 80%; padding: 5px 0}

	tr.coupon { font-size: 80%; text-align: right}
	tr.coupon .row input { width: 100px; font-size: 100%; }
	tr.coupon .submit input { width: 30px; background: #e35811; font-size: 80%; }
	.current_coupon { color: #e85311; font-weight: bold; text-align: right; font-size: 120%}
	.erreur_coupon { color: #FF1100; }

        td img { display: none; }

	td.nom { font-size: 100%; }
	th.ref,td.ref { display: none; }
	td.variantes { text-align: center; }
	#account_order_detail td.variantes { text-align: center; font-size: 70% }
	td.variantes select { font-size: 80%; }
	td.qte { width: 50px; text-align: center; }
	td.qte input { width: 30px; text-align: center !important;}
	td.qte img { display: inline; vertical-align: middle; }

	td.prix_unitaire { text-align: right; padding-left: 5px }
	td.prix_total { text-align: right; padding-left: 5px }
	td.prix_total_offert { text-align: right; color: #e85311; font-weight: bold; }

	tr.shipping { text-align: right; }
	tr.shipping td { padding-right: 5px }
	tr.amount { font-weight: bold; text-align: right; }
	tr.amount td { padding-right: 5px }

 tr.shipping label {
    width: auto;
}

/* End catalog/cart/cart.html */

/* Begin catalog/cart/cart_address.html */
									
	#current_address{ }
	#cart_order_confirmation .invoicing_address,#cart_payment_confirmation .invoicing_address  { float: left; width: 48%;}
	#cart_order_confirmation .delivery_address,#cart_payment_confirmation .delivery_address  { float: right; width: 48%; }
	#manage_address{ }
	#manage_address .adresses{ background:#eee; }

/* End catalog/cart/cart_address.html */

/* Begin catalog/cart/cart_authentification.html */
								
	#cart_authentification label { width: 120px; float: left; }

/* End catalog/cart/cart_authentification.html */

/* Begin catalog/cart/cart_order_confirmation.html */
								
	#steps_cart{	}
	div.address invoicing_adress{	}
	div.address delivery_address{	}
	#cart_detail{	}
	tr.shipping{	}
	tr.amount{	}
	#payment_modules{	}
	div.row{	}
	span.condition_label {	}
	span.condition_field {   }
	#cart_order_confirmation a, #cart_payment_confirmation a{ text-decoration: underline; color: #e85311}
	#cart_payment_confirmation input:hover { border: 1px solid #fff;}
	cart_detail#div { margin-top: 20px }
	#cart_detail td.variantes { font-size: 80%; color: #a19587; }
	#cart_detail .reference { font-size: 60%; color: #a19587; }
	#cart_order_confirmation a:hover,#cart_payment_confirmation a:hover { color: #5d4518; }

#cart_order_confirmation div.error { text-align: center; color: #ff2200; padding: 5px; border: 1px dotted #ff2200; margin: 10px;}

#catalog_customer_message { height: 60px; }
#customer_message p { margin-bottom: 20px; font-style: italic; }

/* End catalog/cart/cart_order_confirmation.html */

/* Begin catalog/cart/cart_payment_confirmation.html */
								
#cart_payment_confirmation{}	
	#steps_cart{	}
	#payment_infos{	}
	div.address invoicing_adress{	}
	div.address delivery_address{	}
	#payment_actions{	}			
	#cart_footer{	}

#cart_payment_confirmation .paiement_cheque a { display: block; background: #e85311; color: #FFF; width: 250px; height: 30px; text-align: center; line-height: 30px; border: 1px solid #5d4518; text-decoration: none;}
#cart_payment_confirmation .paiement_cheque a:hover { background: #fff; color: #e85311; text-decoration: none; }

/* End catalog/cart/cart_payment_confirmation.html */

/* Begin catalog/cart/cart_subscription.html */
								
#cart_subscription{}
	#steps_cart{	}

/* End catalog/cart/cart_subscription.html */

/* Begin catalog/publication_methods/catalog.html */

.catalog h2 { display: none; }

	/*ne s'affiche que lorsque une famille a des produits et des sous-familles*/
	#formArboSelect { display: none; }

	#contents #formArboSelect fieldset { }

	div.line1, div.line2, div.line3, div.line4{ clear:left;	} 

        .famille { min-height: 150px}

        .familly { 
                background: #fff;
		margin: 15px 0 5px 10px;
		padding: 0;
		text-align: center;
		width: 380px;
                min-height: 95px;
	}

	.familly h3 {
		color: #5d4518;
		margin-top: 10px;
		padding: 4px 2px 2px 30px;
		text-align: left;
                background: #fff url(/images/pot-petit.png) no-repeat;
                border-bottom: 1px solid #5d4518;
                }

	.familly h3 a {
		color: #5d4518;
		font-size: 1em;
		text-align: left;
                font-style: normal;
		}

	.familly a {
                color: #e85311;
		display: block;
                font-style: italic;
		text-align: right;
                font-weight: bold;
                font-size: 1.2em;
		}

	.familly a:hover { color: #5d4518; }

	#familly_description { color: #5d4518; font-size: 80%; text-align: justify; }
	#familly_description p { margin: 0; padding: 0; }
	.famille img { float: right; margin: 25px 15px 0 0;  }

/* End catalog/publication_methods/catalog.html */


/* Begin catalog/product/short_product.html */

/* produit colonne de droite */

#rightbar .nouveautes .short_product,#rightbar .coupsdecoeur .short_product { 
        margin: 0 0 0 5px;
        background: #FFF;
	padding: 8px;
        padding-top: 0px;
	text-align: center;
	width: 145px;
        border: 4px solid #82725e
}

#rightbar .coupsdecoeur .short_product { background: #fff url(/images/coeur.png) no-repeat 95% 97%; margin-bottom: 30px}

/* titre boite */
#rightbar .nouveautes h2,#rightbar .coupsdecoeur h2 { display: block; color: #fff; background: transparent; font-size: 90%; text-transform: uppercase; font-weight: bold; padding-left: 8px; margin-bottom: 0; margin-top: 15px}

#rightbar .nouveautes .short_product h3 ,#rightbar .coupsdecoeur .short_product h3 { color: #e85311; background: #fff; font-size: 90%; font-weight: bold; text-align: center; padding: 0; margin-bottom: 5px; }

/* masque date dispo produit dans colonne droite*/
#rightbar .nouveautes .short_product span.date_dispo,#rightbar .coupsdecoeur .short_product span.date_dispo { display: none; }

#rightbar .nouveautes .short_product h3 a,#rightbar .coupsdecoeur .short_product h3 a { color: #e85311; }
#rightbar .nouveautes .short_product h3 a:hover,#rightbar .coupsdecoeur .short_product h3 a:hover { text-decoration: underline; }

#rightbar .nouveautes .short_product p,#rightbar .coupsdecoeur .short_product p { display: none; }
#rightbar .nouveautes .short_product div,#rightbar .coupsdecoeur .short_product div { font-size: 60%; text-align: center; }

#rightbar .nouveautes .short_product #icon_rupture { display: none; }

/* prix colonne de droite */
#rightbar .nouveautes .short_product .prix,#rightbar .coupsdecoeur .short_product .prix { color: #e85311; font-size: 2em; font-weight: bold; }
#rightbar .nouveautes .short_product span.special_price,#rightbar .coupsdecoeur .short_product span.special_price { text-decoration: line-through; color: #666 }

/* prix remisés colonne de droite */
#rightbar .nouveautes div.old_price .prix { text-decoration: line-through; color: #666; font-size: 1.4em }
#rightbar .coupsdecoeur div.old_price .prix { display: none; }
#rightbar .nouveautes div.old_price span.special_price,#rightbar .coupsdecoeur div.old_price span.special_price { color: #E85311; font-size: 2em; font-weight: bold; text-align: left; text-decoration: none; }

#rightbar .nouveautes .short_product img { margin-left: 5px; margin-bottom: 5px; }
#rightbar .nouveautes .short_product h3 img,#rightbar .coupsdecoeur .short_product h3 img  { display: none; }
#rightbar .nouveautes .short_product .description,#rightbar .coupsdecoeur .short_product .description { display: none; }

#main .short_product {
        margin: 15px 0 20px 0;
	text-align: left;
	width: 540px;
        min-height: 85px; clear: left;
        }

#main .short_product h3 {
	margin: 0 0 2px 105px;
	padding: 5px 2px 2px 25px;
	text-align: left;
        background: #fff url(/images/pot-petit.png) no-repeat;
        border-bottom: 1px solid #5d4518; 
	}

#main .short_product h3 a { color: #5d4518; }
#main .short_product h3 a:hover { color: #e35811; }

#main .short_product div.photo_article { text-align: center; float: left; width: 100px; height: 100px;}
#main .short_product img { margin-top: 0;  }

#main .novelty h3 img,#main .novelty h2 img  { float: none; padding-bottom: 3px }

#main .short_product .description { padding-left: 105px; text-align: justify; color: #5d4518; }

#main .short_product #stock_detail { color: #e35811; font-style: italic;}
#main .short_product .date_dispo { font-style: italic;  }

#main .short_product div.from_price { margin: 0 0 0 105px; }

#main .short_product div.from_price .prix { color: #E85311; font-size: 1.6em; font-weight: bold; text-align: left;}
#main .short_product div.from_price { font-size: 70%; }

#main .short_product div.from_price.old_price .prix { text-decoration: line-through; color: #666; font-size: 1.4em }
#main .short_product span.special_price { color: #E85311; font-size: 1.6em; font-weight: bold; text-align: left;}

#main .short_product .panier {
		clear: left;
		display: block;
		margin: 0 5px 5px 0;
		text-align: right;
	}
#main .short_product .panier a {
		background:url(/common_images/skin001/ico_panier.gif) no-repeat center left;
		padding:3px 3px 3px 20px;
		text-decoration:none;
	}
.short_product .row label { width:auto;	}
.short_product .row input, .short_product .row select{ width:50px; }

/* End catalog/product/short_product.html */

/* Begin catalog/product/add2cart_confirmation_product.html */

#add2cart_confirmation { background:transparent; font-size: 1.1em; } 

/* End catalog/product/add2cart_confirmation_product.html */

/* Begin catalog/product/product.html */

	#productPicture { float: left; width: 110px; text-align: center}

	#product  { margin-left: 110px; color: #5d4518; }

	#product  #promo { background: #e85311; color: #fff; float: right; font-weight: bold; padding: 5px; margin-top: -10px }

	#product h1 {
		color: #5D4518;
		margin-top: 10px;
		padding: 3px 2px 2px 25px;
		text-align: left;
  background: #fff url(/images/pot-petit.png) no-repeat;
  border-bottom: 1px solid #5d4518;
  font-size: 1.3em;
  font-weight: bold;
}
#product.product_detail h1 a {
  text-decoration: none;
  color: #5D4518;
   }

#product h2 { background: #a19689; color: #fff; border: none; font-size: 1em; padding: 3px; margin-top: 20px}

#product h3 { background: #EA6428; color: #fff; border: none; font-size: 0.9em; padding: 3px; margin-top: 10px}

	#product #reference { color: #9d9d9d; font-size: 80% }

 	#product .fiche_produit { text-align: right; font-size: 80%; font-style: italic; }
 	#product .fiche_produit a { text-decoration: underline; text-transform: lowercase; }
 	#product .fiche_produit .datas { background: url(/images/icone-pdf.png) no-repeat 100%; padding-right: 20px;}

	#product ul { list-style-type: circle; }
	#product li { padding: 10px 0 0 5px; /*font-size: 80%; background: url(/images/pot-marron-liste.png) no-repeat 0% 10px;*/ }

	#product fieldset { border: 1px solid #cdc7c1; margin: 15px 0; padding: 10px; position: relative; }
	#product .row, #product fieldset span.label  { margin: 0; padding: 0; padding-bottom: 5px; color: #a19689; font-style: italic; }
	#product select { font-size: 80%; width: 100px; background: #eee; }
	#product select#options { width: 150px; }
	#product label { float: left; width: 110px; }
	#product input.add_to_cart_quantity { font-size: 80%; width: 30px; text-align: center !important}

	#product #variante1 { width: 50%; }

	#product #stock_detail { display: block; color: #e35811; font-style: italic; position: absolute; left: 180px; font-size: 90%}
	#product #stock_waiting { color: #5d4518; font-style: italic; font-size: 90%; }
	#product #stock_availability_date { color: #a19689; font-style: italic; font-size: 80%; }
	#product #stock_icon { }

	#product .prix, #product .total_price { color: #5d4518;	font-size: 1em; }
	#product .prix span.old_price { color: #666; text-decoration: line-through; font-size: 0.8em }
	#product .prix span.special_price { color: #e85311; font-size: 1em; }

	#product .prix span, #product .total_price span { color: #e85311; font-weight: bold; }
	#product .panier { text-align: center; font-size: 70%; width: 140px; height: 50px; line-height: 15px; float: right; }
	#product .panier img { float: right; padding-left: 10px; margin-top: -10px}
	#product .panier a { font-size:1.4em; font-weight:bold; color: #e85311; text-decoration: underline;  }

	#product #slices { color: #e35811; }
	#product #slices li { background-image: url(/images/pot-gris.png); padding-top: 2px; line-height: 18px; color: #82725e}
	#product #slices li span.price { font-weight: bold; }

        #produits_associes {margin-top: 20px}
        #produits_associes h4 { color: #5d4518; border-bottom: 1px solid #5d4518; background: url(/images/pot-marron.png) no-repeat; padding-left: 40px; padding-top: 15px; }

	#product.product_detail a { color: #e85311; text-decoration: underline; }
	#product.product_detail a:hover { color: #5d4518; }

	#visuels_additionnels {	text-align: center; }
	#visuels_additionnels img { margin: 10px 0; padding: 0 }

/* points relais */
.horaires {
  
}

/*Overlib*/

#overDiv {
	font-size: 0.9em;
	border: 1px solid #5d4518;
	margin: 0;
	width: 350px;
	border: 1px solid #dbdbdb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff url(/images/fond-addtocart.png) repeat-x !important;
}

.overlibheader div {
	background: none;
	font-size: 1em;
	color: #e85311;
}

.overlibcaption {
	float: left;
	width: 240px;
	padding: 5px 0 0 5px;
	font-weight: bold;
	font-size: 0.9em;
	background: transparent;
}

.overlibclose {
	float: left;
	width: 90px;
	text-align: right;
	padding: 5px 5px 0 0;
	font-weight: bold;
	background: transparent;
}

.overlibclose a {
	font-size: 1em;
}


#overlibcontent {
	clear:both;
	background: url(/images/panier-add.png) 20px 30px no-repeat;
	padding:10px 5px 5px 5px;
	padding-left:90px;

}


#overlibfooter a { font-size: 0.8em; }

#overlibfooter {
	text-align: right;
	padding: 2px 15px;
	background: transparent;
}

#add2cart_confirmation{
	background:transparent; font-size: 1em
} 

/* End catalog/product/product.html */