@charset "utf-8";
/* Pages du catalogue */
/* Produits, compte utilisateur, panier */




/* 0 */
/* Catalogue général - On ////////////////////////////////////////////////////////////////////////////////////////// */
/* Pour tous les contenus du catalogue */


   .catalogue {
       
   }
   /* Tableaux contenus dans des formulaires et tableaux contenus dans des blocs avec pour id : #contenant */
      #centre form {
      	margin:10px 0 0 0;
      }
      #centre form table, #centre #contenant table {
         width:100%;
      }
      #centre form table p, #centre #contenant table p {
      	margin:0;
      	padding:0;
      }
      #centre form table table, #centre #contenant table table {
      	margin:0;
      	padding:0;
      }
      #centre form table th, #centre #contenant table th {
      	padding:2px;
      	font-weight:bold;
      }
      #centre form table td, #centre #contenant table td {
      	padding:2px;
      	vertical-align:top;
      }
      #centre form table input, #centre #contenant table input {
      	padding:4px 2px;
      	width:200px;
      }
      #centre table select {
      	padding:2px;
      }
      #centre form table textarea, #centre #contenant table textarea {
      	padding:4px 2px;
      	width:300px;
      	height:80px;
      }
      #centre form table .case, #centre #contenant table .case {
      	width:auto;
      }
      #centre form table .bouton, #centre #contenant table .bouton {
      	width:auto;
      }
   /* Classes pour toutes les pages */
      /* Message d'erreur */
         .message-erreur {
         	color:#000;
            font-weight:bold;
         }


/* Catalogue général - Off ///////////////////////////////////////////////////////////////////////////////////////// */
   

   

