body {  margin:0px; padding:0px; background-color: #8899AD; }
TD { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }

.mainBox { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; background-color:#FFFFFF; background-image:url(../images/fond.gif); background-repeat:no-repeat; background-position:top left; }
.mainBordDroit { background-image:url(../images/bord-droit.gif); background-repeat:repeat-y;}
#mainMenuBas { padding-top:2px; width:990px; height:19px; display:block; background-color:#4d5f78; color:#FFFFFF; background-image:url(../images/fond-menu-bas.jpg); background-repeat:repeat-y; line-height:19px; vertical-align:middle; }
#mainMenuBas A { color:#FFFFFF; text-decoration:none; }
#mainMenuBas A:hover { color:#FFFFFF; text-decoration:underline; }

#mainBlocMenu { float:right; width:428px; display:block; }

.txtBlanc { color:#FFFFFF; }
.txtNoir { color:#000000;  }
.txtGris { color:#999999;  }

div#lien_logo{ float:left; }

/* HOME */
.homeFond { background-image:url(../images/fond-home.jpg); background-position:top left; background-repeat:no-repeat; }

.rub1Fond { background-image:url(../images/fond-rub1.jpg); background-position:top left; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;}
#rub1Cont {  height:245px; width:505px; display:block; overflow:auto; padding-left:10px; font-size:12px;}
.rub1Titre { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px; font-weight:bold; }
.rub1lien { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; text-decoration:none; }
.rub1lien:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; text-decoration:underline; }

.rub2Fond { background-image:url(../images/fond-rub2.jpg); background-position:top left; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}
#rub2Cont {  height:245px; width:505px; display:block; overflow:auto; padding-left:10px; color:#ffffff; font-size:12px;}
.rub2Titre { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; font-weight:bold; }
.rub2lien { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px; text-decoration:none; }
.rub2lien:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px; text-decoration:underline; }





.rub3Fond {  background-position:top left; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; vertical-align:top;}

/*.rub4Fond { background-image:url(../images/fond-rub4.jpg); background-position:top left; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;}
#rub4Cont {  height:245px; width:690px; display:block; overflow:auto; font-size:12px;}*/

.rub4Fond { background-image:url(../images/fond-rub4.jpg); background-position:top left; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;}
#rub4Cont {  height:245px; width:690px; display:block; overflow:auto; font-size:12px;}
.rub4Titre { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px; font-weight:bold; }
.rub4lien { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; text-decoration:none; }
.rub4lien:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; text-decoration:underline; }


/* NOUVEAUTES */
div#nouveaute_contenu{ color:#FFFFFF; margin:5px; }
h1.nouveaute_titre{ padding:0px; margin:0px; font-size:16px; color:#ffffff; }
div#nouveaute_contenu a { text-decoration:none; font-weight:bold; color:#ffffff; }
div#nouveaute_contenu a:hover { text-decoration:underline; }
.nouveaute_bloc{ width:900px; margin:0px 0px 10px 0px; display:block; float:left; background-color:#8b7866; border:1px solid #c4bab1; }
.nouveaute_bloc_titre{ width:890px; padding:5px 0px 5px 10px; font-size:14px; font-weight:bold; background-color:#6c5a4a; display:block; }
.nouveaute_liens{ float:right; margin-right:10px; }
.nouveaute_contenu{ padding:10px; visibility:hidden; display:none; }
.date{ font-size:11px; font-weight:normal; font-style:italic; margin:10px;}
.closed{ display:none; visibility:hidden; } 

/* PRODUITS */

#rub3Bloc { width:990px; min-height:420px; height:auto !important; height:420px; display:block; overflow:visible; padding:60 20 105 55;  }
#rub3BlocProduit { position:relative; width:969px; min-height:420px; height: auto !important;height:420px;  display:block; margin: 0px 0px 10px 11px;  padding:0px 0px 20px 0px; background-image:url(../images/fond-produits-home.jpg); background-position:top left; background-repeat:no-repeat; background-color:#e76f00; overflow:visible; border:1px solid #ffffff;}

#rubBlocNouveaute { position:relative; width:969px; min-height:317px;height:auto !important; display:block; margin: 0px 0px 10px 11px;  padding:0px 0px 20px 0px; background-image:url(../images/fond-nouveautes.png); background-position:top left; background-repeat:no-repeat; background-color:#725f4e; overflow:auto; }

h1.produit_on{padding:0; margin:0; font-size:18px; font-weight:bold; color:#ffffff;margin: 0px 0px 5px 0px;}
h1.produit_off{padding:0; margin:0; font-size:18px; font-weight:bold; color:#e76f00;margin: 0px 0px 5px 0px;}
h2.produit{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:11px; color:#9d3b00;}

div#colonnes{margin:70px 0px 20px 29px;} 

div#chapo_categorie{ visibility:visible;}
div#chapo_sous_categorie{ visibility:hidden;}
div#chapo_produit{ visibility:hidden;}

div#colonne_categorie{float:left;  width:240px; margin-top:0x; display:block; padding:10px;}
div#colonne_sous_categorie{float:left; width:240px; margin-left:10px; margin-top:0px; display:block; padding:10px;}
div#colonne_produit{float:left; width:360px; margin-left:10px; margin-top:0px; display:block; padding:10px;}
.colonne_on{background-color:#eca15b; }
.colonne_off{background-color:#dc6900; }

ul.categorie{list-style:none;margin:2px 0px 0px 0px; padding:0px 0px 0px 0px;}
ul.categorie li{margin:0px 0px 0px 0px; font-size:11px;}
ul.categorie li a{display:block; width:225px; text-decoration:none; color:#dc6900; background-color:#ffcb9b; padding:2px 5px 2px 5px; margin:0px 0px 1px 0px;}
ul.categorie li a:hover{ color:#dc6900; background-color:#ffffff; text-decoration:none;}
ul.categorie li a.selected{ font-weight:bold; color:#553a04; background-color:#ffe6ce;  }

ul.sous_categorie{list-style:none;margin: 2px 0px 0px 0px; padding:0px 0px 0px 0px;}
ul.sous_categorie li{margin:0px 0px 0px 0px; font-size:11px;}
ul.sous_categorie li a{display:block; width:225px;color:#dc6900; text-decoration:none; background-color:#ffe6ce; padding:2px 5px 2px 5px; margin:0px 0px 1px 0px;}
ul.sous_categorie li a:hover{ color:#553a04; background-color:#ffffff; text-decoration:none;}
ul.sous_categorie li a.selected{ font-weight:bold;color:#9d3b19; background-color:#faf4e9;  }

ul.produit{list-style:none;margin: 2px 0px 0px 0px; padding:0px 0px 0px 0px;}
ul.produit li{margin:0px 0px 0px 0px; font-size:11px;}
ul.produit li a{display:block; width:345px;color:#c35f3c; text-decoration:none; background-color:#faf4e9; padding:2px 5px 2px 5px; margin:0px 0px 1px 0px;}
ul.produit li a:hover{ color:#553a04; background-color:#ffffff; text-decoration:none;}
ul.produit li a.selected{ font-weight:bold;color:#553a04; background-color:#ffffff;  }

ul.liste_resultat{list-style:none;margin: 2px 0px 0px 0px; padding:0px 0px 0px 0px;}
ul.liste_resultat li{margin:0px 0px 0px 0px; font-size:11px;}
ul.liste_resultat li a{display:block; width:870px;color:#c35f3c; text-decoration:none; background-color:#faf4e9; padding:2px 5px 2px 5px; margin:0px 0px 1px 0px;}
ul.liste_resultat li a:hover{ color:#553a04; background-color:#ffffff; text-decoration:none;}

div#recherche{ position:absolute; top:7px; left:570px; width:360px; height:45px;padding:5px 10px 5px 10px; background-color:#eca15b;}

/* Fiche */

div#fiche{margin:80px 0px 20px 29px;} 

div#libelle{position:absolute;top:40px;left:50px; font-size:24px; font-weight:bold;}

div#retour_liste{position:absolute;top:17px;left:775px;}
div#retour_liste a {font-size:15px; text-decoration:none; color:#FFFFFF; font-weight:bold; }
div#retour_liste_recherche{
	position:absolute;
	top:115px;
	left:717px;
	width: 248px;
}
div#retour_liste_recherche a {font-size:13px; text-decoration:none; color:#FFFFFF; font-weight:bold; }

div#colonne1{float:left; width:450px; display:block; margin-right:40px; overflow:visible;}
div#colonne2{float:left; width:439px; display:block;}

.texte_produit{margin:5px 0px 5px 10px;}
h1.titre_description{ color:#6e2e2f; margin:0px;padding:0px; font-size:11px; }
div#colonne2 div#visuel{float:left; position:relative; width:210px; height:210px; margin:0px 0px 0px 0px; border:1px solid #000000; }
div#colonne2 div#visuel div#reference {position:absolute;top:190px;left:0px; font-size:13px; color:#000000; display:block; width:200px;height:16px;padding:2px 0px 2px 10px; background-color:#e0e0e0;}
div#colonne2 div#photo{float:left; width:210px; height:210px; margin:0px 0px 0px 15px; border:1px solid #000000; background-color:#cd9e42; text-align:center; }
div#colonne2 div#detail{float:left; width:428px; margin:0px 0px 5px 0px; padding:5px; background-color:#FFFFFF; border:solid 1px #000000; color:#000000; }
div#colonne2 div#info{float:left;  width:428px; margin:5px 0px 0px 0px; padding:5px; background-color:#FFFFFF; border:solid 1px #000000; color:#000000;}
div#telecharger_pdf{float:left; margin:5px 0px 0px 0px;}
div#telecharger_pdf a {font-size:15px; text-decoration:none; color:#FFFFFF; font-weight:bold; }

ul.liste_visuel{ list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
ul.liste_visuel li{ float:left; margin:0px 2px 2px 0px;}
ul.liste_visuel li a{ width:60px; height:85px; display:block; background-color:#e0e0e0; border:1px solid #666666; text-decoration:none; color:#000000; font-size:9px; text-align:center;}
ul.liste_visuel li a:hover{ background-color:#ffffff; border:1px solid #ff0000;}

h1.titre_recherche{padding:0; margin:0; font-size:18px; font-weight:bold; color:#ffffff;margin: 0px 0px 5px 0px;}
div#colonne_recherche_resultat{float:left; padding:20px; width:880px; display:block; overflow:visible;}


hr{clear: both; visibility: hidden; padding:0;margin:0;}


/* Plan du site */
#rubBlocPlan { position:relative; width:969px; min-height:317px;height:auto !important; display:block; margin: 0px 0px 10px 11px;  padding:0px 0px 20px 0px; background-image:url(../images/fond_plan.gif); background-position:top left; background-repeat:no-repeat; background-color:#725f4e; overflow:auto; }
ul.sommaire{list-style:none;margin:30px 0px 40px 80px;padding:0;} 
ul.sommaire li{margin-bottom:10px;}
ul.sommaire li a { color:#ffffff; font-weight:bold; text-decoration:none;}
ul.sommaire li a:hover { color:#ffffff; text-decoration:underline;}
ul.sommaire li ul.sous_sommaire{ list-style:none;margin-left:10px; padding:0; }
ul.sommaire li ul.sous_sommaire li{ margin-left:30px; margin-bottom:4px; padding:0; }
ul.sommaire li ul.sous_sommaire li a{ font-weight:normal; }

/* Mentions legales */
#rubBlocMentions { position:relative; width:969px; min-height:317px;height:auto !important; display:block; margin: 0px 0px 10px 11px;  padding:0px 0px 20px 0px; background-image:url(../images/fond_legal.gif); background-position:top left; background-repeat:no-repeat; background-color:#725f4e; overflow:auto; }
#rubBlocMentions a{ color:#FFFFFF; font-weight:bold; text-decoration:none; }
#rubBlocMentions a:hover{ text-decoration:underline; }.txtbas {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	text-decoration:none;
}

#fullbox {
width:100%;
height:100%;
position:absolute;
display:none;
top:0px;
left:0px;
background-color:#000000;
filter:alpha(opacity=80);
-moz-opacity:.80;opacity:.80;
z-index:10000;
}

#firstbox {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
text-align:center;
padding:10px;
width:420px;
height:360px;
margin-left: -210px; margin-top: -180px; top: 50%; left: 50%; position: absolute;
display:none;
background-color:#FFFFFF; 
filter:alpha(opacity=100);
-moz-opacity:1;opacity:1;
z-index:20000;
}

#firstbox a { background-color:#F5F5F5; width:400px; height:20px; display:block; color:#CC6600; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; }
#firstbox a:hover { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; }


