A {
	FONT-WEIGHT: bold; COLOR: #c30; TEXT-DECORATION: underline
}

IMG {	DISPLAY: block; BORDER: 0;
}

P {	MARGIN: 0 0 1em; TEXT-ALIGN: justify;
} 

BODY {	PADDING: 0; MARGIN: 0; BACKGROUND: #fff url(../img/bg_logo75_r.gif) top left no-repeat; COLOR: #000; FONT-FAMILY: "Times New Roman", serif; FONT-SIZE: 11pt;  TEXT-ALIGN: left;
}

BODY#deux, BODY#trois, BODY#quatre  {
	BACKGROUND: #FFF url(../img/bg_logo75_r.gif) top left no-repeat; 
}
#conteneur {
	POSITION: absolute; TOP: 0; LEFT: 0; BORDER: 0; PADDING: 10px 0 10px 0; MARGIN: 0; WIDTH: 90%; BACKGROUND: #fff; COLOR: #000;
}
#conteneur.nobg {
	BACKGROUND: #fff url(../img/bg_nobg.gif)
}
#entete {
	DISPLAY: none; 
}
#mapage {
	CLEAR: both; PADDING: 0; MARGIN: 0; COLOR: #000; TEXT-ALIGN: left
}
#contenu {
	PADDING: 10px; FLOAT: left; MARGIN: 10px 20px 0 20px
}
#contenu.nobg {
	PADDING: 10px; FLOAT: left; MARGIN: 10px 20px 0 20px
}
#lang {
	DISPLAY: none; PADDING: 0; MARGIN: 0; HEIGHT: 0
}
#toc {
	CLEAR: both; PADDING: 10px; MARGIN: 10px 20px 0 35px; COLOR: #000
}
#snav {
	PADDING: 5px; MARGIN: 0
}
#footer {
	DISPLAY: none;
}
#footer P {
	PADDING: 0; MARGIN: 4px 0
}



/******* definition headers *******
***********************************/
H1 {
	FONT-SIZE: 15pt%; COLOR: #666; MARGIN: 35px 0 2px 0; FONT-WEIGHT: bold; LETTER-SPACING: 0.2em
}
H2 {
	FONT-SIZE: 14pt%; COLOR: #666; MARGIN: 35px 0 8px 0; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em
}
H3 {
	FONT-SIZE: 13pt%; COLOR: #666; MARGIN: 25px 0 2px 0; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em
}
H4 {
	FONT-SIZE: 12pt; COLOR: #666; MARGIN: 25px 0 2px 0; FONT-WEIGHT: bold; LETTER-SPACING: 0.1em
}
#toc H2 {
	FONT-SIZE: 14pt; BORDER-BOTTOM: #666 2px dotted;  MARGIN: 29px 0 5px; PADDING-BOTTOM: 4px;
}
#toc H3 {
	MARGIN: 0
}
#toc H4 {
	MARGIN: 0 0 0 15px
}

/******* definition listes *******
***********************************/
#contenu DL {
	MARGIN-TOP: 0; LINE-HEIGHT: 1.1em; PADDING-TOP: 0
}
#contenu DD {
	PADDING-LEFT: 5px; MARGIN: 0 0 5px 5px
}
#contenu OL {
	PADDING-LEFT: 10px; MARGIN: 0.5em 0 1.1em 1.1em
}
#contenu UL {
	PADDING-LEFT: 10px; MARGIN: 0.5em 0 1.1em 1.1em
}
#contenu LI {
	LIST-STYLE: disc url(../img/listmain.gif) inside; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.1em
}
#contenu LI.plus {
	LIST-STYLE: disc url(../img/listplus.gif) inside; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.1em
}
#contenu UL UL LI {
	LIST-STYLE: disc url(../img/innerlistmain.gif) inside; MARGIN-TOP: 10px; VERTICAL-ALIGN: top
}
#snav UL {
	PADDING: 0; MARGIN: 0; TEXT-ALIGN: left;
}
#snav UL LI {
	PADDING: 0; MARGIN: 0; LIST-STYLE: disc url(../img/listmark.gif) inside; LINE-HEIGHT: 1.2em; 
}
#snav LI A, #snav LI A:visited, #snav LI A:hover, #snav LI A:active {
	FONT-WEIGHT: normal; FONT-SIZE: 90%; 
}
#snav DL {
	PADDING: 0; MARGIN: 0
}
#snav DT {
	FONT-WEIGHT: normal; FONT-SIZE: 105%;
}
#snav DD {
	PADDING: 0; MARGIN: 2px 0 10px
}

/******* definition du menu de navigation *******
*************************************************/

#menu {
	 display: none; PADDING: 0; MARGIN: 0; WIDTH: 105px; POSITION: absolute; LEFT: -105px; TOP: 75px
}
#menu UL {
	PADDING: 0; MARGIN: 0; CLEAR: both; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#menu UL LI {
	PADDING: 0; MARGIN: 0; DISPLAY: block; FLOAT: left; TEXT-ALIGN: center
}
#menu UL LI A {
	PADDING: 0 0 0 6px; MARGIN: 0; DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #fff; BORDER-RIGHT: #6E4F28 1px solid; WIDTH: 99px; COLOR: #c30; LINE-HEIGHT: 2em; BORDER-BOTTOM: #bbb 1px solid; LETTER-SPACING: 1px; HEIGHT: 2em; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#menu UL LI#un A {
	BORDER-TOP: #bbb 1px solid; 
}
#menu UL LI A:hover {
	BORDER-LEFT: #c30 1px solid; BACKGROUND: #c30; COLOR: #fff; FONT-WEIGHT: bold;
}
#menu UL LI A:active {
	BACKGROUND: #F90; COLOR: #fff
}

/******* gestion des onglets allumes selon page active *******
**************************************************************/
BODY#un #menu LI#un A {
	FONT-WEIGHT: bold; BACKGROUND: #c30; COLOR: #fff; BORDER: #bbb 1px 0px 1px 1px solid; BORDER-LEFT: #c30; 
	}
BODY#deux #menu LI#deux A {
	FONT-WEIGHT: bold; BACKGROUND: #c30; COLOR: #fff; BORDER-LEFT: #c30 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
BODY#trois #menu LI#trois A {
	FONT-WEIGHT: bold; BACKGROUND: #c30; COLOR: #fff; BORDER-LEFT: #c30 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
BODY#quatre #menu LI#quatre A {
	FONT-WEIGHT: bold; BACKGROUND: #c30; COLOR: #fff; BORDER-LEFT: #c30 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
BODY#cinq #menu LI#cinq A {
	FONT-WEIGHT: bold; BACKGROUND: #c30; COLOR: #fff; BORDER-LEFT: #c30 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
BODY#six #menu LI#six A {
	FONT-WEIGHT: bold; BACKGROUND: #c30; COLOR: #fff; BORDER-LEFT: #c30 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
BODY#sept #menu LI#sept A {
	FONT-WEIGHT: bold; BACKGROUND: #c30; COLOR: #fff; BORDER-LEFT: #c30 1px solid; BORDER-BOTTOM: #bbb 1px solid
}

/***** autres definitions *******
*********************************/
.small {
	PADDING: 0 0 10px 0; MARGIN: -10px 0 0 0; FONT-SIZE: 80%
}
.date {
	PADDING: 0; MARGIN: 0 0 25px 0; FONT-SIZE: 80%
}
/*************** pour contrib *********
***************************************/
}
INPUT, TEXTAREA, SELECT {
	background-color: #fff
}