body  { background-color: #626262; margin: 0 }

A  { color: #fff; text-decoration: none }
.greylink { color:#FFFFFF; text-decoration:none; }
.whitelink { color:#FFFFFF; text-decoration:none; }
A:hover  { color: #fff; text-decoration: underline }
A:hover.whitelink { color:#FFFFFF; text-decoration:underline; }

font { font-family: Arial, Helvetica, sans-serif; font-size : 14px; }
.header { font-family: Arial, Helvetica, sans-serif; font-size : 9px; color: #000000; }
.contenu_stages_titre  { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.contenu_stages  { color: #ffffff; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.cprogramme  { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.contenu_stages2  { color: #ffffff; font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.gen3 { font-size : 12px; font-weight : none; text-decoration: none; }
.genbold { font-size : 16px; font-weight : bold; text-decoration: none; line-height : 1.75;}
.api { font-size : 13px; font-weight : none; text-decoration: none; line-height : 1.75;}
.titre1  { color: #ffffff; font-size: 20px; font-family: Verdana; }
.titre2  { color: #ffffff; font-size: 24px; font-family: Verdana; font-weight: bold; }
.menu { font-size : 12px; font-weight : bold; }
.contenu_accueil  { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: justify; line-height : 1.2; }
.gensmall { font-size : 11px; }
.gensverymall { font-size : 9px; }
.actu_titre { font-family: Arial, Helvetica, sans-serif; font-size : 11px; font-weight : bold; text-decoration: none; color:#FFFFFF; }
.actu_texte { font-family: Arial, Helvetica, sans-serif; font-size : 10px; font-weight : none; text-decoration: none; line-height : 1.5; }

.baseline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #929192;
}

.baseline_link { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color:#929192; }
A:hover.baseline_link { color:#929192; text-decoration:underline; }

.menu_actif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BC2C16;
	font-weight:bold;
}

.menu  { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none }
A:hover.menu { color:#BC2C16; text-decoration:none; }

.menu_gb { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight:bold; color:#888888; }
A:hover.menu { color:#BC2C16; text-decoration:none; }

.txt_accueil {
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	color: #555555;
	line-height : 1.2;
}

.txt_alentours {
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	color: #555555;
	line-height : 1.2;
}

.txt_liens {
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	color: #555555;
}

.titre_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}

.txt_menu {
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	color: #000000;
	line-height : 1.2;
}

.table  { background-color: #000000; border: solid 1px #969696; border-collapse: collapse ; red: border: solid 1px #969696 }
.table_menu { border: 1px #888888 solid; border-collapse : collapse ; border-top-style : none ; border-left-style : none ; border-right-style : none ; }
.table3 { border: 1px #000000 solid; border-collapse : collapse ; border-bottom-style : none ; border-right-style : none ; }
.table_stage  { border: solid 1px #626262; }

input,textarea, select {
	color : #000000;
	background-color : #FFFFFF;
	border-style: solid;
	border-width: 1px;
	font: normal 11px Arial, Helvetica, sans-serif;
	align: left;
}
.checkbox {
	color : #F6F0D8;
	background-color : #F6F0D8;
	border-style: solid;
	border-width: 0px;
}
input.button {
	background-color : #FFFFFF;
	color : #FFFFFF;
	border-style: solid;
	border-width: 0px;
	font-size: 10px; font-family: Arial, Helvetica, sans-serif;
}
input { text-indent : 2px; }