body { background-color: #58595B; font-size:82.5%; color: #2A2120; }

body .fixed-lg { width: 910px; background-color: White; }

body *  { line-height: 155%; }

a { color:#920629; }
strong, b { font-weight:bold; color: #FF7435; }
i,em { font-style:italic; }
p { margin: 15px 0; }
sup { font-size: 0.8em; }

table { border-spacing: 10px; }


/* ENTETES */
h2, h3, h4, h5, h6 { margin: 10px 0; }
h2, h3 { font-weight: bold; }
h2 { font-size: 2em; color: #4CA149; margin-bottom: 20px; }
h3 { font-size: 1.5em; color: #FEC34D; margin-bottom: 20px;  }
h4 { font-size: 1.3em; font-weight: bold; }

#b ul { margin: 0 50px; }
#b ul li { padding: 0 0 5px 0; list-style-image: url(../images/li.gif); list-style-position: outside; }


/******************************** HEADER ******************************************/
#h { height: 310px; background-image: url(../images/fd_header.jpg); background-repeat: no-repeat; background-position: 5px 5px;}
#h .a-b .a h1 { overflow:hidden; text-indent:-100em; }
#h .a-b .a h2 { display: none; }
#h .a-b .a h1 a { margin: 30px 0 0 5px; display:block; height:71px; text-decoration: none; width: 211px; background-image: url(../images/logo.gif); }
#h .a-b .a #prelude { display: none; }

#h .a-b .a { width: 211px; }
* html #h .a-b .a h1 a { width: 208px; }
#h .a-b .b { width: 697px; }

/* MENU */
#h ul#menu-h { margin-top: 50px; margin-left: 20px; }
#h ul#menu-h li { float: left; padding: 0; }
#h ul#menu-h li a { display: block; height: 43px; color: black; text-decoration: none; }
#h ul#menu-h li a:hover { color: #FEC34D; }
#h ul#menu-h li a span { display: none; }

/* CHANGEMENT DE COULEUR DE LA RUBRIQUE EN COURS */
#h ul.selected01 a#menu-h01, #h ul.selected02 a#menu-h02, #h ul.selected03 a#menu-h03,
#h ul.selected04 a#menu-h04, #h ul.selected05 a#menu-h05, #h ul.selected06 a#menu-h06,
#h ul.selected07 a#menu-h07 { color: #FEC34D; }

/* AFFICHAGE DES LIBELLES DE RUBRIQUES EN IMAGES */
a#menu-h01 { background-image: url(../images/menu-h01.gif); width: 77px; }
a#menu-h01:hover, ul.selected01 a#menu-h01 { background-image: url(../images/menu-h01b.gif); }
a#menu-h02 { background-image: url(../images/menu-h02.gif); width: 87px; }
a#menu-h02:hover, ul.selected02 a#menu-h02 { background-image: url(../images/menu-h02b.gif); }
a#menu-h03 { background-image: url(../images/menu-h03.gif); width: 86px; }
a#menu-h03:hover, ul.selected03 a#menu-h03 { background-image: url(../images/menu-h03b.gif); }
a#menu-h04 { background-image: url(../images/menu-h04.gif); width: 102px; }
a#menu-h04:hover, ul.selected04 a#menu-h04 { background-image: url(../images/menu-h04b.gif); }
a#menu-h05 { background-image: url(../images/menu-h05.gif); width: 137px; }
a#menu-h05:hover, ul.selected05 a#menu-h05 { background-image: url(../images/menu-h05b.gif); }
a#menu-h06 { background-image: url(../images/menu-h06.gif); width: 116px; }
a#menu-h06:hover, ul.selected06 a#menu-h06 { background-image: url(../images/menu-h06b.gif); }
a#menu-h07 { background-image: url(../images/menu-h07.gif); width: 51px; }
a#menu-h07:hover, ul.selected07 a#menu-h07 { background-image: url(../images/menu-h07b.gif); }


#b .b-c .c ul li a:hover, #b .b-c .c ul li a.item-selected {
	background-color: #FEC34D;
	font-weight: bold;
	border-collapse: collapse;
	border-top: 1px solid #FF7435;
	border-bottom: 1px solid #FF7435;
	background-image: url(../images/bullet_orange.png);
	background-repeat: no-repeat;
}

/********************************** BODY ********************************************/
#b .accueil { overflow: auto; background-image: url(../images/fd_a-b-c.gif); background-repeat: repeat-y; background-position: 5px 0; }

/* GESTION AFFICHAGE PAGE EN 3 COLONNES : PAGE D'ACCUEIL */
#b .a-b-c { background-image: url(../images/fd_a-b-c.gif); background-repeat: repeat-y; background-position: 5px 0; }

#b .a-b-c .a, #b .a-b-c .b, #b .a-b-c .c { min-height: 370px; }

/* Colonne a : gauche */
#b .a-b-c .a { width: 331px; padding: 5px; background-image: url(../images/fd_accueil-colonne1.jpg); background-repeat: no-repeat; background-position: 5px 0; }
#b .a-b-c .a .content { padding: 85px 10px 10px 120px; }

/* Colonne b : centre */
#b .a-b-c .b { width: 275px; background-image: url(../images/fd_accueil-colonne2.gif); background-position: 0 bottom; background-repeat: repeat-x; background-color: #F4EFDA; }
#b .a-b-c .b .content { margin: 0; padding: 0; }

/* Colonne c : droite */
#b .a-b-c .c { width: 254px; }

#b .a-b-c .b, #b .a-b-c .c { padding: 20px 10px 10px 10px; }


/* GESTION AFFICHAGE PAGE EN 2 COLONNES : PAGES INTERIEURES */
#b .b-c { background-image: url(../images/fd_b-c.gif); background-repeat: repeat-y; background-position: right 0; overflow: hidden; }

/* Colonne b : gauche (contenu) */
#b .b-c .b { width: 636px; }
#b .b-c .b .content { padding: 10px; }

/* Colonne c : droite */
#b .b-c .c { padding: 20px 10px 10px 10px; width: 254px; background-color: #F4EFDA; }
#b .b-c img { border: 1px solid black; }
#b .b-c .c h3 { color: #FF7435; /*border-bottom: 1px solid #FF7435;*/ }

#b .b-c .c ul { margin: 0 -10px; padding: 0; background-color: #F9F6EA; border-bottom: 1px dotted #FEC34D; }
#b .b-c .c ul li { margin:0; padding: 0; list-style-image: none; background-image: url(../images/bullet_white.png); background-position: 5px 5px; background-repeat: no-repeat; }
#b .b-c .c ul li, #b .b-c .c ul li a:hover, #b .b-c .c ul li a.item-selected, #b .b-c .c ul li.item-selected { background-position: 5px 8px; }
* html #b .b-c .c ul li, * html #b .b-c .c ul li a:hover, * html #b .b-c .c ul li a.item-selected, * html #b .b-c .c ul li.item-selected { background-position: 5px 8px; }
#b .b-c .c ul li a { margin: 0; display: block; padding: 5px 5px 5px 25px; border-collapse: collapse; border-bottom: 1px solid #F9F6EA; border-top: 1px dotted #FEC34D; text-decoration: none; color: #58595B; }
* html #b .b-c .c ul li a { height: 20px; }

#image_drapeaux_us_langue, #image_drapeaux_fr_langue { margin: 0 auto; }

/* FOOTER */
#f { padding-top: 35px; margin: 0; height: 53px; background-position: 0 0; background-repeat: no-repeat; }
#coordonnees { float: left; padding: 0 0 0 20px; font-size: 0.8em; width: 530px; }
#coordonnees strong { color: #4CA149; }
#copyright { float: left; margin-top: 28px; width: 350px; font-size: 0.8em; text-align: right; }
#copyright a { color: #4CA149; }
.page-accueil { background-image: url(../images/fd_footer.gif); }
.page-interne { background-image: url(../images/fd_footer-interne.gif); }

#realisation { width: 910px; margin: 0; padding: 5px 0; background-color: #58595B; color: #2A2120; font-size: 0.8em; }
#realisation a { color: #2A2120; text-decoration: none; font-weight: bold; }
#realisation a:hover { text-decoration: underline; color: white; }

/***********************************/
/*      FORMULAIRE DE CONTACT      */
/***********************************/
input, textarea { margin: 10px 0 0px 0; padding: 0; border: 1px solid black; background-color: #F4EFDA; }
input { width: 100px; }
input.button {
	background-color: #4CA149;
	border-top: 1px solid #4CA149;
	border-right: 1px solid #79C176;
	border-bottom: 1px solid #79C176;
	border-left: 1px solid #4CA149;
	color: white;
	font-weight: bold;
}

textarea { width: 250px; }

.fieldset { width: 100%; border: 0; text-align: left; }
.fieldset p { margin: 2px;	}
.fieldset label { margin: 5px 3px 0 0; text-align: right; width: 40%; float: left; }