body {
	BACKGROUND-COLOR: white;
	COLOR: black;
	font: normal medium Arial, Helvetica, sans-serif;
	font-size: medium;
	border-width: 0px;
	padding: 0px;
}
/* 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: #ffffcf;
	COLOR: black;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	FONT-SIZE: 12pt;
	vertical-align: top;
	text-align: center;
	font-weight:bold;

} 
TD.alterne1 {
	BACKGROUND-COLOR: #ffffcf;
	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: #F47A53; /*Navy;*/
	FONT-SIZE: 16pt;
	background-color: transparent;
	text-align: center;
	/* positionnement */
	position:absolute; 
	top:30px; 
	left:20%; 
	width:60%;
} 
.logo {
	/* positionnement */
	align:left;
	position:absolute; 
	top:0; 
	left:10px; 
	width:300;
	height:57;
}
.sousTitrePage {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #F47A53; /*Navy;*/
	FONT-SIZE: 15pt;
	text-align: center;
	background-color: transparent;
} 
.Titre {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: black;
	FONT-SIZE: 18pt;
	background:  #F47A53; 
} 
.SousTitre {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: black;
	FONT-SIZE: 15pt;
	background-color:  #F47A53; /*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%;
*/
	right:0%;
	top:0px; 
} 
.choixLangue {
	position: absolute;
	text-align: right; 
	top: 20px;
	right: 0px;
}
.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(../pgm/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(../pgm/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(../pgm/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(../pgm/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(../pgm/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;
	font-size: 10pt;
	font: normal medium Arial,Helvetica,  sans-serif;
}
.mainPied {
	/*
	border: thin #F47A53 solid;
	*/
	margin: 30;
	float: none;
}

/* NOUVEAU */
.pubG {
	background-color: #D3D3D3;
	border: thin BLACK solid;
}
.pubG legend {
	font-size: 8pt;
	color: BLACK;
	font-style: oblique;
}
.pubD {
	background-color: #D3D3D3;
	border: thin BLACK solid;
}
.pubD legend {
	font-size: 8pt;
	color: BLACK;
	font-style: oblique;
}
.copyright {
	font-size: 8pt;
	color: BLACK;
}
.pubHorizontaleG {
	float: left;
	margin-left: 5px;
	margin-left: 5px;
	/* 
	background-color: #D3D3D3;
	*/
}
.pubHorizontaleD {
	float: right;
	margin-left: 5px;
	margin-left: 5px;
	/* 
	background-color: #D3D3D3;
	border: thin BLACK solid;
	*/
}
.pubHorizontale {
	margin-left: 10px;
	/*
	background-color: #D3D3D3;
	border: thin BLACK solid;
	*/
	
}
.TitreLogo {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: green; /*Navy;*/
	FONT-SIZE: 14pt;
	background: white;
	text-align: left;
}  
.TitreLogo a,.TitreLogo a:link,.TitreLogo a:active,.TitreLogo a:hover,.TitreLogo a:visited {
	text-decoration: none;
	color: green;
}
.publicite {
	background-color: #E0E0E0;
}

.copyright a,.copyright a:link,.copyright a:active,.copyright a:hover,.copyright a:visited { 
   text-decoration: none;
	color: BLACK;
}
.logo a,.logo a:link,.logo a:active,.logo a:hover,.logo a:visited {
    text-decoration: none;
}
.pubT {
	background-color: transparent;
}
.roundbox-tr { width:90%; margin:auto; padding:0; background:url("../pgm/IMAGES/roundbox_tr.gif") no-repeat right top; }
.roundbox-tl { margin:0; padding:0; background: url("../pgm/IMAGES/roundbox_tl.gif") no-repeat left top; }
.roundbox-br { margin:0; padding:0; background: url("../pgm/IMAGES/roundbox_br.gif") no-repeat right bottom; }
.roundbox-bl { margin:0; padding:0; background: url("../pgm/IMAGES/roundbox_bl.gif") no-repeat left bottom; }
.roundbox-content { margin:0; padding:2.5em 3.5em; }
.roundbox-content p { margin:0; padding:0; line-height:1.6; }

