body {
	background-image:url(image/bg.png);
	background-repeat:repeat-x;
	background-color:#0d0d0d;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:1000px;
	margin:auto;
}

#header {
	height:145px;
	padding-top:45px;

}
	
#header #logo {
	background-image:url(image/logo.png);
	background-repeat:no-repeat;
	width:335px;
	height:145px;
	margin-left:212px;
	margin-right:35px;
	float:left;
}
#header #news a { color:#FFF; text-decoration:none; }
#header #news a:hover { color:#FFF; text-decoration:underline; }
#header #news {
	padding-top:45px;
	color:#FFF;
}

#navbar {
	background-image:url(image/navbar.png);
	background-repeat:no-repeat;
	width:1000px;
	height:60px;
	margin-top:30px;
}

#navbar #menu {
	width:200px;
	height:60px;
	color:#FFF;
	float:left;
	background-image:url(image/separateur.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-top:-1px;
}
#navbar #menu p {margin-left:55px; padding-top:8px;}
#navbar #menu a {color:#FFF; text-decoration:none;}
#navbar #menu a:hover {color:#FFF; text-decoration:underline;}
#navbar #menu .icone {margin-left:10px; margin-top:10px; float:left; }

#corpshaut {
	background-image:url(image/corpshaut.png);
	background-repeat:no-repeat;
		background-color:#FFF;
	float:center;
	width:1000px;
	margin-bottom:-11px;
}

#corps {
	background-color:#FFF;
	background-repeat:repeat-y;
	width:980px;
	padding-left:10px;
	padding-right:10px;
}

#corpstxt {
	float:right;
	width:755px;
}

#corpstxt h2 {
	background-image:url(image/h2txt.png);
	background-repeat:no-repeat;
	width:652px;
	height:25px;
	color:#FFF;
	font-size:11px;
	padding-top:5px;
	padding-left:10px;
	margin-left:45px;
}

#menugauche {
	width:189px;
	float:left;
	margin-left:5px;
}
#menugauche  a {color:#000; text-decoration:none; }
#menugauche  a:hover {color:#000; text-decoration:underline; }
#menugauche h2 {
	background-image:url(image/h2.png);
	background-repeat:no-repeat;
	width:189px;
	height:25px;
	color:#FFF;
	font-size:11px;
	text-align:center;
	padding-top:5px;
	
}


#menugauche ul li {
	list-style-image:url(image/liststyle.png);
	background-image:url(image/separateur2.png);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-left:-20px;
	padding-bottom:7px;
	padding-top:7px;
	
}

#error {
	background-image:url(image/error.png);
	background-repeat:no-repeat;
	margin-left:150px;
	width:417px;
	height:47px;
	margin-top:15px;
	padding-top:12px;
	padding-left:10px;
	
}

#ok {
	background-image:url(image/ok.png);
	background-repeat:no-repeat;
	margin-left:150px;
	width:417px;
	height:47px;
	margin-top:15px;
	padding-top:12px;
	padding-left:10px;
	
}

#alert {
	background-image:url(image/alert.png);
	background-repeat:no-repeat;
	margin-left:150px;
	width:417px;
	height:47px;
	margin-top:15px;
	padding-top:12px;
	padding-left:10px;
	
}
#alerthaut {
	background-image:url(image/alert.png);
	background-repeat:no-repeat;
	margin-left:300px;
	height:47px;
	margin-top:15px;
	padding-top:12px;
	padding-left:0px;
		width:417px;
		font-weight : bold;

	
}

.input {
	background-image:url(image/input.png);
	background-repeat:no-repeat;
	width:280px;
	height:32px;
	border:hidden;
	color:#FFF;
}

.textarea {
	background-image:url(image/textearea.png);
	background-repeat:no-repeat;
	width:500px;
	height:194px;
	border:hidden;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.valider {
	background-image:url(image/valider.png);
	background-repeat:no-repeat;
	width:123px;
	height:24px;
	border:hidden;
	color:#FFF;
	cursor:pointer;
}

#footer {
	background-image:url(image/footer.png);
	background-repeat:no-repeat;
	width:100%;
	height:32px;
	margin-bottom:10px;
	color:#939393;
	font-size:10px;
	padding-top:10px;
	padding-left:10px;
}

#footer a {color:#939393; font-style:italic; text-decoration:none; }
#footer a:hover {text-decoration:underline;}

#footer .creativegfx {
	width:150px;
	height:24px;
	display:block;
	float:right;
}
