body { background:#183065 url(../images/bgbody.gif) repeat-x; margin:0; padding:0; text-align:center; }

div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#062a3d; line-height:18px; }
img { border:none; }
ul { list-style-image:url(../images/puce.gif); }
table{border-collapse: collapse; }
h2 { margin-bottom:2px; }

#content { width:970px; margin:0 auto; text-align:left; }
#menu { width:970px; height:74px; padding-bottom:8px; background:url(../images/bgmenu.gif) repeat-x; overflow:hidden; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { height:74px; overflow:hidden; float:left; }
#menu ul li a { display:block; height:148px; }
#menu ul li a:hover { margin-top:-74px; }
#mn1 { width: 72px; }
#mn2 { width: 90px; }
#mn3 { width: 96px; }
#mn4 { width: 96px; }
#mn5 { width: 72px; }
#mn6 { width: 99px; }
#mn7 { width: 92px; }
#mn8 { width: 94px; }
#mn9 { width: 85px; }
#mn10 { width: 76px; }
#mn11 { width: 98px; }
#famille a {border:2px solid #fff;}
#famille a:hover {border:2px solid #183065;}

#head { background:url(../images/bghead.gif) no-repeat; width:970px; }
#logo { width:217px; height:198; overflow:hidden; padding:9px 14px 0 19px; float:left; }
#flash { width:720px; height:230px; overflow:hidden; float:left; }
#wrapmain { width:970px; background: url(../images/bgttl.gif) repeat-x; padding-bottom:25px; }
#main { width:970px;margin:0 auto; background:#cdeeff url(../images/bgfoot.gif) left bottom no-repeat; }
#minheight { width:35px; height:100px; float:left; }
#centre { width:900px; float:left; }
.photos { width:888px; background:#fff; margin:0 auto; padding:7px 0; }
.photos img { float:left; }
#titre { width:900px; height:29px; padding-top:34px; }
.ligne { width:100%; height:1px; background:url(../images/points.gif) repeat-x; }
a { color:#0e4ba5; text-decoration:none; }
a:hover { color:#ff0000; text-decoration:underline; }
#footer { width:970px; color:#89cef4; text-align:center; font-size: 11px; }
#footer a { color:#89cef4; text-decoration:none; } 
#footer a:hover { color:#89cef4; text-decoration:underline; }


/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}
#gauche { width:400px; float:left; }
#gauchin { width:300px;background:#b8e5fc; padding:12px; border:1px solid #89cff4; }
#droite { width:500px; padding-top:20px; float:left; }