body {
	margin:0;
	padding:0;
    FONT-FAMILY: Arial, Helvetica, sans-serif
	font-size:12px;
}

th
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    background-color: #D1D1D1;
	border-color: #666666 #666666 #666666 #666666;
	border-style: outset;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

p
{	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #000000
}

.rows,  .pme-row-0
{
	background-color: white;
	font-family: arial;
	font-size: 10pt
}

.hiliterows
{
background-color: #B9B9B9;
color: white;
font-family: arial;
font-size: 10pt
}


.alternaterows, .pme-row-1
{
	background-color: #DDE3F1;
	font-family: arial;
	font-size: 10pt
}
.smallbt /* button in forms */
{  
background-color: #5674BC;
height: 25 px;
vertical-align : middle;
font-size : 12px;
font-weight : bold;
color: #FFFFFF;
	border-color: #5674BC #000080 #000080 5674BC ;
	border-style: outset;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}

.smallcheckbox /* checkbox in forms */
{
height: 16 px;
vertical-align : middle;
/* font-size : 12px; */
}

.smallselect /* listbox in forms */
{  background-color: #FFFFFF;
vertical-align : middle;
font-size : 12px
}

.smalltextarea
{  background-color: #FFFFFF;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
border-color: #666666 #999999 #999999 #666666;
border-style: inset;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px
}

.iftext /* input file */
{  background-color: #FFFFFF;
height: 17 px;
vertical-align : middle;
font-size : 12px;
border-color: #7F9DB9 #7F9DB9 #7F9DB9 #7F9DB9 ;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
}

.tableform /* table of form */
{  background-color: #EEEEEE;
border-color: #666666 #999999 #999999 #666666;
border-style: none;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px
}


.trmif /* mandatory input fields in forms are displayed with this class */
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.trif /* input fields in forms are displayed with this class */
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.trmiferr /* mandatory input fields in forms are displayed with this class */
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #FF0000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.majok /* message Ok after update */
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #508410;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.pugris /* prix dans un bundle */
{
	COLOR: Gray;
	font-style : italic;
}




/* Onglets */
#header {
	float:left;
	width:100%;
	font-size: 12px;
	line-height:normal;
	font-family : Arial;
	position:absolute;
	top:76;
	left:160;

}
#header ul {
  margin:0;
/*  padding:10px 10px 0; */
  list-style:none;
  }
#header li {
  float:left;
  background:url("left.gif") no-repeat left top;
  margin:0;
 padding:0 0 0 9px; 
  }
#header a {
  float:left;
  display:block;
  background:url("right.gif") no-repeat right top;
  padding:5px 15px 4px 6px; 
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  color:#333;
  }
#header #current {
  background-image:url("left_on.gif");
  }
#header #current a {
  background-image:url("right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
#header #maskunmask {
  background-image:url('espaceur.gif');
  }
  
#username1 {
	float:left;
	width:100%;
	font-size: 12px;
  	font-weight:bold;
	line-height:normal;
	font-family : Arial;
	position:absolute;
	top:44;
	left:180;
}

#searchBox {
	float:left;
	width: 180;
	position:absolute;
	top:79;
	left:2;
}

/* menu horizontal niveau 1 */  
#hmenu1 {
	float:left;
	width:100%;
	font-size: 12px;
	line-height:normal;
	font-family : Arial;
	position:absolute;
	top:0;
	left:160;
}
#hmenu1 ul {
	margin:0;
	padding: 0 10px 0;
	list-style:none;
}
#hmenu1 li {
  float:left;
  background:url("m1left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#hmenu1 a {
  float:left;
  display:block;
  background:url("m1right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#hmenu1 a {float:none;}
/* End IE5-Mac hack */
#hmenu1 a:hover {
  color:#333;
  }
#hmenu1 #current {
  background-image:url("m1left_on.gif");
  }
#hmenu1 #current a {
  background-image:url("m1right_on.gif");
  color:#333;
  padding-bottom:5px;
  }

/* menu horizontal niveau 2 */  
#hmenu2 {
	float:left;
	width:100%;
	font-size: 12px;
	line-height:normal;
	font-family : Arial;
	position:absolute;
	top:22;
	left:180;
}
#hmenu2 ul {
	margin:0;
	padding: 0 10px 0;
	list-style:none;
}
#hmenu2 li {
  float:left;
  background:url("m1left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#hmenu2 a {
  float:left;
  display:block;
  background:url("m1right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#hmenu2 a {float:none;}
/* End IE5-Mac hack */
#hmenu2 a:hover {
  color:#333;
  }
#hmenu2 #current {
  background-image:url("m1left_on.gif");
  }
#hmenu2 #current a {
  background-image:url("m1right_on.gif");
  color:#333;
  padding-bottom:5px;
  }

#pagecontent {
	float:left;
	position:absolute;
	top:100;
	left:0;
}

#hautpage1 {
	background-image : url(head1.png);
	position : absolute;
	top : 0px;
	left : 0px;
	background-repeat : repeat-x;
	width : 100%;
	height : 100px;
}

#hautpage2 {
	background-image : url(head2.png);
	position : absolute;
	top : 0px;
	left : 0px;
	background-repeat : repeat-x;
	width : 100%;
	height : 100px;
}

#hautpage3 {
	background-image : url(head3.png);
	position : absolute;
	top : 0px;
	left : 0px;
	background-repeat : repeat-x;
	width : 100%;
	height : 100px;
}

#hautpage4 {
	background-image : url(head4.png);
	position : absolute;
	top : 0px;
	left : 0px;
	background-repeat : repeat-x;
	width : 100%;
	height : 100px;
}

#hautpage5 {
	background-image : url(head5.png);
	position : absolute;
	top : 0px;
	left : 0px;
	background-repeat : repeat-x;
	width : 100%;
	height : 100px;
}

#hautpage6 {
	background-image : url(head6.png);
	position : absolute;
	top : 0px;
	left : 0px;
	background-repeat : repeat-x;
	width : 100%;
	height : 100px;
}


.alertGreen
{
	font-size : 9px;
	color : Green;
	font-family : Arial, Helvetica, sans-serif;
}

.alertOrange
{
	font-size : 9px;
	color : Orange;
	font-family : Arial, Helvetica, sans-serif;
}

.alertRed
{
	font-size : 9px;
	color : Red;
	font-family : Arial, Helvetica, sans-serif;
}