.guestform {
	width: 30em;
	line-height: 1em;
	color: #FC3;
	text-align: left;
	font-family: Verdana, Geneva, Sans, sans-serif;
	font-size: 100%;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: 0px;
}
.guestform fieldset { margin-bottom: 2em; border: 0; }
.guestform fieldset legend {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #FC3;
	font-size: 120%;
}

.guestform p { margin: 0; padding: 1em; color: gray; }

.guestform fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.guestform fieldset ul ul { border: 0; }
.guestform fieldset li {
	margin: 0;
	padding: 1em;
	position: relative;
}
.guestform fieldset fieldset li { padding: 1em 0 0 0; background: none; border: 0; }

.guestform label { color: #FC3; }
.guestform input.text, .guestform textarea, .guestform fieldset li select { margin: 0; padding: 0; background: #EEE; }
.guestform * input.text:focus, .guestform * textarea:focus, .guestform * select:focus {
	background-color: #FFF;
	border-style: solid;
	border-color: #666;
}

.guestform li.obligatoire { background-color: #FFCC99; }
.guestform li.obligatoire label { font-weight: bold; }
.guestform li.obligatoire label em { font-weight: normal; font-style: normal; color: #F90; }

.guestform li.erreur input.text, .guestform li.erreur textarea, .guestform li.erreur select { background-color: #FCC; border-style: solid; border-color: #C30; }
.guestform p.erreur_message { margin: 0; padding: 0; color: #FC3; font-weight: bold; }
.guestform p.message_erreur { margin: 0; padding: 0; color: #FC3; font-weight: bold; text-align:center; }
.guestform p.message_ok { margin: 0; padding: 0; color: #F90; font-weight: bold; font-size: 20px; text-align: center; }

.guestform .nom input.text { width: 150px; }

.guestform .prenom input.text { width: 150px; }

.guestform p.boutons { text-align: right; }
.guestform p.boutons input { margin: 1em; padding: 0 1em; font-size: 100%; }
.guestform p.boutons input.submit { border:1px solid #999999; }
.guestform p.boutons input.submit:hover { border:1px solid #999966;}
