/**
* Bloc contenant la liste des nouveaux produits
*/

div.bloc-liste-nouveaux-produits {
	width: 632px;
	margin: 5px 0 5px 2px;
	background: left top no-repeat url(../images/background/bg_liste_nouveaux_produits_top.png);
}

div.bloc-liste-nouveaux-produits div.contenu {
	width: 630px;
	background: left bottom repeat-x url(../images/background/bg_liste_nouveaux_produits_center.png);
	border-left: 1px solid #cfd8de;
	border-right: 1px solid #cfd8de;
}

div.bloc-liste-nouveaux-produits div.bottom {
	width: 632px;
	height: 4px;
	line-height: 0;
	font-size: 0;
	clear: both;
	background: left bottom no-repeat url(../images/background/bg_liste_nouveaux_produits_bottom.gif);
}

/* titre h2 des blocs de liste */
div.bloc-liste-nouveaux-produits h2, div.bloc-liste-promo-produits h2 {
	width: 420px !important;
	height: 28px !important;
	margin: 0 !important;
	padding: 6px 0 0 10px !important;
	color: #fff !important;
	background-image: none !important;
	background-color: transparent !important;
}

/**
* Bloc contenant la liste des produits en promo
*/

div.bloc-liste-promo-produits {
	width: 632px;
	margin: 5px 0 5px 2px;
	background: left top no-repeat url(../images/background/bg_liste_promo_produits_top.png);
}

div.bloc-liste-promo-produits div.contenu {
	width: 630px;
	background: #cfd8de;
	border-left: 1px solid #cfd8de;
	border-right: 1px solid #cfd8de;
}

div.bloc-liste-promo-produits div.bottom {
	width: 632px;
	height: 4px;
	line-height: 0;
	font-size: 0;
	clear: both;
	background: left bottom no-repeat url(../images/background/bg_liste_promo_produits_bottom.gif);
}

/**
* Bloc contenant un produit
*/
div.bloc-produit {
	float: left;
	width: 203px;
	height: 252px;
	margin: 3px 3px 4px 3px;
}

div.bloc-liste-nouveaux-produits div.bloc-produit {
	background: left top no-repeat url(../images/background/bg_bloc_produit_cadre_1.gif);
}

div.bloc-liste-promo-produits div.bloc-produit {
	background: left top no-repeat url(../images/background/bg_bloc_produit_cadre_2.gif);
}

/**
* Pastille "new" ou "15%" sur les produits
*/
div.bloc-produit .pastille,
div.bloc-produit .pastille-solde {
	width: 50px !important;
	height: 35px !important;
	float: left !important;
	color: #fff !important;
	padding: 15px 0 0 0 !important;
	text-align: center !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

/* fond pour les pastilles "new" */
div.bloc-liste-nouveaux-produits div.bloc-produit .pastille {
	background: right bottom no-repeat url(../images/interface/pastille_new.gif) !important;
}

/* fond pour les pastilles "promo" */
div.bloc-liste-promo-produits div.bloc-produit .pastille {
	background: right bottom no-repeat url(../images/interface/pastille_promo.gif) !important;
}

/* fond pour les pastilles "solde" */
div.bloc-liste-promo-produits div.bloc-produit .pastille-solde {
	background: right bottom no-repeat url(../images/interface/pastille_solde.gif) !important;
}

/* photo du produit */
div.bloc-produit .photo-produit {
	display: block;
	width: 150px;
	height: 173px;
	margin: 4px 1px 3px 0;
	float: right;
}

/**
* Contient les informations sur le produit (nom, prix, etc.)
*/
div.bloc-produit div.info-produit {
	width: 198px;
	height: 46px;
	clear: both;
	margin: 0 0 0 3px;
}

div.bloc-liste-nouveaux-produits div.bloc-produit div.info-produit {
	background: left top no-repeat url(../images/background/bg_produit_info_1.gif);
}

div.bloc-liste-promo-produits div.bloc-produit div.info-produit {
	background: left top repeat-x url(../images/background/bg_produit_info_2.gif);
}

div.bloc-produit div.info-produit ul {
	width: 160px;
	margin: 2px 0 0 3px;
	float: left;
	font-size: 11px;
}

div.bloc-produit div.info-produit ul li {
	float: left;
}

div.bloc-produit div.info-produit ul .nom-produit {
	font-weight: bold;
	width: 160px;
}

div.bloc-produit div.info-produit ul .prix-produit {
	font-size: 10px;
	margin: 0 3px 0 3px;
}

div.bloc-produit div.info-produit ul li a {
	font-size: 11px;
	text-decoration: none;
}

div.bloc-produit div.info-produit ul li a:hover {
	text-decoration: underline;
}

div.bloc-produit div.info-produit .lien-picto {
	float: right;
	width: 24px;
	margin: 6px 2px 0 0;
}

div.bloc-produit div.info-produit .lien-picto li {
	margin: 0 0 1px 0;
}

div.bloc-produit div.info-produit .lien-picto li img {
	width: 24px;
	height: 15px;
}

a.lien-categorie {
	display: block;
	padding: 0 0 0 15px;
	margin: 2px 0 0 0;
	background: 7px 50% no-repeat url(../images/interface/puce_fleche_droite_5.gif);
	text-decoration: none;
	font-size: 9px;
}

a.lien-categorie:hover {
	text-decoration: underline;
}

/**
* Formulaire general
*/

label {
	cursor: pointer;
}

/* picto indiquant qu'un champ est valide, par défaut il est en display: none */
img.picto_valide {
	display: none;
}

/* picto indiquant qu'un champ n'est pas valide, par défaut il est en display: none */
img.picto_erreur {
	display: none;
}

/**
* Panier
*/

/* paragraphe contenant l'affichage du montant d'une reduction, display: none par defaut */
#info_montant_reduction {
	display: none;
}
/* paragraphe contenant l'affichage du montant des frais de livraison, display: none par defaut */
#info_montant_livraison {
	display: none;
}
/* ligne dans le tableau des produits du panier contenant l'article "adhesion au club", display: none par defaut */
#adhesion_membre_club {
	display: none;
}
