	/* FValidate style error */

	ul#errors {
		/*		display: none;  */
		margin-top: 0.5em;
		background-color: #FFE;
		border: 1px solid #CC9;
		padding: .1em .3em .1em 1.5em;
		color: #C00;
		font-size: small;
		font-weight: bold;
	}
	ul#errors li {
		margin-top: .5em;
		margin-bottom: .5em;
		padding: 0;
	}
	ul#errors li.heading {
		list-style-type: none;
		color: #000;
		font-weight: normal;
		font-style: italic;
		margin: .8em 0;
		padding: 0;
	}

	input.errHilite, select.errHilite, textarea.errHilite {
		border: 1px solid #DDC;
		background-color: #FFE;
	}
	label.errHilite {
		color: #C00;
	}

	span.flag {
		color: #C00;
		font-weight: bold;
		font-size:medium;
	}
	/* Form style default */
	form {
		margin: 0;
		padding: 0;
	}
	fieldset {
		display: block;
		clear:both;
		margin: 1em auto;
		padding: 0.5em;
/*		width:99%; */
	}
	label {
		display: block;
		margin-top: 0em;
	}
	select, textarea {
		border: 1px solid #C0C0D0;
		background-color: #FEFEFF;
	}
	select {
		font-size: smaller;
		height:1.7em;
	}
	select:hover {
		background-color: #ffdd99;
	}
	textarea {
		font-size: medium;
	}
	input {
		border: 1px solid #C0C0D0;
		background-color: #FEFEFF;
		margin-top:.2em;
	}
	input:hover {
		border: 1px solid #87CEEB;
		background-color: #ffdd99;
		font-weight: bolder;
	}
	legend {
		font-style: italic;
		font-weight: bold;
		font-size: small;
	}
	label {
		width:22em;
		clear:both;
		float: left;
		margin-top:.2em;
	}
	input[type="text"] {
		width:18em;
		clear:right;
		border: 1px solid #C0C0D0;
	}
	input[type="password"] {
		width:18em;
		clear:right;
		border: 1px solid #C0C0D0;
	}

	fieldset.form_valid {
		text-align: right;
		margin: 1em 0em 0.1em 0;
		padding: 0.1em 0.5em 0.1em 0.5em;
		border: medium solid Silver;
		background-color: #EEE;
	}
	input.bntNav, input.bntFnt, input.bntSubmit, a.bntNav{
		display: inline;
/*		float: left; */
		width: 15em;
		height: 1.8em;
		margin: 0 0 0 0.75em;
		padding: 0em;
		font-size: small;	
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		color: #222;
	}
	input.bntNav2, a.bntNav2{
		display: inline;
/*		float: left; */
		width: 10em;
		height: 1.8em;
		margin: 0;
		padding: 0em;
		font-size: x-small;	
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		color: #222;
	}
	input.bntNav, a.bntNav{
		border: medium double #66CC66;
		background-color: #FEFEFF;
	}
	input.bntNav:hover, a.bntNav:hover {
		border: medium double #FFA500;
		background-color: #00CCFF;
	}
	input.bntNav2, a.bntNav2{
		border: thin double #66CC66;
		background-color: #FEFEFF;
	}
	input.bntNav2:hover, a.bntNav2:hover {
		border: thin double #FFA500;
		background-color: #00CCFF;
	}
	input.bntFnt  {
		border: medium double #3399FF;
		background-color: #FEFEFF;
	}
	input.bntFnt:hover  {
		border: medium double #FFA500;
		background-color: #ffcc00;
	}
	input.bntSubmit {
		border: medium solid #66CC66;
		background-color: #FEFEFF;
	}
	input.bntSubmit:hover {
		border: medium solid #FFA500;
		background-color: #BBFDBB;
	}
	/* définition des champs formulaire inclus dans la sidebar */

	.sidebox input[type="text"] {
		width:11.3em !important;
	}
	.sidebox input[type="password"] {
		width:11.3em !important;
	}
	.sidebox label {
		width:10em !important;
		font-size:x-small !important;
	}
	.sidebox input[type="submit"] {
		width:10em !important;
		margin:0 !important;
	}
	.sidebox fieldset {
		width:154px !important;
		margin:2px 0 2px 0 !important;
	}
	.sidebox fieldset.formSubmit {
		width:168px !important;
		margin:2px 0 2px 0 !important;
		border: none;
	}
