/* HTML ELEMENTS */
> * { margin: 0; padding: 0; }
HTML, BODY {
	height: 100%;
	margin: 0;
	padding: 0;
	}
BODY {
	color: #000;
	cursor: default;
	}
H1,H2,H3,H4,H5,H6 {
	color: #0000FF;
	padding: 0;
	margin: 1em 0 0.5em;
	}
H1 {
	font-size: 2.5em;
	margin: 0.25em 0 0;
	padding: 0;
	}
H2 {
	border-bottom: 1px solid #eee;
	}
P {
	font: normal 1em Georgia;
	margin: 0.25em;
	padding: 0.25em;
	}
A,
A:visited{
	color: #00F ;
	}
A:hover {
	color: orange ;
	text-decoration: none;
	}
LI, DT { margin-right: 1em; }
DD { margin-right: 2em; }
OL, UL, DL {
	font: normal 1em Georgia;
	margin: 1em 0em 1em 3em;
	padding: 0em;
	}
OL OL, UL UL, DL DL {
	font-size: 1em;
	margin: 0.5em 0em 0.5em 2em;
	padding: 0em;
	}
LI { 
	border: 0 solid red;
	margin:0;
	padding: 0;
	border-width:0;
	font-size:1em;
	}
TABLE {
	font-size: 1em;
	}
FIELDSET {
	border: 1px solid orange;
	float: left;
	margin: 1em 0.25em 0.5em ;
	padding: 0.75em 0.5em 0.5em;
	}
FIELDSET H2 {
	background: #FFF;
	border-width: 0;
	display: inline;
	float:left;
	font: bold 1em Arial;
	margin: -1.5em 0 0 0 ;
	padding: 0 0.5em;
	}
FIELDSET DL  {
	clear: left;
	margin: 0;
	padding: 0;
	}

#loader {
	background: transparent url(../images/preloader/loading.gif) no-repeat center center;
	height: 64px;
	text-align: center; 
	}
#loader.done { display: none; }	
#loader.loading { display: block; }

/* FORMULAIRE */
#eFormulaire {
	margin: 0;
	padding: 0;
	}
#eDiagnostics {
	margin: 0.25em 5em 0.5em;
	padding: 0.25em;
	}
#eTypeDeBien {
	margin: 0.25em;
	padding: 0.25em;
	}
#eBien {
	width: 95%;
	}
#eSubmit {
	height: 2.5em;
	}
	
FORM TABLE {
	margin: 0;
	padding: 0;
	}

FORM DL {
	margin: 0.5em 1em 0 2em;
	padding: 0em;
	}

FORM OL {
	list-style-type: none;
	margin: 0;
	padding: 0 1em 1em;
	}

FORM OL LI {
	clear: left;
	float: left;
	font: bold 1em Verdana;
	margin: 0 0 0.5em;
	padding: 0;
	width: 100%;
	}
	
FORM DL DL {
	margin:0 !important;
	}

LABEL {
	padding-left: 0.5em;
	white-space: nowrap;
	}

INPUT.myForm ,
.myForm INPUT {
	background: #eee;
	border: 1px solid #CCC;
	margin: 2px 0.5em;
	padding: 2px;
	}
.incomplet {
	border: 1px solid #FFCC00 !important;
	}
.myForm LABEL {
	border: 1px solid #FFF;
	background: #FFF;
	height: 1.55em;
	line-height: 1.5em;
	margin: 2px;
	padding: 0 2px;
	}
	
/* 3 -  COORDONNEES CLIENT */
.clientInfo {
	font: normal 1em Verdana;
	margin: 0.5em 1em 0.25em;
	width: 90%;
	}
.clientInfo .clientInfo {
	margin: 0.25em 0 0;
	}
.clientInfo LABEL{
	float: right;
	}
.clientInfo INPUT {
	float: left;
	width: 90%;
	}
.clientInfo TR TD {
	padding:0;
	}
.clientInfo TD.width90 {
	width: 90%;
	overflow: visible;
	}
	
/* 4 -  MESSAGE CLIENT */
#eAnnotation {
	background: #eee;
	border: 1px solid #CCC;
	height: 200px;
	margin-top: 1em;
	width: 100%;
	}
	
/* ______________ */
.widthAuto,
.widthAuto INPUT {
	width: 90%;
	overflow: visible;
	}
	
.error {
	background: #FFCC00;
	border: 1px solid #666;
	color: #330066;
	font: bold 1.2em Verdana;
	list-style-type: none;
	margin: 1em auto 2em;
	padding: 0.5em;
	width: 90%;
	}	
.error LI {
	padding: 0.25em;
	}


.message {
	padding: 3em;
	text-align: center;
	}
.message P {
	font: bold 1em Verdana;
	}