@charset "utf-8";
/* CSS Document */

@media screen {
	form {
		position: relative;
		margin: 0;
		padding: 20px 10px;
		width: 900px;
		height: 371px;
		overflow: hidden;
	}
	#contenu form fieldset {
		position: relative;
		float: left;
		margin: 0 10px;
		padding: 0;
		width: 430px;
		border: none;
	}
	#contenu form legend {
		position: relative;
		font-weight: bold;
		font-size: 1.4em;
		color: #4a3325;
		width: 410px;
		margin: 0 0 1em 0;
		padding: 0;
		border-bottom: 1px solid #4a3325;
	}
	#contenu form p {
		position: relative;
		font-size: 1.2em;
		margin: 0.5em 0;
	}
	#contenu form p label {
		position:relative;
		display: -moz-inline-box;
		display: inline-block;
		font-size: 1em;
		line-height:1.2em;
		padding-left: 0.5em;
		width: 7em;
		vertical-align: top;
	}
	#contenu form p label.radio { display: block; width: auto; }
	#contenu form p input { position: relative; width: 18em; }
	#contenu form p select { position: relative; width: 18.3em; margin-left: -0.3em; }
	#contenu form p textarea { position: relative; width: 24em; height: 10em; }
	
	/* bouton submit */
	#contenu form p.btnenvoyer {
		position: absolute; 
		top: 200px;
		left: 440px;
		width: 440px;
		text-align: center;
	}
	#contenu form p.btnenvoyer input {
		position: relative;
		margin: 1em 0;
		cursor: pointer;
		width: auto;
	}
	
	/* champs obligatoires */
	#contenu p.messobligatoire {
		position: absolute; 
		top: 260px;
		left: 480px;
		width: 440px;
		text-align: left;
		
		font-size: 1em;
		font-style: italic;
		color: red;
	}
	#contenu form p.obligatoire {
	}
	#contenu form p.obligatoire label {
	}
	#contenu form p.obligatoire input {
	}
	#contenu form p.obligatoire span {
		position:relative;
		display: -moz-inline-box;
		display: inline-block;
		font-size: 0.8em;
		line-height:1em;
		width: 8em;
		vertical-align: middle;
		margin-left: 0.5em;
		color: red;
	}
	
	.message {
		text-align: center;
		margin: 4em 0;
	}
	.message a {
		color: #4a3325;
	}
}

@media print {
}