*{ font-family:sans-serif; }

img{ border:0; }

form{ display:inline; padding:0; margin:0; }

a{ text-decoration:none; }
a:hover{ text-decoration:underline; }

body{ margin:0; padding:0; padding-bottom:10px; background:#240829; text-align:center; }

 div#disclaimer{ text-align:left; }
  div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:6000px; background:#240829; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; 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:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:white 1px solid; background:#f9c9c9; }
    div#disclaimer-cadre b{ font-size:14px; color:red; }
    div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:red; }
    div#disclaimer-cadre a:hover{ text-decoration:underline; color:red; }

 .blog{ width:980px; margin-left:auto; margin-right:auto; text-align:left; }

  .header{ padding-top:22px; background:url(/img/fond_header.jpg) no-repeat; font-size:0; }
   .header .elements{ float:right; padding-top:20px; background:url(/img/fond_header_elements.jpg) no-repeat; }
    .header .elements .favoris{ width:403px; height:38px; }
    .header .elements .centre{ width:403px; height:46px; background:url(/img/fond_header_elements_centre.jpg) no-repeat; }
    .header .elements .newsletter{ width:403px; height:66px; background:url(/img/fond_newsletter.jpg) no-repeat; }
     .header .elements .newsletter .email{ margin-top:24px; margin-left:28px; width:240px; border:0; background:transparent; font-size:15px; font-weight:bold; color:#240829; vertical-align:top; }
     .header .elements .newsletter .ok{ margin-top:20px; margin-left:10px; width:65px; height:30px; border:0; background:transparent; font-size:0; vertical-align:top; cursor:pointer; }
    .header .elements .bas{ width:403px; height:54px; background:url(/img/fond_header_elements_bas.jpg) no-repeat; }
   .header .logo{ background:url(/img/mascotte.jpg) 369px 0 no-repeat; }
    .header .logo .logo{ width:369px; height:224px; }

  .page{ clear:both; padding-top:34px; background:white url(/img/fond_page.jpg) no-repeat; font-size:14px; }

   .menug{ float:left; padding-left:5px; }
   .menud{ float:right; padding-right:5px; }
    img.menu-titre{ display:block; }
    .boite-menu-pub-annu{ text-align:center; padding-bottom:15px; }
     .boite-menu-pub-annu a{ color:#461650; }
    .boite-menu{ background:#240929 url(/img/menu_bas.png) no-repeat bottom; padding-bottom:8px; margin-bottom:10px; }
     .boite-menu a{ display:block; padding:2px; padding-left:21px; color:#ea9ba0; background:url(/img/puce_menu.png) no-repeat 7px 7px; }
      .boite-menu a .details{ font-size:12px; color:#c3c3c3; }
     .boite-menu div{ padding:2px; padding-left:21px; color:white; background:url(/img/puce_menu.png) no-repeat 7px 7px; }
      .boite-menu div .details{ font-size:12px; color:#c3c3c3; }
    .boite-pub{ padding:10px 0 20px 0; text-align:center; }

   .billets{ float:left; margin-left:15px; width:530px; padding-top:7px; }

    .billets .billet{ padding:10px; padding-top:14px; background:#e7e7e7 url(/img/fond_billet_haut.png) no-repeat; }
     .billets .billet .date{ width:208px; padding-top:6px; padding-bottom:20px; background:#e7e7e7 url(/img/fond_billet_date.jpg) no-repeat; text-align:center; font-size:13px; color:#e2e2e2; }
     .billets .billet h1{ margin:0; margin-bottom:5px; padding:0; font-size:16px; font-style:italic; color:#683c6f; }
      .billets .billet h1 a{ font-size:16px; font-style:italic; color:#683c6f; }
     .billets .billet h2{ margin:0; padding:0; font-size:14px; color:#240929; font-weight:normal; }
     .billets .billet .contenu{ margin-top:15px; }
      .billets .billet .contenu iframe{ width:510px; height:515px; }
      .billets .billet .contenu a{ color:#683c6f; }
     .billets .billet .tags{ margin-top:20px; padding-left:65px; padding-top:4px; background:url(/img/titre-tags.jpg) no-repeat; }
      .billets .billet .tags a{ color:#683c6f; }
    .billets .sousbillet{ height:13px; margin-bottom:15px; background:#e7e7e7 url(/img/fond_billet_bas.png) left bottom no-repeat; font-size:0; }

  .footer{ clear:both; padding-top:20px; padding-bottom:8px; background:white url(/img/fond_footer.jpg) no-repeat left bottom; font-size:12px; text-align:center; color:#240829; }
   .footer a{ color:#240829; }
