/* ********************** */
/*  General styles        */
/* ********************** */
BODY 
{
    FONT-FAMILY: arial;
    background-image: white;
    FONT-SIZE: 10pt;
}

P,SPAN, BLOCKQUOTE,UL,OL,LI /* Paragraphes et élements de texte normaux */
{
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
}

A:link /* Liens pas encore visités */
{
    COLOR: #FF9933;
	text-decoration : none;
    FONT-WEIGHT: bold;
}

A:active /* Liens actifs */
{
    COLOR: #FF9933;
	text-decoration : none;
    FONT-WEIGHT: bold;
}

A:visited /* Liens déjas visités */
{
    COLOR: #FF9933;
	text-decoration : none;
    FONT-WEIGHT: bold;
}

A:hover /* Liens au passage de la souris */
{
    COLOR: #0099CC;
    FONT-WEIGHT: bold;
}

/* ********************** */
/*  Icônes d'infos        */
/* ********************** */
.INFO
{
}

.ALERT
{
}

.ERROR
{ 

}

.ERRORFIELD
{ 
    BACKGROUND-COLOR: orangeRed;
    font-weight:bold;
}

.REQUIRED
{ 
    BACKGROUND-COLOR: Orange;
    font-weight:bold;
}

.MAIL
{
}

.HELP
{ 
}

.PRINT
{
}


/* ********************** */
/*  DOCUMENT              */
/* ********************** */

H1
{
    background-image:url('/images/titleBack1.gif'); 
    background-position :   left top;
    background-repeat :  no-repeat;
    background-color : #FF9933;  
    color: white;
    font-weight:bold;
    text-align : left;
    PADDING-LEFT: 10px;
    FONT-SIZE: 13pt;
}

H2
{
    BORDER-color:white;
    BORDER-width:thin;
    BACKGROUND-COLOR: #FFCC66;
    COLOR: white;
    FONT-FAMILY: arial;
    FONT-SIZE: 12pt;
    font-weight:bold;
    PADDING-LEFT: 10px;
    background-position :   left top;
    background-repeat :  no-repeat;
    margin-bottom : 6px;
    margin-top : 6px;
    margin-left: 5px;
    margin-right : 0px
}

H3
{
    BORDER-color:black;
    BORDER-Style:solid;
    BORDER-BOTTOM-width: 2px;
    BORDER-LEFT-width: 0px;
    BORDER-RIGHT-width: 0px;
    BORDER-TOP-width: 0px;
    FONT-FAMILY: arial;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 0px;
}

H4
{
    BORDER-color:black;
    BORDER-Style:solid;
    BORDER-BOTTOM-width: 2px;
    BORDER-LEFT-width: 0px;
    BORDER-RIGHT-width: 0px;
    BORDER-TOP-width: 0px;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 0px;
}

/* ********************** */
/*  MENU                  */
/* ********************** */

TABLE.MENU .TOP
{
    background-image :    url('/images/menuTop2.gif');
    background-position : left top;
    background-repeat :   no-repeat;
    color:white;
    text-align : left;
    font-weight:bold;
    FONT-SIZE: 10pt;
		height: 20pt;
    PADDING-LEFT: 10px;
}

TABLE.MENU .TITLE
{
    background-image :    url('/images/menuTop.gif');
    background-position : left top;
    background-repeat :   no-repeat;
    color:white;
    text-align : left;
    font-weight:bold;
    FONT-SIZE: 10pt;
		height: 20pt;
    PADDING-LEFT: 10px;
}


TABLE.MENU .TITLETOP
{
    background-color : #336699;
    background-position : left top;
    background-repeat :   no-repeat;
    color:white;
    text-align : center;
    font-weight:bold;
    FONT-SIZE: 10pt;
		height: 15pt;
}
TABLE.MENU .OPTION
{
    background-image :    url('/images/menuBack.gif');
    background-position : left top;
    background-repeat :   repeat;
    color:white;
    text-align : left;
    FONT-SIZE: 10pt;
    PADDING-LEFT: 3px;
}

