/* MISE EN PAGE */
body {
	margin: 0px;
	font-family: Arial;
	font-size: 0.9em;
	color: black;
}
h1 {
	margin: 20px 0px 0px 0px;
	font-size: 160%;
	color: #999999;
	text-align: center;
}
div#container {
	overflow: hidden;
	margin: 0px auto;
	width: 1000px;
}
p {
	margin: 20px 0px;
	text-align: center;
}
.obligatoire {
	margin-bottom: 0px;
	font-size: 80%;
}
.erreur {
	margin-bottom: 0px;
	color: red;
}
.ok {
	margin-bottom: 0px;
	color: green;
}
a {
	color: black;
}

/* FORMULAIRE */
.formulaire {
	margin: 0px;
}
.formulaire fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.formulaire label {
	float: left;
	width: 150px;
}
.formulaire .label2 {
	float: none;
	font-size: 85%;
}
.formulaire input {
	font-family: Arial;
	font-size: 100%;
	color: #666666;
}
.text-demi {
	border: #999999 1px solid;
	width: 330px;
}
.text-quart {
	border: #999999 1px solid;
	width: 231px;
}
.text-collections {
	border: #999999 1px solid;
	width: 480px;
}
.text-grand {
	border: #999999 1px solid;
	width: 464px;
}
.text-entier {
	border: #999999 1px solid;
	width: 829px;
}
.text-petit {
	border: #999999 1px solid;
	width: 89px;
}
.radio {
	border: 0px;
}
.textarea {
	border: #999999 1px solid;
	width: 330px;
	height: 60px;
	font-family: Arial;
	font-size: 100%;
	color: #666666;
}
.formulaire .submit {
	padding: 3px;
	border: black 1px solid;
	color: black;
	background: #f0f0f0;
}

/* TABLEAU */
.bulletin-bordure {
	margin: 20px 0px;
	border: black 1px solid;
	width: 998px;
}
.bulletin {
	margin: 1px 1px 0px 1px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 997px;
}
.bulletin td {
	padding: 2px;
	border: black 1px solid;
	height: 25px;
	line-height: 25px;
	background: #f0f0f0;
}
.bulletin .notop {
	border-top: 0px;
}
.bulletin .noright {
	border-right: 0px;
}
.bulletin .nobottom {
	border-bottom: 0px;
}
.bulletin .noleft {
	border-left: 0px;
}