#menu{
	width:379px;
	float:left;
	border-left:1px solid #e7e5e5;
	background:url('../images/fond_menu.png') top left repeat-y;
	padding-bottom:120px;
	position:relative;
}
#bordure_menu{
	position:absolute;
	top:0;
	right:-11px;
}
#contact_menu{
	position:absolute;
	top:10px;
	right:10px;
	background:url('../images/contact_menu.png') top left no-repeat;
	padding-left:20px;
	color:#fff;
	text-decoration:none;
}
#sur_menu_rubrique{
	background:url('../images/pied_rubrique.png') bottom left no-repeat;
	width:200px;
	padding-bottom:10px;
}
#menu_rubrique{
	background:url('../images/fond_rubrique.png') top left repeat-y;
	margin-top:26px;
	padding-bottom:100px;
	width:200px;
	position:relative;
	min-height:800px;
}
#pied_rubrique{
	position:absolute;
	bottom:0;
	left:0;
}
#menu ul{
	list-style-type:none;
	padding:0;
	margin:0;
	/*background:url('../images/fond_rubrique.png') top left repeat-y;*/
}
#menu ul.premier_niveau{
	width:195px;
}
#menu ul li{
	padding:0;
	margin:0;
/*	padding-top:4px;*/
	padding-left:0px;
	margin-left:3px;
	background:none;
	background:url('../images/fond_menu_off.png') top left no-repeat;
	zoom:1;
	font-size:0.95em;
}
#menu ul li a{
	background:url('../images/fond_menu_off.png') top left no-repeat;
}
#menu ul li a:hover,#menu ul li a.sel{
	background:url('../images/fond_menu_on.png') top left no-repeat;
}
#menu ul li a.niveau1{
	padding:2px 0 5px 18px;
	font-weight:bold;
	color:#6c6c6c;
}
#menu ul li a.niveau1{
	background:url('../images/fond_menu_entete_off.png') top left no-repeat;
}
#menu ul li a.niveau1:hover,#menu ul li a.sel{
	background:url('../images/fond_menu_entete_on.png') top left no-repeat;
	color:#751c99;
}

