body {
	background-color: #ddd;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#main {
	width:902px;
	padding:10px 16px;
	padding-bottom:0;
	position:relative;
	margin:0 auto;
	background:url(images/bg-main.gif) repeat-y;
}

#header { width:870px; padding:0px 16px; float:left; }
	#top { float:left; padding-bottom:10px; line-height:24px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; font-variant:small-caps; }
		#top em { font-variant:normal; }
		#top span { color:#fd0303; }
	#smenu { float:right; line-height:24px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-variant:small-caps; }
		#smenu li { display:inline; margin-left:6px; }
			#smenu li a { color:#000; padding:0px 4px; text-decoration:none; }
			#smenu li a:hover { border-bottom:#fd0303 1px dotted; }
	#image { float:left; width:870px; height:auto; }
	
#middle { width:870px; padding:0px 16px; float:left; }
	#menu { width:180px; padding:17px 10px 15px 10px; float:left; border-right:#CCCCCC 1px solid; }
		#menu ul { float:left; line-height:24px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; font-variant:small-caps; }
			#menu ul li { border-bottom:#CCC 1px dotted; margin-bottom:10px; width:180px; }
			#menu ul li a { color:#000; padding-bottom:2px; text-decoration:none; width:180px; display:block; }
			#menu ul li a:hover { background-color:#eee; border-bottom:#aaa 2px solid; padding-bottom:0px; }
	
	#more { width:180px; padding:0px 10px 0px 10px; float:left; border-right:#CCCCCC 1px solid; }
		#more h3{ font-family:"Palatino Linotype", "Arial Narrow", Arial; font-size:14px; font-variant:small-caps; font-weight:bold; color:#999999; border-top:#CCCCCC 1px dotted; padding-top:15px; }
		#more p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#009900; padding-top:10px; margin-bottom:-20px; }
		#more label{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; padding-top:10px; display:block;}
		#more input, textarea{ font-family:Arial, Helvetica, sans-serif; width:160px;}
	
	.button { float:left; padding-bottom:10px; }
	
	#content{ width:642px; height:auto; padding:15px 2px 20px 25px; float:right; font-family:Arial, Helvetica, sans-serif; }
		h1{ font-family:"Palatino Linotype", "Arial Narrow", Arial; font-size:24px; font-variant:small-caps; font-weight:bold; color:#999999; padding-bottom:30px; }
		h2{ font-family:"Palatino Linotype", "Arial Narrow", Arial; font-size:20px; font-variant:small-caps; font-weight:bold; color:#999999; padding-bottom:20px; padding-top:10px; }
		p{ font-size:16px; line-height:22px; color:#111111; padding-bottom:20px; }
		.encadre{ font-size:16px; line-height:22px; color:#111111; margin:0 20px 20px 20px; font-weight:bold; padding:10px; background-color:#f5f5f5; }
		#content ol,ul{ margin-bottom:20px; }
		#content ol li{ padding:5px; margin:0 0 10px 25px; list-style-type:decimal; background-color:#f5f5f5; }
			#content ol li strong{ font-weight:bold; }
			#content ol li em{ font-style:italic; }
		#content .liste li{ padding:5px; margin:0 0 10px 25px; list-style-type:disc; background-color:#f5f5f5; }
		.portfolio{ width:640px; height:200px; border:#333333 1px solid; overflow:hidden; }
		a{ color:#fd0303; }
		a:hover{ text-decoration:none; }
		
	
#footer { width:884px; height:96px; margin:10px 18px 0px 0px; float:right; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:italic; }
	#footer img { float:right; }