.bouton_envoyer {
	color: #FFFFFF;
	background-color: #757843;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	width: 75px;
	height: 25px;
}
.bouton_envoyer a {
	color: #FFFFFF;
	text-decoration:none;
}
.bouton_envoyer a:hover {
	color: #BCBE8B;
	text-decoration:none;
}
.bouton_annuler {
	color: #FFFFFF;
	background-color: #575B5C;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	width: 75px;
	height: 25px;
}
.bouton_annuler a {
	color: #FFFFFF;
	text-decoration:none;
}
.bouton_annuler a:hover {
	color:#B4AAD7;
	text-decoration:none;
}
.erreurs {
	color: #CC2121;
	text-align: center;
	border: 1px solid #CC2121;
	padding: 4px;
	position: absolute;
	width: 292px;
	z-index:2;
	left: 80px;
	top: 185px;
	font-size: 11px;
	background-color: #FFFFFF;
}
.formulaire {
	position:absolute;
	top:35px;
	left:350px;
	z-index:2;
}
.info_legales {
	background-color: #FFFFFF;
	text-align: justify;
	border: 1px solid #757843;
	padding: 4px;
	position: absolute;
	width: 292px;
	left: 80px;
	top: 280px;
	font-size: 11px;
	visibility: hidden;
	z-index: 3;
}
.info_legales_titre {
	text-align: center;
}
.input {
	line-height:15px;
	color: #757843;
	xheight: 20px;
	border: 1px solid #757843;
}
.nom_champ {
	text-align: right;
	padding-right: 3px;
	vertical-align: middle;
}
.nom_champ_reservation {
	text-align: right;
	padding-right: 3px;
	vertical-align: middle;
	font-style: italic;
}
.nom_champ_haut {
	text-align: right;
	padding-right: 3px;
	height: 45px;
	vertical-align: middle;
	font-style: italic;
}
.nom_champ_erreur {
	color: #CC2121;
}
.mention {
	color: #757843;
}
.table {
	width: 480px;
}
.visible {
	visibility: visible;
}
.invisible {
	visibility: hidden;
}
