body, p, ul, li, h1 {
	margin:0;
	padding:0;}

body {
	background-color:white;
	font: 11px/12px verdana;}
	
img {
   behavior: url("pngbehavior.htc");
}

a img {
	border:none;
	margin:0;
	padding:0;
}

a {
	color:black;
	text-decoration:underline;}
	
a:hover {
	text-decoration:underline;
	color:#C41401;}

p {
	margin-bottom:10px;
	width:345px;}
	
h1 {
	position:absolute;
	left:232px;
	top:115px;
	font:14px Arial;
	height: 18px;
}
h1 img {
	margin-bottom:-6px;
	display:block;}
	
h2 {font: 11px/12px verdana;}

ul {
	width:345px;
	padding-bottom:30px;
	list-style-position:outside;}
	
li {
	margin-top:10px;
	margin-left:23px;
	list-style-image:url(images/puce.gif);}
	
ul li ul { width:322px; padding-bottom:10px;}

input, select {
	border:1px solid #666666;
	margin:1px;}
	
.arial12 {
	font:bold 12px arial; text-align:center;}
.cnil {
	font-size:10px;
	text-align:justify;}
	
.rouge {color: #C41401;}

#conteneur {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:0.5em;
	width:1000px;
	height:566px;}
	
#menu_opac {
	position:absolute;
	left:0;
	top:101px;
	width:214px;
	height:456px;
	background:white;
	opacity: 0.4;
	filter:alpha(opacity=40);}
	
	
/* MENU */	
	#menu {
		position:absolute;
		left:0;
		top:101px;
		width:214px;
		height:456px;
		font: 14px/14px Arial;
		background:url(images/pointille.gif) 3px 2px repeat-y;}
		
	#menu ul {
		margin: 0;
		margin-top:11px;
		padding: 0;
		list-style-type: none;}
	
	#menu li { margin: 0 0 3px 0; padding:0; list-style-image:none !important; }
	
	#menu img { display:block; margin-bottom:-6px; }
	
	#menu a {
		display: block;
		padding:0 0 2px 21px;
		width: 185px;
		color: black;
		text-decoration: none;}
	
	#menu a:hover { color: #C41401; text-decoration:none; }
	#menu a.active { color: #C41401; }
	
	#menu li.actus {margin-top:68px;}
/* MENU */



#divnews {
	position:absolute;
	left:22px;
	top:384px;
	width:190px;
	height:170px;}
.news{position:relative;width:195px;height:170px}
#news {font:10px/11px verdana; width:165px;}

#contenu_opac {
	position:absolute;
	left:222px;
	top:101px;
	width:397px;
	height:456px;
	background:white;
	opacity: 0.4;
	filter:alpha(opacity=40);}
	
#contenu_fond {
	position:absolute;
	left:222px;
	top:101px;
	width:3px;
	height:456px;
	background:url(images/pointille.gif) 2px 2px repeat-y;}
	
#contenu {
	position:absolute;
	left:222px;
	top:139px;
	width:382px;
	height:400px;
	padding: 10px 0px 0 10px;
	text-align:left;
	overflow:auto;}

#logo {
	position:absolute;
	width:231px;
	height:77px;}
	
#flash {
	position:absolute;
	left:619px;
	top:0;
	width:381px;
	height:566px;}
	
#barre_couleurs {
	position:absolute;
	left:2px;
	top:77px;
	width:617px;
	height:6px;}

#infos {
	position:absolute;
	left:16px;
	top:569px;}
#infos a {text-decoration:none;}
#infos a:hover {text-decoration:underline;}
