@charset "UTF-8";
@media screen{
	#formContact_contactClient {
		position: relative; clear: both; 
		margin: 1px 105px 0 36px; padding: 28px 0 0 0; width: 152px; 
		background: url(../images/sprites.png) no-repeat -1130px -95px;
	}
	#formContact_contactClient fieldset { padding: 0; border: none; }
	#formContact_contactClient legend { display: none; }
	#formContact_contactClient p { position: relative; margin: 0 0 0.3em 0; font-size: 1em; }
	#formContact_contactClient p label {
		position:relative;
		display: block;
		font-size: 1em; line-height:1.1em; color: #33220f; text-transform: uppercase;
	}
	#formContact_contactClient p label.radio { display: block; width: auto; }
	#formContact_contactClient p input, 
	#formContact_contactClient p textarea, 
	#formContact_contactClient p select { 
		width: 150px;
		position: relative;
		color: white; 
		background: #33220f; border: 1px solid #ffecc8; 
	}
	#formContact_contactClient p input { }
	#formContact_contactClient p textarea { font-family: Arial, Verdana, Sans-serif; font-size: 1em; height: 50px; }
	#formContact_contactClient p select { }
	
	/* bouton submit */
	#formContact_contactClient h4.btnenvoyer { margin: 0 0 0 2px; font-size: 1em; }
	#formContact_contactClient h4.btnenvoyer input {
		padding: 0 0 0 26px; width: 152px; height: 26px;
		border: none;
		font-size: 1em; line-height: 26px; color: white; text-transform: uppercase;
		background: url(../images/sprites.png) no-repeat -1435px -212px; 
		cursor: pointer; 
	}
	#formContact_contactClient h4.btnenvoyer input:hover {
		background-position: -1435px -238px;
	}
	
	/* champs obligatoires */
	#formContact_contactClient p.messobligatoire { position: absolute; top: 0; left: -999em; }
	#formContact_contactClient p.obligatoire, #contenu p#erreur_contact {/*les erreurs PHP sont identifier en id erreur_contact*/
	}
	#formContact_contactClient .obligatoire label, #formContact_contactClient .obligatoire legend {}
	#formContact_contactClient p.obligatoire input {}
	#formContact_contactClient p.obligatoire span {
		position: absolute; top: -5px; right: -135px; 
		display: block; padding: 5px 6px 5px 34px; width: 110px; height: 15px; line-height: 15px;
		letter-spacing: -1px; color: #F5250A;
		background: url(../images/sprites.png) no-repeat -1435px -330px; 
	}
	#formContact_contactClient .obligatoire em.etoile_obligatoire  { position: absolute; top: 0; left: -999em; }
	
	.message, .messageConfirmation, .messageAlert { }
	
	p#message_envoye { font-size: 1.2em; font-weight: bold; }
}
@media print{ }