*{/* style applicable à toutes les balises */
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
a{/* lien par défaut */
	color:#00CC00; text-decoration:underline;
	}
a:hover{/* lien par défaut hover */
	color:#CC3399; text-decoration:none;
	}
body {
	background-color: #ffffff;
	background:url("img/fond.jpg") repeat top center;
	margin:0;
	padding:0;
}
table#tableau{ /* table principale */
	background-color:#FFCC00;
	}
table#tableau td{/* tous les td de la table tableau */
	padding:0; margin:0;
	}
	
/************ infos générales sur les td ****************/
td#haut{
	vertical-align:bottom;
	background:url("img/haut.jpg") no-repeat top left;
	}
td#chemin{
	vertical-align:middle;
	background:url("img/chemin.jpg") no-repeat top left;
	color:white;
	}
td#chemin table tr td{color:white;}
td#recherche{
	vertical-align:top;
	background-image:url("img/recherche.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	font-size:11px;
}
td#gauche{
	vertical-align:top;
	background-image:url("img/gauche_fond.jpg");
}
td#droit{
	vertical-align:top;
	background-image:url("img/droit_fond.jpg");
	background-position:right;
}
td#corps{
	vertical-align:top;
	background-image:url("img/corps.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	background-color:white;
}
td#bas{
	vertical-align:top;
	background-image:url("img/bas.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	color:white;
	vertical-align:bottom; text-align:center;
	font-weight:bold; font-size:14px;
}

/************** autres td ************/
td#recherche input#recherche, div#recherche input#recherche{
	padding:0 0 0 2px;
	margin:4px 0 0 5px;
	}
td#recherche input#submit, div#recherche input#submit{
	background-image:url("img/fond_bt_ok.gif");
	background-position:top;
	color:#FFFFFF;
	padding: 0 2px;
	margin:4px 0 0 2px;
	border:0;
}
div#recherche{
	float:right;
	padding:5px;
	border:1px dotted #dadada;
	margin:20px;
	text-align:center;
	font-size:11px;
	vertical-align:bottom;
	background-image:url(img/recherche_fond.jpg); background-repeat:repeat-x; background-position:bottom;
}
td#retour_accueil{text-align:right;}
td#retour_accueil a{color:white; font-size:12px;font-weight:bold; text-decoration:none; margin-right:25px;}
td#retour_accueil a:hover{color:#FF33CC;}

/****** table signature Kemenn ********/
table#kmn{margin-top:5px;}
table#kmn td{text-align:center; font-size:11px;}
table#kmn td a{font-size:11px;}

/**************** mise en page du contenu ****************/
h1{ /* titre 1 */
	font-size:14px;
	font-weight:bold;
	color:white;
	margin:0 0 0 50px;
	}

h2{ /* titre 2 */
	font-size:20px;
	font-weight:bold;
	color:#08215C;
	margin:15px 0;
	}
h3{ /* titre 3 */
	font-size:15px;
	font-weight:bold;
	color:#FBB52F;
	margin:0 20px 0 20px;
	border-bottom:1px solid #FFCC66;
	}
p{/* paragraphe par défaut */
	margin-left:20px; margin-right:20px;
	}
.min{
	font-size:smaller;
	color:#666666;
	}
a.lien1{
	font-size:11px; font-weight:bold;
	color:#CC3399; text-decoration:underline;
	}	
a.lien1:hover{/* lien par défaut hover */
	color:#275BD5; text-decoration:none;
	}
a.lien2{
	font-size:13px; font-weight:bold;
	color:#CC3399; text-decoration:underline;
	}	
a.lien2:hover{/* lien par défaut hover */
	color:#275BD5; text-decoration:none;
	}
img.border{
	border:1px solid #275BD5;
	}
#corps li{
	background-image:url("img/etoile_off.gif");
	background-position:left;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:20px;
	}

/********* menu corps **********/
td#menu_corps{
	background-image:url("img/gauche.jpg");
	width:200px; height:287px;
	background-repeat:no-repeat;
	background-position:left top;
	vertical-align:top;
}
td#menu_corps ul{list-style-type:none;padding:0;margin:0;}
td#menu_corps li{padding:0;margin:5px 0 5px 25px;}
td#menu_corps li a{
	text-decoration:none; font-size:13px;
	font-weight:bold; color:#275BD5;
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	background-image:url("img/etoile_off.gif");
}
td#menu_corps li a:hover, td#menu_corps li a.active{color:#D82694; background-image:url("img/etoile.gif");}

/************** rayons du menu **************/
ul#rayons li, ul#rayons li.sous_rayon{padding:0;margin:2px 0 2px 0px;}
ul#rayons li.rayon a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#002577;
	padding-left:20px;
	background-image:url("img/etoile_off.gif");
	}
ul#rayons li.rayon a:hover, ul#rayons li a.active{
	color:#D82694;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
/************** sous-rayons du menu **************/
ul#rayons li.sous_rayon a{
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	color:#006600;
	padding-left:20px;
	background-image:url("pix-trans.gif");
	}
ul#rayons li.sous_rayon a:hover, ul#rayons li a.active{
	color:#D82694;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	}
/***************** table produit *************/
table.produit{
	margin-left:20px;
	}
table.produit td.designation{
	font-size:14px;
	font-weight:bold;
	color:#FBB52F;
	margin-bottom:5px;
	border-bottom:1px solid #FFCC66;
	}
table.produit td{
	vertical-align:top;
	text-align:left;
	}
table.produit td.image{
	width:125px;
	}
table.produit td.description{font-size:11px;}
.prix{
	color:#002577;
	font-weight:bold;
	margin:5px 0;
	}
.titre{
	font-size:14px;
	font-weight:bold;
	color:#FBB52F;
	margin-bottom:5px;
}
.tab_cata {
	border-top: 1px solid #FBB52F;
	border-right: 1px solid #FBB52F;
	border-left: 1px solid #FBB52F;
}
.vert{
	color:#0BAA0B;
}
.picBorder {border: 1px solid #FBB52F;}
.formulaire {
	 color:#800000;
	 border: solid 1px #FBB52F;
	 background-color:#ffffff;
	 font-size:11px;
	 font-weight: none;
	 font-family: Verdana, Arial, Sans-serif;
	 z-index:1;
}
.blanc{
	color:#FFFFFF;	
}
.s14{
	font-size:14px;
}
.lien_accueil:link {
	width:100% ;
	height:100%; 	
	display:block;
	text-align:right;
	vertical-align:bottom;
}
.lien_accueil:visited {
	width:100% ;
	height:100%; 	
	display:block;
	text-align:right;
	vertical-align:bottom;
}
.lien_accueil:hover {
	width:100% ;
	height:100%; 	
	display:block;
	text-align:right;
	vertical-align:bottom;
}
.lien_accueil:active {
	width:100% ;
	height:100%; 	
	display:block;
	text-align:right;
	vertical-align:bottom;
}

