/*
 * Catalogue
*/
/*
 * Annulation de certains styles de texte
*/

#preview h3 {border:0;	font-weight: normal; font-size: 1em;}
#preview h3 a small {font-size: 0.9em;}
.produit h3, .detail h3   { font-size: 1.3em !important; line-height: 1.2em;}
#preview span.marque { color: #000; }

/*
 * Liste des familles
 *
*/
.famille { float:left; width:200px; margin:12px; background:url(../images/famille_bg.gif) no-repeat left bottom; text-align:center;}
.famille h2 { min-height:2em; padding:5px; margin:0; color:#fff; font-weight:normal; letter-spacing:normal; text-transform:uppercase; font-size:1em; background:#e31f2a url(../images/famille_h2.gif) no-repeat;}
.famille h2 a { color:#fff;}
.famille h2 a:hover { color:#000;}

/*
 * Liste des produits
*/
.produit { margin:8px 0; height:124px; padding:10px; background:url(../images/catalogue_liste-produit_bg.gif) no-repeat; overflow:hidden;}
.produit .description, .produit .visuel, .produit .prix, .produit .panier { float:left;}
.produit .visuel { width:130px;}
.produit .description { width:300px; padding:0 10px; font-size: 1em; }
.produit .prix, .produit .panier { width:80px; height:125px; vertical-align:middle; padding:0 10px; text-align:center; border-left:1px solid #dfdedd;white-space:auto;}
.produit.noprix .prix { display: none; }
.produit.noprix .description { width: 400px; }
#preview .produit p { font-size:0.9em; margin: 0 0 1em ;}

.prix { color: #e31f2a; font-size: 1.3em;}
.prix h3 {text-align: center;}
.prix del { color: #AAA; text-decoration: line-through; font-size: 0.8em;}
.prix .remise { color: #e31f2a; text-decoration: none; font-size: 0.8em;}
.prix .dispo { color: #AAA; text-decoration: none; font-size: 0.6em; padding: 10px 0px 0px 0px;}
/*
 * Fiche détaillé produit
*/
.fiche { background:#eeedeb; border-left:1px solid #dbd9d9;  border-right:1px solid #dbd9d9;}
#texte {margin: 0 1em 0 1em; text-align: justify;}
#texte p {margin: 1em 0  0  0; text-align: justify;}
p.specificite {color: #000;}
.fond {float: left; padding: 10px 0; background: url(../images/fiche-fond.gif) no-repeat left top;}
.fiche h3 {color: #E31F2A; margin: 0 0 1em 1em; font-weight: bold !important;}
.fiche h3 span {text-transform: uppercase; color: #000;}
.fiche-haut { margin-top:1em;}
.fiche-haut, .fiche-bas { height:15px; background:url(../images/fiche_produit_haut_arrondi.gif) no-repeat;}
.fiche-bas { background:url(../images/fiche_produit_bas_arrondi.gif) no-repeat left bottom;}

/* Images détail */
div.images { float: left; margin:0 0 0 20px; padding: 0 10px 0 0; }
div.images .zooms { padding: 0 1px; }
/*  padding:15px 1px 0;  background:#fff url(../images/fiche_produit_image_bg.gif) no-repeat;  }*/
div.images a { width: 90px; height: 90px; overflow: hidden; display: block; float: left; border: 1px solid #eeedeb; padding: 0;margin: 4px; }
div.images a img { border: 0; padding: 0; margin: 0; max-width: 90px; }
div.images #zoom { width: 300px; height: 300px; float: none; margin: 0; border: 0;  max-width: 300px; }
div.images #zoom img { max-width: 300px; }
.fiche div.description { float:left; width:180px; min-height:250px; padding-right:10px; }
.fiche div.description .texte { font-size:0.85em;}

div.exergue {
	float: left;
	width: 130px;
	padding:0 10px;
}
div.exergue .prix, div.exergue .telechargement { border-bottom:1px solid #dbd9d9; padding:5px 0; }
div.exergue .prix { text-align: right;  }
div.exergue .panier { text-align: center; }
div.question {padding: 0 0 0 35px; background: url(../images/picto_poser_question.gif) no-repeat 8px center;}

/* Produits associés */
/* Affichage en bloc */
.fiche h4 {
	text-align:center;
	margin:0 0 5px;
	font-weight:bold;
	color:#e31f2a;
	font-size:1.3em
}
div.associe {
	float: left;
	width: 115px;
	padding:0 10px;
	cursor: pointer;
	font-size: 0.9em;
}
div.associe .vignette {
	display: block;
	width: 115px;
	height: 115px;
	background: no-repeat center center;
}
div.associe img {
	width: 115px;
	height: 115px;
}


