/* GÉNÉRAL */

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{font-family:Arial,Helvetica,Sans-serif;}
blockquote, caption, li, p, pre, td, textarea, th {font-size: 1em;line-height: 1.5em;}
html,body,blockquote,form{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
a img,form,fieldset{border:none;}
input,button,select{vertical-align:middle;}
textarea{overflow:auto;vertical-align:top;}
figure{margin:0;}
audio,canvas,video{display:inline-block;}
blockquote p, button, input, li h1, li h2, li h3, li h4, li h5, li h6, li li, li p, select, td p, th p {font-size: 100%;}
b,strong,.strong{font-weight:bold;}
label:hover{cursor:pointer;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;*behavior: url(scripts/boxsizing.htc);}
.ie8 img {width: auto;}

html,
body {
   margin:0;
   padding:0;
   color: #ffffff;
   height: 100%;
   cursor: pointer;
}

body {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-size: cover;
	}

/* VIDÉO */
#video_background {
	position: absolute;
	bottom: 0px;
	right: 0px;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	overflow: hidden;
	opacity:0.7;
}

#son-on, #son-mute {
	font-family: "Icomoon";
	position: absolute;
	top: 1em;
	right: 1em;
	color: #fff;
	text-decoration: none;
	z-index: 2;
}

.ie8 #son-on, .ie8 #son-mute {
	display: none;
}

#son-on img, #son-mute img {
	width: 32px;
	height: 32px;
}

#son-on {
	display: none;
}


#header {
	
	height: 105px;
	width:100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

#header .content {
	width: 1920px;
	height: 105px;
	margin: auto;
	position:absolute;
	left:50%;
	width: 1920px;
	margin-left:-960px;
}




.offre {
	margin-top: -130px;
	margin-left: -550px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	width: 301px;
	height: 347px;
}




.formulaire {
	margin-top: -160px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left:150px;
	top:50%;
	z-index: 2;
	width:349px;
	height: 324px;
}


#footer .content {
	width: 1920px;
	height: 96px;
	margin: auto;
	position:absolute;
	left:50%;
	width: 1920px;
	margin-left:-960px;
}


#footer {
	width: 100%;
	height: 96px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0;
	z-index: 4;
	background-color:white;
	background-repeat:repeat-x;
	background-position:bottom;
}

.contentform {
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;
	width: 366px;
	height: 100%;
	background-color:white;
	background-repeat:repeat-x;
	background-position:bottom;
}
