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

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

/*page*/
#bg1 { width:100%; background:url(../images/bg2.gif) bottom repeat-x;}
#wrapout { width:940px; margin:0 auto; padding:0; background:url(../images/bghead.gif) top no-repeat;}
#warp { width:940px; margin:0; padding:0; background:url(../images/bgfoot.gif) bottom no-repeat;}
#wrapin { width:902px; margin:0 auto; padding:5px 0 0 0;}
#top { width:902px; margin:0; padding:0;}
#menu { width:902px; height:56px; margin:0; padding:0; overflow:hidden;}
#menu ul { list-style-type:none; margin:0; padding:0;}
#menu ul li { overflow:hidden; float:left;}
#menu ul li a { height:112px; display:block;}
#menu ul li a:hover { margin-top:-56px;}
#mn1 { width:112px;}
#mn2 { width:116px;}
#mn3 { width:163px;}
#mn4 { width:134px;}
#mn5 { width:136px;}
#mn6 { width:99px;}
#mn7 { width:142px;}
#logo { width:254px; height:265px; overflow:hidden; margin:0; padding:0; background:url(../images/bglogo.gif) no-repeat; float:left;}
#anim { width:647px; height:265px; margin:0; padding:0; overflow:hidden; float:left; text-align:left;}
#flash { width:647px; height:265px;}
#main { width:902px; margin:0; padding:0; background:url(../images/bgmain.gif) repeat-y;}
#titre { width:902px; height:67px; margin:0; padding:0;}
#photog { width:158px; margin:0; padding:0; overflow:hidden; float:left; text-align:right;}
#photog img { margin:5px 0; padding:0; border:#a0a0a0 3px solid;}
#middle { width:585px; margin:0; padding:0; float:left; background:url(../images/bgmiddle.gif) top no-repeat;}

#text { width:567px; margin:0 auto; padding:0 0 20px;}
#texin { width:535px; margin:0 auto; padding:10px 0 20px; text-align:left}
#texin a { color:#000000; text-decoration:none;}
#photod { width:158px; margin:0; padding:0; overflow:hidden; float:left; text-align:left;}
#photod img { margin:5px 0; padding:0; border:#a0a0a0 3px solid;}
#logop { width:143px; border:#a0a0a0 3px solid; text-align:center; background:#e8e8e8;}
#logop img { border:none;}
#logop2 { width:850px; margin:0 auto; padding:0; border:#a0a0a0 3px solid; text-align:center; background:#e8e8e8;}
#logop2 img { margin:7px;}
#footer {height:115px; line-height:41px; color:#ffffff;}

.mini {border:#a0a0a0 3px solid; float:right;}
#galerie{width:890px; background:white; margin:auto;}
#textgal {width:800px; text-align:justify; padding-top:10px; margin:auto;}
#textgal a {color:black; text-decoration:none;}
#form {width:700px; text-align:left}


#logoplan { width:143px; border:#a0a0a0 3px solid; margin-left:5px; text-align:center; background:#e8e8e8;}
#middle2 { width:585px; margin:0; padding:0; float:left; background:white;}
h2 { color:#177f4e; text-decoration:underline; font-size:14px;}
#texin h2 a { color:#177f4e; text-decoration:underline; font-size:14px;}

/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}
#mentions h1 {font-size:20px; text-align:center; color:#177f4e;}
#mentions h2 {font-size:15px;}
