/*
	# +-------------------------------------[ Classe Formulaire v3.0 ]-------+
	# | form.css - Dernière modif le 28/02/2008    		             Ez3k!eL.|
	# +----------------------------------------------------------------------+
	# | Le code utilisé sur cette page ne doir aucunement etre récupéré à    |
	# | des fins commerciales ou associatives, ce code est la propriété de   |
	# | son auteur et vous ne disposez d'aucun droit de diffusion ou de      |
	# | modification sur celui ci.            								 |
	# +--[CODER]-------------------------------------------------------------+
	# |     Main Coder :	  Goretti Tanguy <ezekiel@easyportail.be>	     |
	# +----------------------------------------------------------------------+
	
	IE c'est de la merde. Téléchargez FireFox pour un vrai navigateur !
	
*/	
form 
{
	margin-top:			0px;
	margin:	 			auto;
	width:				100%;
}
label 
{
	color:				#3C3B3B;
	font-weight:		bold;
	float:	 			left;	
	text-align:	 		left;	
	width:	 			23%;
	margin-right:	 	4px;
	padding-top:		0px;
	cursor:	 			pointer;
}
textarea 
{
	height:	 			40px;
	width:				77%;
}
legend 
{
	color:				#FFFFFF;
	font-size:	 		18px;
	border: 			1px solid #000000;
	padding:			3px;
	background-color:	#2f6484;
	position:	 		relative; /* Corrige le bug de IE */
	top:	 			-1em; 
	margin-bottom:	 	0;
	margin-top:			0px;
}
/* Les inputs */
input, select, textarea 
{
	font-size:	 		12px;
	border: 			1px solid #7995a9;
	margin-bottom:		2px;
	background-color:	#f6f6f6;
	color:				#3C3B3B;
	padding:	 		1px;
	width:				70%;
}
select
{
	width:auto;
}
input[type=submit]
{
	width: 				auto;
}
input[type=checkbox] 
{
	width:				auto;
	padding:			0px;
	border:				0px;
	background:			none;
}
input.focus, select.focus
{
	background-color:	#ffffff;
}
textarea.focus
{
	background-color:	#ffffff;
	height:				200px;
}

.required
{	
	background-image:	url('../img/accept.png');
	background-repeat:	no-repeat;
	background-position:right;
}
/* Les selects des dates */
select.date
{
	width:				auto;
}
select.dateFocus
{
	width:				auto;
	background-color:	#ffffff;
	border: 			1px solid #ffffff;
}
/* Les boutons */
input[type=button], input[type=submit] 
{
	display:			block;
	cursor:	 			pointer;
	background:	 		none;
	border: 			1px solid #7995a9;
	padding:			5px;
	font-weight:		bold;
	margin:	 			5px;
	text-align:			center;
	background-color:	#f6f6f6;
	color:				#979797;
	width:				auto;
}/* Les boutons */
input[type=submit]:hover
{
	background-color:	#ffffff;
}
fieldset 
{
	border: 			1px solid #7995a9;
	margin-top:			0px;
	margin-right:	 	3px;
	margin-left:	 	3px;
	background-color:	#efefef;
	padding:			5px;
	z-index:	 		0;
	position:	 		relative;
	margin-top:	 		15px;
	color:				#3c3b3b;
}
/* L'auto-complétion */
div.autocomplete
{
	cursor:	 			pointer;
	position:	 		relative;
	border: 			1px solid #8C8C8C;
	padding:	 		0px;
	text-indent:	 	2px;
	margin:	 			0px;
	font-size:	 		12px;
	background-color:	 #FFFFFF;
}
div.autocomplete ul
{
	list-style-type:	none;
	margin:	 			0px;
	padding:	 		0px;
}
div.autocomplete ul li
{
	list-style-type:	none;
	display:	 		block;
	margin:	 			0px;
}
div.autocomplete ul li.selected
{
	background-color:	#e6f1f8;
}
/* Les div qui s'affichent lors de l'envoi du formulaire */
#envoiEnCours
{
	display:			none;
	left:				0px;
	overflow: 			hidden; 
	height: 			100%; 
	width: 				100%; 
	position: 			fixed; 
	background-color: 	#CCCCCC; 
	opacity: 			0.50; 
    filter: 			alpha(opacity=50); 
	margin: 			0px;
	z-index:			1000000;
}
#messageEnvoi
{
	color:				black;
	display:			none;
	position: 			fixed; 
	top:				40%;
	left:				40%;
	background-color:	#FFFFFF;
	border:				2px solid #CCCCCC;
	padding:			20px;
	width:				auto;
	z-index:			10000000;
}
/* Affichage des erreurs */
div.errorField
{
	padding:			3px;
	font-size:			11px;
	color:				#979797;
	background-color:	#f6f6f6;
	border: 			1px solid #7995a9;
	width:				80%;
	margin:				auto;
	margin-top:			5px;
	margin-bottom:		5px;
}
