body
{
	margin: 20px 0 ;
	padding: 0 ;
	text-align: center ;
	font: 0.8em verdana, helvetica, sans-serif ;
	background: #4d86a4 ;
}


div#conteneur
{
	width: 760px ;
	margin: 0 auto ;
	text-align: left ;
	border: 1px solid #023680 ;
	background: #ffffff ;
}


h1#header
{
	height: 150px ;
	background: url(images/banniere.jpg) no-repeat right top;
	margin: 0 ;
}


h1#header a span
{
	display: none ;
}


ul#menu
{
	height: 35px ;
	margin: 0 ;
	padding: 0 ;
	background: url(images/bg_menu.gif) repeat-x 0 -25px ;
	list-style-type: none ;
	z-index: 10 ;
}


ul#menu li
{
	float: right ;
	text-align: center ;
}


ul#menu li a
{
	font: 11pt helvetica, sans-serif ;
	margin: 0px ; 
	padding: 0px 15px 0px 15px ;
	line-height: 25px ;
	font-weight: normal ;
	letter-spacing: 2px ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
	border-left: 2px solid #2a477c ;
}


ul#menu li a:hover, ul#menu li a:focus, .selec
{
	background: url(images/bg_menu.gif) repeat-x 0 0px;
}


div#logo
{
	position: absolute ;
	top:102px;
	width:150px;
	height:56px;
	background: url(images/rameanime.gif) no-repeat right top;
	z-index: 2 ;
}


div#menu_gauche
{
	float: left;
	padding: 3px 10px 0px 25px ;
	text-align: left ;
	width: 150px ;
	
}


div#menu_gauche h2
{
	margin-top:0px ;
	padding-top: 14px ;
	padding-left: 0px ;
	line-height: 25px ;
	font-size: 1.1em ;
	color: #023680 ;
}




#menu_gauche ul
{
	margin-top: -10px; 
	list-style-type: none ;
	border-left: 1px solid #023680 ;
	padding-left: 10px ;
	margin-left: 0px;
}


#menu_gauche li a
{
	font-size: 1em ;
	font-weight: normal ;
	color: #000000 ;
	text-decoration: none ;
}


#menu_gauche li a:hover
{
	font-size: 1em ;
	font-weight: normal ;
	color: #023680 ;
	text-decoration: none ;
}


div#contenu
{
	margin : 0px ;
	padding: 0 30px 15px 30px ;
}


hr
{
	margin: 25px 0 20px 0;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #4d86a4;
}


div#contenu h2
{
	padding-left: 0px ;
	line-height: 25px ;
	font-size: 1.3em ;
	color: #023680 ;
	border-bottom: 1px solid #023680 ;
}


div#contenu h3
{
	margin-top: 15px ;
	padding-left: 0px ;
	line-height: 20px ;
	font-size: 1em ;
	color: #023680 ;
	text-decoration : underline;
}


div#contenu p
{
	text-align: justify ;
	line-height: 1.2em ;
}


div#contenu .image
{
	float: right ;
	padding: 0;
	margin: 0;
}


div#contenu .ident
{
	text-align: justify ;
	text-indent: 2em ;
	line-height: 1.2em ;
}


div#contenu a
{
	color: #023680 ;
}


div#contenu a:hover
{
	color: #466800;
}


#bloc_droite
{
	float:right;
	padding:10px;
	border:1px solid #023680;
	text-align:center;
	margin:15px 0px 15px 20px;
	background : #69d2d5;
}


html>body #bloc_droite
{
	margin:0px 0px 15px 20px;
}


p#footer
{
	margin: 0 ;
	padding-right: 10px ;
	line-height: 30px ;
	text-align: right ;
	color: #023680 ;
	font-size: 0.8em ;
}