body { padding:0; margin:0; background-color: #525c68; }
div, td { font-family:Arial, Helvetica, sans-serif; color: #ffffff; font-size:11px; }
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #fff; }
a:hover { text-decoration: underline; }
img { border: none; display: inline; }
.clear { clear:both; }
#wrap { position: relative; width: 844px; background:url(../images/bg_body.gif) repeat-y; padding-bottom:20px;}
.bgmenu { background:url(../images/fd_menu.gif) no-repeat; width: 422px; height: 315px; float:left; }
#right { width: 420px; height:315px; float:right; }
.dematerialisation { background:url(../images/fd_topright.gif) no-repeat; width: 420px; height: 35px; }
#left { float:left; width: 370px; }
.acceuil { padding-top: 15px; }
.bgaccueil { background:url(../images/bg_accueil.gif) repeat-y; width: 380px; text-align:center; }
.txtaccueil { width: 360px; margin: 0 auto; padding: 10px 0; }
#content { width: 844px; text-align:center; }
#content2 { width: 800px; margin: 0 auto; text-align:left; }
.right { float:right; }
#footer { position:relative; background:url(../images/bg_footer.gif) no-repeat; width: 844px; height: 20px; }
.photo { padding: 10px; }
.ttlgaleri { position:absolute; top: 524px; right: 22px; z-index:1; }
.footer { padding-top: 25px; }
.mtclogo { padding-top: 35px; padding-bottom: 40px; }
#flash { width:840px; height:245px; }
#titre { width:100%; height:50px; text-align:center; background:url(../images/bgttl.gif) repeat-x; }

#Menu { width: 270px; margin-top: 40px; }
#Menu ul { margin: 0; padding: 0; list-style-type: none; }
#Menu ul li { width: 270px; height: 25px; overflow: hidden; float: left; }
#Menu a { width:540px; height: 25px; display: block; }
#Menu a h1, #Menu a h2{display: none;}
#Menu a:hover { margin-left:-270px;}
.partenaires { text-align:center; }
.partenaires img { border-top:1px solid #ef5648; border-bottom:1px solid #ef5648; border-left:4px solid #2d4252; border-right:4px solid #2d4252; padding:4px; }

#mentions {text-align:justify; padding:20px;}
#mentions h1 {font-size:20px; text-align:center; color:#354c5c;}
#mentions H2 {font-size:15px;}
