* {
	margin:0;
	padding:0;
}
#header {
	width:952px;
	height:217px;
	display:block;
	margin:auto;
	background-image:url(../_img/css/header.jpg);
	background-repeat:no-repeat;
}
#menu {
height:25px;
float:left;
margin-left:227px;
margin-top:2px;

}
#menu ul {
margin:0;
padding:0;
list-style-type:none;
text-align:center;
}
#menu li {
float:left;
margin:auto;
padding:0;
background-color:#000;
width:115px;
}
#menu li a {
display:block;
color:white;
text-decoration:none;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
font-weight:bold;

}
#menu li a:hover {
color:#ffa356;
}
#menu ul li ul {
display:none;
}
#menu ul li:hover ul {
display:block;
}
#menu li:hover ul li {
float:none;
}

#content {
	width:952px;
	display:block;
	margin:auto;
	background-color:#ebebeb;
	background-image:url(../_img/css/fond_content.jpg);
}
h1 {
color:#373737;
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
text-transform:uppercase;
margin-left:173px;
}
.news h2 a {
	color:#373737;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:200;
	font-size:13px;
	margin-left:200px;
	padding-left:20px;
	text-decoration:none;
	padding-top:5px;
	width:400px;
	display:block;
	background-image:url(../_img/css/liste_news.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
.news h2 a:hover {
	text-decoration:underline;
}

#footer_all {
	width:100%;
	height:150px;
	display:block;
	background-image:url(../_img/css/montagne_footer.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#FFF;
	
}
#footer {
	width:952px;
	height:142px;
	margin:auto;
	display:block;
}
#footer_left {
	float:left;
	display:block;
	width:189px;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
	text-align:right;
	padding-top:100px;
}
#footer_left a {
	text-decoration:none;
	color:#FFF;
}
#footer_left a:hover {
	text-decoration:underline;
}
#footer_center {
	float:left;
	display:block;
	width:525px;
	height:33px;
	border:2px solid #FFF;
	margin-left:30px;
	margin-top:78px;
}
#footer_center a {
	float:left;
	margin-left:25px;
	display:block;
	cursor:pointer;
	height:13px;
	background-repeat:no-repeat;
	margin-top:10px;
}
#footer_center #footer_home {
	width:23px;
	background-image:url(../_img/css/footer_home.jpg);
	margin-left:5px;
}
#footer_center #footer_mad {
	width:23px;
	background-image:url(../_img/css/footer_mad.jpg);
}
#footer_center #footer_amenagement {
	width:65px;
	background-image:url(../_img/css/footer_amenagement.jpg);
}
#footer_center #footer_module_freestyle {
	width:83px;
	background-image:url(../_img/css/footer_module_freestyle.jpg);
}
#footer_center #footer_animation {
	width:51px;
	background-image:url(../_img/css/footer_animation.jpg);
}
#footer_center #footer_contact {
	width:37px;
	background-image:url(../_img/css/footer_contact.jpg);
}
#footer_center #footer_mentions_legales {
	width:77px;
	background-image:url(../_img/css/footer_mentions_legales.jpg);
}


#footer_right {
	float:right;
	display:block;
	width:173px;
	height:140px;
	margin-top:5px;
}
#footer_right a img {
	border:none;
	margin-top:65px;
}
#formulaire {
	margin-top:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#373737;
	width:605px;
	display:block;
	margin:auto;
}
#formulaire a {
	text-decoration:none;
	color:#373737;
}
#formulaire a:hover {
	text-decoration:underline;
}
#formulaire tr {
	height:25px;
}
#formulaire input {
	width:400px;
	float:right;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#373737;
}
#formulaire textarea {
	width:600px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#373737;
}
#formulaire .submit {
	float:right;
	width:150px;
}
#page_mad {
	background-image:url(../_img/pages/mad.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:833px;
	display:block;
}
#page_mad p {
	padding-left:72px;
	padding-top:47px;
	line-height:16px;
	font-size:14px;
	width:810px;
	text-align:justify;
}
#page_amenagement {
	background-image:url(../_img/pages/amenagement.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:1136px;
	display:block;
}
#page_amenagement p {
	padding-left:47px;
	line-height:16px;
	font-size:14px;
	text-align:justify;
	width:517px;
}
#page_amenagement .top {
	padding-top:106px;
}
#page_amenagement .bottom {
	padding-top:184px;
}
#page_amenagement .top .tiret, #page_amenagement .bottom .tiret, #page_module_FS .bottom .tiret, #page_animation .top .tiret {
	padding-left:15px;
}
#page_module_FS {
	background-image:url(../_img/pages/module_FS.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:965px;
	display:block;
}
#page_module_FS p {
	padding-left:50px;
	line-height:16px;
	font-size:14px;
	text-align:justify;
	width:474px;
}
#page_module_FS .top {
	padding-top:102px;
}