/* 1 */   
/* Produits - On /////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Pour les contenus de la section produit */


   .produits {
      
   }
   /* Catégories de produits - On //////
   /catalogue_files/templates/$langue/index.php 
   /produits/ ou /products/ */
      .categories-accueil {
      }
      /* Rangée de catégories */
         .rangee-categorie {
         }
      /* Affichage des catégories */
         .boite-categorie {
         }
   /* Catégories de produits - Off ////// */
   
   
   /* Une catégorie de produits - On //////
   /catalogue_files/templates/$langue/categorie.php
   /produits/(nom de la catégorie)/ ou /products/(nom de la catégorie)/ */
      #centre #produits-accueil, #centre #categories-accueil, #centre #recherche-produits {
         width:770px;
			background-color:#b1a692;
         padding:0;
         border:0;
      }
      /* Pour les sous-catégories de produits voir plus haut la "Rangée de catégories" */
      /* Rangée de produits */
         #centre #categories-accueil .rangee-categorie, #centre #recherche-produits .rangee-produit {
				width:721px;
            padding-right:49px;
            border-bottom:1px solid #eef3f6;
         }
			#centre #produits-accueil .rangee-produit {
            float:right;
				width:480px;
            border-bottom:1px solid #eef3f6;
         }
         #centre #produits-accueil .rangee-categorie {
            float:right;
				width:721px;
            padding-left:49px;
            border-bottom:10px solid #eef3f6;
         }
         #produits-accueil .rangee-categorie2 {
            border-left:1px solid #eef3f6;
         }
         #produits-accueil .boite-grand-produit {
				position:relative;
				width:259px;
				height:520px;
				padding:12px 15px 16px 15px;
				float:left;
            border-right:1px solid #eef3f6;
            border-bottom:1px solid #eef3f6;
				text-align:center;
				font-size:1.1em;
				overflow:auto;
			}
			#produits-accueil .boite-grand-produit .image-grand-produit {
				display:block;
				width:259px;
				height:450px;
				/*background:#fff;*/
			}
			#produits-accueil .boite-grand-produit .texte-grand-produit {
				position:absolute;
				bottom:0;
				left:0;
				width:259px;
				padding:10px 15px 5px 15px;
			}
			#produits-accueil .boite-grand-produit .nom-grand-produit, #produits-accueil .boite-grand-produit .description-grand-produit {
				color:#fff;
				margin:15px 0;
			}
			#produits-accueil .boite-grand-produit .nom-grand-produit span {
				color:#fff;
				padding:0 0 0 20px;
            background:transparent url(/common_files/img/fleche.gif) center left no-repeat;
         }
         .rangee-produit .fin-rangee, .rangee-categorie .fin-rangee  {
            clear:both;
         }
         .produit-vide, .categorie-vide {
         }
         #centre #produits-accueil.catalogue p.message-erreur {
         	float:right;
				color:#fff;
            margin:10px;
         }
         .separateur-produit, .separateur-categorie {
            float:left;
            width:0;
         }
      /* Affichage des produits d'une catégorie - affichage des résultats de recherche */
         #centre .boite-produit, #centre .boite-categorie {
            margin:0;
         }
         #centre .boite-produit, #centre .resultat-recherche-produits, #centre .boite-categorie, #centre .resultat-recherche-categorie, .produit-vide, .categorie-vide {
            display:block;
            float:left;
            width:89px;
            height:154px;
            padding:12px 15px 16px 15px;
            margin:0;
            border-right:1px solid #eef3f6;
         }
         #centre .boite-produit p, #centre .resultat-recherche-produits p, #centre .boite-categorie p, #centre .resultat-recherche-categorie p  {
            position:relative;
				font-size:1.1em;
            width:90px;
            height:152px;
				color:#fff;
            padding:0;
            margin:0;
         }
         #centre .boite-produit p a, #centre .resultat-recherche-produits p a, #centre .boite-categorie p a, #centre .resultat-recherche-categorie p a {
				position:absolute;
				display:block;
				width:90px;
            left:0;
				color:#fff;
            text-decoration:none;
         }
         #centre .boite-produit p a.miniature, #centre .resultat-recherche-produits p a.miniature, #centre .boite-categorie p a.miniature, #centre .resultat-recherche-categorie p a.miniature {
            height:128px;
			top:0;
            left:0;
            /*background:#fff;*/
			text-align:center;
         }
         #centre .boite-produit p a.nom, #centre .resultat-recherche-produits p a.nom, #centre .boite-categorie p a.nom, #centre .resultat-recherche-categorie p a.nom {
            display:block;
				bottom:0;
				text-align:center;
            background:#b1a692;
         }
         #centre .boite-produit p a.nom span, #centre .resultat-recherche-produits p a.nom span, #centre .boite-categorie p a.nom span, #centre .resultat-recherche-categorie p a.nom span {
				display:block;
				padding:0 0 0 20px;
            background:transparent url(/common_files/img/fleche.gif) left center no-repeat;
         }
         #centre .boite-produit p a:hover, #centre .resultat-recherche-produits p a:hover, #centre .boite-categorie p a:hover, #centre .resultat-recherche-categorie p a:hover  {
            color:#fff;
				text-decoration:underline;
         }
      /* Sous-menu des produits, sous-menu des résultats de recherche et sous-menu des points de vente*/
         #sous-menu-produit, #sous-menu-resultat, #sous-menu-pdv {
            /*width:inherit;*/
				padding:7px 0 7px 0;
				margin:10px 0 0 0;
				border:1px solid #d4d4d4;
				text-align:right;
				background:#fefefe url(/common_files/img/titre-fond.png) bottom left repeat-x;
			}
			#sous-menu-produit .boite-sous-menu, #sous-menu-resultat .boite-sous-menu, #sous-menu-pdv .boite-sous-menu {
				max-width:750px;
				width:40em;
				margin:0 0 0 auto;
			}
         #sous-menu-produit span, #sous-menu-resultat span, #sous-menu-pdv span {
            display:block;
            float:left;
            margin:0 0 0 5px;
            padding:2px 0 0 0;
            font-size:1.1em;
            line-height:1.2em;
            color:#808080;
         }
         #sous-menu-produit span strong, #sous-menu-resultat span strong, #sous-menu-pdv span strong {
            color:#474747;
         }
         #centre #sous-menu-produit a, #centre #sous-menu-resultat a, #centre #sous-menu-pdv a {
            display:block;
            float:left;
            width:1.5em;
            height:1.1em;
            margin:1px 0 0 6px;
            font-size:1.3em;
            line-height:1.1em;
            text-decoration:none;
            text-align:center;
            color:#7b7b7b;
            border:1px solid #d4d4d4;
            font-family; Verdana, Arial, Sans-serif;
         }
         #centre #sous-menu-produit a:hover, #centre #sous-menu-resultat a:hover, #centre #sous-menu-pdv a:hover {
            color:#000;
            border:1px solid #7b7b7b;
            background-color:#fff;
         }
   /* Une catégorie de produits - Off ////// */


   /* Description d'un produit - On //////
   /catalogue_files/templates/$langue/produit.php 
   /produits/(nom de la catégorie)/(nom du produit).html ou /products/(nom de la catégorie)/(nom du produit).html */
      #centre #produit-description {
			width:772px;
			border:0;
			background:none;
			padding:0;
      }
      /* Page de détails sur un produit */
         #produit-description form {
            display:block;
            margin:10px 0 0 0;
         }
         #produit-description .boite-grand-produit {
				float:left;
				width:274px;
				padding:9px;
				margin:0 0 10px 0;
				border:1px solid #d4d4d4;
				background-color:#b1a692;
			}
         #produit-description form .boite-grand-produit .miniature {
            display:block;
            width:274px;
            /*height:450px;*/
			text-aglin:center;
			/*background-color:#fff;*/
         }
         #centre .catalogue#produit-description form .boite-grand-produit a, #centre .catalogue#produit-description form .boite-grand-produit a:hover {
				color:#b1a692;
         }
         #produit-description form .boite-grand-produit .miniature img {
            display:block;
				margin:0 auto;
         }
         #produit-description form .boite-grand-produit .agrandir, #produit-description form .boite-grand-produit .pdf, #produit-description form .boite-grand-produit .demande-info, #produit-description form .boite-grand-produit .option {
				display:block;
				width:262px;
				margin:10px 0 0 0;
				padding:7px 5px;
				border:1px solid #d4d4d4;
				background:#fbfbfb url(/common_files/img/fil-ariane-fond.png) bottom left repeat-x;
			}
			#produit-description form .boite-grand-produit .option{padding:3px 5px;}
			#produit-description form .boite-grand-produit .option .nom-option,#produit-description form .boite-grand-produit .option select{font-size:1.1em;color:#b1a692}
			#produit-description form .boite-grand-produit .option select{margin:0;}
			#centre .catalogue .boite-grand-produit a {
				color:#fff;
				font-size:1.1em;
				text-decoration:none;
			}
			#centre .catalogue .boite-grand-produit a:hover {
				color:#fff;
				text-decoration:underline;
			}
			#centre .catalogue .boite-grand-produit a span {	
				padding:2px 0 2px 20px;
			}
			#centre .catalogue .boite-grand-produit a.agrandir span {
				background:transparent url(/common_files/img/loupe.png) center left no-repeat;
			}
			#centre .catalogue .boite-grand-produit a.pdf span {
				background:transparent url(/common_files/img/pdf.png) center left no-repeat;
			}
			#centre .catalogue .boite-grand-produit a.demande-info span {
				background:transparent url(/common_files/img/fleche.gif) center left no-repeat;
			}
			#centre .catalogue .boite-grand-produit .option {
				
			}
			#produit-description .boite-description-produit, #produit-description .boite-supplements-produit {
				float:right;
            	width:465px;
				font-size:1.1em;
				border:1px solid #d4d4d4;
				background-color:#fff;			
			}
			#produit-description .boite-description-produit .description-produit {
				padding:10px;
			}
			#produit-description .boite-description-produit {
						
			}
         #produit-description .boite-supplements-produit {
				margin:10px 0 0 0;
			}
         #produit-description form .option {
            margin:5px 0;
         }
         #produit-description form .option select {
            margin:2px 0;
            padding:0.1em;
         }
		 
		/* style du client pour la description de produit */
		.produitclient1{color:#FFFFFF;font-size:2em;background-color:#800000;font-family:Calibri,Tahoma,Arial,Sans-serif;}
		.produitclient3,.produitclient4,.produitclient5,.produitclient6,.produitclient7,.produitclient8,.produitclient9,.produitclient10
		{font-family:Tahoma,Arial,Sans-serif;font-size:1em;}
		.produitclient2{font-size:2em;font-family:Calibri,Tahoma,Arial,Sans-serif;}
		.produitclient3{}
		.produitclient4{font-weight:normal;}
		.produitclient5{}
		.produitclient6{color:#800000;font-weight:bold;}
		.produitclient7{}
		.produitclient8{color:#800000;font-weight:bold;}
		.produitclient9{color:#004080;}
		.produitclient10{font-size:medium;font-weight:normal;}

      /* Options du produit */
         #produit-description form .detail-option {
            padding:20px 0 0;
			clear:both;
         }
         #produit-description form .detail-option .nom {
            display:block;
            font-weight:bold;
            margin:0 0 10px 0;
         }
         #produit-description form .detail-option .choix {
            float:left;
            text-align:center;
            margin:0 20px 0 0;
         }
         #produit-description form .detail-option .choix .miniature-option {
            display:block;
            text-decoration:none;
            margin:0 0 10px 0;
         }
         #produit-description form .detail-option .choix .miniature-option span {
            display:block;
         }
         #produit-description form .detail-option .choix input {
            width:auto;
            float:left;
				margin-right:10px;           
         }
         #produit-description form .detail-option .choix .nom {
            display:block;
            float:left;
            font-weight:normal;
         }
         #produit-description form .bouton {
            margin:10px 0 0 0;
            padding:0.3em;
         }
      /* Images supplémentaires du produit */
         .boite-supplements-produit h4 {
            font-size:1.2em;
				padding:4px 8px;
            text-transform:none;
            color:#4c4c4c;
				border:0px solid #d4d4d4;
         	padding:7px 8px;
				background:#fefefe url(/common_files/img/titre-fond.png) bottom left repeat-x;
         }
         .boite-supplements-produit h4 span {
				padding:0 0 0 20px;
				background:transparent url(/common_files/img/fleche.gif) center left no-repeat;
         }
			#images-supplementaires {
            width:455px;
            margin:10px 5px;
         }
         #images-supplementaires .rangee-image {
         	width:455px;
         }
         #images-supplementaires .rangee-image .miniature {
            display:block;
            float:left;
            width:120px;
            height:122px;
            padding:10px;
            border:1px solid #d4d4d4;
            margin:5px 4px 5px 5px;
            text-decoration:none;
			text-align:center;
         }
         #images-supplementaires .rangee-image .miniature span {
            display:block;
            text-decoration:underline;
         }
         #images-supplementaires .rangee-image .separateur-image {
            float:left;
				width:0px;
         }
         #images-supplementaires .image-vide {
            width:120px;
            float:left;
         }
         #images-supplementaires .rangee-image .fin-rangee {
            clear:both;
         }
   /* Description d'un produit - Off ////// */


   /* Demande d'informations - On ////// */
      #demande-informations {
         
      }
   /* Demande d'informations - Off ////// */

   
   /* Recherche produits - On ////// */
   /* Pour les résultats de produits, voir "Affichage des produits d'une catégorie" */
   /* Pour le sous-menu résultats de produits, voir aussi "Sous-menu des produits" */
      #recherche-produits {
         
      }
      #recherche-produits span.message-erreur {
			display:block;
			padding:20px 10px 0 12px;
			color:#fff;
			font-size:1.2em;
			font-weight:normal;
		}
      #recherche-produits #form-recherche {
         padding:10px;
         background:#fff;
      }
      #recherche-produits select {
         margin:0 0 5px 0;
      }
      #recherche-produits .case {
         float:left;
         margin:0 5px 0 0;
      }
   /* Recherche produits - Off ////// */


/* Produits - Off ////////////////////////////////////////////////////////////////////////////////////////////////// */
