html, body {
	background: repeat-x #000;
	margin:0;
	text-align: center;
}

/* DIVS *********************************************************/

div.wrapper {
	width:949px;
	margin:0 auto 0 auto;
	padding:0;
	text-align: center;
	overflow:auto;
}
div.header {
	width:949px;
	height:113px;
	float:left;
}
	div.header_top {
		width:949px;
		height:40px;
		float:left;
	}
	div.header_bottom {
		width:949px;
		height:73px;
		float:left;
	}
		div.header_bottom_left {
			width:163px;
			height:73px;
			float:left;			
		}
		div.header_bottom_right {
			width:786px;
			height:73px;
			float:left;
		}
div.menu_horizontal {
	background: url(../images/bg_menu.png) no-repeat #2e2f33 ;
	width:949px;
	height:30px;
	float:left;
}
div.content_02 {
	background: url(../images/bg_repeat.png) repeat-y #2e2f33 ;
	width:949px;
	padding:0 0 20px 0;
	float:left;
	overflow:auto;
}
div.content_01 {
	background: #2e2f33 ;
	width:949px;
	padding:0 0 30px 0;
	float:left;
	text-align:left;
	overflow:auto;
	z-index:-1;
}
	div.scroll_frame {
		margin: 0 0 10px 13px;
		padding:0!important;
		width:922px;
		height:325px;
		overflow:auto;
	}
	div.scroll_frame_home {
		margin: 0 0 10px 13px;
		padding:0!important;
		width:651px;
		height:264px;
		overflow:auto;
	}
	div.no_img {
		width:100%;
		height:10px;
		margin:0;
		padding:0;
		float:left;
	}
	div.header_pic {
		margin: 0 0 1px 13px;
		float:left;
	}
	div.content_left {
		width:664px;
		float:left;
	}
		div.btn_plus {
			background:#888;
			margin:80px 0 0 638px;
			width: 29px;
			height: 30px;
			position:absolute;
			float:left;
			z-index:100;
		}
		div.teaser {
			background: url(../images/bg_teaser.png) no-repeat bottom;
			width: 664px;
			float:left;
			overflow:auto;
		}
			div.teaser_logo {
				width: 224px;
				height: 248px;
				float:left;
			}
			div.teaser_scroller {
				width: 440px;
				height: 248px;
				text-align:left;
				float:left;
			}
			div.teaser_txt {
				width: 664px;
				height: 23px;
				float:left;
			}
			div.flash_box {
				margin:24px 0 20px 85px;
				float:left;
			}
		div.content_left_box {
			width: 664px;
			float:left;
		}
		div.separator {
			background: #535353;
			height:1px;
			width:651px;
			float:right;
		}
		div.project {
			width:160px;
			float:left;
		}
		div.temoignage {
			width:142px;
			float:left
		}
		div.tour {
			width:142px;
			float:left
		}
	div.content_right {
		width:285px;
		float:left;
	}
		div.box_right {
			margin: 28px 0 0 18px;
			float:left;
		}
			div.contact_privilegie {
				margin: 20px 0 0 11px;
				width:265px;
				float:left;
			}
			div.privilegie {
				margin: 10px 0 0 0;
				float:left;
			}
				div.privilegie_separation_courriel {
					margin: 0 0 0 0;
					padding: 0;
					float:left;
				}
				div.privilegie_separation_envoyer {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					float:left;
				}
		div.separator_small {
			background: #535353;
			height:1px;
			width:257px;
			margin : 20px 0 20px 0;
			float:left;
		}
		div.blog_left {
			width:110px;
			padding: 0 18px 0 0;
			float:left;
		}
		div.blog_right {
			width:127px;
			padding: 10px 0 0 0;
			float:left;
		}
		div.rebours {
			margin: 10px 0 0 0;
			float:left;
		}
		div.rebours_time {
			margin: 20px 0 0 2px;
			float:left;
		}
			div.rebours_time_box_01 {
				border-right:1px solid #d5f90d;
				width:83px;
				margin: 0 0 0 0;
				float:left;
			}
			div.rebours_time_box_02 {
				border-right:1px solid #d5f90d;
				width:83px;
				margin: 0 0 0 0;
				float:left;
			}
			div.rebours_time_box_03 {
				border:0;
				width:83px;
				margin: 0 0 0 0;
				float:left;
			}
	div.carte {
		height:275px;
		width:650px;
		margin: 3px 0 10px 13px;
		float:left;
	}
		div.carte_01 {
			height:275px;
			width:161px;
			margin: 0;
			float:left;
		}
		div.carte_02 {
			height:275px;
			width:489px;
			margin: 0;
			float:left;
		}
	div.scroll_holder {
		width:922px;
		height:325px;
		margin:0 0 13px 13px;
		padding:0 0 0 0;
		float:left;
		overflow:auto;
	}
	div.long_img_vision {
		background: url(../images/long_img_vision.jpg) no-repeat ;
		width:2595px;
		height:307px;
		margin:0;
		padding:0;
		float:left;
	}
	div.processus_holder {
		height:307px;
		float:left;
	}
		div.processus{
			width:649px;
			height:307px;
			float:left;
		}
			div.processus_txt{
				width:186px;
				height:307px;
				float:left;
			}
			div.processus_img{
				width:463px;
				height:307px;
				float:left;
			}
	div.breadcrum {
		color: #e1e1e1;
		font-family: 'Open Sans', sans-serif;
		font-size: 9px;
		line-height:10px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		padding:0;
		margin: 3px 0 6px 12px;
		float:left;
	}
	div.scroll_frame {
		margin: 0 0 10px 13px;
		width:922px;
		height:325px;
		overflow:auto;
	}
	div.scroll_frame_nonimg {
		margin: 0 0 10px 13px;
		width:922px;
		height:330px;
		overflow:auto;
	}
	img.img_scroll {
		border:0;
		float:left;
	}
