body {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	background: #CBE7D3 url(img/fond.gif) repeat-y;
	font-size: 11px;
}

td {
	font-size: 11px;
}


.menu { color: white; font-size: 12px;}
.menu:hover { color: #6f86a8; font-size: 12px; }
.menuselected  { color: #6f86a8; font-size: 12px; }
.ssmenu  { color: #1f3259; font-weight: bold;}
.ssmenu:hover { color: #876b1b; font-weight: bold;}
.ssmenuselected  { color: #876b1b; font-weight: bold;}
.b11  { color: #1f3259;}
.cadre  { color: #1f3259; font-weight: bold; line-height: 24px; background-color: #ffca34; padding: 1px 2px; border: solid 1px #1f3259 }
.a_cadre    { color: #1f3259; font-weight: bold; line-height: 16px; text-decoration: none; background-color: #ffca34; padding: 0px 2px; border: solid 1px #1f3259 }
.a_cadre:hover   { color: #fff; font-weight: bold; line-height: 16px; text-decoration: none; background-color: #1f3259; padding: 0px 2px; border: solid 1px #1f3259 }
.r11 { color: red; }
.b24 { color: #1f3259; font-size: 24px; }
.td_titre_rub  { color: #1f3259; font-size: 24px; border-right: 1px solid #1f3259; border-bottom: 1px solid #1f3259 }
.b13  { color: #1f3259; font-size: 13px; }
.w13 { color: white; font-size: 13px; }
.v10 { color: #cbe7d3; font-size: 10px; }
.td_titre_fhe   { color: #cbe7d3; font-size: 10px; line-height: 11px; padding: 2px 2px 10px; width: 149px; height: 33px }
.td_coord { color: #cbe7d3; font-size: 10px; padding: 10px 2px 2px; width: 149px }
.td_actu   { color: #1f3259;  text-align: justify; padding: 5px 10px 5px 0; border-bottom: 1px dashed #1f3259 }
.lien_actu  { color: #1f3259; font-size: 13px; text-decoration: none }
.lien_actu:hover  { color: black; text-decoration: underline }
.infos_actu   { color: #6f86a8; font-size: 10px }
.td_id   { color: #1f3259;  background: url(img/deg_vert.gif) no-repeat; padding-right: 8px; padding-bottom: 4px; border-right: 1px dashed #1f3259; border-bottom: 1px dashed #1f3259 }
.td_frame_gauche { color: #cbe7d3; font-size: 10px; padding: 2px; width: 149px }
.w11 { color: white; font-weight: bold; }
.b10  { color: #1f3259; font-size: 10px; }
.titres      { color: #930; font-weight: bold; font-size: 14px; }
.questions { color: #930; font-weight: bold; font-size: 13px; }
.td_titre   { color: #fff; font-weight: bold; font-size: 13px; background-color: #465e86; border-right: 1px solid #1f3259; border-bottom: 1px solid #1f3259 }
.lien_liens { color: #930; font-weight: bold; font-size: 14px; text-decoration: none }
.lien_liens:hover { color: #1f3259; font-weight: bold; font-size: 14px; text-decoration: none }
.bc10 { color: #6f86a8; font-size: 10px }
.bc13 { color: #6f86a8; font-size: 13px }
a:hover        { color: #6f86a8; font-weight: bold; text-decoration: none }
a        { color: #1f3259; font-weight: bold; text-decoration: none }
.justify { text-align: justify }
form { margin: 0px; padding: 0px }
.input   { color: #1f3259;  background-color: #fff; padding-left: 2px; border: solid 1px #1f3259 }
.submit { color: #1f3259; font-weight: bold; background-color: #ffca34; border: solid 1px #1f3259 }
p { text-align: justify; padding-left: 18px }
.td_contenu { color: #1f3259; font-size: 12px; text-align: justify; padding-left: 0 }
h1 { color: #1f3259; font-size: 18px; font-weight: normal; background-image: url(img/puce3.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; border-bottom: 1px dashed #1f3259 }
.td_avertissement { color: red; background-color: white; background-image: url("img/avertissement.gif"); background-repeat: no-repeat; padding: 10px 10px 10px 100px; height: 95px; border: dashed 1px #1f3259 }
#statuts { color: #1f3259;  }
#statuts h1 { font-size: 14px; font-weight: bold; background-color: #ffca34; background-image: none; margin: 5px 0; padding: 2px; border-top: 1px dashed #1f3259; border-bottom: 1px dashed #1f3259 }
#statuts h2 { color: #930; font-size: 12px; padding-left: 18px }

/* GAUCHE */

#gauche {
	width: 149px;
	position: fixed;
	left: 0;
	top: 0;
	text-align: center;
	background: url(images/logo.gif) no-repeat;
	padding: 121px 0 0 0;
	margin: 0;
	font-size: 10px;
	color: #cbe7d3;
	line-height: 11px;
}

#gauche strong, #gauche a {
	color: #1f3259;
	font-weight: bold;
}

#gauche p, #gauche form {
	margin: 8px 0;
	padding: 0;
	text-align: center;
}

/* MENU */

#menu {
width: 149px;
margin: 8px 0;
text-align: left;
border-bottom: 1px solid #1f3259;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu a, div#menu ul li:hover ul a {
font: bold 11px arial, helvetica, sans-serif;
color: #FFF;
display: block;
border-top: 1px solid #1f3259;
margin: 0;
padding: 3px 5px;
text-decoration: none;
background: #324972;
}

div#menu ul li:hover ul a {
	background: #ffca34;
	color: #1f3259;
}

#menu a.popout {
	background: #324972 url(menutriangle.gif) no-repeat 95% 50%;
	cursor: default;
}

#menu a:hover, div#menu ul li:hover a, div#menu ul li:hover ul a:hover {
color: #ffca34;
background: #1f3259;
}

#menu li {
	position: relative;
}

#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
z-index: 10000;
border: 1px solid #1f3259;
border-top: 0;
}

div#menu ul ul,
div#menu ul li:hover ul {
	display: none;
}

div#menu ul li:hover ul {
	display: block;
}