* {
	margin:0;
	padding:0;
	}

body {
	background:url(img/fd-page.gif) repeat-x top;
	background-color:#006DB2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	}
	
#haut {
	position:absolute;
	top:0;
	height:142px;
	width:800px;
	display:block;
	background-color:#FFF;
	}
	
	#haut ul {
		list-style-type:none;
		float:left;
		position:relative;
		left:45%;
		}
		
	#haut li {
		float:left;
		}
	
	#haut li a, #haut li a.active {
		display:block;
		padding:5px 11px;
		border-right:#0062A1 solid 1px;
		color:#0062A1;
		text-decoration:none;
		font-size:90%;
		float:left;
		list-style-type:none;
		}
		
		#haut li a:hover, #haut li a.active  {
			background-color:#A7D87D;
			}
		
	
#conteneur {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
	
#contenu {
	width:800px;
	position:absolute;
	top:142px;
	background-color:#E1F8FE;
	}

#contenu-centre {
	width:800px;
	background-color:#E1F8FE;
	}
	
h1 {
	display:block;
	height:62px;
	width:585px;
	background:url(img/fd-h1.jpg) no-repeat left;
	background-color:#CFECF4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:125%;
	color:#0A3C61;
	padding:0 0 0 215px;
	line-height:62px;
	font-weight:normal;
	}
	
#logo {
	width:205px;
	padding:109px 0 0 0;
	height:0;
	background:url(img/logo.gif) no-repeat top;
	overflow:hidden;
	display:block;
	position:relative;
	top:10px;
	left:28px;
	}
	
#gauche {
	background-color:#E1F8FE;
	float:left;
	width:235px;
	padding:14px 0 20px 0;
	}
	
#droite {
	background:url(img/fd-gauche.gif) no-repeat left center;
	background-color:#A7D87D;
	float:right;
	width:465px;
	padding:15px 0 20px 80px;
	}
	
	#droite ul.normal {
		padding:0 0 0 20px;
		}
	
	#droite ul.normal li, #droite-refs ul li {
		background:url(img/puce.gif) no-repeat left top;
		list-style-type:none;
		font-size:120%;
		padding:0 0 0 10px;
		}
		
	#droite ul.liens {
		list-style-type:none;
		padding:0 0 0 30px;
		}
	
	#droite ul.liens a {
		text-decoration:none;
		clear:both;
		color:#000;
		}
		
		#droite ul.liens a:hover {
			text-decoration:underline;
			}
			
#droite-refs {
	width:235px;
	background:url(img/courbe-presentation.gif) no-repeat left center;
	padding:0 0 0 50px;
	float:right;
	background-color:#A7D87D;
	}
	
	 #droite-refs p {
	 	color:#3E8501;
		margin:20px 0 15px -35px;
		font-weight:bold;
		font-size:90%;
		}
		
		#droite-refs ul li {background:none; font-size:100%;}

#centre-refs {
	float:left;
	width:280px;
	padding:12px 0 0 0;
	}
	
	#centre-refs p {
		margin:0 0 10px 0;
		}
		
	#centre-refs ul, #centre-refs li {list-style-type:none;}	

	#centre-refs ul li a {
		color:#000;
		text-decoration:none;
		padding:10px 0 10px 5px;
		display:block;
		width:220px;
		}
		
		#centre-refs ul li a:hover {background-color:#A7D87D};
		
		.ulref {
			display:none;
			margin:20px 0 0 0;
			}
			
		.ulref li {
			margin:0 0 10px 0;
			}
	
.ssmmenufull {
	width:166px;
	height:312px;
	background:url(img/ssm1.gif) no-repeat top;
	position:relative;
	top:15px;
	left:229px;
	display:none;
	z-index:4;
	cursor:pointer;
	font-family:"Times New Roman", Times, serif;
	}
	
	.ssmmenufull ul, .ssmmenufull li, .menugauchereste {
		list-style-type:none;
		}
		
	.menugauchereste {width:165px;}
		
	.ssmmenufull li, .menugauchereste li {width:161px; text-align:center; padding:3px 5px 3px 5px;}
	
	.ssmmenufull ul li a.link-left, .ssmmenufull ul li a.link-right, .menugauchereste li a {
		font-style:italic;
		text-decoration:none;
		color:#004B79;
		list-style-type:none;
	}
	
	.menugauchereste li a {font-size:80%;}
	.menugauchereste li {padding:0;}
	
		/*.ssmmenufull ul li a.link-left {padding:8px 5px 8px 5px;}
		.ssmmenufull ul li a.link-right {padding:8px 5px 8px 5px;}*/
		
	h3.ssmenuh3, h3.menugauchetitre {
		font-size:130%;
		color:#004B79;
		font-weight:normal;
		padding:15px 0 30px 0;
		background:url(img/fd-h3-ssmenu.gif) bottom no-repeat center;
		text-align:center;
		width:161px;
		}
		
		h3.menugauchetitre {font-size:110%; padding:10px 0 20px 0;}
		
