*{ font-family:sans-serif; }

a{ color:#d10006; text-decoration:none; }
a:hover{ color:#570103; text-decoration:underline; }

img{ border:0; }

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

body{ margin:0; padding:0; padding-top:5px; padding-bottom:30px; background:white; font-size:14px; text-align:center; }

 .header{ width:996px; height:80px; margin-left:auto; margin-right:auto; background:url(img/fond_header.png) no-repeat; }
  .header .rss{ float:right; width:48px; height:48px; padding:13px 50px 0 0; }
  .header h1{ margin:0; padding:0; padding-top:5px; padding-left:140px; text-align:left; font-size:36px; color:#d00006; }
   .header h1 a{ color:#d00006; text-decoration:none; }
   .header h1 a:hover{ color:#d00006; text-decoration:none; }
  .header .slowgan{ padding-left:148px; text-align:left; font-style:italic; }

 .barre{ width:996px; height:20px; margin-left:auto; margin-right:auto; background:url(img/fond_barre.png) no-repeat; }
  .barre font{ display:block; padding-left:147px; line-height:20px; color:#7c0103; font-size:14px; text-align:left; }
   .barre a{ margin-right:40px; color:white; }
   .barre h2{ display:inline; margin:0; padding:0; margin-right:40px; color:white; font-style:italic; font-size:14px; }
   .barre .denonce{ font-weight:bold; }

 .contenu{ width:904px; margin-left:auto; margin-right:auto; background:url(img/fond_contenu.png) no-repeat; }

  .contenu .poster{ display:none; width:836px; margin-left:auto; margin-right:4px; padding:15px; border:#960104 1px solid; border-top:0; background:#faf8f8 url(img/fond_poster.png) repeat-x; text-align:left; }
   .contenu .poster .pseudo{ width:100px; padding-left:2px; padding-right:2px; border:#bbb 1px solid; }
   .contenu .poster .categories{ float:right; }
   .contenu .poster .message{ padding-top:15px; padding-bottom:15px; }
    .contenu .poster .message textarea{ display:block; padding:2px; width:828px; margin-left:auto; height:70px; border:#bbb 1px solid; font-size:14px; }
   .contenu .poster .denonce{ text-align:right; }
    .contenu .poster .denonce input{ width:200px; border:#d92c31 1px solid; background:#d92c31 url(img/fond_poster_ok.png) left bottom repeat-x; color:white; font-weight:bold; cursor:pointer; }

  .contenu .page{ float:left; width:720px; text-align:left; }

   .contenu .page h2{ margin:0; padding:0; margin-top:20px; padding-left:26px; font-size:18px; color:#d00006; }
   .contenu .page .texte{ margin:0; padding:0; margin-top:20px; padding-left:26px; }

   .contenu .reference{ margin:0; padding:0; margin-top:20px; padding-left:26px; }
    .contenu .reference a{ font-weight:bold; text-decoration:underline; }
    .contenu .reference p{ margin:0; padding:0; margin-top:10px; font-style:italic; }

   .commentaire{ margin-top:20px; padding-left:26px; }
    .commentaire .details{ padding-left:6px; padding-bottom:2px; font-size:10px; font-style:italic; }
    .commentaire p{ margin:0; padding:5px; border:#bbb 1px solid; background:#faf8f8; color:#840103; }

   .poster_commentaire{ margin-top:20px; padding-left:26px; }
    .poster_commentaire .pseudo{ width:100px; padding-left:2px; padding-right:2px; border:#bbb 1px solid; }
    .poster_commentaire .message{ padding-top:15px; padding-bottom:15px; }
     .poster_commentaire .message textarea{ display:block; padding:2px; width:688px; margin-left:auto; height:100px; border:#bbb 1px solid; font-size:14px; }
    .poster_commentaire .captcha{ padding-bottom:15px; }
     .poster_commentaire .captcha img{ width:100px; height:30px; border:#bbb 1px solid; vertical-align:middle; }
     .poster_commentaire .captcha input{ width:100px; padding-left:2px; padding-right:2px; border:#bbb 1px solid; vertical-align:middle; font-size:14px; }
    .poster_commentaire .ok{ text-align:right; }
     .poster_commentaire .ok input{ width:250px; border:#d92c31 1px solid; background:#d92c31 url(img/fond_poster_ok.png) left bottom repeat-x; color:white; font-weight:bold; cursor:pointer; }

   .message_page{ width:694px; margin-left:auto; margin-top:20px; border:#eba2a4 1px solid; background:#faf8f8; }
    .message_page font{ padding:5px; color:#d10006; }

   .post{ width:694px; margin-left:auto; margin-top:20px; background:url(img/cadre_tue_centre.png) repeat-y; }
    .post p{ margin:0; padding:10px; padding-bottom:8px; background:url(img/cadre_tue_haut.png) left top no-repeat; color:#840103; font-size:16px; }
     .post p img{ width:34px; height:14px; margin-right:5px; vertical-align:middle; }
     .post p font{ font-size:8px; color:#cfa7a8; vertical-align:middle; }
    .post .vote{ float:right; padding-right:20px; color:#700104; font-size:12px; }
     .post .vote a{ margin-left:20px; }
     .post .vote font{ color:#888; font-size:12px; }
    .post .infos{ padding:10px; padding-top:0; background:url(img/cadre_tue_bas.png) left bottom no-repeat; color:#cfa7a8; font-size:12px; font-style:italic; }
     .post .infos a{ color:#d66567; }
     .post .infos a:hover{ color:#d66567; }

   .facebook_like{ float:right; padding:20px 0 0 0; border:none; overflow:hidden; width:300px; height:35px; }

   .addthis_toolbox{ padding:20px 0 0 22px; }
   .addthis_toolbox a{ float:left; width:32px; height:32px; margin:0 5px; filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1; vertical-align:middle; }
   .addthis_toolbox a:hover{ filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; }
   .addthis_button_expanded{ background:url(/img/sprite_icones32.png) 0 0; }
   .addthis_button_live{ background:url(/img/sprite_icones32.png) -32px 0; }
   .addthis_button_facebook{ background:url(/img/sprite_icones32.png) -64px 0; }
   .addthis_button_twitter{ background:url(/img/sprite_icones32.png) -96px 0; }
   .addthis_button_google{ background:url(/img/sprite_icones32.png) -128px 0; }
   .addthis_button_blogger{ background:url(/img/sprite_icones32.png) -160px 0; }
   .addthis_button_myspace{ background:url(/img/sprite_icones32.png) -192px 0; }
   .addthis_button_email{ background:url(/img/sprite_icones32.png) -224px 0; }

   .pages{ margin-top:20px; text-align:center; }
    .pages b{ margin-left:10px; margin-right:10px; }

  .contenu .menu{ float:left; width:164px; margin-left:20px; }

   .menu_boite{ margin-top:20px; }
    .menu_boite .titre{ height:25px; line-height:20px; padding-left:25px; background:url(img/fond_menu_titre.png) no-repeat; color:white; font-weight:bold; text-align:left; }
    .menu_boite h2{ margin:0; padding:0; padding-top:4px; padding-left:20px; background:url(img/menu_puce.gif) 10px 9px no-repeat; font-size:14px; text-align:left; }
    .menu_boite a{ display:block; padding-top:4px; padding-left:20px; background:url(img/menu_puce.gif) 10px /*9px*/ center no-repeat; text-align:left; }

   .menu_pub .titre{ margin-bottom:4px; }
   .menu_pub iframe{ margin:0; padding:0; margin-top:4px; }
    .menu_pub a{ display:block; padding-top:4px; padding-left:0; background:none; text-align:center; }

  .footer{ clear:both; padding-left:26px; padding-right:184px; padding-top:30px; font-size:11px; color:#999; }
   .footer a{ color:#999; }
   .footer a:hover{ color:#999; }

