body {
	BACKGROUND-COLOR: white;
	COLOR: black;
	font: normal medium Arial, Helvetica, sans-serif;
	font-size: medium;
}
/* listes de résultats de recherche */
.invalide {
	BACKGROUND-COLOR: yellow;
	COLOR: black;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	FONT-SIZE: 8pt;
	vertical-align: top;
	text-align: left;

} 
TD.alterne0 {
	BACKGROUND-COLOR: #ffffc0;
	COLOR: black;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	FONT-SIZE: 12pt;
	vertical-align: top;
	text-align: center;
	font-weight:bold;

} 
TD.alterne1 {
	BACKGROUND-COLOR: #ffffc0;
	COLOR: black;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	FONT-SIZE: 8pt;
	vertical-align: top;
	text-align: left;

} 
TD.alterne1 a { 
	text-decoration: none;
	color: black; 
} 
TD.alterne1 a:active { 
	color: #3333CC; 
} 
TD.alterne1 a:hover { 
	color: blue; 
} 
TD.alterne2 a { 
	text-decoration: none;
	color: black;
} 
TD.alterne2 a:hover { 
	color: blue; 
} 
TD.alterne2 {
	BACKGROUND-COLOR: #ffffcf;
	COLOR: black;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	FONT-SIZE: 8pt;
	vertical-align: top;
	text-align: left;
} 
/* fin de listes de résultats de recherche */
/* liste des langues supportées */
.listeLangues {
	COLOR: red; /* #FF0000;*/ 
} 
.liste {
	COLOR: black;
	border: none;
} 
TH {
	BACKGROUND-COLOR: #ffcccc; 
	COLOR: black;
	text-align: left;
} 
div.MonMenu {
	COLOR: #FF0000; 
} 
div.MonMenu a:hover { 
	COLOR: #00FF00; 
} 
/* titre des rubriques détail */
.titreDetail {
	COLOR: red; /* #FF0000;*/ 
}
.StyleMenu { 
	color: #ad788d 
} 
a:active { 
	color: #3333CC; 
} 
a:hover { 
	color: #FFCC00; 
} 
.TitrePage {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: green; /*Navy;*/
	FONT-SIZE: 18pt;
	background: White;
	text-align: center;
	/* positionnement */
	position:absolute; 
	top:30px; 
	left:20%; 
	width:60%;
} 
.logo {
	/* positionnement */
	align:left;
	position:absolute; 
	top:0; 
	left:0; 
	width:30%;
}
.sousTitrePage {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color:  green; /*Navy;*/
	FONT-SIZE: 15pt;
	background: White;
	text-align: center;
} 
.Titre {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: black;
	FONT-SIZE: 18pt;
	background:  green; 
} 
.SousTitre {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: black;
	FONT-SIZE: 15pt;
	background-color:  green; /*Silver; */
} 
/* liste des raccourcis alphabétiques */
.listeAlpha {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: black;
	FONT-SIZE: 8pt;
} 
/* liste de parcours d'une sélection par plage INF-SUP */
.parcoursListe {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: black;
	FONT-SIZE: 8pt;
} 
/* div choix zone niveau 1 */
.choixZoneN1 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	
	position:absolute; 
	text-align:left; 
	top:75px; 
	left:0px; 
	width:10%;
} 
.choixLangue {
	position:absolute; 
	text-align:right; 
	top:0px; 
	left:85%; 
	width:15%;
}
.normal {
	BACKGROUND-COLOR: White;
	COLOR: black;
	font: normal medium Arial, Helvetica, sans-serif;
	font-size: medium;
}
a:active { 
	color: #3333CC; 
} 
a:hover { 
	color: #FFCC00; 
} 
a.boutonTransparent:link {
	color: black;
}
a.boutonTransparent:hover {
	color: red;
}

.boutonAide {
	text-decoration: none;
	color: black;
	background-image: url(../IMAGES/boutonAide.gif);
	font: normal;
	font-weight:bold;
	font-size: 12pt;
}
.boutonSoumettreLong {
	width: 300px;
	height: 51px;
	text-decoration: none;
	border: none;
	color: black;
	background-image: url(../IMAGES/boutonSoumettreLong.gif);
	background-repeat: no-repeat;
	font: normal;
	font-weight: bold;
	font-size: 12pt;
	background-color: transparent;
	background-position: center;
}
.boutonSoumettre {
	width: 100pt;
	text-decoration: none;
	border: none;
	color: black;
	background-image: url(../IMAGES/boutonSoumettre.gif);
	background-repeat: no-repeat;
	font: normal;
	font-weight: bold;
	font-size: 12pt;
	background-color: transparent;
	background-position: center;
}
.boutonMenu {
	text-decoration: none;
	border: none;
	color: black;
	background-image: url(../IMAGES/boutonMenu.gif);
	font: normal;
	font-weight: bold;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	font-size: 12pt;
	/*
	width: 200pt;
	height: 30pt;
	*/
	width: 300px;
	height: 51px;
}
.boutonMenuCourt {
	text-decoration: none;
	border: none;
	color: black;
	background-image: url(../IMAGES/boutonMenuCourt.gif);
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	font: normal;
	font-weight: bold;
	font-size: 12pt;
}
.boutonTransparent {
	border-style: none;
	color: gray;
	background-color: transparent;
	text-decoration: none;
	font: normal;
	font-size: 10pt;
}
.boutonSelection {
	border-style: none;
	color: black;
	background-color: transparent;
	text-decoration: none;
	font: bold;
	font-size: 10pt;
}
label {
	float: left;
	width: 20%;
	text-align: right;
	font-weight: bold;
	color: Gray;
}
.labelLong {
	float: top;
	text-align: right;
	font-weight: bold;
	color: Green;
}
.formulaireRecherche {
	border: thin gray solid;
	text-align: left;
}

.divListeAlpha {
	text-align: center;
}
.formulaireRecherche label {
	float: left;
	width: 50%;
	text-align: right;
	font-weight: bold;
	color: Gray;
}
.formulaireRecherche input {
	text-align: left;
}
.boutonRecherche input {
	text-align: center;
}
.main {
	/*
	border: thin red solid;
	*/
	text-align: center;
}
.mainPlan {
	/*
	border: thin gray solid;
	*/
}
.mainPresentation {
	/*
	border: thin gray solid;
	*/
	text-align: center;
}
.mainInfos {
	/*
	border: thin gray solid;
	*/
	text-align: center;
}
.mainPied {
	/*
	border: thin green solid;
	*/
	margin: 30;
	float: none;
}