/*Taille du contenu obligatoirement en font-size: 12px;*/

body { margin:0; padding:0; background:url(../images/bg.gif) repeat-x #ffffff; text-align:center; }
img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6a5c34; line-height:16px;}
table{border-collapse: collapse;}
a { text-decoration:none; color:#7b9e38;}
a:hover { text-decoration:underline; color:#7b9e38;}
ul li { list-style-type:none;}

#wrapout { width:1120px; margin:0 auto; padding:0; }
.border { width:60px; height:980px; float:left; overflow:hidden;}
#wrap { widows:100px; margin:0; padding:0; float:left;}
#top { width:1000px; margin:0; padding:0; background:url(../images/bgtop.jpg) top no-repeat;}
#logo { width:480px; height:330px; overflow:hidden; float:left; text-align:center; margin:0; }
#logo img { margin:0 10px; padding:0;}
#anim { width:520px; height:330px; overflow:hidden; float:left; overflow:hidden; }
#flash {}

#menu { width:1000px; height:40px; overflow:hidden; margin:0; padding:0;}
#menu ul { list-style-type:none; margin:0; padding:0;}
#menu ul li {  float:left; overflow:hidden;}
#menu ul li a { display:block; height:80px;}
#menu ul li a:hover { margin-top:-40px;}

#mn1 { width:115px;}
#mn2 { width:215px;}
#mn3 { width:125px;}
#mn4 { width:200px; }
#mn5 { width:130px;}
#mn6 { width:75px;}
#mn7 { width:140px;}

#main { width:1000px; padding:10px 0; margin:0;}
#main table {text-align:left; width:800px; margin:0 auto;}

#offre {width:535px; float:left; background: url(../images/bgdec.gif) no-repeat;}
#offre li {list-style-type:circle; margin-bottom:5px; color:black; }
#offre h2 {font-size:15px; color:#7b9e38; padding:0; margin:0; text-align:center;}
#offre h1 {font-size:25px; color:#002060; text-align:center; margin:10px 0 30px 0;}
#offre b {font-size:15px; color:#002060; font-weight:normal;}
#offreG{width:260px; float:left; margin-right:20px;}
#offreD{width:250px; float:left;}
#offreall {width:535px; margin-top:30px;}

#left { width:435px; float:left; text-align:center;} 
#left p {text-align:left; padding-left:20px;}       
 
#flashvideo { width:352px; height:264px; padding:0 71px 11px 12px; }
#logopart { width:415px; margin:0 auto; padding:0; text-align:center;}
#logopart img { margin:5px 0;}
#horaire { width:415px; margin:0 auto; padding:30px 0;}

#right { width:565px; float:left; margin-bottom:20px;}
#text { widows:565px; text-align:center;}
.text { padding:0 15px; text-align:left;}
.text a { color:#6a5c34; text-decoration:
none;}
.photo { margin-bottom:5px;}
.photo img { margin:0 3px 5px 3px; }

#footer { width:1000px; color:#7b9e38; line-height:25px; text-align:center;}

#mainin { width:960px; margin:0 auto; padding:20px 0;}
#contact { text-align:center; line-height:25px; padding:25px 0;}

/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}