/* ********************** */
/*  LISTES                */
/* ********************** */
TD
{
    FONT-SIZE: 11pt;
    color: #003366;
}

TH
{
    FONT-SIZE: 10pt;
}

TABLE.LIST .LTITLE
{
    background-image:url('/images/titleBack1.gif'); 
    background-position :   left top;
    background-repeat :  no-repeat;
    background-color : #FF9933;  
    color: white;
    font-weight:bold;
    text-align : left;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 10px;
    FONT-SIZE: 9pt;
}

TABLE.LIST .LTITCOL
{
    background-color: #ECECEC; 
    color: #003366;
    text-align : center;
    font-weight:bold;
    FONT-SIZE: 9pt;
}

TABLE.LIST .LTITROW
{
    background-color: #FFCC66; 
    color: white;
    text-align : left;
    FONT-SIZE: 9pt;
}

TABLE.LIST .LTOTAL
{
    COLOR: #CC0033;
    background-color: #FFCC66; 
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
}

TABLE.LIST .LBACK
{
    BACKGROUND-COLOR: #ECECEC;
    FONT-SIZE: 9pt;
}

TABLE.LIST .LODD
{
    BACKGROUND-COLOR: #ECECEC;
    FONT-SIZE: 9pt;
}

TABLE.LIST .LEVEN
{
    FONT-SIZE: 9pt;
}

TABLE.LIST .LSTAB
{
    BACKGROUND-COLOR: #CCCCCC; 
    color: #003366;
    text-align : center;
    font-weight:bold;
    FONT-SIZE: 9pt;
}


/* ********************** */
/*  FORMULAIRES           */
/* ********************** */
TABLE.FORM .FTITLE
{
    background-image:url('/images/titleBack1.gif'); 
    background-position :   left top;
    background-repeat :  no-repeat;
    background-color : #FF9933;  
    color: white;
    font-weight:bold;
    text-align : left;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 10px;
    FONT-SIZE: 9pt;
}

TABLE.FORM .FTITCOL
{
    background-image:url('/images/titleBack.gif'); 
    color: #003366;
    text-align : center;
    font-weight:bold;
    FONT-SIZE: 9pt;
}

TABLE.FORM .FTITROW
{
    background-color: #FFCC66; 
    color: #003366;
    font-weight:bold;
    text-align : left;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
}


TABLE.FORM .FTOTAL
{
    COLOR: #3759C6;
    background-color: #cccccc;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
}


TABLE.FORM .FBACK
{
    BACKGROUND-COLOR: #ECECEC;
    FONT-SIZE: 9pt;
}

TABLE.FORM .FODD
{
    BACKGROUND-COLOR: #ECECEC;
    FONT-SIZE: 9pt;
}

TABLE.FORM .FEVEN
{
	background-color : ;
    FONT-SIZE: 9pt;
}

TABLE.FORM .FSTAB
{
    BACKGROUND-COLOR: #CCCCCC; 
    color: #003366;
    text-align : center;
    font-weight:bold;
    FONT-SIZE: 9pt;
}


/* ********************** */
/*  TABS               */
/* ********************** */

TABLE.TAB .LEFTOFF
{
    background-image:url('../images/leftCornerOff.gif');
    background-position :   left top;
    background-repeat :  no-repeat;
    background-color : #ECECEC;  
    color:white;
    text-align : center;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 5px
}

TABLE.TAB .RIGHTOFF
{
    background-image:url('../images/rightCornerOff.gif');
    background-position :   right top;
    background-repeat :  no-repeat;
    background-color : #ECECEC; 
}
TABLE.TAB .LEFTON
{
    background-image:url('../images/leftCornerOn.gif');
    background-position :   left top;
    background-repeat :  no-repeat;
    background-color : #FF9933;  
    color:white;
    text-align : center;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 5px;
}

TABLE.TAB .RIGHTON
{
    background-image:url('../images/rightCornerOn.gif');
    background-position :   right top;
    background-repeat :  no-repeat;
    background-color : #FF9933; 
}

TABLE.TAB .STRIP
{
    background-color : #FF9933; 
    COLOR: white;
}