#menu ul li.niveau2{
	padding:0;
	margin-left:0px;
	background:url('../images/fond_menu_entete_off.png') top left no-repeat;
	position:relative;
}
#menu li .deroule{
	position:absolute;
	right:0;
	top:0;
}
#menu ul li.niveau2 a{
	background:none;
	padding:3px 0 3px 18px;
	margin-bottom:2px;
	font-weight:bold;
	color:#6c6c6c;
	width:155px;
}
#menu ul li.niveau2 ul{
	margin-left:5px;
}
#menu ul li.niveau2 a:hover,#menu ul li.niveau2 a.sel{
	background:url('../images/fond_menu_entete_on.png') top left no-repeat;
	color:#751c99;
}
#menu ul li.niveau2 ul li a:hover,#menu ul li.niveau2 ul li a.sel{
	background:url('../images/fond_menu_on.png') top left no-repeat;
	color:#751c99;
}
#menu ul li.niveau2 ul{
	margin-top:2px;
}
#menu ul li.niveau2 ul li a{
	padding-bottom:4px;
	margin:0;
}
#menu ul li ul{
	background:none;
	padding-bottom:0px;
}
#menu ul li a{
	display:block;
	color:#000;
	text-decoration:none;
}
/*
#menu ul li a:hover{
	background-color:#eee;
}
*/
#menu ul#menu_mon_compte{
	padding-bottom:30px;
}
#menu ul#menu_mon_compte li{
	padding:0;
	margin-left:3px;
	background:url('../images/fond_menu_entete_off.png') top left no-repeat;
}
#menu ul#menu_mon_compte li a,#menu ul#menu_mon_compte li span{
	padding-top:3px;
	padding-bottom:1px;
	padding-left:16px;
	margin-bottom:2px;
	background:url('../images/fond_menu_entete_off.png') top left no-repeat;
	color:#6c6c6c;
}
#menu ul#menu_mon_compte li span{
	margin-bottom:3px;
	display:block;
}
#menu ul#menu_mon_compte li a:hover,#menu ul#menu_mon_compte li a.sel{
	background:url('../images/fond_menu_entete_on.png') top left no-repeat;
	color:#751c99;
	
}
#menu ul#menu_mon_compte li ul li{
	padding:0;
	margin:0;
	padding-left:15px;
	background:none;
}
#menu ul#menu_mon_compte li ul li a{
	background:url('../images/fond_menu_off.png') top left no-repeat;
}
#menu ul#menu_mon_compte li ul li a:hover,#menu ul#menu_mon_compte li ul li a.sel{
	background:url('../images/fond_menu_on.png') top left no-repeat;
}
.menu_droite{
	clear:right;
	float:right;
	padding-right:4px;
	margin-top:40px;
}
ul#liste_news{
	width:170px;
	margin-right:4px;
	color:#fff;
	background:none;
	padding:0;
	zoom:1;
}
ul#liste_news li{
	background:none;
	padding-bottom:14px;
	padding-top:10px;
	zoom:0;
}
ul#liste_news li a{
	margin:0;
	padding:0;
	background:url('../images/fleche_actu_impaire.png') top left no-repeat;
	padding-left:13px;
	zoom:1;
	color:#c6c6c6;
	font-size:1em;
}
ul#liste_news li a:hover{
	color:#fff;
}
ul#liste_news li.toute_actu{
	padding-bottom:0px;
}
ul#liste_news li.toute_actu a{
	color:#fff;
	background:url('../images/fond_actu_lien.png') top left no-repeat;
}
ul#liste_news li.toute_actu a:hover{
	text-decoration:underline;
	background:url('../images/fond_actu_lien.png') top left no-repeat;
}
ul#liste_news li a:hover{
	background:url('../images/fond_actu_lien.png') top left no-repeat;
	text-decoration:underline;
}
ul#liste_news li a:hover{
	background:url('../images/fleche_actu.png') top left no-repeat;
	text-decoration:none;
}
ul#lien_utile{
	width:170px;
	margin-right:3px;
	color:#fff;
	background:none;
	padding:0;
}
ul#lien_utile li{
	background:url('../images/liste_lien_utile.png') top left no-repeat;
	padding:0;
	padding-left:15px;
	padding-bottom:1px;
	padding-top:1px;
	zoom:1;
}
ul#lien_utile li a{
	color:#fff;
	background:none;
}
ul#lien_utile li a:hover{
	background:none;
}
form#recherche_annuaire{
	clear:right;
	float:right;
	padding:0;
	width:170px;
}
form#recherche_annuaire label{
	float:right;
	width:155px;
	margin-top:5px;
	clear:right;
	color:#fff;
	font-weight:bold;
	margin-right:15px;
}
form#recherche_annuaire p{
	float:right;
	width:155px;
	clear:right;
	color:#fff;
	font-weight:normal;
	padding:0;
	margin:0;
	padding-right:15px;
}
form#recherche_annuaire input{
	float:right;
	clear:right;
	margin-right:20px;
	margin-top:6px;
	padding:0;
}
#calendrier{
	float:right;
	clear:right;
	padding-right:15px;
	color:#fff;
	font-weight:bold;
}
#calendrier th{
	background:none;
	padding:0;
}
#calendrier tr a{
	background-color:#fff;
	width:20px;
	display:block;
	color:#731b96;
}
#calendrier td{
	text-align:center;
	padding:0;
	width:20px;
}
#calendrier #calendrier_mois_navigue{
	text-align:center;
	display:block;
	margin-top:10px;
}
#calendrier_gauche{
	margin-right:5px;
}
#calendrier_droite{
	margin-left:5px;
}
#calendrier #calendrier_mois_navigue a{
	text-decoration:none;
}
#calendrier a{
	color:#fff;
}
#calendrier_jours tr th{
	font-size:0.8em;
	font-weight:bold;
}

