/* CSS Document */

/************************************************************************/
/* Divers */
/************************************************************************/
/* Mise en forme générale des listes, des champs et zones de texte de formulaires */
select, input, textarea {
	font-size:100%; 
	margin:0;
	color:#000000;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}

/* Mise en forme générale des formulaires */
form {
	margin:0;
	padding:0;
}


/* Mise en forme de formulaires de type Courriel*/
/* Mise en forme des messages d'erreur */
#erreur {
	border:1px solid #CC6700;
	background-color:#F9EBDD;
	margin:0 0 10px 0;
	padding:0 10px 0 10px;
}

#erreur p, #erreur ul, #erreur li {
	margin:7px 0 7px 0;
}

.champ_erreur {
	border:2px solid #CC6700;
	background-color:#FDF9F4;
}

/* Mise en forme du formulaires sans tableaux */
div.formulaire {
	width:100%;
	border-bottom:1px solid #5273A0;
	border-collapse:collapse;
	margin:0 0 15px 0;
}

div.formulaire label{
	float: left;
	width:30%;
	text-align:right;
	font-weight:normal;
	color:#1A3363;
	padding:11px 9px 10px 0;
}

div.formulaire input {
	margin-bottom: 5px;
	width: 200px;
}

div.formulaire input.bouton{
	width: auto;
}

div.formulaire p.bouton{
	padding:0 0 0 171px !important;
}

div.formulaire textarea{
	height: 150px;
	margin-bottom: 5px;
	width:66%;
}
div.formulaire .entete {
	border-top:1px solid #5273A0;
	background-image:url(../images/fond_formulaire.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	color:#1A3363;
	padding:7px !important;
	border:0;
	border-top:1px solid #5273A0;
	font-weight:bold;
}

div.formulaire p {
	border-top:1px dashed #A8B8CF;
	padding:3px 0 !important;
}

/* Mise en forme du tableau contenant le formulaires */
table.formulaire {
	width:100%;
	border-bottom:1px solid #5273A0;
	border-top:1px solid #5273A0;
	border-collapse:collapse;
	margin:0 0 15px 0;
}

table.formulaire caption {
	background-color:#5273A0;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px;
	text-align:left;
}

/* Mise en forme du titre du tableau */
table.formulaire td.entete {
	background-image:url(../images/fond_formulaire.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	color:#1A3363;
	padding:7px;
	border:0;
	border-top:1px solid #5273A0;
	font-weight:bold;
}

/* Mise en forme des étiquettes de champs de formulaire */
table.formulaire th {
	width:30%;
	text-align:right;
	font-weight:normal;
	color:#1A3363;
	padding:4px;
	border-top:1px dashed #A8B8CF;
}

#centre table.formulaire td p {
	margin:0;
	padding:0;
}

/* Mise en forme des bordures inférieures des lignes du tableau */
table.formulaire td {
	padding:4px;
	border-top:1px dashed #A8B8CF;
}

table.formulaire td .bouton {

}


.ind_obligatoire {color:#CC6700;}

.form_petit {
	width:100px;
}

.form_moyen {
	width:200px;
}

select.form_moyen {
	width:204px;
}

.form_large {
	width:98%;
}

#centre #courriel {
	margin:0;
	padding:0;
	float:right;
}
