body {margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#7a7a7a;
	background-color: #fff;
	text-align:left;
}

* {font-size: 12px; color:#7a7a7a;  font-family: Arial, Helvetica, sans-serif;}

td{vertical-align: top}
img{border:0}
p{font-size:12px; margin:2px 0; font-weight: normal}

h1{margin:12px 0px 15px 0px; padding-left:40px; padding-top:10px; height:35px; font-size:14px; color:#007ab3; background-image:url(img/picto_h1.gif); background-position:left; background-repeat:no-repeat}
h2{margin:12px 0px 10px 0px; padding-left:15px; padding-top:10px; height:35px; font-size:13px; color:#007ab3; background-image:url(img/picto_h2.gif); background-position:left; background-repeat:no-repeat}
h3 {
	font-size:13px;
	color:#007ab3;
	border-bottom:1px dotted #CCCCCC;
	margin-top:45px;
}

#main { width:990px;}
#fd_gauche { background-image:url(img/fd_gauche.jpg); background-position:right bottom; background-repeat:repeat-Y}
#fd_droit { background-image:url(img/fd_droit.jpg); background-position:left bottom; background-repeat:repeat-Y}
#fd_bas_gauche { background-image:url(img/fd_bas_gauche.jpg); background-position:right; background-repeat:no-repeat; height:21px}
#fd_bas_droit { background-image:url(img/fd_bas_droit.jpg); background-position:left; background-repeat:no-repeat; height:21px}
#fd_bas { background-image:url(img/fd_bas.jpg); background-position:top; background-repeat: repeat-x; height:21px}
#form{color:#a1a0a0;border: solid 1px #aaaeb1; background-color:#FFFFFF; font-size:11px; padding:2px; font-weight: none; font-family: Verdana, Arial, Sans-serif; z-index:1; height:13px }
#menu_gauche{ width:200px; padding:35px 10px 20px 10px}
#corps{background-image:url(img/fd_corps.jpg); background-repeat:no-repeat; background-position:left top; font-size:11px; padding-right:15px}
#fd_login{width:300px; height:129px; background-image:url(img/fd_login.jpg); text-align:right}
#bandeau_identite{color:#FFFFFF; font-weight:bold; margin:15px 10px 0 0; width:165px; font-size: 12px; text-align:left; float:right; position: static}

#menu_horizontal ul{height:37px;margin:0;padding:0}
#menu_horizontal li{display:inline;	list-style-type:none;	margin:0;padding:0}
#menu_horizontal li.noBorder a{border-right-width:0}
#menu_horizontal li a{
	background-image:url(img/separateur_menu_top.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color:#7c7a7a;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:37px;line-height:37px;
	margin:0;padding:0px 25px 0 25px;
	text-decoration:none }
#menu_horizontal li a:hover,#menu_horizontal li a.active{	text-decoration:underline}


.s9 {font-size: 9px;}
.s10 {font-size: 10px;}
.s11 {font-size: 11px;}
.s12 {font-size: 12px;}
.s13 {font-size: 13px;}
.s14 {font-size: 13px;}
.blanc{color: #FFF;}
.bleu{ color:#0050c8;}
.noir{color: #000;}
.img_border{border:1px solid #ABC6DD}



.msg { font-size:13px; color:#CC0000; font-weight:bold; margin:10px}


/************************************   retour_action   ***********************************/
#retour_action{
	border: solid 1px #FF7D01;
	background-color:#f0f0f0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#1183B8;
	padding:5px;
	text-align:center;
	padding-top:15px;
	z-index:1000;

	position:fixed;
	width:350px;
	height:60px;
	left: 50%;
	top: 50%;
	margin-top:-30px;
	margin-left:-175px;
}

*html #retour_action { /* only ie6 : hack position fixe */
        position: absolute;
        top: expression((document.documentElement.scrollTop || document.body.scrollTop) + this.offsetHeight - this.offsetHeight + 300);
}




/* Liens */
A:link {font-family: arial;font-size: 12px;text-decoration:underline;color: #123f60;}
A:active {font-family: arial;font-size: 12px;text-decoration:underline;color: #123f60;}
A:visited {font-family: arial;font-size: 12px;text-decoration:underline;color: #123f60;}
A:hover {font-family: arial;font-size: 12px;text-decoration:none;color: #123f60;}

a.deconnection {background-image:url(img/bt_deconnection.jpg)}
a.deconnection:hover {background-image:url(img/bt_deconnection_hover.jpg)}


#corps_formulaire{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:10px;
}

.legende{
	font:Arial, Helvetica, sans-serif;color:#555554;font-size:12px;
}

.formulaire{
	/*border:1px solid #ABC6DD;*/
	font:Arial, Helvetica, sans-serif;color:#555554;font-size:11px;
}

.entete_listes {
	border-top:1px dotted #CCCCCC;
	background-image:url(img/fd_entete.jpg);
	color:#fff;
	font-weight:bold;
	padding:3px;
	font-size:13px;
}

.ligne_listes td{
	border-left:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	vertical-align:middle;
	padding:3px;
}

.ligne_listes{
	border-right:1px dotted #CCCCCC;
}

fieldset{
	padding:10px 10px 10px 10px;
	border:1px solid #CCCCCC;

}
legend{
	font-weight:bold;
	font-size:13px;
}
