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

img{ border:0; }

a{ color:#fd0000; text-decoration:none; }
a:hover{ color:black; text-decoration:underline; }

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:#7c0000; filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90; 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:186px; }
    #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; vertical-align:bottom; }
    #disclaimer-cadre a.entrer:hover{ color:black; }
    #disclaimer-cadre a.sortir{ margin-left:100px; text-decoration:none; font-size:18px; vertical-align:bottom; }
    #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:180px; margin:0 auto 0 auto; text-align:right; }
  .header .logo{ float:left; margin-top:27px; width:250px; height:79px; }
  .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:#fd0000; }
     .menu .categories a{ display:block; color:black; font-weight:bold; font-size:16px; }
     .menu .categories a:hover{ color:#fd0000; 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; }

   .page .catcher{ margin:0 auto 0 auto; width:670px; color:#b706c9; font-weight:bold; font-size:18px; }
    .page .catcher .flecheg{ float:left; margin-top:4px; width:32px; height:24px; }
    .page .catcher .fleched{ float:right; margin-top:4px; width:32px; height:24px; }
    .page .catcher iframe{ width:430px; height:55px; }

   .page .catcher_bas{ margin:30px auto 0 auto; width:670px; color:#b706c9; font-weight:bold; font-size:18px; }
    .page .catcher_bas .flecheg{ float:left; margin-top:4px; width:32px; height:24px; }
    .page .catcher_bas .fleched{ float:right; margin-top:4px; width:32px; height:24px; }
    .page .catcher_bas iframe{ width:430px; height:55px; }

   .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:#fd0000; line-height:20px; vertical-align:middle; }
     .site .out{ float:right; width:65px; text-align:center; font-weight:bold; font-size:16px; color:#fd0000; 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; }
