.ColonneInvisible	{ display : none ; }
A				{ font-family:tahoma;	color:#000000;	font-size:14px; }
A:link			{ 						color:#000000; text-decoration:none; }
A:visited		{ 						color:#000000; text-decoration:none; }
A:hover			{ 						color:#660099; text-decoration:underline; }
A:active		{ 						color:#000000; text-decoration:underline; }
BODY			{ font-family:tahoma;	font-size:14px; }
HR				{ background-color:#660099;	width:90%; }
INPUT			{ font-family:courrier;	font-size:14px; }
TABLE			{ font-family:tahoma;	font-size:14px; }
TD				{ padding:1 5 1 5; }
.alert			{ margin:0 0 0 0; background-color:#C0C0C0; padding:5 5 5 5; border-color:#808080; border-style:solid;	border-width:1; border-bottom-width:3; border-right-width:3; }
.bkcontent		{ background-color:#FFFFFF; border-color:#660099; border-style:solid; border-width:1; padding:5 5 5 5; margin-bottom:5; }
.bktitle		{ color:#660099;	font-size:14px;	font-weight:bold;	font-style:oblique;	text-align:center;	background-color:#FF9966; border-color:#660099; border-style:solid;	border-width:1; border-bottom-width:2; border-right-width:2; padding:2 5 2 5;margin-bottom:2; }
.button			{ font-family:tahoma;	color:#660099;	font-size:12px;	font-weight:bold;	background-color:#FFFFCC;	border:1 outset #660099;	text-decoration:none;	text-transform:none; }
.buttonsec		{ font-family:tahoma;	color:#660099;	font-size:12px;	font-weight:bold;	background-color:#D0D7E9;	border:1 outset #660099;	text-decoration:none;	text-transform:none; }
.colcontent		{ width:*; padding:5 3 0 3; }
.colleft		{ width:165; padding:5 2 0 5; }
.colright		{ width:165; padding:5 5 0 2; }
.content		{ background-color:#FFFFFF; border-color:#660099; border-style:solid;	border-width:1; padding:5 5 5 5; margin-bottom:5; }
.dgheader		{ font-weight:bold;	text-align:center;	vertical-align:middle;	background-color:NavajoWhite; margin:5 5 5 5; }
.dgglobal		{ overflow:scroll;background-color:#D0D7E9;	border-color:#660099; }
.dgalt			{ background-color:#E6E6FA;	}
.dgelem			{ padding:0 5 0 5; padding-left:5; }
.dgselect		{ background-color:NavajoWhite;	}
.dgeditheader		{ color:#660099;	font-weight:bold;	text-align:center;	vertical-align:middle;	background-color:#CCCCFF; }
.dgeditglobal		{ background-color:#FFFFFF;	border-color:#660099; }
.dgeditalt		{ background-color:#FFFFFF;	padding:2 5 2 5; }
.dgeditelem		{ padding:2 5 2 5; }
.dgeditselect		{ background-color:#FFFFCC;	padding:2 5 2 5; }
.formop			{ background-color:#C0C0C0; border-color:black; border-style:ridge;	border-width:2; border-right-width:4; border-bottom-width:4; padding:5 5 5 5;}
.linkhelp		{ font-size:10px;	cursor:help;	position:absolute;	top:10px;	right:10px; }
.listbox		{ background-color:#d0d7e9;	border-color:#660099; border-style:solid;	border-width:1; padding-left:2; margin:1 0 1 0; }
.listboxro		{ font-weight:bold;	background-color:#FFFFCC;	border-color:#000000; border-style:solid;	border-width:1; padding-left:2; margin:1 0 1 0; }
.main			{ width:100%; border-color:#660099;	border-style:solid;	border-width:1; }
.scrollarea		{ width:100%; height:100%; overflow:auto;	scrollbar-base-color:#8C8CC6;	scrollbar-3dlight-color:#FFFFFF;	scrollbar-arrow-color:#FFFFFF;	scrollbar-darkshadow-color:#000000;	scrollbar-face-color:#8C8CC6;	scrollbar-highlight-color:#FFFFFF;	scrollbar-shadow-color:#000000;	scrollbar-track-color:#ACACE6; }
.textbox 		{ background-color:#FFFFFF;	border-color:#660099; border-style:solid;	border-width:1; padding-left:2; margin:1 0 1 0; }
.textboxro 		{ font-weight:bold;	background-color:#FFFFCC;	border-color:#000000; border-style:solid;	border-width:1;	padding:0 5 0 5; margin:1 0 1 0; }
.tiny			{ color:#000000;	font-size:10px; }
.title01		{ color:#000000;	font-size:18px;	font-weight:bold;	text-align:center; }
.title02		{ color:#000000;	font-size:16px;	font-weight:bold;	text-align:left; }
.title03		{ color:#000000;	font-size:14px;	font-weight:bold; }
.warning		{ color:#FF0000;	font-size:14px;	font-weight:bold; }
.areainfo		{ border-color:#660099; }
.bodydefault		{ background-color:#FFFFFF; }
.bodypopup		{ background-color:#CCCCFF; }
.legend			{  }

/* CLASS PROPRE AU THEME */
.htmltop		{ padding:0 0 5 0; text-align:center; }
.htmlmiddle		{ background-color:#d0d7e9;	border-color:#660099; border-style:solid;	border-width:1;	border-left-width:0; border-right-width:0;	padding:0 0 0 0; }
.htmlbottom		{ padding:5 0 5 0; text-align:center; }
.bannertop		{ padding:5 0 5 0; width:100%; text-align:left; }
.menutop		{ background-color:#d0d7e9;	border-color:#660099; border-style:solid;	border-width:1;	border-left-width:0; border-right-width:0;	padding:5 0 5 0; }
.menuover		{ background-color:#CCCCFF; }
.menuout		{ background-color:#FFFFFF; }

/* CLASS PROPRE AU PROJET AFA */
.afa_color1		{ background-color:#9999FF; border-color:#660099; border-style:solid;	border-width:1; vertical-align:top; }
.afa_color2		{ background-color:NavajoWhite; border-color:#660099; border-style:solid;	border-width:1; vertical-align:top; }
.afa_separator		{ border-color:#660099; border-style:solid;	border-width:1; vertical-align:top; }
.afa_areatitle1		{ width:100%%; padding:5 5 5 5; background-color:#D0D7E9; }
.afa_areatitle2		{ width:100%; padding:5 5 5 5; background-color:#E6E6FA; }
.afa_area		{ width:100%; border-color:#660099; border-style:solid;	border-width:1; }
.color_no		{ background-color:#FF6666; border-color:#660099; border-style:solid;	border-width:1; }
.color_ok		{ background-color:#339933; border-color:#660099; border-style:solid;	border-width:1; }

/* Pour les impressions */
.printBODY		{ font-size:8pt; font-family:Times New Roman; }
.printH1		{ font-size:14pt; font-weight:bold; color:midnightblue; text-align:center; }
.printPage		{ vertical-align:top; page-break-after : always; }
.displaynum		{ width:25; border-color:grey; border-style:solid;	border-width:1; color:red; }


#mainMenu1 {
  background-color: #E6E6FA;
  color: #000;
  margin: 0;
  padding: 0;
  z-index: 1;
  /* if the menu is vertical:
   * set border to 'none'
   * padding-left must be equal to padding-right
  width: 9em;
  top: 0.6em;
  left: 0.6em;
  position: static;
   */
  /* if the menu is horizontal: use a 'static' position
   * if the menu is vertical: use an 'absolute' or 'fixed' position
   */
}

#menuList1 {
  border: 1px solid #D0D7E9;
  margin: 0;
  padding: 2px;
  /* do not use a position other than 'static' here */
  /* if the menu is vertical:
   * margin-left + border-left-width + padding-left must be equal to
   * margin-right + border-right-width + padding-right
   */
}

#menuList1 li {
  /* do not change these rules */
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  /* do not change these rules */
}

#menuList1 li a {
  background-color: transparent;
  color: #000;
  display: block;
  border: 1px solid #E6E6FA;
  margin: 0;
  padding: 2px 10px;
  /* always set margin to '0' */
  /* Win/IE5.0 will ignore border and padding if display is 'inline' */
  text-decoration: none;
}

#menuList1 li a:hover, #menuList1 li a:focus {
  background-color: #D0D7E9;
  color: #000;
  border-color: #D0D7E9;
}

#menuList1 li a.actuator {
  background: url("/img/system/fleche-noire.gif") no-repeat 100% 50%;
  color: #000;
  padding-right: 20px;
}

#menuList1 li a.actuator:hover, #menuList1 li a.actuator:focus {
  background: url("/img/system/fleche-grise.gif") no-repeat 100% 50% #D0D7E9;
  color: #000;
}

#menuList1 .menu {
  background-color: #E6E6FA;
  color: #000;
  border: 1px solid #D0D7E9;
  margin: 0;
  padding: 2px;
  /* only set '0' or negative margin */
  /* border  width must be the same on the four sides (in 'px' units) */
  /* padding width must be the same on the four sides (in 'px' units) */
  z-index: 1;
  position: absolute;
  visibility: hidden;
  /* always set position to 'absolute' and visibility to 'hidden' */
}

#menuList1 .menu .menu {
  margin-left: 2px;
  /* if a non-zero padding is set on .menu, set margin-left to margin-left + padding */
}
