@charset "utf-8";

#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;}

.message-erreur{color:#000; font-weight:bold;}

.rangee-categorie{width:783px;}
.rangee-produit{width:783px;}
.rangee-categorie .fin-rangee,.rangee-produit .fin-rangee{clear:both;}
.separateur-categorie,.separateur-produit{float:left;width:10px;}
.separateur-rangee{height:10px;}
.boite-categorie,.boite-produit,.resultat-recherche-produits,.categorie-vide,.produit-vide{position:relative;width:100px;min-height:134px;float:left;padding:10px;border:1px solid #d4d4d4;background-color:#fefefe;}/*largeur 122px, hauteur 156px*/
#centre form.resultat-recherche-produits {margin:0;}

.boite-categorie .infos,.boite-produit .infos,.resultat-recherche-produits .infos{position:absolute;bottom:10px; left:10px;width:100px;background-color:#fff;}
.boite-categorie .infos .description,.boite-produit .infos .description,.resultat-recherche-produits .infos .description{color:#829748;}
.boite-categorie .infos .modele,.boite-produit .infos .modele,.resultat-recherche-produits .infos .modele{color:#888;text-transform:uppercase;text-decoration:none;}
.boite-categorie .infos a.modele:hover,.boite-produit .infos a.modele:hover,.resultat-recherche-produits .infos a.modele:hover{text-decoration:underline;}
.boite-categorie .infos h2,.boite-produit .infos h2,.resultat-recherche-produits .infos h2,.boite-categorie .infos p,.boite-produit .infos p,.resultat-recherche-produits .infos p{font-size:1.1em;line-height:1.1em;text-align:center;margin:0;padding:0;}
.boite-categorie .infos h2 a,.boite-produit .infos h2 a,.resultat-recherche-produits .infos h2 a{text-decoration:none;color:#514C48;}
.boite-categorie .infos h2 a:hover,.boite-produit .infos h2 a:hover,.resultat-recherche-produits .infos h2 a:hover{text-decoration:underline;}
.boite-categorie .miniature,.boite-produit .miniature,.resultat-recherche-produits .miniature{display:block;margin:0;text-decoration:none;}
.boite-categorie .miniature span,.boite-produit .miniature span,.resultat-recherche-produits .miniature span{display:block;text-decoration:underline;}

#produits-accueil .boite-categorie,#produits-accueil .boite-produit{margin:0 7px 10px 0;}
.categorie-vide {border-color:#fff;}

#section-gauche {position:relative;width:252px;min-height:320px;float:left;margin:0 10px 10px 0;border:1px solid #d4d4d4;}
#section-gauche #infos {position:absolute;bottom:0px; left:0px;width:232px;padding:10px;background-color:#fff;}
#section-gauche h4 {color:#5c5c5c;padding:0;margin:10px 20px 0 20px;font-weight:bold;text-transform:uppercase;font-size:1.2em;}
#section-gauche h5 {color:#8d8d8d;padding:0;margin:0px 20px 10px 20px;font-weight:bold;text-transform:uppercase;font-size:1.2em;}
#section .boite-produit{margin:0 10px 10px 0;}
#section-droite {width:496px;min-height:300px;float:right;margin:0 0 10px 0; padding:10px;border:1px solid #d4d4d4;}

.boite-produit .description,.resultat-recherche-produits .description{display:block;text-decoration:none;color:#000;}
.boite-produit .description:hover,.resultat-recherche-produits .description:hover{text-decoration:underline;}
.boite-produit .demande-info,.resultat-recherche-produits .demande-info{}
.boite-produit .pdf,.resultat-recherche-produits .pdf{}
.boite-produit .option,.resultat-recherche-produits .option{margin:5px 0;}
.boite-produit .option select,.resultat-recherche-produits .option select{margin:2px 0;padding:0.1em;}
.boite-produit .prix,.resultat-recherche-produits .prix{}
.boite-produit .prix span,.resultat-recherche-produits .prix span{font-weight:bold;}
.boite-produit .bouton,.resultat-recherche-produits .bouton{margin:10px 0 0 0;padding:0.3em;}

#sous-menu-produit,#sous-menu-resultat,#sous-menu-pdv{width:773px;clear:both;padding:2px 5px 1px 5px;border-top:1px dotted #000;border-bottom:1px dotted #000;}
#sous-menu-resultat{margin:7px 0 0 0;}
#sous-menu-produit span,#sous-menu-resultat span,#sous-menu-pdv span{display:block;float:left;line-height:1.2em;padding:2px 0 0 0;color:#534C44;}
#sous-menu-produit a,#sous-menu-resultat a,#sous-menu-pdv a{display:block;float:left;width:30px;height:15px;font-size:1.4em;line-height:1.2em;font-weight:bold;text-decoration:none;text-align:center;background-color:#fff;color:#534C44;}
#sous-menu-produit a.fleche-g,#sous-menu-resultat a.fleche-g,#sous-menu-pdv a.fleche-g{margin:1px 15px 1px 0;}
#sous-menu-produit a.fleche-d,#sous-menu-resultat a.fleche-d,#sous-menu-pdv a.fleche-d{margin:1px 0 1px 15px;}
#sous-menu-produit a.fleche2-g,#sous-menu-resultat a.fleche2-g,#sous-menu-pdv a.fleche2-g{margin:1px 2px 1px 0;}
#sous-menu-produit a.fleche2-d,#sous-menu-resultat a.fleche2-d,#sous-menu-pdv a.fleche2-d{margin:1px 0 1px 2px;}

#produit-description form{display:block;margin:20px 0 0 0;}
#produit-description form .miniature{display:block;padding:0;}
#produit-description form .miniature img,#produit-description form .miniature span{display:block;}
#produit-description form .option{margin:5px 0;}
#produit-description form .option select{margin:2px 0;padding:0.1em;}
#produit-description form .prix{}
#produit-description form .demande-info{}
#produit-description form .pdf{}
#produit-description form .longue-description,#produit-description form .description{display:block;text-decoration:none;color:#000;}

#produit-description form .detail-option .nom{display:block;font-weight:bold;}
#produit-description form .detail-option .choix{float:left;margin:0 10px 0 0;}
#produit-description form .detail-option .choix .miniature-option{display:block;text-decoration:none;}
#produit-description form .detail-option .choix .miniature-option span{display:block;}
#produit-description form .detail-option .choix input{width:auto;}
#produit-description form .detail-option .choix .nom{display:inline;font-weight:normal;}
#produit-description form .bouton{margin:10px 0 0 0;padding:0.3em;}

#images-supplementaires{clear:both;width:780px;margin:20px 0 10px 0;border:1px solid #dedede;}
#images-supplementaires h4{font-size:1.2em; text-transform:uppercase;padding:4px 8px;color:#6f6f6f;}
#images-supplementaires .rangee-image{padding:10px;}
#images-supplementaires .rangee-image .miniature{display:block;float:left;text-decoration:none;}
#images-supplementaires .rangee-image .miniature span{display:block;text-decoration:underline;}
#images-supplementaires .rangee-image .separateur-image{width:20px;float:left;}
#images-supplementaires .image-vide{width:100px;float:left;}
#images-supplementaires .rangee-image .fin-rangee{clear:both;}