*{ font-family:sans-serif; }

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

img{ border:0; }

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

 .header{ width:800px; margin-left:auto; margin-right:auto; border-top:#252525 2px solid; padding-top:35px; }
  .header .logo{ float:left; width:324px; height:64px; }
  .header .langues{ padding-top:10px; padding-bottom:35px; padding-right:45px; text-align:right; }
   a.bouton_fr img{ width:30px; height:49px; background:url(images/menu_langues_01.jpg) 0 49px; }
   a.bouton_fr:hover img{ width:30px; height:49px; background:url(images/menu_langues_01.jpg) 0 0; }
   a.bouton_fr_v img{ width:30px; height:49px; background:url(images/menu_langues_01.jpg) 0 0; }
   a.bouton_en img{ width:30px; height:49px; background:url(images/menu_langues_02.jpg) 0 49px; }
   a.bouton_en:hover img{ width:30px; height:49px; background:url(images/menu_langues_02.jpg) 0 0; }
   a.bouton_en_v img{ width:30px; height:49px; background:url(images/menu_langues_02.jpg) 0 0; }

.page-accueil{ width:800px; margin-left:auto; margin-right:auto; padding-top:30px; text-align:left; }
 .page-accueil .contenu{ float:left; width:410px; }
  .page-accueil .contenu h1{ margin:0; padding:0; padding-top:10px; padding-bottom:30px; }
  .page-accueil .contenu p{ margin:0; padding:0; padding-bottom:15px; font-size:14px; line-height:20px; color:#7e7a7c; }
  .page-accueil .contenu .etigris{ margin-top:25px; width:430px; height:194px; }
 .page-accueil .panneau{ padding-left:468px; text-align:right; }
  .page-accueil .panneau h1{ margin:0; padding:0; padding-bottom:20px; text-align:center; }
  .page-accueil .creations td.espace{ width:12px; }
  .page-accueil .creations td.creation{ width:160px; padding-top:9px; background:url(images/cadre_ref.jpg) no-repeat; text-align:center; }
   .page-accueil .creations td.creation a{ font-size:11px; font-weight:bold; color:#0c852f; }
    .page-accueil .creations td.creation img{ width:144px; height:110px; }
    .page-accueil .creations td.creation font{ display:block; padding-top:12px; padding-bottom:30px; font-size:11px; }

.page-creation{ width:800px; margin-left:auto; margin-right:auto; padding-top:30px; text-align:left; }
 .page-creation .contenu{ float:left; width:410px; }
  .page-creation .contenu h1{ margin:0; padding:0; padding-top:10px; padding-bottom:30px; }
  .page-creation .contenu p{ margin:0; padding:0; padding-bottom:15px; font-size:14px; line-height:20px; color:#7e7a7c; }
 .page-creation .panneau{ padding-left:468px; text-align:right; }
  .page-creation .panneau h1{ margin:0; padding:0; padding-bottom:20px; text-align:center; }
  .page-creation .creations td.espace{ width:12px; }
  .page-creation .creations td.creation{ width:160px; padding-top:9px; background:url(images/cadre_ref.jpg) no-repeat; text-align:center; }
   .page-creation .creations td.creation a{ font-size:11px; font-weight:bold; color:#0c852f; }
    .page-creation .creations td.creation img{ width:144px; height:110px; }
    .page-creation .creations td.creation font{ display:block; padding-top:12px; padding-bottom:14px; font-size:11px; }

.page-developpement{ width:800px; margin-left:auto; margin-right:auto; padding-top:30px; text-align:left; }
 .page-developpement .contenu{ float:left; width:340px; }
  .page-developpement .contenu h1{ margin:0; padding:0; padding-top:10px; padding-bottom:30px; }
  .page-developpement .contenu p{ margin:0; padding:0; padding-bottom:15px; font-size:14px; line-height:20px; color:#7e7a7c; }
 .page-developpement .panneau{ padding-left:405px; padding-top:13px; text-align:left; }
  .page-developpement .panneau img{ margin-bottom:25px; }
  .page-developpement .panneau .captures{ margin-bottom:30px; }

.page-contact{ width:800px; margin-left:auto; margin-right:auto; padding-top:30px; text-align:left; }
 .page-contact h1{ margin:0; padding:0; padding-top:10px; padding-bottom:35px; }
 .page-contact .contenu{ float:left; width:530px; }
  .page-contact .contenu p{ margin:0; padding:0; padding-bottom:25px; font-size:14px; color:#7e7a7c; }
  .page-contact .contenu form{ margin:0; padding:0; text-align:left; }
  .page-contact .contenu table{ margin-bottom:30px; }
   .page-contact .contenu td{ padding-top:2px; padding-bottom:2px; }
   .page-contact .contenu .etiquette{ width:100px; text-align:left; }
    .page-contact .contenu .etiquette .demande{ margin-top:2px; }
   .page-contact .contenu .champ{ width:380px; border:#cacaca 1px solid; color:#13852e; }
   .page-contact .contenu .champ_faux{ width:380px; border:red 1px solid; color:#13852e; }
   .page-contact .contenu textarea.champ{ height:150px; }
   .page-contact .contenu textarea.champ_faux{ height:150px; }
   .page-contact .contenu .captcha .code{ width:100px; height:30px; border:#cacaca 1px solid; vertical-align:middle; }
   .page-contact .contenu .captcha .fleche{ width:18px; height:18px; vertical-align:middle; }
   .page-contact .contenu .captcha .champ_code{ width:100px; font-size:20px; vertical-align:middle; }
   .page-contact .contenu .valider{ text-align:right; }
 .page-contact .panneau{ padding-left:570px; text-align:left; }
  .page-contact .panneau h1{ margin:0; padding:0; padding-top:15px; padding-bottom:10px; }
  .page-contact .panneau p{ margin:0; padding:0; padding-bottom:25px; font-size:14px; line-height:20px; color:#7e7a7c; }

 .footer{ clear:both; width:800px; margin-left:auto; margin-right:auto; background:url(images/footer.jpg) 0 40px no-repeat; padding-top:60px; }
  .footer div{ padding-left:10px; text-align:left; font-size:10px; color:#7e7a7c; }
   .footer div a{ font-size:10px; color:#7e7a7c; }
