body { background:#444444; margin:0; padding:0; text-align:center; }
img { border:none; }
div, td { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:18px; }
table { border-collapse:collapse; }
ul { list-style-image:url(../images/puce.gif); }
a { color:#000000; text-decoration:none; }
a:hover { color:#FF6600; text-decoration:underline; }
h1 {font-size:20px; color:#656565;}
h2 {font-size:15px;}
h3 { font-size:14px; color:#FF6600; }
h4 { font-size:14px; color:#333399; text-decoration:underline; }

#content { background:transparent url(../images/bgcontent.gif) repeat-y; margin:0 auto; text-align:left; width:930px; }
#minheight { float:left; height:100px; width:15px; }
#wrapcontent { float:left; width:902px; }
#header { background:transparent url(../images/bgheader.gif) no-repeat; height:210px; overflow:hidden; width:902px; }
#headerleft { float:left; height:210px; width:500px; }
#flash { height:173px; overflow:hidden; width:500px; }
#menu { height:37px; overflow:hidden; width:500px; }
#menu ul { margin:0; overflow:hidden; padding:0; }
#menu ul li { float:left; height:27px; overflow:hidden; }
#menu ul li a {display:block; height:54px; }
#menu ul li a:hover {margin-top:-27px; }
#mn1 {width:105px; }
#mn2 {width:121px; }
#mn3 {width:118px; }
#mn4 {width:156px; }
#part tr img {border:none;}
#logo {float:left; height:210px; width:297px; }
#logo a {display:block; float:left; height:68px; padding:29px 0 0 9px; width:198px; }
#logo #phone {float:left; padding:49px 0 0 9px; }
#headeright {float:left; height:210px; width:104px; }
#accueil {display:block; float:right; height:37px; overflow:hidden; padding-top:173px; width:104px; }
#accueil a {background:transparent url(../images/mn5.gif) no-repeat; color:#FFFFFF; display:block; font-size:16px; height:74px; line-height:37px; padding-left:40px; vertical-align:middle; width:64px; }
#accueil a:hover {color:#FF6600; text-decoration:underline; }
#main {background:transparent url(../images/bgmain.gif) no-repeat; width:902px; }
#contenu {float:left; width:825px; }
h1 {height:36px; line-height:36px; margin:0; padding:0; }
#minheight2 {float:left; height:100px; width:75px; }
#gauche {float:left; width:345px; overflow:hidden; }
#gauche p {text-align:justify;}
#gauche img {border:1px solid #333399; float:left; margin:10px; }
#centre {float:left; width:323px; overflow:hidden; }
#centre img { padding:10px; }
#menu2 {background:#333399; border:1px solid #656565; float:right; overflow:hidden; width:260px; }
.adresse {color:#FFFFFF; display:block; font-size:16px; height:70px; padding:16px 45px; width:175px; }
#menu3 {background:#656565 url(../images/mn6.gif) no-repeat; height:22px; overflow:hidden; width:260px; }
#menu3 a {color:#FFFFFF; font-size:14px; line-height:22px; text-decoration:none; vertical-align:middle; }
#menu3 a:hover {color:#FF6600; text-decoration:underline; }
#menupoele {width:190px; height:26px; overflow:hidden; position:absolute; top:174px; left:685px; }
#menupoele a {display:block; height:26px;}
#menupoele a:hover {margin-top:-26px;}
#droite {float:left; overflow:hidden; text-align:center; width:157px; }
#droite img {padding-left:4px; margin-bottom:2px; }
#footer {background:transparent url(../images/bgfoot.gif) no-repeat; color:#FFFFFF; height:22px; overflow:hidden; padding:35px 0 0 100px; width:802px; }
#footer a {font-size:9px; background:transparent url(../images/footpuce.gif) no-repeat; color:#FFFFFF; padding:0 15px; text-decoration:none; }
#footer a:hover {color:#FF6600; text-decoration:underline; }
#mentions {width:400px;}
#mentions p {margin:10px 0pt 20px 40px; text-align:justify; }
.zoomplan { text-align:left; }
#centre p {padding: 0 5px 20px 85px;}
#centre h3 {margin-top: 15px; padding: 20px 5px 5px 85px;}