* {margin: 0; padding: 0; border: none;}
body {font-family: "Lucida Sans", Verdana, sans-serif; font-size: 60%; background: #f9f9f9; margin: 0 auto; color: #6c6c6c;}

	#header {width: 920px; height: 24px; position: fixed; top: 0px; left: 50%; margin-left: -460px;background: url(img/bg_header.jpg) no-repeat #6c6c6c; border: 1px solid #1e1e1e; border-top: 0; z-index: 2;}
		#header h1 {width: 270px; height: 24px; position: absolute; top: 7px; font-size: 1em;}
			#header h1 a {display: block; width: 370px; height: 20px; color: #f9f9f9; text-decoration:none; padding-left: 20px;}
			#header h1 a:hover {text-decoration:underline; background: url(img/logo_home.jpg) no-repeat 3px -1px;}
		#header h2 {position: absolute; right: 10px; top: 7px; font-size: 1em; color: #c2c2c2;}
		
	#menu {width: 530px; height: 30px; position: relative; top: 35px; margin: 0 auto; text-align: center; background: #fff; border: 1px solid #e5e5e5; font-size: 1.2em;}
		#menu ul {list-style-type: none; padding: 5px 0px 5px 5px;}
			#menu ul li {display: block; float: left; width: 98px; height: 16px; padding-top: 2px; border: 1px solid #e5e5e5; background: #f9f9f9; margin-right: 5px;}
			#menu ul li#contact {margin-right: 0px;}
				#menu ul li a {color: #777; text-decoration: underline;}
				#menu ul li a:hover {color: #b7b92b; text-decoration: underline;}
				#menu ul li a#exp_pro {color: #b92b2b;}
				#menu ul li a#exp_pro:hover {color: #b7b92b; text-decoration: underline;}
		
	#content {width: 798px; min-height: 223px; background: #fff; border: 1px solid #e5e5e5; position: relative; margin: 0 auto; padding: 10px; top: 45px; margin-bottom: 80px;}
		#content #contenu {width: 478px; position: relative; background: #f9f9f9; border: 1px solid #e5e5e5; padding: 0px 10px; margin-right: 10px;}
			#content #contenu h4 {width: 100%; border-bottom: 1px solid #b92b2b; font-size: 1.5em; color: #b92b2b; font-weight: normal; margin-bottom: 5px;}
			#content #contenu h6 {font-size: 2.5em; color: #b92b2b; font-weight: normal; margin: 2px 0px 10px 0px; text-align: right;}
			#content #contenu p {margin-bottom: 10px; line-height: 13px;}
				#content #contenu p a {color: #777; text-decoration: underline;}
				#content #contenu p a:hover {color: #b7b92b; text-decoration: underline;}
			#content #contenu p.push {margin-bottom: 25px; line-height: 13px;}
			#content #contenu dl {width: 100%; margin-bottom: 10px; clear: both;}
			#content #contenu dl.non_exp{width: 100%; height: 124px; margin-bottom: 10px; clear: both;}
				#content #contenu dl dt.img_pres{float: left; margin-right: 10px;}
				#content #contenu dl dt.img_pres img {border: 1px solid #4a4a4a;}
				#content #contenu dl dt.img_pres img:hover {border: 1px solid #b92b2b;}
				#content #contenu dl h3 {color: #4a4a4a; font-size: 1.5em; margin-bottom: 5px; border-bottom: 1px solid #4a4a4a;}
				#content #contenu dl dd {margin-bottom: 10px; text-align: justify;}
				#content #contenu dl dt {margin-bottom: 10px;}
				#content #contenu dl dt small {color: #a5a5a5;}
				#content #contenu dl dt.link_real a {background: url(img/arrow.jpg) no-repeat; color: #777; text-decoration: none; font-weight: bold; padding-left: 30px;}
				#content #contenu dl dt.link_real a:hover {color: #b7b92b; text-decoration: underline;}
					#content #contenu dl dd ul {list-style-type: square;}
			#content #contenu ul {margin: 0px 0px 20px 20px; list-style-type: none;}
			#content #contenu ul li {margin-bottom: 3px;}
				#content #contenu ul li a {color: #777; text-decoration: underline;}
				#content #contenu ul li a:hover {color: #b7b92b; text-decoration: underline;}
				
		#content #sidebar {width: 288px; height: 400px; position: absolute; top: 10px; left: 520px;}
			#content #sidebar .elt_sidebar {width: 266px; border: 1px solid #e5e5e5; background: #f9f9f9; margin-bottom: 10px; padding: 0 10px;}
			#content #sidebar #test {background: url(img/fond_contact.jpg) top right no-repeat #f9f9f9;}
			#content #sidebar .elt_sidebar p {margin: 8px 0; text-align: justify;}
			#content #sidebar .elt_sidebar#fil_arianne p {line-height: 20px; vertical-align: center; margin: 0;}
			#content #sidebar .elt_sidebar h5 {width: 266px; font-size: 1.8em; font-weight: normal; color: #777; border-bottom: 1px solid #e5e5e5; margin-bottom: 5px;}
			#content #sidebar .elt_sidebar ul {list-style-type: square; color: #6c6c6c; margin: 0px 0px 10px 12px;}
			#content #sidebar .elt_sidebar a {color: #6c6c6c; text-decoration: underline;}
			#content #sidebar .elt_sidebar a:hover {color: #b7b92b; text-decoration: underline;}
				#content #sidebar .elt_sidebar ul li {margin-bottom: 1px;}
				
			#content #sidebar .elt_sidebar#cta_dl_cv {border-color: #b92b2b;}
			#content #sidebar .elt_sidebar#cta_dl_cv img {float: left; margin: 8px 5px 0 0;}
			#content #sidebar .elt_sidebar#cta_dl_cv p {font-weight: bold; font-size: 1.5em; color: #b7b92b}
				#content #sidebar .elt_sidebar#cta_dl_cv p a {color: #b7b92b; text-decoration: none;}
				#content #sidebar .elt_sidebar#cta_dl_cv p a:hover {color: #b7b92b; text-decoration: underline;}
			
			#content #sidebar .elt_sidebar#last_elt_sidebar {clear: both;}
			
			#content #sidebar img {margin-bottom: 10px;}
			

	#footer {width: 920px; height: 24px; position: fixed; bottom: 0px; left: 50%; margin-left: -460px; background: #6c6c6c; border: 1px solid #1e1e1e; border-bottom: 0; z-index: 2; color: #fff;}
		#footer p {position: absolute; top: 5px;}
		#footer a {color: #fff; text-decoration: underline;}
			#footer a:hover {color: #b7b92b;}
		#footer #footer_left {left: 20px; font-weight: bold;}
		#footer #footer_center {width: 240px; left: 340px;}
		#footer #footer_right {top: 0px; right: 10px;}
			#footer #footer_right img {vertical-align: middle;}
