/*fix ie6 png bug*/
 img, div { behavior: url(iepngfix.htc); }

body { margin:0; padding:0; background:url(../images/bg.jpg);}
div, td { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; line-height:18px;}
img { border: none;}
a { color:#555; text-decoration:none; font-size:11px;}
a:hover { color:#555; text-decoration:underline; font-size:11px;}

/*PAGE INTRO*/
#wrapintro { width:980px; margin:0 auto; background:url(../images/bgwrap.jpg) top left no-repeat;}
#topintro { width:980px; height:690px; overflow:hidden;}
#animintro { width:900px; height:445px; overflow:hidden; margin-top:15px; float:left;}
#flashintro { width:900px; height:445px;}
.menulangue { width:40px; height:45px; padding-top:415px; overflow:hidden; float:left;}
.menulanguein { width:40px; height:45px; padding-top:20px; overflow:hidden; float:left;}
.en a { display:block; width:21px; height:15px; margin:0 10px; overflow:hidden; background:url(../images/en_off.gif) 0 0 no-repeat;}
.fr a { display:block; width:21px; height:15px; margin:5px 10px; overflow:hidden; background:url(../images/fr_off.gif) 0 0 no-repeat;}
.en a:hover { background:url(../images/en.gif) 0 0 no-repeat;}
.fr a:hover { background:url(../images/fr.gif) 0 0 no-repeat;}
.en a:active {background:url(../images/en.gif) 0 0 no-repeat;}
.fr a:active { background:url(../images/fr.gif) 0 0 no-repeat;}
#mainintro { width:980px;}
#photointro { width:230px; float:left;}
#text1intro { width:415px; float:left;}
.text { text-align:left;}
#text2intro { width:260px; padding:45px 20px 0 25px; float:left;} 
#text2introin { width:275px; height:100px; overflow:hidden; margin:0; background:#000;text-align: center; border:1px solid #1d1c1c;font-size:12px; color:#767676;  padding:5px; }
#text2introin div div{padding-top: 20px;height: 100px;}
#menuintro { width:980px; height:54px; overflow:hidden;}
#menuintro ul { list-style-type:none; margin:0; padding:0;}
#menuintro ul li { float:left; overflow:hidden;}
#menuintro ul li a { height:108px; display:block;}
#menuintro ul li a:hover { margin-top:-54px;}
#menu1 { width:105px;}
#menu2 { width:105px;}
#menu3 { width:105px;}
#menu4 { width:110px;}
#menu5 { width:130px;}
#menu6 { width:230px;}
#menu7 { width:85px;}
#menu8 { width:110px;}

#menu1_en { width:100px;}
#menu2_en  { width:110px;}
#menu3_en  { width:110px;}
#menu4_en  { width:120px;}
#menu5_en  { width:135px;}
#menu6_en  { width:195px;}
#menu7_en  { width:95px;}
#menu8_en  { width:115px;}


#footerin { width:950px; margin:0 auto; text-align:center;}
.conception { text-align:right; float:right;}
.conception a { font-size:11px; color:#5f604e;}

#flashcontent {height:800px;}
/*PAGE INTERNE*/
#wrapout { width:1020px; margin:0 auto; background:url(../images/bgtop.jpg) top left no-repeat;}
#wrap { width:980px; margin:0 auto;}
#top { width:980px;}
#logo { width:940px; height:111px; overflow:hidden; float:left;}
#logo img { margin:15px 0 0 54px;}

#anim { width:980px; height:319px; overflow:hidden;}
#flash { width:980px; height:310px;}

#menu { width:980px; height:55px; overflow:hidden;}
#menu ul { list-style-type:none; margin:0; padding:0;}
#menu ul li { float:left; overflow:hidden;}
#menu ul li a { display:block; height:110px;}
#menu ul li a:hover { margin-top:-55px;}
#mn1 { width:95px;}
#mn2 { width:106px; }
#mn3 { width:111px;}
#mn4 { width:109px;}
#mn5 { width:126px;}
#mn6 { width:238px;}
#mn7 { width:80px;}
#mn8 { width:115px;}

#mn1_en { width:95px;}
#mn2_en { width:106px; }
#mn3_en  { width:124px;}
#mn4_en  { width:130px;}
#mn5_en  { width:125px;}
#mn6_en  { width:200px;}
#mn7_en  { width:80px;}
#mn8_en  { width:120px;}

#main { width:980px;}
#left { width:585px; float:left; }
#titre { width:585px; height:52px; margin-bottom: 10px;overflow:hidden;}
#galeriesphotos { width:980px; text-align:center; }
#galeriesphotos img { margin:5px; }
#galeriesphotos iframe {margin:5px 0; }
#right { width:395px; float:left; margin:0; padding:0;}
#text { width:345px; margin:30px 25px; text-align:center; }
#text img { border:#fff solid 5px; margin:5px 0; }

#footer { width:950px; margin:0 auto; padding: 15px 0; border-top:1px solid #1d1c1c; text-align:center;}

.construction {margin-left: 25px; margin-top:10px ; font-weight:bold;font-size:20px; color:#fff;}






