* {margin:0;padding:0;}
img {border:none;}
.clearer {clear:both;}
body {background:#000;text-align:center;font-family:"trebuchet MS";font-size:12px;color:#303030;}
a:link, a:visited {color:#000;}

#page {
	position:relative;
	width:800px;
	height:610px;
	margin:0 auto;
	text-align:left;
}

#header {
	text-align:center;
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:87px;
	background:url("../img/header.jpg");
}
#header h1 {
font-size:26px;
margin:13px 0 0 0;
color:#f90093;
line-height:32px;
text-transform:uppercase;
}
span.slogan {
font-size:14px;
text-transform:uppercase;
font-weight:bold;

}
#leftcol {
	position:absolute;
	left:0px;
	top:87px;
	width:500px;
	height:446px;
	background:url("../img/leftcol.jpg");
}
.market-visio {
position:absolute;
top:296px;
left:15px;
width:248px;
height:153px;
color:#FFF;
}
p.alt {color:#b1ff00;}
#rightcol {
	position:absolute;
	left:500px;
	top:87px;
	width:300px;
	height:446px;
	background:url("../img/rightcol.jpg");
}
#site-info {
position:absolute;
top:0;
left:56px;
width:196px;
height:65px;
color:#FFF;
}
#site-info p span {color:#b1ff00;}
#site-info p {font-weight:bold;padding-left:10px;line-height:30px;margin:0;}

#formulaire {margin:74px 4px 0 7px;}
#formulaire h3 {color:#FFF;line-height:48px;margin:0;text-align:center;text-transform:uppercase;font-size:16px;}
form#inscription {margin:15px;}
form#inscription input[type="text"] {
width:200px;
padding:2px;
color:#666;
font-size:11px;
}
form#inscription p {
margin-bottom:6px;
}

form#inscription label {display:block;}
p.submit {text-align:center;}
p.error {
color:red;
border-top:1px solid red;
border-bottom:1px solid red;
text-align:center;
}
#footer {
	position:absolute;
	left:0px;
	top:533px;
	width:800px;
	height:77px;
	background:url("../img/footer.jpg");
}
#dejamembre {
color:#FFF;
width:500px;
}
#dejamembre h3 {padding:5px 0 0 5px;font-size:16px;}
form#connexion {
padding:5px;
}

a.perdu {float:right;color:#b1ff00;}
input.btnok {
border:2px solid #FFF;color:#000;background:#b1ff00;}

#bottom {text-align:left;
width:800px;
margin:auto;
color:#CCC;
}
#bottom a {color:#b1ff00;}
#bottom p {margin:10px;}
