body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#000;
	background-color: #1E3D63 ;

}
img { border:0px; }
form{ margin:0px;padding:0px;border:0px; }
h1 { font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#2b388f; background:#e9e7e6; width:96%; display:block; margin:0px; padding:5px 2%;}
h2 { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#666; margin:0px;}
a { color:#326195; text-decoration:none; }
a:hover { text-decoration:none; }
table { line-height:normal; text-align:justify; }
ul { list-style: none; }
ol { margin:0px;}
li {  }
fieldset { border:3px #e9e7e6 solid;}
fieldset.form_advisor { width:555px; line-height:25px;}
fieldset.form_suivis {width:555px; line-height:normal; }
legend { font-weight:bold; color:#2b388f; }
.isErr { color:#F00; font-weight:bold !important; }
#login { float:right; padding:8px 38px 0px 0px;}
#login a { color:#FFF; }

#container {
	width:960px;
	margin: 0px auto 0px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#ban {
	background:#1e3d5c url(../../images/default/header.png) no-repeat;
	width: 100%;
	height:199px;
}

#contenu {
	margin:0px;
	padding:10px 5px 10px 5px;
	width:950px;
	background-color:#FFFFFF;
	float:left;
	display:inline;
}

#footer {
	width:960px;
	height:49px;
	background-image:url(../../images/default/footer.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;
	float:left;
	clear:both;
}

#footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	
}

#footer a.current,
#footer a:hover
 {
	color: #ffbf00;
}

.type1 {
	width:50%;
	display:block;
	margin:0px;
	padding:0px;
	border:#999 1px solid;
	background:#FFF;
}
fieldset.form_advisor .type1, fieldset.form_suivis .type1 {
	width:45%; 
	margin:0px;
	border:#999 1px solid;
	background:#FFF;
	margin:0px;
	padding:0px;
	display:inline;
}

.type2 {
	width:100px;
	display:block;
	margin:10px;
	border:#999 1px solid;
	background:#FFF;
}
.type3 {
	width:100%;
	display:block;
	margin:0px;
	border:#999 1px solid;
	background:#FFF;
}

label {
	display:block;
	margin:10px 0px 10px 0px;
	font-weight:bold;
}
fieldset.form_advisor label, fieldset.form_suivis label {
	display:inline-block;
	width:225px;
	white-space:normal;
	text-align:right;
	margin:0px 15px 0px 0px;
	font-weight:normal;
}



/*formulaire*/
#img_modele { float:right; margin:5px; clear:right; text-align:right;}
#infos { float:right; margin:5px; clear:right; text-align:left;}
#plugoo{ float:right; margin:8px 5px 0px 0px; clear:right;  text-align:right;}
.jTip {background:url(../../images/default/inter.png) no-repeat; height:13px; width:12px; display:inline-block;}
.commande {padding:5px 20px; font-size:14px; margin:10px auto; display:block;}
/*ol { counter-reset: item}
ol#revision_kilometrique { counter-reset: item 10 }
LI:before {
		content: counter(item) ". ";
		counter-increment: item;
		}*/