body { margin:0; padding:0; background:url(../images/bg.gif) repeat-x #000; text-align:center; }
img { border:none; }
div, td { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:16px;}
table{border-collapse: collapse; }
/*fix ie6 png bug*/
img, div { behavior: url(iepngfix.htc); }
p { padding:0; margin:10px 0;}
a { color:#000;}

ul li {  color:#1c488c; padding:0; margin:0; list-style-type:circle;}
h1 { margin:0; padding:0; text-align:left; background:url(../images/bg_ttl.gif) repeat-x;}
h2  { color:#ff9f09; font-size:14px; text-decoration:underline }
h3  {}
.clear { clear:left;}
.clear1 { clear:right;}
.clear2 { clear:both;}


#wrapper { width:100%; background:url(../images/bg_bot.gif) bottom repeat-x;}
#wraptab { width:1020px; margin:0 auto; background:url(../images/img_right.gif) bottom right no-repeat; position:relative;}
.border { width:20px; float:left; overflow:hidden;}
#wrap { width:980px; float:left; overflow:hidden; }
#logo { width:325px; height:227px; float:left; overflow:hidden; background:url(../images/bg_logo.gif) 0 0 no-repeat;}
#logo img { margin:65px 20px 62px 15px;}
#page { width:655px; float:right; overflow:hidden;}
#top { width:655px; text-align:left;}
.bgtop { width:75px; height:77px; overflow:hidden; float:left;}
#consulter { width:280px; height:37px; overflow:hidden; float:right; margin:10px 0 30px 0;}
#menu { width:655px; height:50px; overflow:hidden;}
#menu ul { margin:0; padding:0;}
#menu ul li { float:left; overflow:hidden; list-style-type:none; list-style-image:none;}
#menu ul li a {display:inline-block; height:100px;}
#menu ul li a:hover { margin-top:-50px;}

#content { width:655px; float:right; overflow:hidden;}
#middle { width:10px; float:left; overflow:hidden;}
#maintab { width:645px; overflow:hidden; background:url(../images/right_mid.gif) repeat-y; float:left;}
#main { width:570px; padding:35px 35px 0 40px; background:url(../images/right_top.gif) 0 0 no-repeat;}
.photo { }
.photo img { float:left; margin:5px 35px 5px 0}
.photo .nomarg { margin: 5px 0 5px 0;}
.text { text-align:justify;}
.textor { color:#ff9f09; font-weight:bold;; }
.phototext { width:300px; float:left; overflow:hidden;}
.phototext img { float:left; margin:15px 25px 5px 0;}
.textfloat { width:270px; float:right; }
.phototext2 { width:270px; float:left; overflow:hidden;}
.phototext2 img { float:left; margin:5px 10px 5px 0;}
.textfloat2 { width:300px; float:right; }
#adress { width:810px; overflow:hidden; margin:0 auto;}
#adress img { float:left; margin:0 0 2px 0;}
#footer { width:960px; margin:0 auto; padding:10px 0; text-align:center; font-size:11px; color:#c3c3c3;}
#footer a {text-decoration:none; padding:0 5px; color:#c3c3c3;}
#footer a:hover { text-decoration:underline;}
#footer img { margin:5px 0;}
.contact { text-align:center; color:#535050; border:1px solid #C3C0C0; padding:15px 0; background:#EBEBEB;}
.plan1 { width:280px; float:left; overflow:hidden; border:1px solid #C3C0C0;}
.plan2 { width:280px; float:right; overflow:hidden; border:1px solid #C3C0C0;}

#anim { width:325px; height:420px; position:absolute; top:207px; left:0;}
.fdflash { width:325; height:370px; overflow:hidden; background:url(../images/flash_mid.gif) repeat-y;}
#flash { width:293px; height:390px; overflow:hidden; position:absolute; top:222px; left:15px;}
/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}
#mentions h1 {font-size:20px; text-align:center; background:none; margin-bottom:20px;}
#mentions h2 {font-size:15px;}
