
body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
}

h3 {
	font-size:1em;
	margin-bottom:0em;
	margin-top:1em;
	float:left;
	clear:both;
	display:block;
	width:100%;	
}





/* Formulaires */
form {
	float: left;
	padding: 0em;
	width: 38em;
}

form div.field {
	float: left;  
	clear: left;   
	margin-bottom: 3px;
	margin-top: 3px; 
	padding-top: 0.5em; 
	padding-bottom: 0.5em; 
	width: 100%;
	background-color:#EEE;
	border: 1px solid #CCC;
}

form label {
	float: left;
	width: 19em;
	margin-right: 1em;
	margin-left: 0.5em;
}

form input, form textarea {
	width: 16em;
	border: 1px solid #CCC;
	overflow: hidden;
}

form select {
	width: 14em;
	border: 1px solid #CCC;
	overflow: hidden;
}

form textarea {
	width: 29em;
	height: 15em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
}


form table {
	background-color:#EEE;
	border: 1px solid #CCC;
	margin-top:3px;
	width: 100%;
}




/* Erreurs */
form span.warning {
	color: #C00; 
	margin-left: 0.7em; 
	font-size: 85%;  
	font-weight: bold;  
	text-transform: uppercase;
	display:inline-block; 
}

form td span.warning {
	margin-left: 0; 
}

form input.warning, textarea.warning {
	background-color:#FFCCCC;
	border-color:#990000;
}





/* Boutons */
#hidden_btn_next, #hidden_btn_previous {  
	margin-top: 1em;
	width: auto;
	background-color:#EEE;
	border: 1px solid #999;
	padding: 0.1em 0.4em;
	overflow: visible;
}
#hidden_btn_next {
	float: right;
	display: block;
}
#hidden_btn_previous {
	float: left;
	display: block;
}



/* Titres */
h1 {
	display: none;
}
h2 {
	display: none;
}



/* Note de bas de page */
.note {
	display: none;
	float: left;
	clear: left;
	margin-top: 2em;
	font-size:80%;
	font-style:italic;
}



/* Résumé */
span.label {
	padding-left: 1em;
	font-style:italic;
	float:left;
	width: 15em;
	margin-right: 1em;
}

span.value, span.textareavalue {
	padding-left: 1em;
	margin-left: 1em;
	font-weight:bold;
	display: block;
}

span.textareavalue {
	margin-top: 1.5em;
}

div.personnes, div.dates {
	margin-bottom: 3px;
	margin-top: 3px; 
	padding-top: 0.5em; 
	padding-bottom: 0.5em; 
	background-color:#EEE;
	border: 1px solid #CCC;
	float:left;
	clear:left;
	width:100%;
}

div.personnes ul, div.dates ul {
	padding: 0.5em;
	list-style-type:none;
	font-weight:bold;
}

div.personnes table, div.dates table {
	border: 0px;
	font-weight:bold;
}

div.personnes th, div.dates th {
	text-align:left;
	font-weight:bold;
	font-style:italic;
}