#baseline {
	width:800px;
	text-align:center;
	color:#CCC;
	margin-left:auto;
	margin-right:auto;
	padding:5px 0 5px 0;
	clear:both;
	background-color:#FFF;
	}
	
h2 a , h2 a.active, h2 a#home-menu1, h2 a#home-menu2, h2 a#home-menu3, h2 a#home-menu4, h2 a#home-menu5, h2 a#home-menu6 {
	background:url(img/fd-menu-gauche.gif) no-repeat center bottom;
	background-color:#A2CBE7;
	padding:12px 8px 12px 15px;
	text-align:left;
	color:#0062A1;
	font-size:12px;
	width:160px;
	cursor:pointer;
	display:block;
	font-weight:normal;
	margin-left:28px;
	text-decoration:none;
	}
	
h2 a#home-menu1, h2 a#home-menu2, h2 a#home-menu3, h2 a#home-menu4, h2 a#home-menu5, h2 a#home-menu6 {
	height:31px;
	width:201px;
	padding:0 0 0 8px;;
	margin:0 0 0 28px;
	background-position:0 0 0 28px;
	vertical-align:middle;
	padding-top:15px;
	}
	
	h2 a:hover, h2 a.active {
		background-color:#A7D87D;
		}
		
	h2 a#home-menu1 {
		background:url(img/bt-homemenu1.gif) no-repeat; 
		}
		
		h2 a#home-menu1:hover {
		background:url(img/bt-homemenu1over.gif) no-repeat; 
		}
	
	h2 a#home-menu2 {
		background:url(img/bt-homemenu2.gif) no-repeat;
		}
		
		h2 a#home-menu2:hover {
		background:url(img/bt-homemenu2over.gif) no-repeat;
		}
		
	h2 a#home-menu3 {
		background:url(img/bt-homemenu3.gif) no-repeat; 
		}
		
		h2 a#home-menu3:hover {
		background:url(img/bt-homemenu3over.gif) no-repeat; 
		}
		
	h2 a#home-menu4 {
		background:url(img/bt-homemenu4.gif) no-repeat;
		padding-top:8px;
		height:38px;
		}
		
		h2 a#home-menu4:hover {
		background:url(img/bt-homemenu4over.gif) no-repeat; 
		}
		
	h2 a#home-menu5 {
		background:url(img/bt-homemenu5.gif) no-repeat; 
		}
		
		h2 a#home-menu5:hover {
		background:url(img/bt-homemenu5over.gif) no-repeat; 
		}
		
	h2 a#home-menu6 {
		background:url(img/bt-homemenu6.gif) no-repeat; 
		}
		
		h2 a#home-menu6:hover {
		background:url(img/bt-homemenu6over.gif) no-repeat; 
		}

h3.clair, h3.fonce {
	font-style:italic;
	font-size:200%;
	color:#86BE4F;
	margin:0 0 -8px 0;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	}
	
	h3.fonce {color:#3E8501;}

h4 {
	color:#67983C;
	font-size:120%;
	font-style:italic;
	margin:30px 0 0 0;
	}
	
.bt-envoyer {
	background-color:#A2CBE7;
	border:#FFF solid 1px;
	margin-bottom:15px;
}

textarea {
	width:300px;
	height:70px;
}

#droite-refs ul.equipe li {
		list-style-type:square;
		font-size:100%;
		padding:0 0 0 5px;
		margin-bottom:5px;
		}
		
.menudroite {
	background-color:#76B939;
	width:165px;
	height:249px;
	display:block;
	position:absolute;
	top:76px;
	display:none;
	z-index:4;
	}