/*
CE FICHIER CONSTITUE UNE PARTIE DU LOGICIEL Vitamine CMS.
* Le Logiciel Initial "Vitamine CMS" (non modifié par une contribution) est distribuée
	par la Société STUDIO VITAMINE S.A.R.L dont le siège est Hôtel TIC - 1, rue Alexander Fleming – 17000 La Rochelle - France.
	(Site Internet : www.studiovitamine.com - Téléphone 05 46 07 23 16)
* Tous les éléments constitutifs du logiciel Vitamine CMS
	sont la création de Fabien Guy BRANCHUT, l'Auteur de logiciel, né en France le 11 mars 1974 à Angoulême (16).
	(Site Internet : www.fabien-branchut.fr - Téléphone : 06 60 80 26 02)
*/
/*
##################################################
Liste des classes CSS et id réservés :
##################################################
UTILISER PAR LE FRONT-OFFICE
.divZoneEdition
#divZoneEdition_<idZoneEdition>
.divArticle
.divArticleNom
.divArticleContenu
.divArticleImage1
#divArticle_<idArticle>
.divArticleGabarit_<idArticleGabarit>

UTILISER PAR LE ADMIN/FRONT-OFFICE (=BoFo)
toutes les classes ou id contenant la chaine "BoFo" ainsi que :
.divGabarit
#divGabarit_<idGabarit>
.divPlanDuSite
##################################################
fin => Liste des classes CSS systèmes réservées
##################################################
*/
.divModule_produit{
}
.divModule_produit a:link{
	text-decoration:underline;
}
/* ----------------------- */
/* Menu de la boutique en ligne */
/* ----------------------- */
.divModule_produit .divMenuBoutique{
}
/* ----------------------- */
/* Liste des catégories (dans la liste des enregistrements) */
/* ----------------------- */
.divModule_produit .divListeCategorie{
	padding:10px;
	margin-bottom:10px;
	border:1px solid #000000;
}
/* ----------------------- */
/* Bloc d'un enregistrement (dans la liste des enregistrements) */
/* ----------------------- */
.divModule_produit .divBlocEnregistrement{
	border:1px solid #000000;
	padding:10px;
	margin-bottom:10px;
	margin-right:10px;
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
}
.divModule_produit .divBlocEnregistrement .divTitre{
}
.divModule_produit .divBlocEnregistrement .divTitre a{
	font-size:14px;
	font-weight:bold;
}
.divModule_produit .divBlocEnregistrement .divImage{
	width:100px;
	height:50px;
	overflow:hidden;
	margin-bottom:10px;
}
/* ----------------------- */
/* Fiche d'une référence produit */
/* ----------------------- */
.divModule_produit .divFicheReferenceProduit{
	margin-left:0px;
	margin-right:0px;
	overflow:hidden;
}
.divModule_produit .divFicheReferenceProduitImageEtZoneTexte{	
	margin-bottom:20px;
}
.divModule_produit .divFicheReferenceProduitListeProduitCategorieReference{
	margin-bottom:20px;
}
.divModule_produit .divFicheReferenceProduitListeProduitCategorieReference .divLienVersCategorieReference{
	text-align:right;
}
/*
Les images de la fiche produit
*/
.divModule_produit .divFicheReferenceProduit #imgRefProduit{
}	
.divModule_produit .divFicheReferenceProduit .divRefProdLesImage{
	height:230px;
	overflow:hidden;
	width:236px;
	background-image:url("/image/idSite_4/produitBgImage.gif");
	background-repeat:no-repeat;
	display:block;
}
.divModule_produit .divFicheReferenceProduit .divRefProdLesImage #divImgRefProduit{
	position:relative;
	height:225px;
	margin-top:2px;
	overflow:hidden;
}
.divModule_produit .divFicheReferenceProduit .divRefProdLesImage2{
	padding-top:7px;
}
.divModule_produit .divFicheReferenceProduit .divRefProdLesImage2 .divImgVignette{
	float:left;	
}
.divModule_produit .divFicheReferenceProduit .divRefProdLesImage2 .imgVignette{
	float:left;	
	border:1px solid #ffffff;
	cursor:pointer;
	padding:2px;
	margin-right:2px;
}
.divModule_produit .divFicheReferenceProduit .divRefProdLesImage2 .imgVignetteHover{
	float:left;	
	border:1px solid #000000;
	cursor:pointer;
	padding:2px;
	margin-right:2px;
}
/*
Texte et caractèristiques associés à la fiche produit
*/
.divModule_produit .divFicheReferenceProduit .divRefProdInfoTexte{
	float:right;	
	border:0px solid #000000;
	padding:2px;
	width:280px;
}
.divModule_produit .divFicheReferenceProduit .divRefProdInfoTexte .divRefProdInfoTexteBlocPoids{
	
}
.divModule_produit .divFicheReferenceProduit .divRefProdInfoTexte #selectReferenceProduit{
	width:100%;
}
.divModule_produit .divFicheReferenceProduit .divRefProdInfoTexte #selectQuantite{
}
.divModule_produit .divFicheReferenceProduit .divRefProdInfoTexte label{
	font-weight:bold;
}
/* ----------------------- */
/* Pagination (liste de résultat des enregistrements) */
/* ----------------------- */
/* les conteneurs */
.divModule_produit .divPagination{
	border:1px solid #000000;
	padding:10px;
	margin-bottom:10px;
}
.divModule_produit .divPagination .divPaginationPrecedentEtSuivant{
	margin-bottom:10px;
}
.divModule_produit .divPagination .divPaginationPrecedent{
	float:left;
}
.divModule_produit .divPagination .divPaginationSuivant{
	float:right;
}
.divModule_produit .divPagination .divPaginationNombre{
	text-align:center;
}
/* les liens */
.divModule_produit .divPagination .aPagination:link{
	color:#000000;
	background-color:transparent;
}
.divModule_produit .divPagination .aPagination:visited{
	color:#000000;
	background-color:transparent;
}
.divModule_produit .divPagination .aPagination:hover{
	color:#ffffff;
	background-color:#000000;
}
.divModule_produit .divPagination .aPagination:active{
	color:#000000;
	background-color:transparent;
}
.divModule_produit .divPagination .aPagination:focus{
	color:#ffffff;
	background-color:#000000;
}
.divModule_produit .divPagination .aPaginationSelectionner{
	color:#ffffff;
	background-color:#000000;
}
/* ----------------------- */
/* KIKAFAITKOI */
/* ----------------------- */
/* PAS MIS EN PLACE POUR CE MODULE
.divModule_produit .divKiKaFaitKoiGlobal{
	border:1px solid #000000;
	padding:10px;
	margin-bottom:10px;
}
.divModule_produit .divKiKaFaitKoi{
	text-align:right;
	font-size:11px;
}
.divModule_produit .divKiKaFaitKoi .imgVignetteCreateur{
	width:30px;
	float:right;
	border:1px solid #000000;
	margin-left:10px;
}
*/
/* ----------------------- */
/* Tag (bloc contenant les liens vers les enregistrements similaires */
/* ----------------------- */
/* PAS MIS EN PLACE POUR CE MODULE
.divModule_produit .divTagEnregistrementSimilaire{
	border:1px solid #000000;
	padding:10px;
	margin-bottom:10px;
}
.divModule_produit .divTagEnregistrementSimilaire a{
	text-decoration:underline;
}
.divModule_produit .divTagEnregistrementSimilaire h3{
	font-size:16px;
	margin-bottom:10px;
}
.divModule_produit .divTagLienVersFicheTag{
	margin-top:10px;
	text-align:right;
	font-style:italic;	
}
.divModule_produit .aNuageDeTag:link{
	color:#000000;
	font-size:12px;	
	background-color:transparent;
	text-decoration:none;
}
.divModule_produit .aNuageDeTag:visited{
	color:#000000;
	font-size:12px;	
	background-color:transparent;
	text-decoration:none;
}
.divModule_produit .aNuageDeTag:hover{
	color:#ffffff;
	font-size:12px;	
	background-color:#000000;
	text-decoration:none;
}
.divModule_produit .aNuageDeTag:active{
	color:#000000;
	font-size:12px;	
	background-color:transparent;
	text-decoration:none;
}
.divModule_produit .aNuageDeTag:focus{
	color:#ffffff;
	font-size:12px;	
	background-color:#000000;
	text-decoration:none;
}
.divModule_produit .aNuageDeTagNiveau_1:link{
	font-size:20px;	
}
.divModule_produit .aNuageDeTagNiveau_2:link{
	font-size:18px;	
}
.divModule_produit .aNuageDeTagNiveau_3:link{
	font-size:14px;	
}
.divModule_produit .aNuageDeTagNiveau_4:link{
	font-size:12px;	
}
.divModule_produit .aNuageDeTagNiveau_5:link{
	font-size:10px;	
}
.divModule_produit .aNuageDeTagNiveau_6:link{
	font-size:9px;	
}
*/
/* ----------------------- */
/* Promotions (liste de références produit en promotion) */
/* ----------------------- */
.divModule_produit .divProduitPromo{
}
.divModule_produit .divProduitPromo .divBlocPromo{
	border:1px solid #000000;
	padding:10px;	
	margin-bottom:10px;
}
/* ----------------------- */
/* Catalogue complet (liste de références produits) */
/* ----------------------- */
.divModule_produit .divCatalogueComplet{
	margin-bottom:20px;		
}
.divModule_produit .tableCatalogueComplet{	
	width:100%;	
}
.divModule_produit .tableCatalogueComplet *{
	text-align:left;	
	vertical-align:top;	
	padding:0px;
	border:0px;
	color:#000000;
}
.divModule_produit .tableCatalogueComplet thead{
	display:table-header-group;
	height:20px;
}
.divModule_produit .tableCatalogueComplet thead tr{
	border-bottom:1px solid #000000;
}
.divModule_produit .tableCatalogueComplet thead th,td{
	height:20px;
}
.divModule_produit .tableCatalogueComplet thead .thPrixTTC{
	text-align:right;
}
.divModule_produit .tableCatalogueComplet tbody tr{
	background-color:transparent;
	border-bottom:1px solid #000000;
	cursor:pointer;
}
.divModule_produit .tableCatalogueComplet tbody tr.trHover{
	background-color:#cccccc;
}
.divModule_produit .tableCatalogueComplet tbody tr th{
	padding:0px;
	padding-top:2px;
	padding-right:20px;
	height:20px;
}
.imgVignetteCatalogueComplet{
	margin-bottom:2px;	
}
.divModule_produit .tableCatalogueComplet tbody tr td{
	padding:0px;
	padding-top:2px;
	padding-right:20px;
	height:20px;
}
.divModule_produit .tableCatalogueComplet tbody tr .tdPrixTTC{
	padding:0px;
	padding-top:2px;
	text-align:right;
}
.divModule_produit .tableCatalogueComplet tbody tr .tdImgVignette{
	width:40px;
	padding-top:2px;
}
a:link.divModule_produitMenuGauche{
	color:#FFFFFF;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	padding-left:25px;
	border:0px;
	text-decoration:none;
	display:block;
}
a:visited.divModule_produitMenuGauche{
	color:#FFFFFF;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	padding-left:25px;
	border:0px;
	text-decoration:none;
	display:block;
}
a:hover.divModule_produitMenuGauche{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	padding-left:25px;
	border:0px;
	text-decoration:none;
	display:block;
}
/* Fiche produit */
.divPrix{
	background-image:url("/image/idSite_4/produitBgPrix.gif");
	background-repeat:no-repeat;
	width:62px;
	height:23px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:4px;
	text-align:center;
}

.divModule_filet{
	background-image:url("/image/idSite_4/filetPoint.gif");
	background-repeat:repeat-x;
	height:1px;
}
/* Produits complémentaire en bas de la fiche produit */
.divProduitComplementImage{
	background-image:url("/image/idSite_4/produitBgComplement.gif");
	background-repeat:repeat-x;
	width:87px;
	height:80px;
}
a:link.aProduitComplement{
	color:#515151;
	text-decoration:none;	
}
a:visited.aProduitComplement{
	color:#515151;
	text-decoration:none;	
}
a:hover.aProduitComplement{
	color:#353535;
	text-decoration:none;	
}

/* Nom Produits + poid affiché sur image */

.divModule_produitCentrerTexte{
	margin-left:auto; 
	margin-right:auto; 
	width: 374px;
}

.divModule_produitImageTitreCentre{
	position:relative;
}

.divModule_produitImageTitre{
	position:absolute;
	top:-50px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.spanModule_produitImageTitre{
	background-color:#bac23b;
	color:#FFFFFF;
	padding-top:3px;
	height:17px;
	display:block;
}