* {margin:0;padding:0;}
img {border:none;}
.clearer {clear:both;}
body {background:url("../img/bg.gif") repeat-x #FF0060;text-align:center;font-family:"trebuchet MS";font-size:12px;}
#page {
position:relative;
	text-align:left;
	width:800px;
	height:600px;
	margin:auto;

}

#top {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:20px;
	background:url("../img/top.jpg");
}
span.url {float:right;color:#fff;}
#titre {
	position:absolute;
	left:0px;
	top:20px;
	width:500px;
	height:47px;
	background:url("../img/titre.jpg");
}
#titre h1 {line-height:47px;color:#FFF;font-size:22px;margin:0;display:inline;padding-left:25px;}

#form-top {
	position:absolute;
	left:500px;
	top:20px;
	width:300px;
	height:76px;
	background:url("../img/form-top.gif");
}
#form-top h3 {
	margin:0;
	color:#FFF;
	font-weight:bold;
	line-height:48px;
	font-size:18px;
	padding:28px 0 0 15px;
}
#soustitre {
	position:absolute;
	left:0px;
	top:67px;
	width:500px;
	height:29px;
	background:url("../img/soustitre.gif");
}
#soustitre h2 {
line-height:29px;
color:#FFF;
font-size:16px;
margin:0;
padding-left:10px;
}
#soustitre h2 span {color:#F55D96;}
#visio {
	position:absolute;
	left:0px;
	top:96px;
	width:500px;
	height:137px;
	background:url("../img/visio.jpg");
}
.market-visio {
margin:15px 10px 0 170px;
}
#visio p {
font-size:11px;
color:#000;
margin:0 0 4px 0px;
}
#visio p.alt {color:#940038;}
#formulaire {
	position:absolute;
	left:500px;
	top:96px;
	width:300px;
	height:355px;
	background:url("../img/formulaire.gif");
}
#formulaire form {
margin:10px 30px 10px 10px;
}
form#inscription label {
display:block;
color:#007597;
font-weight:bold;
}
form#inscription p {
margin-bottom:10px;
}
form#inscription input {
}
form#inscription input[type="text"] {
width:200px;
padding:2px;
color:#666;
font-size:11px;
}
label.charte {
float:left;margin-left:10px;}
input.boxes {float:left;}
p.pcharte {height:25px;}
p.submit {
text-align:center;
}
#slogan1 {
	position:absolute;
	left:0px;
	top:233px;
	width:500px;
	height:26px;
	background:url("../img/slogan1.jpg");
}
#slogan1 p {margin:0;font-size:14px;color:#FFF;font-weight:bold;text-align:center;line-height:26px;margin-right:160px;}

#site-info {
	position:absolute;
	left:0px;
	top:259px;
	width:356px;
	height:51px;
	background:url("../img/site-info.gif");
	font-weight:bold;
	line-height:51px;
}
p.info-connectes {float:right;padding-right:35px;}
p.info-membres {float:left;padding-left:20px;}
#site-info p {margin:0;}
#site-info p span {color:#940038;}

#photo-bas {
	position:absolute;
	left:356px;
	top:259px;
	width:144px;
	height:179px;
}

#thumbs {
	position:absolute;
	left:0px;
	top:310px;
	width:356px;
	height:128px;
	background:url("../img/thumbs.jpg");
	text-align:center;
}
#thumbs img {border:1px solid #FFF;margin-right:2px;}

#footer-left {
	position:absolute;
	left:0px;
	top:438px;
	width:500px;
	height:44px;
}

#footer-right {
	position:absolute;
	left:500px;
	top:451px;
	width:300px;
	height:31px;
}

#dejamembre {
	position:absolute;
	left:0px;
	top:482px;
	width:800px;
	height:38px;
	background:url("../img/dejamembre.gif");
	line-height:38px;
	color:#FFF;
}
#dejamembre h3 {font-size:18px;}
form#connexion {
position:absolute;top:0;
left:140px;
}
form#connexion input[type="text"] {
width:150px;
padding:2px;
color:#666;
font-size:11px;
}
input.btnok {
border:2px solid #000;color:#000;background:#FFBFD7;}
a.perdu {color:#FFBFD7;}
#footer-bottom {
	position:absolute;
	left:0px;
	top:520px;
	width:800px;
	height:80px;
	padding-top:15px;
	text-align:center;
	color:#000;
}
#footer-bottom a {color:#FFF;}
