body {
	padding: 0;
	margin: 0;
}
body, td, select, input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Tahoma;
	font-style: normal;
	font-size: 11px;
	line-height: 14px;
	color: #747474;	
}
input, textarea, select{
	/*border: 1px solid #233B95;*/
}
a{	
	color: #0033FF;
	text-decoration: none;
}
a:hover{
	color: #0033FF;
	text-decoration: underline;
}
a img {
	border: 0px none;
}
form{
	display: inline;
}
li {
	list-style-image:url('images/li.gif');
	 /*margin-bottom: 5px;*/
}
H1{
	font-size: 10px; 
	margin: 0px;
	font-weight: lighter;
	display: inline;
}
p{	/*
	marges extérieures (droite, gauche, haute, basse)
	margin: 0 auto 0 auto;
	margin: 0 10% 0 315px;
	margin: 0 0 20px 0;
*/}
/** 
 * Just uncomment the following block if you want to avoid spaces between paragraphs
 */ 
p, ul, li {/*
	margin-top: 0px;
	margin-bottom: 0px;	
*/}
.hidden {display : none;}
.picture{border: #A89E95 1px solid;}
.underline:hover {text-decoration: underline;}
.overline:hover {text-decoration: overline;}
.bothOverlineUnderline:hover {text-decoration: overline underline;}
/*GENERIC*/
.f_sub_menu { border-bottom: 1px solid #999; float: left; width: 250px; }
.f_sub_menu ul { float: left; margin: 0; padding: 0; width: 100%; font-size: 1.1em; line-height: 1.2727273; font-weight: bold; list-style-type: none;	}
.f_sub_menu ul li { list-style: none; float: left; width: 100%;  clear: both; }
.f_sub_menu ul li a, .f_sub_menu ul li a:link, .f_sub_menu ul li a:visited { padding: 0.46em 0 0.46em 24px; display: block; color: #4F2D7F; text-decoration: none; border-top: 1px solid #999; }
.f_sub_menu ul li strong a, .f_sub_menu ul li strong a:link, .f_sub_menu ul li strong a:visited { background: #4f2d7f; color: #fff;}
.f_sub_menu ul li a:hover, .f_sub_menu ul li strong a:hover { color: #4F2D7F; background: #BEBEBE; text-decoration: none; }

/* second level */
.f_sub_menu ul li ul { list-style: none; float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.f_sub_menu ul li ul li a, .f_sub_menu ul li ul li a:link, .f_sub_menu ul li ul li a:visited { padding: 0.46em 0 0.46em 40px; display: block; color: #4F2D7F; text-decoration: none; font-weight: 400; border-top: none; }
.f_sub_menu ul li ul li strong a, .f_sub_menu ul li ul li strong a:link, .f_sub_menu ul li ul li strong a:visited { background: #dcd5e5; color: #4F2D7F; }
.f_sub_menu ul li ul li a:hover, .f_sub_menu ul li ul li strong a:hover { color: #4F2D7F; background: #BEBEBE; text-decoration: none;  }

/* third level */
.f_sub_menu ul li ul li ul li { list-style: none; float: left; width: 100%; padding: 0; margin: 0; clear: both; border-bottom: none;}
.f_sub_menu ul li ul li ul li a, .f_sub_menu ul li ul li ul li a:link, .f_sub_menu ul li ul li ul li a:visited { padding: 0.46em 0 0.46em 60px; display: block; color: #4F2D7F; text-decoration: none; font-weight: 400; }
.f_sub_menu ul li ul li ul li strong a, .f_sub_menu ul li ul li ul li strong a:link, .f_sub_menu ul li ul li ul li strong a:visited { background: #edeaf2; color: #4F2D7F; }
.f_sub_menu ul li ul li ul li a:hover, .f_sub_menu ul li ul li ul li strong a:hover { color: #4F2D7F; background: #BEBEBE; text-decoration: none; }