BODY {
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: center;
	FONT-SIZE: 77%;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #000000;
}
A {
    COLOR: #FF0000;
    TEXT-DECORATION: none;
}
A:hover {
    TEXT-DECORATION: underline;
}
FORM, IMG {
	PADDING: 0px;
	MARGIN: 0px;
	BORDER: none;
}
H1, H2, H3, H4, H5, H6 {
	FONT-WEIGHT: bold;
	PADDING: 0px;
	MARGIN: 0px;
	BORDER: 0px;
}
P {
	MARGIN: 0px 0px 10px 0px;
	PADDING: 0px;
}

.invisible { DISPLAY: none; }
.left { FLOAT: left; }
.right { FLOAT: right; }
.center { TEXT-ALIGN: center; }
.middle { VERTICAL-ALIGN: middle; MARGIN: 0px; PADDING: 0px; }
.italic { FONT-STYLE: italic; }
.bold { FONT-WEIGHT: bold; }
.clear { CLEAR: both; }
.disabled { COLOR: #AAAAAA; }

.result {
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
}
.error {
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
}

/* fenêtres popup */
.mainZone {
    BORDER: #989898 1px solid;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: left;
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px;
    PADDING: 5px;
}
.mainZone H1 {
	FONT-SIZE: 140%;
	TEXT-ALIGN: center;
	MARGIN-BOTTOM: 10px;
}
.mainZone H2 {
	FONT-SIZE: 120%;
}
.mainZone UL {
	LIST-STYLE: none;
	MARGIN-TOP: 5px;
}
.mainZone LI {
	MARGIN-TOP: 2px;
}
.mainZone LI IMG {
	VERTICAL-ALIGN: middle;
	MARGIN-RIGHT: 3px;
	BACKGROUND-COLOR: #FF0000;
}
.mainZone LI SPAN {
	FONT-SIZE: 85%;
	FONT-WEIGHT: bold;
}
.mainZone .close {
	TEXT-ALIGN: center;
	FONT-SIZE: 85%;
	FONT-WEIGHT: bold;
}

#Footer {
	WIDTH: 955px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	COLOR: #8F8F8F;
}
#Footer DIV {
	PADDING-TOP: 5px;
}

/* Formulaires */
.form {
}
.form FIELDSET {
	BORDER: none;
	PADDING: 0px;
}
.form LEGEND {
	FONT-WEIGHT: bold;
	PADDING: 0px;
	MARGIN-BOTTOM: 5px;
	MARGIN-LEFT: -7px;
	COLOR: #000000;
}
.form DIV {
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
}
.form SPAN {
	FONT-WEIGHT: bold;
}

.formInputText, .formSelect, .formInputTextSmall {
    BORDER: #A8A8A8 1px solid;    
}
.formRequiredInputText, .formRequiredSelect, .formRequiredInputTextSmall, .formRequiredInputTextBig {
    BORDER: #A8A8A8 1px solid;
    BACKGROUND-COLOR: #F5F5F5;
}
.formSubmit {
    BORDER: #A8A8A8 1px solid;
    FONT-WEIGHT: bold;
    COLOR: #FF0000;    
    BACKGROUND-COLOR: #FFFFFF;
}

/* Tableaux */
.tableBack {
    BACKGROUND-COLOR: #A8A8A8;
}
.tableHead {
	FONT-SIZE: 100%;
    FONT-WEIGHT: bold;
    COLOR: #FF0000;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: center;
    BORDER-TOP: 1px solid #A8A8A8;
    BORDER-LEFT: 1px solid #A8A8A8;
    BORDER-RIGHT: 1px solid #A8A8A8;
}
.tableSubHead {
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #E8E8E8;
    TEXT-ALIGN: center;
	FONT-SIZE: 80%;
}
TH.tableTd0 {
	FONT-SIZE: 80%;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: top;
}
TH.tableTd1 {
	FONT-SIZE: 80%;
    BACKGROUND-COLOR: #E8E8E8;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: top;
}
TD.tableTd0 {
	FONT-SIZE: 77%;
    BACKGROUND-COLOR: #FFFFFF;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left;
}
TD.tableTd1 {
	FONT-SIZE: 77%;
    BACKGROUND-COLOR: #E8E8E8;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left;
}
TD.tableTd0 UL, TD.tableTd1 UL {
	MARGIN-LEFT: 20px;
	PADDING-LEFT: 0px;
}
TD.tableTd0 LI, TD.tableTd1 LI {
	MARGIN-LEFT: 0px;
	PADDING-LEFT: 0px;
}
.tableComment {
	FONT-SIZE: 92%;
    FONT-WEIGHT: bold;
}
