body {
	background-image: url(../images/fd_page.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #246ECA;
	font-size: 82.5%;
	color: black;
	margin: 20px 0 0 0;
/*	position: relative;*/
}

body .fixed-lg { position: relative; width: 912px; }

a { color:#920629; }
strong, b { font-weight: bold; color: #976F00; }
i,em { font-style: italic; }
p { margin: 10px 0 10px 0; }

h2, h3, h4, h5, h6 { margin: 10px 0; }
h2 {
	color: #920629;
	font-size: 250%;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 20px;
	height: 50px;
	background-image: url(../images/fd_title.gif);
	background-position: 0 35px;
	background-repeat: no-repeat;
}
h3 { color: #CAB57D; font-size: 180%; }
h4 { color: #920629; font-size: 150%; }
h5 { color: #920629; font-size: 130%; }
h6 { color: #920629; font-size: 110%; }

blockquote { margin: 20px 40px; }
#content ul, #content ol { margin: 20px; }
#content ul li { list-style: disc; }
#content ol li { list-style: decimal; }

/* HEADER */
#h { margin: 0; padding: 0; height: 156px; background-image: url(../images/fd_header.jpg); background-position: 0 0; background-repeat: no-repeat; }
#h h1 { text-indent: -100em; height: 144px; background-image: url(../images/fd_h1.gif); background-position: 15px 20px; background-repeat: no-repeat; }
#h h1 a { margin: 20px 0 0 15px; display: block; height: 124px; width: 404px; }
#h #prelude { display: none; }

#icons { position: absolute; margin-left: 800px; top: 20px; }
#icons ul { list-style: none; }
#icons ul li { float: left; margin-left: 20px; }
#icons ul li a { display: block; width: 14px; height: 14px; }
#icons ul li span { display: none; }

#icons #icon01, #icons #icon02 { background-position: 0 0; background-repeat: no-repeat; }
#icons #icon01 { background-image: url(../images/ico_01.gif); }
#icons #icon01:hover { background-image: url(../images/ico_01b.gif); }
#icons #icon02 { background-image: url(../images/ico_02.gif); }
#icons #icon02:hover { background-image: url(../images/ico_02b.gif); }

#container { margin: 0 auto; padding: 0; background-image: url(../images/fd_container.gif); background-repeat: repeat-y; background-position: 0 0; }

/* BODY*/
#b { margin: 0; padding: 0; background-image: url(../images/fd_body.jpg); background-position: 0 0; background-repeat: no-repeat; text-align: right; }
#b .a-b { margin: 0; padding: 0; background-image: url(../images/fd_ab.jpg); background-position: 30px 0; background-repeat: no-repeat; min-height: 576px; }
* html #b .a-b { height: 576px; }

/* Colonne a : gauche */
#b .a-b .a { width: 330px; }
#b .a-b .a h2 { display: none; }

ul#menu-b { list-style: none; color: #216FD0; margin: 180px 30px 0 170px; padding: 0; }
ul#menu-b li { margin: 0; padding: 5px 0; font-style: italic; font-size: 1.5em; font-weight: bold; }
ul#menu-b li a { display: block; height: 24px; background-repeat: no-repeat; background-position: right 0;  }
ul#menu-b li a span { display: none; }

ul#menu-b li a#nav01 { background-image: url(../images/m01.gif); }
ul#menu-b li a#nav01:hover { background-image: url(../images/m01b.gif); }
ul#menu-b li a#nav02 { background-image: url(../images/m02.gif); }
ul#menu-b li a#nav02:hover { background-image: url(../images/m02b.gif); }
ul#menu-b li a#nav03 { background-image: url(../images/m03.gif); }
ul#menu-b li a#nav03:hover { background-image: url(../images/m03b.gif); }
ul#menu-b li a#nav04 { background-image: url(../images/m04.gif); }
ul#menu-b li a#nav04:hover { background-image: url(../images/m04b.gif); }
ul#menu-b li a#nav05 { background-image: url(../images/m05.gif); }
ul#menu-b li a#nav05:hover { background-image: url(../images/m05b.gif); }

#logo-mm { float: right; margin: 80px 30px 0 0; background-image: url(../images/logo_mm.gif); background-position: 0 0; background-repeat: no-repeat; width: 94px; height: 82px; }


/* Colonne b : centre */
#b .a-b .b { text-align: left; width: 541px; margin-right: 30px; }
#b .a-b .b #titre { margin: 0 0 0 82px;  background-image: url(../images/titre.gif); background-position: 0 0; background-repeat: no-repeat; width: 339px; height: 100px; }
#b #content { border-left: 1px solid #D2C191; padding: 10px 25px; min-height: 400px; }


/* FOOTER */
#f { background-image: url(../images/fd_footer.gif); background-position: 0 0; background-repeat: no-repeat; text-align: center; height: 39px; background-color: #246ECA; color: white; font-size: 0.8em; }
#f p, #f #copyright { float: left; }
#f p { margin: 0; padding: 40px 0 20px 10px; text-align: left; color: white; }
#f p a { color: white; text-decoration: underline; }
#f p a:hover { color: white; text-decoration: none; }

#f #copyright { margin-left: 400px; }
* html #f #copyright { margin-left: 330px; }
