body { margin: 0; }
div, table { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; }
a { text-decoration: none; color: #633007; }
a:hover { text-decoration: underline; }
img { border: none; }
p { margin: 15px 0; }
form { margin: 0; }
table { border-collapse: collapse; border: none; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #a95c1d; margin: 30px 0 10px 0; border-bottom: 1px solid #8695a5; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #4877b2; margin: 20px 0 10px 0; border-bottom: 1px solid #8695a5; display: inline; padding: 0 0px 0 0px; }
#menu { position: relative; width: 768px; height: 40px; overflow: hidden; background: url(../images/fd_menu.gif) repeat-x; }
#menu ul { margin: 0 0 0 223px; padding: 0; list-style-type: none; }
#menu li { float: left; height: 40px; }
#menu a { display: block; height: 80px; }
#menu a:hover { display: block; height: 80px; top: -40px; position: absolute; }
#menu .active a, #menu .active a:hover { display: block; height: 80px; top: -40px; position: absolute; }
#menu #mn1 { width: 95px; }
#menu #mn2 { width: 126px; }
#menu #mn3 { width: 101px; }
#menu #mn4 { width: 119px; }
#menu #mn5 { width: 104px; }
#contenu { margin: 20px 25px; }
.wleft { background: url(../images/fd_left.gif) repeat-y; }
.wright { background: url(../images/fd_right.gif) repeat-y; }
#footer { width: 760px; margin: 30px 0 20px 0 }
#footer a, .liensh a { color: #a95c1d; padding: 0 10px 0 9px; border-right: 1px solid #8695a5; }
#footer a:hover, .liensh a:hover { text-decoration: none; background-color: #e6ddd6; }
#footer a.last, .liensh a.last { border: none; }
.news { margin-bottom: 15px; line-height: 14px; }
.news-titre { line-height: 12px; color: #4877b2; font-weight: bold; padding: 3px 5px; background-color: #e6e6e6; border-top: 1px solid #a4a4a4; border-bottom: 1px solid #a4a4a4; }
.news-date { font-size: 9px; color: #878787; }
.news-txt { padding:3px 5px; color: #292929; /*text-align: justify;*/ }
.news-info { color: #b05f1d; font-weight: bold; }
.part1 { border: 1px solid #a4a4a4; padding: 4px; margin-bottom: 20px; }
.part2 { background: #ececec url(../images/fd_espace.gif) no-repeat; padding: 5px; overflow:hidden;}
.input-champ { border: 1px solid #d5bca8;}
.input-btn {font-weight:bold; color: #ffffff; background: #c27c43; border:1px solid #c27c43; cursor:pointer; cursor:hand; }
/**Modif **/
.txtblue {color: #1f497d;}
.txtbluebold {color: #1f497d; font-weight: bold;}
a.red { text-decoration: underline; color: #ff0000; font-size: 11px; font-weight: bold;}
a.red:hover { text-decoration: none; font-weight: bold;}