body { background: url(img/bg.jpg) repeat top left #fff; margin: 0;}
.white {background-color: #fff;	height: 50px; width: 100%;}
.wrap {	width: 1000px; margin: auto; min-height: 722px;}
.header {margin-top: -50px; height: 100px;}
.logo {float: left;}
.dm {float: right; margin: 7px 30px 0 0; }
.login {float: right; margin-top: 14px;}
#fieldset-loginGroup h3 {display: none;}
#ez-login-form dl.full {margin:0; }
#clear {clear: both;}
.near {float: left; margin-top: 37px;}
.couple {
	position: absolute;
	background: url(img/couple.png);
 	width: 902px;
 	height: 877px;
 	margin: -34px 0 0 80px;
 	z-index: -1;
 	*margin-left: -335px;
 }
.avantages {
	position: absolute;
	background: url(img/avantages.png);
	width: 272px;
	height: 315px;
	margin-top: 205px;
	*margin-left: -410px;
	} 
.form {
	float: right;
	background-color: #fff;
	width: 450px;
	min-height: 500px;
	border-radius: 15px;
	padding:15px 0 15px;
	box-shadow: 1px 1px 2px #333; 
}
#fieldset-ezformstep1 h3, #fieldset-ezformstep2 h3 {font-weight: bold  !important;}
#ez-register-form button .middle {font-size: 20px !important}
#ez-register-form-submit, #ez-register-form-submit2 {
	background: url(img/btn.png);
	width:300px;
	height:46px;
	border:0px;
	font-size:30px; color:#fff;
	margin-top: 30px !important;
}
.wrap2 {width: 1000px; margin: auto;}
.di {background: url(img/di.png); width: 311px;	 height: 39px; margin-top:-198px; }
.white2 {background-color: #fff;	height: 160px; width: 100%; *margin-top: -51px; z-index: -5;}
.membres {margin-top: 30px; float: left;}
.count {
	float: right;
	background-image: url(img/count.png);
	width:260px;
	height:94px;
	margin-top: 30px;
}
.counter { 
	position: absolute;
	margin: 9px 0 0 120px;
	font-size: 36px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	letter-spacing:8px;
}
.grid {
	position: absolute;
	margin: -20px 0 0 -33px;
	*margin: 22px 0 0 -183px;
	height : 2px;
	width: 169px;
	background-image: url(img/grid.png);
}
.features {margin-top: 170px;}
.legal p, .legal a {margin: 30px 0 90px;  color : #fff; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; text-align: center;}
.easy_geo_inscris td {padding:3px;}
.easy_geo_inscris img {margin-right:5px;}

.toolcontainer {
	position:relative;
	z-index:1;
	margin:0;
	padding:0;
}
.anticlic {
	position:absolute;
	background-image:url(./anticlic.png) no-repeat;
	z-index:1000;
	width:660px;
	height:100px;
	margin:0;
	padding:0;
	top:33px;
	left:0;
	background-color: transparent;
	filter:alpha(opacity=1);
	-moz-opacity:0.0; 
}