*{ font-family:Arial,sans-serif; }

img{ border:0; }

a{ color:#b706c9; text-decoration:none; }
a:hover{ color:#6d0c77; text-decoration:underline; }

body{ margin:0; padding:0; padding-bottom:30px; background:white url(/img/fond.jpg) repeat-x; text-align:center; font-size:12px; }

 div#disclaimer{ text-align:left; }
  div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:2700px; background:#700d77; filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; text-align:center; line-height:normal; clear:both; }
  div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
   div#disclaimer-cadre{ width:400px; height:313px; margin-left:auto; margin-right:auto; text-align:center; margin-top:100px; border:white 1px solid; background:#ae90c2 url(/img/disclaimer_02.jpg) no-repeat; }
    div#disclaimer-cadre p{ display:block; height:235px; margin:0; padding:15px 15px 0 15px; font-size:14px; color:white; text-align:justify; }
     div#disclaimer-cadre p b{ display:block; font-size:20px; text-align:center; }

 #cadrePop{ display:none; position:absolute; z-index:1000; width:100%; }
  #cadrePop div{ width:750px; margin-left:auto; margin-right:auto; text-align:center; margin-top:30px; padding-top:15px; padding-bottom:15px; border:black 1px solid; background:#fef2ff; }
   #cadrePop div iframe{ width:720px; height:500px; }

 .header{ width:1000px; height:132px; margin:0 auto 0 auto; text-align:right; }
  .header .logo{ float:left; margin-top:11px; width:258px; height:73px; }
  .header iframe{ margin-top:8px; width:728px; height:90px; }

 .contenu{ width:1000px; margin-left:auto; margin-right:auto; }

  .menu{ float:left; width:140px; text-align:left; padding-top:15px; }

   .menu .thumb{ margin-bottom:20px; }
    .menu .thumb img{ width:120px; height:90px; border:#000 1px solid; }

   .menu .categories{ margin-bottom:20px; padding-top:22px; background:url(/img/categories.jpg) top left no-repeat; }
    .menu .categories a{ display:block; padding-left:4px; height:20px; font-size:14px; }
    .menu .categories h1{ display:block; margin:0; padding:0; padding-left:4px; height:20px; font-size:14px; font-weight:bold; color:#6d0c77; }

   .menu .nouveautes{ padding-top:22px; background:url(/img/nouveautes.jpg) top left no-repeat; }
    .menu .nouveautes iframe{ width:130px; height:338px; }

  .page{ float:left; width:860px; }
   .page .cadre{ padding:20px 0 20px 20px; padding-top:10px; background:url(/img/in_out.png) 690px 65px no-repeat; }

   .catcher{ margin:0 auto 20px 80px; width:520px; color:#FA0D00; font-weight:bold; font-size:18px; }
   .catcher_bas{ margin:20px auto 0 auto; }
    .catcher .flecheg{ float:left; margin-top:4px; width:32px; height:24px; }
    .catcher .fleched{ float:right; margin-top:4px; width:32px; height:24px; }
    .catcher-email{ padding:4px; width:400px; margin:3px 0; border:#FA0D00 1px solid; background:#fff; font-size:14px; color:#FA0D00; text-align:center; }
    .catcher-ok{ padding:3px 20px; border:#000 1px solid; background:#FA0D00; font-size:16px; font-weight:bold; color:#fff; cursor:pointer; }

    .site{ margin-top:5px; padding:10px; background:#f5f4f5; text-align:left; }
     .site .in{ float:right; width:100px; text-align:center; font-size:14px; color:#986d9e; line-height:20px; vertical-align:middle; }
     .site .out{ float:right; width:100px; text-align:center; font-weight:bold; font-size:16px; color:#ca07df; line-height:20px; vertical-align:middle; }
     .site .titre{ /*display:block;*/ padding-left:25px; font-size:17px; font-weight:bold; line-height:20px; }
      .site .hausse{ background:url(/img/fleche_hausse.png) left center no-repeat; }
      .site .baisse{ background:url(/img/fleche_baisse.png) left center no-repeat; }
      .site .neutre{ background:url(/img/fleche_neutre.png) left center no-repeat; }
     .site .categorie{ padding-left:5px; font-size:12px; line-height:20px; color:#a57cab; }
      .site .categorie a{ /*color:#6a0d77;*/ color:#a57cab; }
     .site p{ margin:0; padding:0; padding-top:2px; color:#a57cab; }

    .promo_entresite{ margin-top:15px; margin-bottom:15px; font-size:24px; }
     .promo_entresite a{ font-size:24px; text-decoration:underline; }
     .promo_entresite a:hover{ text-decoration:none; }

    .pages{ margin-top:15px; font-size:18px; }
     .pages b{ margin-left:10px; margin-right:10px; }

  .mentions{ clear:both; width:1010px; margin-left:auto; margin-right:auto; background:url(/img/fond_footer.jpg) no-repeat 269px 20px; }
   .mentions .compteur{ float:left; padding-top:22px; padding-left:15px; }
    .mentions .compteur iframe{ width:105px; height:77px; }
   .mentions .copyright{ padding-left:145px; padding-top:110px; font-size:10px; color:#777; }
    .mentions .copyright a{ color:#777; }
    .mentions .copyright a:hover{ color:#6d0c77; text-decoration:underline; }
   .mentions .ratio{ padding-left:145px; padding-top:5px; font-size:10px; color:#777; }
  .mentions .partenaires{ padding-left:145px; padding-top:5px; font-size:10px; color:#777; }
    .mentions .partenaires a{ color:#777; }
    .mentions .partenaires a:hover{ color:#6d0c77; text-decoration:underline; }
