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

img{ border:0; }

a{ color:#f700ff; text-decoration:none; }
a:hover{ color:#830088; text-decoration:underline; }
a:active{ color:black; }

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

 #disclaimer{ text-align:left; }
  #disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:2700px; background:#790783; filter:alpha(opacity=92); -moz-opacity:0.92; opacity:0.92; text-align:center; line-height:normal; clear:both; }
  #disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
   #disclaimer-cadre{ width:500px; margin:100px auto 0 auto; padding-bottom:40px; text-align:center; background:white url(/img/disclaimer2.png) no-repeat left bottom; }
    #disclaimer-cadre p img{ width:500px; height:177px; }
    #disclaimer-cadre p{ display:block; margin:0; padding:5px 20px 15px 20px; font-size:14px; color:black; text-align:left; }
    #disclaimer-cadre a.entrer{ text-decoration:none; font-size:42px; font-weight:bold; }
    #disclaimer-cadre a.entrer:hover{ color:black; }
    #disclaimer-cadre a.sortir{ margin-left:100px; text-decoration:none; font-size:18px; }
    #disclaimer-cadre a.sortir:hover{ color:black; }

 #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:white; }
   #cadrePop iframe{ width:720px; height:500px; }

 .header{ width:1000px; height:185px; margin:0 auto 0 auto; text-align:right; }
  .header .logo{ float:left; width:246px; height:161px; }
  .header iframe{ margin-top:20px; width:728px; height:90px; }

 .contenu{ width:1000px; margin:0 auto 0 auto; }

  .menu{ float:left; width:244px; text-align:left; }

   .menu .categories{ margin-bottom:25px; padding-top:17px; background:url(/img/titre_noscat.png) top left no-repeat; }
    .menu .categories div{ border-top:black 4px solid; padding-top:25px; }
     .menu .categories h1{ margin:0; padding:0; font-size:16px; color:#f700ff; }
     .menu .categories a{ display:block; color:black; font-weight:bold; font-size:16px; }
     .menu .categories a:hover{ color:#f700ff; text-decoration:none; }
     .menu .categories .separ{ width:20px; }

   .menu .thumb{ margin-bottom:25px; }
    .menu .thumb img{ width:242px; height:182px; border:#000 1px solid; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }

   .menu .nouveautes{ margin-bottom:25px; padding-top:17px; background:url(/img/titre_nouveaux.png) top left no-repeat; }
    .menu .nouveautes iframe{ border-top:black 4px solid; padding-top:25px; width:242px; height:396px; }

   .menu .compteur{ text-align:center; }
    .menu .compteur iframe{ width:105px; height:77px; }

  .page{ float:left; margin-left:26px; width:730px; }

   .catcher{ margin:0 auto 20px auto; 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; }

   .page_in{ padding-top:17px; background:url(/img/fond_page.png) top left no-repeat; }
    .page_in .sites{ border-top:black 4px solid; padding-top:10px; }

    .site{ height:110px; text-align:left; }
     .site .thumb img{ float:left; width:120px; height:90px; padding:1px; border:#e3e3e3 1px solid; margin-right:15px; }
     .site .thumb:hover img{ border:black 1px solid; }
     .site .in{ float:right; width:65px; text-align:center; color:#f700ff; line-height:20px; vertical-align:middle; }
     .site .out{ float:right; width:65px; text-align:center; font-weight:bold; font-size:16px; color:#f700ff; line-height:20px; vertical-align:middle; }
     .site .titre{ padding-left:25px; font-size:16px; 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 p{ margin:0; padding:0; padding-top:8px; color:#666; }

    .promo_entresite{ height:60px; font-size:24px; }
     .promo_entresite a{ font-size:24px; text-decoration:underline; }
     .promo_entresite a:hover{ text-decoration:none; }

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

  .mentions{ clear:both; width:1000px; margin:0 auto 0 auto; padding:30px 0 0 0; text-align:left; }
   .mentions div{ background:black; padding:10px 20px 10px 20px; color:white; font-size:12px; line-height:20px; }
   .mentions div a{ color:white; font-size:12px; text-decoration:underline; line-height:20px; }
   .mentions div a:hover{ text-decoration:none; }
