.txtField
{
	width:275px;
	border-color:#234B8D;
	margin-bottom:5px;
	border-width:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.error {
	padding:10px;
	float:left;
	position:relative;
	min-width:400px;
	margin-bottom:20px;
	border:1px dashed #234B8D;
	background-color:#FFB9B9;
}
.error h4 {
	background-image:url(/images/erreur.gif);
}
.error h4 {
	padding:0px 0 5px 21px;
	background-repeat:no-repeat;
}
fieldset, .liste {
	clear:left;
	border:1px solid #234B8D;
	padding:10px 7px 7px 10px;
	width:420px;
	background-color:#E9EDF3;
}
span.titre {
	float:left;
	padding:7px 0px 5px 0px;
	color:#234B8D;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../images/fond_bleu.jpg);
	width:213px;
	text-align:center;
	height:16px;
	margin-bottom:7px;
	font-size:12px;
}
.tab fieldset {
	border-width:0px;
}
form,.liste {
	clear:left;
}
fieldset table td, .liste table td
{
padding-right:3px;
}
hr {
	border-color:#234B8D;
	color:#234B8D;
}
fieldset h4,.cert h4,.liste h4 ,.tabulaire h4 {
	font-size:12px;
	padding-bottom:5px;
	color:#234B8D;
}
.cert {
	padding:5px;
	border:5px double #234B8D;
}
.btn  {
	padding:2px;
	border:2px inset #234B8D;
	background-color:#E9EDF3;
}

.rowTableau1 {
	background-color:#fff;
}
.tabulaire td {
	padding:5px 5px 3px 5px;
}
.topTableau td {
	background-color:#E8EDF4;
	font-weight:bold;
	border-bottom:3px double #234B8D;
}
.topTableau h4 {
	padding-top:3px;
}
.tabulaire {
	width:100%;
	border-collapse:collapse;
	border:1px solid #234B8D;
	background-color:#fff;
}
.rowTableau0 {
	background-color:#E8EDF4;
}
.page {
	margin-top:5px;
}
.page a {
	float:left;
	width:20px;
	text-decoration:underline;
}
.filtre {
	margin:5px 0px 10px 20px;
}