A
{
     COLOR:              #FFFFFF;
     TEXT-DECORATION:    underline;
}
DIV[id=body] A
{
     BORDER-BOTTOM-STYLE: dotted;
     BORDER-BOTTOM-WIDTH: 1px;
     BORDER-BOTTOM-COLOR: #FFFFFF;
     TEXT-DECORATION:    	none;
}
TD A
{
     COLOR:              #B62814;
}
DIV[id=body] TD A
{
     BORDER-BOTTOM-COLOR: #B62814;
}

A:active, A:focus, A:hover
{
     BACKGROUND-COLOR:   #f9f9d6; /* jaune clair */
     COLOR:              #B62814; /* rouge fonce */
     TEXT-DECORATION:    underline;
}
DIV[id=body] A:active, DIV[id=body] A:focus, DIV[id=body] A:hover
{
     BORDER-BOTTOM-STYLE: dotted;
     BORDER-BOTTOM-WIDTH: 1px;
     BORDER-BOTTOM-COLOR: gray;
     TEXT-DECORATION:    	none;
}

BODY
{
     BACKGROUND-COLOR:   #f9f9d6;
     COLOR:              black;
     FONT-FAMILY:        Tahoma, Verdana, Arial, sans-serif;
     FONT-SIZE:          medium;
     MARGIN:             0px;
     PADDING:            0px;
}

#content {
     BACKGROUND-COLOR:   #B5BB7D; /* vert olive */
     COLOR:              black;
     LEFT:               1%;                              /* menu width */
     PADDING:            5px;
     PADDING-BOTTOM:     0px;
     POSITION:           absolute;
     TOP:                137px;                            /* header height + header padding */
     WIDTH:              98%;                              /* width + left = 99% */
}

DL DT, H2
{
     COLOR:              #B62814; /* rouge fonce */
     FONT-SIZE: 		 medium;
     FONT-WEIGHT:        bold;
     MARGIN:             0px;
     PADDING:            0px;
     PADDING-BOTTOM:     8px;
     PADDING-LEFT:       8px;
}

DL DD, .dd {
     FONT-WEIGHT:        normal;
	 MARGIN-LEFT:		 6pt;
}

.element {
     PADDING-BOTTOM:     5px;
     PADDING-TOP:        5px;
}

#footer
{
     DISPLAY:              none;
}
#footer A
{
     TEXT-DECORATION:    underline;
}
DIV[id=body] #footer A
{
     BORDER-BOTTOM-STYLE: dotted;
     BORDER-BOTTOM-WIDTH: 1px;
     BORDER-BOTTOM-COLOR: #cccccc;
     TEXT-DECORATION:    none;
}
#footer A:active, #footer A:focus, #footer A:hover
{
     BACKGROUND-COLOR:   #f9f9d6; /* jaune clair */
     COLOR:              #B62814; /* rouge fonce */
}

#header
{
     BACKGROUND:         #f9f9d6 url("fleuredt.png") no-repeat 10px 10px;
     COLOR:              #537E53; /* vert logo */
     FONT-SIZE:          small;
     HEIGHT:             132px;
     MARGIN:             0px;
     PADDING:            0px;
     PADDING-TOP:        5px;
     PADDING-LEFT:       23%;
}
#header #title
{
     FONT-SIZE:          x-large;
     FONT-STYLE:         oblique;
}
#header #subtitle
{
     PADDING-LEFT:            10px;
}

.hide
{
     DISPLAY:            none;
}

.insist
{
     BORDER:             1px dashed #B62814; /* rouge fonce */
     FONT-WEIGHT:        bold;
     MARGIN:             10px;
     MARGIN-LEFT:        10%;
     MARGIN-RIGHT:       10%;
     PADDING:            5px;
     TEXT-ALIGN:         center;
	 LINE-HEIGHT: 		 130%;
}
.indent
{
     MARGIN:             10px;
     MARGIN-LEFT:        10%;
     PADDING:            10px;
	 LINE-HEIGHT: 		 120%;
	 FONT-SIZE:			 smaller;
	 BORDER-LEFT:		 2px solid #537E53;
}
.mail {
     BACKGROUND:         transparent url(mailw.gif) no-repeat top right;
     PADDING-LEFT:       1px;
     PADDING-RIGHT:      14px;
}
.mail:hover {
     BACKGROUND:         #f9f9d6 url(mailr.gif) no-repeat top right;
}

#menu 
{
     DISPLAY:              none;
}
.menugroup
{
     FONT-WEIGHT:          bold;
     COLOR:                #FAC46C; /* orange */
     MARGIN-BOTTOM:        0px;
     PADDING-BOTTOM:       0px;
     PADDING-LEFT:         15px;
     PADDING-RIGHT:        15px;
     PADDING-TOP:          10px;
     TEXT-DECORATION:      none;
}
.menuitem 
{
     LIST-STYLE-TYPE:      none;
     MARGIN-LEFT:          -15px;
     PADDING-TOP:          3px;
     PADDING-BOTTOM:       3px;
     PADDING-LEFT:         10px;
     PADDING-RIGHT:        24px;
}

DIV[id=body] .menuitem A {
     BORDER-BOTTOM-STYLE: dotted;
     BORDER-BOTTOM-WIDTH: 1px;
     BORDER-BOTTOM-COLOR: #cccccc;
     TEXT-DECORATION:     none;
}