#page_module_FS .top .sous_ligne {
	text-decoration:underline;	
}
.h2_module_FS {
	color:#fb7e2c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:50px;
	margin-top:160px;
}
#page_module_FS .bottom {
	padding-top:5px;
}
#page_fab {
	background-image:url(../_img/pages/FAB.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:1140px;
	display:block;
}
#page_fab .top_gras {
	width:810px;
	height:65px;
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	margin:auto;
	font-family:Helvetica, Arial, sans-serif;
	padding-top:100px;
	padding-bottom:42px;
}
#page_fab h2 {
	padding:0;
	margin:0;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:200;
	font-size:24px;
	padding-left:50px;
}
#page_fab .text_middle {
	padding-left:50px;
	font-size:13px;
	text-align:justify;
	width:500px;
	display:block;
	line-height:16px;
}
#page_fab .text_middle .orange {
	font-weight:bold;
	color:#fb7e2c;
}
#bottom_right {
	float:right;
	margin-top:161px;
	height:115px;
	width:146px;
	display:block;
	margin-right:70px;
}
#bottom_right #video {
	width:80px;
	height:26px;
	display:block;
	cursor:pointer;
	background-image:url(../_img/css/video.jpg);
	margin-left:33px;
}
#bottom_right #video:hover {
	background-image:url(../_img/css/video_over.jpg);
}
#bottom_right .cahier_des_charges {
	width:146px;
	height:61px;
	display:block;
	cursor:pointer;
	background-image:url(../_img/css/cahier_des_charges.jpg);
	margin-top:28px;
}
#bottom_right .cahier_des_charges:hover {
	background-image:url(../_img/css/cahier_des_charges_hover.jpg);
}
#page_fab .bottom {
	padding-top:64px;
	padding-left:55px;
	font-size:13px;
	text-align:justify;
	width:624px;
	display:block;
	line-height:14px;
}
#page_fab .bottom a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
#page_fab .bottom a:hover {
	text-decoration:underline;
}
#page_animation {
	background-image:url(../_img/pages/animations.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:812px;
	display:block;
}
#page_animation p {

	line-height:15px;
	font-size:12px;
	text-align:justify;
	width:517px;
}
#page_animation .top {
	padding-top:36px;
	padding-left:56px;
}
#page_animation #video_middle {
	width:80px;
	height:26px;
	display:block;
	margin-left:472px;
	margin-top:303px;
}
#page_animation #video_middle #video {
	width:80px;
	height:26px;
	display:block;
	background-image:url(../_img/css/video.jpg);
	cursor:pointer;
}
#page_animation #video_middle #video:hover {
	background-image:url(../_img/css/video_over.jpg);
}

#page_animation .bottom {
	padding-top:72px;
	padding-left:47px;
	width:560px;
}
#mentions_legales {
	background-image:url(../_img/css/fond_content_ml.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:1310px;
	display:block;
}
#mentions_legales p {
	padding-left:72px;
	padding-top:20px;
	line-height:16px;
	font-size:14px;
	width:810px;
	text-align:justify;
}
#mentions_legales a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#mentions_legales a:hover {
	text-decoration:underline;	
}
#signaletique {
	background-image:url(../_img/pages/signaletiques.jpg);
	background-repeat:no-repeat;
	width:952px;
	height:838px;
	display:block;
}
#signaletique p {
	padding-left:37px;
	padding-top:39px;
	line-height:14px;
	font-size:13px;
	width:497px;
	text-align:justify;
	color:#FFF;
	font-weight:bold;
}
