body, div, ul, li, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, sans-serif;
}
body {
	background-color:#ffffff;
	text-align:center;
	font-size:0.625em;
}
#page {
	border:none;
}

a img{
	border:none;
}

/* page
-------------------------------------------------- */
div#page {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-top:0px;
	position:relative;
}

/* bandeau
-------------------------------------------------- */
#bandeau{
	border-bottom: 0.05em solid #6F3689;
	border-top: 0.05em solid #6F3689;
	background-image:url(im_menu/bandeau_haut.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position: fixed;
	width: 43.2em;
}	

#bandeau{
	font-size: 1.8em;
	color: #6F3689;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding-left:10px;
	padding-top:7px;
}
#qualificatif{
	font-size: 0.5em;
}

 #bandeau_haut span {
 	width: 500px;
	position:absolute;
	top:0px;
	right:0px;
	font-size: 0.8em;
	font-weight: bold;
	color: #ACA2AD;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding-right:0px;
	padding-top:20px;
	left:555px;
}

*html div#bandeau_haut span{/*pour ie qui ne connait pas fixed*/
	position:absolute;
	left: 532px;
	top:15px;
}

/* menu
-------------------------------------------------- */
#menu {
	position: fixed;
	left: 20px;
	top: 8em;	
	z-index:1;
}

*html div#menu{/*pour ie qui ne connait pas fixed*/
	position:relative;
	margin-top: -4em;
}

/* titre_menu
-------------------------------------------------- */
.txt_titre_menu {
	font-size: 1em;
	color: #000000;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none
}

#titre_menu1 {
	width: 12em;
	line-height: 2em;
	position: relative;
	top: 0px;
	left: 0px;	
	background-color: #fff;
	background-image:url(im_menu/off_orange.jpg);
	background-position:center left;
	background-repeat:no-repeat;

}
#titre_menu2 {
	width: 12em;
	line-height: 2em;
	position: relative;
	top: 0px;
	left: 0px;	
	background-color: #fff;
	background-image:url(im_menu/off_bleu.jpg);
	background-position:left;
	background-repeat:no-repeat;

}
#titre_menu3 {
	width: 12em;
	line-height: 2em;
	position: relative;
	top: 0px;
	left: 0px;	
	background-color: #fff;
	background-image:url(im_menu/off_rose.jpg);
	background-position:left;
	background-repeat:no-repeat;

}
#titre_menu4 {
	width: 12em;
	line-height: 2em;
	position: relative;
	top: 0px;
	left: 0px;	
	background-color: #fff;
	background-image:url(im_menu/off_vert.jpg);
	background-position:left;
	background-repeat:no-repeat;

}
#titre_menu5 {
	width: 12em;
	line-height: 2em;
	position: relative;
	top: 0px;
	left: 0px;	
	background-color: #fff;
	background-image:url(im_menu/off_violet.jpg);
	background-position:left;
	background-repeat:no-repeat;

}
#titre_menu6 {
	width: 12em;
	line-height: 2em;
	position: relative;
	top: 0px;
	left: 0px;	
	background-color: #fff;
	background-image:url(im_menu/off_jaune.jpg);
	background-position:left;
	background-repeat:no-repeat;

}
#titre_menu7 {
	width: 12em;
	line-height: 2em;
	position: relative;
	top: 0px;
	left: 0px;	
	background-color: #fff;
	background-image:url(im_menu/off_rouge.jpg);
	background-position:left;
	background-repeat:no-repeat;

}

/* sous_menu
-------------------------------------------------- */
#sous_menu1{
	width: 15em;
	position: relative;
	top: 0px;
	left: 0px;	
	border-top: 0.1em solid #EF8220;
}
#sous_menu2{
	width: 15em;
	position: relative;
	top: 0px;
	left: 0px;
	border-top: 0.1em solid #3782BF;
}
#sous_menu3{
	width: 15em;
	position: relative;
	top: 0px;
	left: 0px;	
	border-top: 0.1em solid #C371A7;
}
#sous_menu4{
	width: 15em;
	position: relative;
	top: 0px;
	left: 0px;	
	border-top: 0.1em solid #176929;
}
#sous_menu5{
	width: 15em;
	position: relative;
	top: 0px;
	left: 0px;
	border-top: 0.1em solid #6F3689;
}
#sous_menu6{
	width: 15em;
	position: relative;
	top: 0px;
	left: 0px;	
	border-top: 0.1em solid #F2CC11;
}
#sous_menu7{
	width: 15em;
	position: relative;
	top: 0px;
	left: 0px;	
	border-top: 0.1em solid #AD131E;
}
	
/* cellule_menu
-------------------------------------------------- */
.orange{
	display: block;
	height: 1.5em;
	background-color: #fff;
	background-image:url(im_menu/on_orange.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-top:0.1em;
	font-size: 1em;
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 0.1em solid #EF8220;
}
a.orange:hover {
	font-size: 1em;
	color: #EF8220;
	background-image:url(im_menu/on_orange_a.jpg);
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.bleu{
	display: block;
	height: 1.5em;
	background-color: #fff;
	background-image:url(im_menu/on_bleu.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-top:0.1em;
	font-size: 1em;
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 0.1em solid #3782BF;
}
a.bleu:hover {
	font-size: 1em;
	color: #3782BF;
	background-image:url(im_menu/on_bleu_a.jpg);
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.rose{
	display: block;
	height: 1.5em;
	background-color: #fff;
	background-image:url(im_menu/on_rose.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-top:0.1em;
	font-size: 1em;
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 0.1em solid #C371A7;
	}
	
a.rose:hover {
	font-size: 1em;
	color: #C371A7;
	background-image:url(im_menu/on_rose_a.jpg);
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.vert{
	display: block;
	height: 1.5em;
	background-color: #fff;
	background-image:url(im_menu/on_vert.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-top:0.1em;
	font-size: 1em;
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 0.1em solid #176929;
	}
	
a.vert:hover {
	font-size: 1em;
	color: #176929;
	background-image:url(im_menu/on_vert_a.jpg);
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.violet{
	display: block;
	height: 1.5em;
	background-color: #fff;
	background-image:url(im_menu/on_violet.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-top:0.1em;
	font-size: 1em;
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 0.1em solid #6F3689;
	}
	
a.violet:hover {
	font-size: 1em;
	color: #6F3689;
	background-image:url(im_menu/on_violet_a.jpg);
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.jaune{
	display: block;
	height: 1.5em;
	background-color: #fff;
	background-image:url(im_menu/on_jaune.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-top:0.1em;
	font-size: 1em;
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 0.1em solid #F2CC11;
	}
	
a.jaune:hover {
	font-size: 1em;
	color: #EF8220;
	background-image:url(im_menu/on_jaune_a.jpg);
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.rouge{
	display: block;
	height: 1.5em;
	background-color: #fff;
	background-image:url(im_menu/on_rouge.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-top:0.1em;
	font-size: 1em;
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 0.1em solid #AD131E;
	}
	
a.rouge:hover {
	font-size: 1em;
	color: #AD131E;
	background-image:url(im_menu/on_rouge_a.jpg);
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
