* {
	padding : 0;
	margin : 0;
}

html {
	background : #fff url(header.png) repeat-x top left;
	text-align : center;
}

body {
	width : 750px;
	margin : 0 auto;
	text-align : left;
	font : 62.5% sans-serif;
}

a {
	color : #999;
	text-decoration : none;

}

a:hover {
	color : #4DA679;
	text-decoration : underline;
}

h1 {
	text-indent : -9999px;
	height : 165px;
	background : transparent url(header1.jpg) no-repeat top center;
}

#apercu {
	text-align : center;
	padding : 50px 0;
	background : #fff url(badge.jpg) no-repeat top center;
}

#menu {
	list-style-type : none;
	text-align : right;
	border-bottom : 1px solid #ccc;
	padding : 2px 0;
}

#menu li{
	display : inline;
}
#menu li a{
	font-size : 130%;

}

form {
	margin : 0 100px;
}

form div {
	margin : 10px 0;
}

input, textarea, label {
	display : block;
	font-size : 140%;
	color : #676767;
	text-align : center;
}

input, textarea {
	padding : 3px;
	width : 97%;
	border : 1px solid #ccc;
	background : #fff;
}

input:focus{
	border : 1px solid #4DA679;
	background : #f3f3f3;
}

#nb {
	width : 100px;
	margin : 0 210px;
	font-size : 16px;
}

#envoi {
	font-weight : bold;
	width : 300px;
	margin : 0 115px;
}

label {
	margin : 15px 0 5px 0;
	border-bottom : 1px solid #ccc;
}

h2 {
	color : #4DA679;
	border-bottom : 1px solid #4DA679;
	margin : 10px 0 5px 0;
}

p {
	font-size : 130%;
	text-align : justify;
	margin : 0 5px;
}

#footer {
	font-size : 110%;
	text-align : center;
	margin : 10px 0;
	padding : 5px;
	color : #676767;
	border-top : 1px solid #999;

}