IMG.picture
{
     BORDER:               2px solid black;
     FLOAT:                none;
     MARGIN:               3px;
}
.picture-left, .picture-right
{
     BACKGROUND-COLOR:     #f7f7e8; /* jaune plus clair */ /* white; */
     MARGIN:               8px;
     PADDING:              3px;
}
.picture-left
{
     FLOAT:                left;
}
.picture-right
{
     FLOAT:                right;
}
IMG.image-layout {
	padding:				13px;
}
.image-right {
 	float:					right;
}
.image-left {
 	float:					left;
}
.reference
{
     FONT-SIZE:            smaller;
     FONT-STYLE:           italic;
     PADDING-RIGHT:        6px;
     TEXT-ALIGN:           right;
}

TABLE
{
	BORDER-SPACING:	2px;
}
TABLE TR TH
{
     BORDER-BOTTOM:        2px solid #B62814; /* rouge fonce */
     PADDING-TOP:          10px;
}
TABLE TR TD
{
     BACKGROUND-COLOR: #D9DDA9; /* vert olive clair */
     /*MARGIN: 5px;*/
     PADDING-BOTTOM:       6px;
     PADDING-LEFT:         6px;
     PADDING-RIGHT:        6px;
     PADDING-TOP:          4px;
     VERTICAL-ALIGN:	top;
}

.title
{
     BACKGROUND-COLOR:   #FAC46C; /* orange */
     BORDER-TOP:         6px solid #B62814; /* rouge fonce */
     COLOR:              black;
     FONT-SIZE:          medium;
     FONT-WEIGHT:        bold;
     MARGIN-BOTTOM:      5px;
     MARGIN-LEFT:        -5px;
     MARGIN-RIGHT:       -5px;
     MARGIN-TOP:         -5px;
     PADDING:            5px;
     PADDING-TOP:        9px;
}
.menuitem .current-uid
{
	COLOR:				#f9f9d6; /* jaune clair */
	TEXT-DECORATION: 	none;
    FONT-WEIGHT:        bold;
    PADDING-RIGHT:      4px;
}
.strong
{
    FONT-WEIGHT: 		bold;
}
.buttons
{
     MARGIN-TOP:         12px;
     MARGIN-LEFT:        2px;	
}
.etiquette {
     MARGIN-TOP:         12px;
     MARGIN-BOTTOM:      12px;
     PADDING:         	 12px;
     FONT-SIZE:          larger;
     BACKGROUND-COLOR:   #f9f9d6; /* jaune clair */
     BORDER:             2px solid #000; 
     WIDTH:              45%;
}
.center {
	 TEXT-ALIGN:		center;
}
.table-layout-33 {
	 WIDTH:				33%;
}
.table-layout-20 {
	 WIDTH:				20%;
}
.table-layout-40 {
	 WIDTH:				40%;
}
.bloc-query {
     FONT-WEIGHT:        normal;
	 LINE-HEIGHT: 		 170%;
	 /*MARGIN-LEFT:		 6pt;*/
	 MARGIN-BOTTOM:		 6pt;
     PADDING-TOP:		 8pt;
     PADDING-BOTTOM:	 8pt;
     PADDING-LEFT:		 6pt;
     PADDING-RIGHT:		 6pt;
     /*BORDER:         	 2px solid #f9f9d6;*/
}
.top-padding
{
     PADDING-TOP:         8px;
}
TABLE.body-layout
{
     WIDTH:				 100%;
     BACKGROUND-COLOR:   #B5BB7D; /* vert olive */
     /*
     BORDER:         	 2px solid #f9f9d6;
     MARGIN-BOTTOM:	 		8pt;
     */
}
.body-layout TR TD
{
     BACKGROUND-COLOR:   #B5BB7D; /* vert olive */
}
.body-layout-cell
{
     FONT-WEIGHT:        normal;
	 LINE-HEIGHT: 		 170%;
}
.message
{
     MARGIN-TOP:		2px;
     MARGIN-LEFT:		2px;
     PADDING-LEFT:      12px;
     PADDING-TOP:       4px;
     PADDING-BOTTOM:    6px;
     FONT-WEIGHT: 		bold;
     BORDER:         	1px solid #f9f9d6;
}
.mandatory-field
{
     BACKGROUND-COLOR:  #f9f9d6;
     BORDER:         	1px solid #000;
}
.error-field, .mandatory-field-marker, .field-value-marker
{
     FONT-WEIGHT: 		bold;
}     
.code, .history-value
{ 
    font-size: 				small;
    font-family:			monospace;
    color: 					black;
    margin-top:				12pt;
    margin-bottom:			6pt;
    padding:				3pt;
    padding-left:			6pt;
	background-color: 		#fff;
	border-color: 			#CFDCED;
	border-width: 			1px 1px 1px 4px;
	border-style:			solid;
    vertical-align:			top;
}
.legend
{
    FONT-SIZE: 				x-small;
    MARGIN:					0px 3px;   
}
.book-name {
	 TEXT-ALIGN:			center;
     FONT-STYLE:            italic;
     MARGIN-TOP:			9pt;
     MARGIN-BOTTOM:			3pt;   
}
.numeric
{
	TEXT-ALIGN:				right;
}
.numeric-sum
{
	TEXT-ALIGN:				right;
    BORDER:         		1px solid #B62814;
}
.numeric-sum-sum
{
	TEXT-ALIGN:				right;
    FONT-WEIGHT: 			bold;
    BORDER:         		1px solid #B62814;
}

* html .text, .textBold { FONT-SIZE: 95%; }
* html .code { FONT-SIZE: 60%; }
* html .title, .head { FONT-SIZE: 100%; }