#header {
	background: #f00;
	margin: 0px auto;	
	height: 50px;
}
	/*\*/html*#header {	
		height: 49px;
	}/**/
	.HeaderInner {
		margin: 0px auto;
		padding-bottom: 1px;
		position: relative;
		width: 881px;		
		z-index: 1;
	}
		.HeaderInner h1 {
			float: left;
			height: 26px;
			margin-top: 13px;
			padding-right: 50px;
			width: 263px;						
		}
			.HeaderInner h1 a:link,
			.HeaderInner h1 a:visited {
				display: inline;
				float: left;
				height: 12px;
				margin: 8px 0px 0px 31px;
				width: 187px;			
			}
			.HeaderInner h1 a.LinkStyle:link,
			.HeaderInner h1 a.LinkStyle:visited {
				display: block;				
				height: 20px;
				margin: 3px 0px 0px;
				width: 44px;			
			}
				.HeaderInner h1 a span {
					display: none;
				}
				
		.HeaderInner_fr {
		margin: 0px auto;
		padding-bottom: 1px;
		position: relative;
		width: 881px;		
		z-index: 1;
	}
		.HeaderInner_fr h1 {
			background: url(images/img-logo_fr.png) left top no-repeat;
			float: left;
			height: 26px;
			margin-top: 13px;
			padding-right: 50px;
			width: 263px;						
		}
			.HeaderInner_fr h1 a:link,
			.HeaderInner_fr h1 a:visited {
				display: inline;
				float: left;
				height: 12px;
				margin: 8px 0px 0px 31px;
				width: 187px;			
			}
			.HeaderInner_fr h1 a.LinkStyle:link,
			.HeaderInner_fr h1 a.LinkStyle:visited {
				display: block;				
				height: 20px;
				margin: 3px 0px 0px;
				width: 44px;			
			}
				.HeaderInner_fr h1 a span {
					display: none;
				}
		.Menu {
			height: auto;
			overflow: hidden;
		}
			.Menu li {
				border-right: 1px solid #8e8e8e;
				float: left;
				font-size: 1.4em;
				font-weight: bolder;
			}
			.Menu li.End {
				border: none;
			} 
				.Menu li a:link,
				.Menu li a:visited {
					background-image: url(images/bg-menu-top.jpg); 
					background-position: left top;
					background-repeat: no-repeat;
					color: #333;
					display: block;
					padding: 16px 20px 15px;
					text-decoration: none;
				}				
				.Menu li a.Item2:link,
				.Menu li a.Item2:visited {
					background-position: -10px top;
				}
				.Menu li a.Item3:link,
				.Menu li a.Item3:visited {
					background-position: right top;
				}
				.Menu li.Active a.Item1:link,
				.Menu li.Active a.Item1:visited,
				.Menu li a.Item1:hover {
					background-position: left bottom;
				}
				.Menu li.Active a.Item2:link,
				.Menu li.Active a.Item2:visited,
				.Menu li a.Item2:hover {
					background-position: -10px bottom;
				}
				.Menu li.Active a.Item3:link,
				.Menu li.Active a.Item3:visited,
				.Menu li a.Item3:hover {
					background-position: right bottom;
				}
		.Language {
			color: #fff;
			font-size: 1.2em;
			font-weight: bolder;
			position: absolute;
			right: -22px;
			top: 17px;
			z-index: 2;
		}		
			.Language a:link,
			.Language a:visited {
				color: #fff;
			}

#main {
	margin: 35px 0px 0px;
	overflow: auto;	
	position: relative;
	z-index:1;
}
#mainInner {	
	margin: 0px auto;
	width: 881px;
	padding-bottom: 10px;
}
			
#footer {
	background: #f00;
	bottom: 0px;
	left: 0px;	
	position: absolute;
	width: 100%;
}
	.FooterInner {
		margin: 0px auto;
		text-align: center;
		width: 881px;				
	}
		.FooterInner ul {}
			.FooterInner li {								
				display: inline;			
			}	
					
				.FooterInner li a:link,
				.FooterInner li a:visited {										
					color: #fff;
					border-left: 1px solid #b20000;
					display: -moz-inline-box;
					display: inline-block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 1.2em;
					font-weight: bolder;
					line-height: 31px;
					padding: 0px 11px;
					text-decoration: none;
					margin-right: -3px;
				}
				/* For FF 2+ */
				.FooterInner li a:link {
					padding: 9px 11px;
				}
				
				/* Fix for FF 3+ only */
				.FooterInner li a:link, x:-moz-any-link, x:default {
					padding: 0px 11px;
				}
				/*\*/ html*.FooterInner li a:link {
					padding: 0px 11px;
				}/**/
				
				.FooterInner li a:hover,
				.FooterInner li.Active a:link,
				.FooterInner li.Active a:visited {
					background: #b20000 url(images/bg-menu-foot.gif) left top repeat-x;
					margin-right: -3px;
				}
				.FooterInner li.End a:link,
				.FooterInner li.End a:visited {
					border-right: 1px solid #b20000;
				}

.HomePage {
	background: url(images/bg-home2.jpg) center top no-repeat fixed;
}
.HomePage3 {
	background: url(images/bg-home3.jpg) center top no-repeat fixed;
}
.HomePage4 {
	background: url(images/bg-home4.jpg) center top no-repeat fixed;
}
.HomePage2 {
	background: url(images/bg-home2.jpg) center top no-repeat fixed;
}				
.AboutPage {
	background: url(images/bg-about-you.jpg) center top no-repeat fixed;
}				
.DetailPage {
	background: url(images/bg-details.jpg) center top no-repeat fixed;
}
.GalleryPage {
	background: url(images/bg-gallery.jpg) center top no-repeat fixed;
}
.GagnantPage {
	background: url(images/bg-gagnant.jpg) center top no-repeat fixed;
}
.TopPage {
	background: url(images/bg-toppage.jpg) center top no-repeat fixed;
}