.fond_gch {
	background-image: url(images2008/fond_gch.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #2B7B96;
}
.fond_dt {
	background-image: url(images2008/fond_dt.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #2B7B96;
}
.bandeau {
	background-image: url(images2008/bandeau.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.titre_vert_soul {
	background-image: url(images2008/fleche_verte.jpg);
	background-repeat: no-repeat;
	background-position: 1% 50%;
	font-family: arial;
	font-size: 14pt;
	color: #BBCE4E;
	text-decoration: none;
	padding-left: 1em;
	float: left;
	width: auto;
	padding-bottom: 0em;
	padding-top: 0em;
	padding-right: 0em;
}
.topMENU {
	background-image: url(images/fleur_lys.gif);
	background-repeat: no-repeat;
	background-position: 1% 50%;
	font-family: "Trebuchet MS";
	font-size: 11pt;
	text-align: left;
	color: #938637;
	padding-top: 0.7em;
	padding-right: 0.95em;
	padding-bottom: 0.5em;
	padding-left: 1.60em;
	float: left;
	width: auto;
	cursor: pointer;
	}
.texte {
	font-family: arial;
	font-size: 10pt;
	color: #666666;
}
.texte_vert {
	font-family: arial;
	font-size: 10pt;
	color: #BBCE4E;
	font-weight: bold;
}
body {
	font-family: Arial;
	font-size: 10pt;
	color: #999999;
}


/* ---------------------------------------------------------- */
					/*PORTAIL*/
/* ---------------------------------------------------------- */
.fond_gch_portail {
	background-image: url(images2008/fond_gch_portail.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #2B7B96;
}
.fond_dt_portail {
	background-image: url(images2008/fond_dt_portail.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #2B7B96;
}
.bandeau_portail {
	background-image: url(images2008/bandeau_portail.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.portail_lien {
	line-height: 15px;
	font-weight: normal;
	color: #509ED0;
	text-decoration: none;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 8pt;
}
.portail_lien:hover {
	line-height: 15px;
	font-weight: normal;
	color: #BBCE4E;
	text-decoration: none;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 8pt;
}
.portail_titre {
	font-family: arial;
	font-size: 15pt;
	color: #333333;
	font-weight: bold;
}
.portail_cadre {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #BBCE4E;
	border-left-color: #BBCE4E;
}

.validation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BBCE4E;
	margin: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	height: 25px;
}
.validation:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #336600;
	background-color: #BBCE4E;
	margin: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #333333;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #333333;
}


/* ---------------------------------------------------------- */
					/*FIN PORTAIL*/
/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */
					/*MENU*/
/* ---------------------------------------------------------- */
/* niveau A */
.Menu_niveauA {
	cursor: pointer;
	margin: 0px;
	width: 250px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-weight: normal;
	display:block;




	color: #;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: arial;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #BBCE4E;
	font-size: 10pt;
	color: #666666;
	text-transform: uppercase;
	text-decoration: none;
}
.Menu_titreA {
	cursor: pointer;
	margin: 0px;
	width: 250px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-weight: normal;
	display:block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: arial;
	font-size: 10pt;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 20px;
	color: #666666;
}
.Menu_titreA:hover {
	cursor: pointer;
	margin: 0px;
	width: 250px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-weight: normal;
	display:block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: arial;
	font-size: 10pt;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 20px;
	color: #666666;
	background-color: #BBCE4E;
}
.Menu_niveauA:hover {
	cursor: pointer;
	margin: 0px;
	width: 250px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: arial;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #BBCE4E;
	background-color: #BBCE4E;
	color: #FFFFFF;
}
.Menu_niveauA_ON {
	cursor: pointer;
	margin: 0px;
	width: 250px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: arial;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #BBCE4E;
	background-color: #BBCE4E;
}
/* fin niveau A */

/* niveau B */
.Menu_niveauB {
	font-size: 8pt;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-family: arial;
	width: 250px;
	height: auto;
	vertical-align: middle;
	display: block;
	line-height: 20px;
	padding-left: 20px;
	padding-right: 10px;
}
.Menu_niveauB:hover {
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c6c9b5;
	width: 250px;
	height: auto;
	line-height: 20px;
	padding-left: 20px;
	padding-right: 10px;
}
.Menu_niveauB_ON {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-family: arial;
	width: 250px;
	height: auto;
	vertical-align: middle;
	display: block;
	line-height: 20px;
	background-color: #c6c9b5;
	padding-right: 10px;
	padding-left: 20px;
}
/* fin niveau C */

.Menu_accueil {
	font-size: 10pt;
	line-height: 20px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: normal;
	padding-left: 10px;
	text-transform: uppercase;
}
.Menu_accueil:hover {
	font-size: 10pt;
	line-height: 20px;
	color: #FF9900;
	text-decoration: underline;
	font-weight: normal;
	padding-left: 10px;
	text-transform: uppercase;
}
.apparent
{
	/* attributs obligatoires */
   visibility: visible;
	display: block;
	/* d'autres attributs de votre choix... */
   width: 250px;
	margin-bottom: 3px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-color: #F1F5DC;
}
.apparentSOUS
{
	/* attributs obligatoires */
   visibility: visible;
	display: block;
	/* d'autres attributs de votre choix... */
   width: 250px;
	margin-bottom: 3px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-color: #999999;
}
.cache
{
	/* uniques attributs de cette classe */
   visibility: hidden;
	display: none;
}
.menu_retrait {
	padding-left: 10px;
}
/* ---------------------------------------------------------- */
					/*FIN MENU*/
/* ---------------------------------------------------------- */
a {
	color: #2B7B96;
	text-decoration: underline;
}
a:hover {
	color: #BBCE4E;
	text-decoration: none;
}