div.footer {
	width:949px;
	text-align: center;
	margin:20px 0 20px 0;
	float:left;
}

/* The rest ************************************************************/
/*
a:link, a:visited {
	color: #44484b;
	text-decoration: underlined;
}
a:hover {
	color: #948c6f;
	text-decoration: underlined;
}
*/

a.no_underline:link, a.no_underline:visited {
	color: #44484b;
	text-decoration: none;
}
a.no_underline:hover {
	color: #979176;
	text-decoration: none;
}

a.regular:link, a.regular:visited {
	color: #abaf87;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
a.regular:hover {
	color: #9e9d9d;
	text-decoration: none;
}


a.breakcrum:link, a.breakcrum:visited {
	color: #7e7e80;
	font-family: 'Open Sans', sans-serif;
	font-size: 9px;
	line-height:10px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
a.breakcrum:hover {
	color: #9e9d9d;
	text-decoration: none;
}



a.menu_header:link, a.menu_header:visited {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
a.menu_header:hover {
	color: #9e9d9d;
	text-decoration: none;
}

a.menu_lvl1:link, a.menu_lvl1:visited {
	background: #2e2f33;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 6px 35px 6px 35px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
a.menu_lvl1:hover {
	color: #9e9d9d;
	text-decoration: none;
}



a.submenu:link, a.submenu:visited {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

a.submenu:hover {
	color: #fff;
	text-decoration: none;
}


a.envoyer:link, a.envoyer:visited {
	color: #d5f90d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding: 0;
	margin: 0 0 0 0;
	letter-spacing: 0.2em;

}
a.envoyer:hover {
	color: #9e9d9d;
	text-decoration: none;
}


a.plus:link, a.plus:visited {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
a.plus:hover {
	color: #fff;
	text-decoration: none;
}


a.footer:link, a.footer:visited {
	color: #abaf87;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
a.footer:hover {
	color: #9e9d9d;
	text-decoration: none;
}


a.project_logo {
	margin:30px 0 0 9px;
	float: left;
}





a.logo_wp {
	background:url(../images/logo_wp.jpg) no-repeat;
	width: 32px;
	height: 32px;
	float: left;
	opacity:.85; filter: alpha(opacity=85); -moz-opacity: 0.85;
}
a.logo_wp:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.logo_facebook {
	background:url(../images/logo_facebook.jpg) no-repeat;
	width: 32px;
	height: 32px;
	float: left;
	opacity:.85; filter: alpha(opacity=85); -moz-opacity: 0.85;
}
a.logo_facebook:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.logo_twitter {
	background:url(../images/logo_twitter.jpg) no-repeat;
	width: 32px;
	height: 32px;
	float: left;
	opacity:.85; filter: alpha(opacity=85); -moz-opacity: 0.85;
}
a.logo_twitter:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.logo_flickr {
	background:url(../images/logo_flickr.jpg) no-repeat;
	width: 32px;
	height: 32px;
	float: left;
	opacity:.85; filter: alpha(opacity=85); -moz-opacity: 0.85;
}
a.logo_flickr:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.logo_youtube {
	background:url(../images/logo_youtube.jpg) no-repeat;
	width: 32px;
	height: 32px;
	float: left;
	opacity:.85; filter: alpha(opacity=85); -moz-opacity: 0.85;
}
a.logo_youtube:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }



a.projet_havre {
	background:url(../images/projet_havre.png) no-repeat;
	width: 160px;
	height: 58px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.projet_havre:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.projet_imperial {
	background:url(../images/projet_imperial.png) no-repeat;
	width: 160px;
	height: 58px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.projet_imperial:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.projet_lowney {
	background:url(../images/projet_lowney.png) no-repeat;
	width: 160px;
	height: 58px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.projet_lowney:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.projet_seville {
	background:url(../images/projet_seville.png) no-repeat;
	width: 160px;
	height: 58px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.projet_seville:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_01 {
	background:url(../images/temoignage_01.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_01:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_02 {
	background:url(../images/temoignage_02.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_02:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_03 {
	background:url(../images/temoignage_03.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_03:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_04 {
	background:url(../images/temoignage_04.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_04:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_05 {
	background:url(../images/temoignage_05.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_05:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_06 {
	background:url(../images/temoignage_06.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_06:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_07 {
	background:url(../images/temoignage_07.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_07:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_08 {
	background:url(../images/temoignage_08.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_08:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_09 {
	background:url(../images/temoignage_09.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_09:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_10{
	background:url(../images/temoignage_10.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_10:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_11{
	background:url(../images/temoignage_11.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_11:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_12{
	background:url(../images/temoignage_12.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_12:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_13{
	background:url(../images/temoignage_13.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_13:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_14{
	background:url(../images/temoignage_14.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_14:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_15{
	background:url(../images/temoignage_15.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_15:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_16{
	background:url(../images/temoignage_16.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_16:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_17{
	background:url(../images/temoignage_17.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_17:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoignage_18{
	background:url(../images/temoignage_18.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoignage_18:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }








a.tour_01 {
	background:url(../images/tour_01.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.tour_01:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.tour_02 {
	background:url(../images/tour_02.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.tour_02:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.tour_03 {
	background:url(../images/tour_03.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.tour_03:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.tour_04 {
	background:url(../images/tour_04.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.tour_04:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.tour_05 {
	background:url(../images/tour_05.jpg) no-repeat;
	border:1px solid #535353;
	width: 142px;
	height: 87px;
	float: left;
	margin: 0 0 10px 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.tour_05:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }



a.temoin_01 {
	background:url(../images/temoin_01.jpg) no-repeat;
	width: 490px;
	height: 308px;
	float: left;
	margin: 0 0 0 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoin_01:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoin_02 {
	background:url(../images/temoin_02.jpg) no-repeat;
	width: 490px;
	height: 308px;
	float: left;
	margin: 0 0 0 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoin_02:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoin_03 {
	background:url(../images/temoin_03.jpg) no-repeat;
	width: 490px;
	height: 308px;
	float: left;
	margin: 0 0 0 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoin_03:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoin_04 {
	background:url(../images/temoin_04.jpg) no-repeat;
	width: 490px;
	height: 308px;
	float: left;
	margin: 0 0 0 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoin_04:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
a.temoin_05 {
	background:url(../images/temoin_05.jpg) no-repeat;
	width: 490px;
	height: 308px;
	float: left;
	margin: 0 0 0 0;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8;
}
a.temoin_05:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }


a.btn_plus {
	background:url(../images/btn_plus.png) bottom left no-repeat;
	border:0;
	width: 29px;
	height: 30px;
	margin: 0;
	float: left;
}
a.btn_plus:hover { 
	background-position:top left;
	opacity:0.8;
	filter:alpha(opacity=80);
}

a.btn_au_tournant {
	background:url(../images/btn_au_tournant.png) bottom left no-repeat;
	border:0;
	width: 148px;
	height: 50px;
	margin: 0;
	float: left;
}
a.btn_au_tournant:hover { 
	background-position:top left;
	opacity:0.8;
	filter:alpha(opacity=80);
}

a.btn_bruxelles {
	background:url(../images/btn_bruxelles.png) bottom left no-repeat;
	border:0;
	width: 148px;
	height: 50px;
	margin: 0;
	float: left;
}
a.btn_bruxelles:hover { 
	background-position:top left;
	opacity:0.8;
	filter:alpha(opacity=80);
}






ul.menu {
	list-style: none;
	margin:0;
	padding:0;
	position: relative;
	float:left;
}
ul.menu li {
	margin:1px 0 0 0;
	padding:0;	
	position: relative;
	float:left;
}

ul.menu_img {
	list-style: none;
	margin:0;
	padding:0;
	position: relative;
	float:left;
}
ul.menu_img li {
	margin:0 0 0 0;
	border-right: 1px solid #fff;
	padding:0;	
	height:308px;
	position: relative;
	float:left;
}
ul.menu_img li.last {
	margin:0 0 0 0;
	border-right: 0;
	padding:0;	
	position: relative;
	float:left;
}

ul.menu_img_noborder {
	list-style: none;
	margin:0;
	padding:0;
	position: relative;
	float:left;
}
ul.menu_img_noborder li {
	margin:0 0 0 0;
	padding:0;	
	position: relative;
	float:left;
}


ul.menu_header {
	list-style: none;
	margin:18px 1px 0 0;
	padding:0;
	position: relative;
	float:right;
}

ul.menu_header li {
	height : 30px;
	margin:0 0 0 25px;
	padding: 4px 0 0 0;
	position: relative;	
	color: #9e9d9d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-align: left;	
	float:left;
}


ul.menu_header li.red {
	background: url(../images/prevel_red.png) no-repeat 0 0 ;
	padding:4px 0 0 20px;	
}

ul.menu_header li.redg {
	background: url(../images/prevel_redg.png) no-repeat 0 0 ;
	padding:4px 0 0 20px;	
}

ul.menu_header li.green {
	background: url(../images/prevel_green.png) no-repeat 0 0 ;
	padding:4px 0 0 20px;	
}

ul.menu_header li.blue {
	background: url(../images/prevel_blue.png) no-repeat 0 0 ;
	padding:4px 0 0 20px;	
}





ul.menu_logo {
	list-style: none;
	margin:18px 1px 0 0;
	padding:0;
	position: relative;
	float:right;
}


ul.menu_logo li {
	margin:0 0 0 7px;
	padding:0;	
	position: relative;
	float:left;
}


ul.projects {
	list-style: none;
	margin:0 0 13px 13px;
	padding:0;
	position: relative;
	float:left;
}
ul.projects li {
	margin:0 0 0 0;
	padding:0;	
	position: relative;
	float:left;
}

ul.temoignages {
	list-style: none;
	margin:5px 0 13px 0;
	padding:0;
	position: relative;
	float:left;
}
ul.temoignages li {
	margin:0 0 0 21px;
	padding:0;	
	position: relative;
	float:left;
}



ul.tours {
	list-style: none;
	margin:5px 0 13px 0;
	padding:0;
	position: relative;
	float:left;
}
ul.tours li {
	margin:0 0 0 21px;
	padding:0;	
	position: relative;
	float:left;
}


ul.regular {
	list-style: none;
	width:650px;
	margin:13px 0 15px 13px;
	padding:0;
	float:left;
}
ul.regular li {	
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 5px 0 0 0;
}


ul.with_bullet {
	width:650px;
	margin:7px 0 15px 33px;
	padding:0;
	float:left;
}
ul.with_bullet li {	
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 5px 0 0 0;
}




ul.imbricated {	
	width:650px;
	margin:20px 0 10px 30px;
	padding:0;
	float:left;
}

ul.imbricated li {	
	color: #515055;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 5px 0 0 0;
}

ul.imbricated li ul{
	width:650px;
	margin:0 0 10px 35px;
	padding:0;
	float:left;
}





ul.liste_partenairiats {
	margin:13px 0 0 0;
	padding:0;
	text-align: left;
	float:left;
}
ul.liste_partenairiats li {
	list-style: none;
	width: 40px;
	margin: 0 0 60px 13px;
	padding: 0 0 0 0;
}

h1.title {
	background: url(../images/separator.png) no-repeat bottom right;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 20px;
	padding: 16px 0 5px 12px;
	margin: 0 0 7px 0;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	text-decoration: none;
}

h3.regular {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	padding: 0 0 10px 12px;
	margin: 0 0 0 0;
}

h2.title {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
}
h2.processus {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 35px;
	line-height: 35px;
	padding: 0 0 0 0;
	margin: 5px 0 2px 15px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	text-decoration: none;
}


p.processus {	
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0 14px 0 15px;
}


p.title {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 3px 0 0 0;
}

p.map {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 3px 0 0 0;
}

p.teaser {
	color: #9e9d9d;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 7px 0 0 15px;
}

p.inputTitle {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0 0 5px 2px;
}
p.inputEnvoyer {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding: 0;
	margin: 0 0 0 149px;
}

p.regular {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 10px 300px 0 12px;
}

p.msg {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 20px 0 0 0;
}

p.right {
	color: #9e9d9d;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 10px 0 0 0;
}

p.rebours_time_title {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 0 0 0 0;
}
p.rebours_time_number {
	color: #9e9d9d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	line-height: 26px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 10px 0 0 0;
}

p.footer {
	color: #9e9d9d;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 0 0 0 0;
}

span.button {
	display:none;
}
span.gray {
	color:#9e9d9d;
}
span.grayer {
	color:#7e7e80;
}
span.grayest {
	color:#515055;
}
span.alizarin {
	color:#c41230;
}
span.red {
	color:#ed1b2e;
}
span.temoin {
	color:#fff;
}
input.button {
	padding:0;
	margin:0;
}

form {
	margin:0;
	padding:0;
}
img {
	margin:0;
	padding:0;
	border:0;
}


input.dark {
	background: url(../images/bg_input.png) repeat-y #161716 ;
	width:252px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	border: 1px solid #49484c;
	padding: 1px;
	margin: 1px;
	color:#d5f90d;
	float:left;
}
iframe.datepicker {
	width:257px;
	height:250px;
	padding: 0px;
	margin: 0px;
	float:left;
}
iframe.infolettre {
	width:257px;
	height:120px;
	padding: 0px;
	margin: 0px;
	float:left;
}

iframe.scroller {
	width:922px;
	height:345px;
	padding: 0px;
	margin: 0 0 0px 13px;
	float:left;
}

iframe.slideshow {
	width:439px;
	height:247px;
	padding: 0px;
	margin: 0;
	float:left;
}

table.regular {
	margin: 13px 14px 13px 13px;
	border:0;
}
table.regular tr {
	
}
table.regular tr td {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin: 0;
	padding: 5px 20px 5px 0;
	border:0;
}







td.subscribeName, td.subscribeEmail {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
input.infolettre {
	background: url(../images/bg_input.png) repeat-y #161716 ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	border: 1px solid #49484c;
	padding: 1px;
	margin: 1px;
	color:#abaf87;
	float:left;
}
input.low {
	margin: 15px 0 0 0;
}




