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

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

h1{ margin:0; padding:0; padding-bottom:10px; }

body{ padding:0; margin:0; background:white url(images/fond-header.jpg) repeat-x; text-align:center; }

img{ border:0; }

.header{ width:850px; margin-left:auto; margin-right:auto; padding-top:20px; background:url(images/header_01.jpg) no-repeat; }
 .header .logo{ float:left; width:469px; height:97px; }
 .header .langues{ height:97px; text-align:right; background:url(images/header_10.jpg) no-repeat right bottom; }
  a.bouton_fr img{ width:39px; height:40px; background:url(images/menu_langues_01.jpg) 0 0; }
  a.bouton_fr:hover img{ width:39px; height:40px; background:url(images/menu_langues_01.jpg) 0 40px; }
  a.bouton_fr_v img{ width:39px; height:40px; background:url(images/menu_langues_01.jpg) 0 40px; }
  a.bouton_nl img{ width:39px; height:40px; background:url(images/menu_langues_02.jpg) 0 0; }
  a.bouton_nl:hover img{ width:39px; height:40px; background:url(images/menu_langues_02.jpg) 0 40px; }
  a.bouton_nl_v img{ width:39px; height:40px; background:url(images/menu_langues_02.jpg) 0 40px; }
  a.bouton_en img{ width:39px; height:40px; background:url(images/menu_langues_03.jpg) 0 0; }
  a.bouton_en:hover img{ width:39px; height:40px; background:url(images/menu_langues_03.jpg) 0 40px; }
  a.bouton_en_v img{ width:39px; height:40px; background:url(images/menu_langues_03.jpg) 0 40px; }
 .header .menu1{ height:34px; background:url(images/header_11.jpg) no-repeat; text-align:right; }
 .header .bandeau{ height:217px; }
 .header .menu2{ height:37px; padding-left:138px; background:url(images/header_18.jpg) no-repeat; text-align:left; }
 .header .newsletter{ height:59px; padding-left:500px; text-align:left; background:url(images/header_22.jpg) no-repeat; }
  .header .newsletter iframe{ width:320px; height:40px; }

.page-accueil{ width:802px; margin-left:auto; margin-right:auto; padding-top:20px; text-align:left; }
 .page-accueil .contenu{ float:left; width:410px; }
  .page-accueil .contenu .texte1{ margin:0; padding:0; padding-bottom:25px; font-size:13px; color:#2A67A7; }
  .page-accueil .contenu .pub2{ width:454px; height:161px; padding-bottom:25px; }
  .page-accueil .contenu .texte2{ margin:0; padding:0; padding-bottom:10px; font-size:13px; color:#658FBB; }
  .page-accueil .contenu .tel{ padding-top:10px; padding-bottom:20px; }
   .page-accueil .contenu .en-savoir-plus img{ margin-top:80px; }
 .page-accueil .panneau{ padding-left:480px; text-align:right; }
  .page-accueil .creations td{ width:154px; padding-top:12px; background:url(images/fond_thumb.jpg) no-repeat; text-align:center; }
   .page-accueil .creations td img{ width:130px; height:72px; }
   .page-accueil .creations td font{ display:block; padding-top:10px; padding-bottom:20px; font-size:10px; color:#658FBB; }

.page-contact{ width:802px; margin-left:auto; margin-right:auto; padding-top:20px; text-align:left; }
 .page-contact .contenu{ float:left; width:350px; }
  .page-contact .contenu .texte1{ margin:0; padding:0; padding-bottom:30px; font-size:13px; color:#2A67A7; }
   .page-contact .contenu .texte1 font{ font-size:13px; color:#658FBB; }
   .page-contact .contenu .texte1 td{ font-size:13px; color:#658FBB; }
  .page-contact .contenu .texte2{ margin:0; padding:0; padding-bottom:20px; font-size:13px; color:#658FBB; }
  .page-contact .contenu .plan{ padding-top:20px; }
 .page-contact .panneau{ padding-left:400px; text-align:right; }
  .page-contact .panneau form{ margin:0; padding:0; text-align:left; }
  .page-contact .panneau table{ float:right; margin-bottom:30px; }
   .page-contact .panneau td{ padding-top:2px; padding-bottom:2px; }
   .page-contact .panneau .etiquette{ width:100px; text-align:left; }
    .page-contact .panneau .etiquette .demande{ margin-top:2px; }
   .page-contact .panneau .champ{ width:294px; border:#C9D9EB 1px solid; color:#3570A7; }
   .page-contact .panneau .champ_faux{ border:red 1px solid; }
   .page-contact .panneau textarea.champ{ height:80px; }
   .page-contact .panneau .valider{ text-align:right; }

.page-hebergement{ width:802px; margin-left:auto; margin-right:auto; padding-top:20px; text-align:left; }
 .page-hebergement .contenu{ float:left; width:410px; }
  .page-hebergement .contenu .texte1{ margin:0; padding:0; padding-bottom:30px; font-size:13px; color:#2A67A7; }
  .page-hebergement .contenu .cadre-blog{ height:140px; background:url(images/pub-blog.jpg) no-repeat; }
   .page-hebergement .contenu .cadre-blog div{ padding-top:10px; padding-left:230px; }
    .page-hebergement .contenu .cadre-blog div p{ margin:0; padding:0; padding-top:2px; padding-bottom:5px; padding-left:25px; font-family:Tahoma; font-size:10px; font-weight:bold; color:#BA6233; background:url(images/pucebis.jpg) no-repeat; }
  .page-hebergement .contenu .texte2{ margin:0; padding:0; padding-bottom:15px; font-size:13px; color:#658FBB; }
   .page-hebergement .contenu .texte2 a{ font-size:13px; color:#658FBB; text-decoration:underline; font-weight:bold; }
   .page-hebergement .contenu .texte2 a:hover{ text-decoration:none; }
  .page-hebergement .contenu .texte3{ margin:0; padding:0; padding-bottom:30px; font-size:13px; color:#658FBB; }
   .page-hebergement .contenu .domaine form{ margin:0; padding:0; }
   .page-hebergement .contenu .domaine .domaine_champ{ width:292px; margin-top:90px; margin-left:25px; border:0; background:transparent; color:#2A67A7; vertical-align:top; }
   .page-hebergement .contenu .domaine .domaine_ok{ width:115px; margin-top:90px; border:0; background:transparent; vertical-align:top; cursor:pointer; }
  .page-hebergement .contenu .domaine-resultat{ padding-left:20px; padding-bottom:10px; color:#DA251C; }
  .page-hebergement .contenu .texte4{ margin:0; padding:0; padding-top:20px; font-size:13px; color:#2A67A7; }
 .page-hebergement .panneau{ padding-left:480px; text-align:right; }

.footer{ clear:both; width:850px; margin-left:auto; margin-right:auto; height:102px; background:url(images/footer.jpg) bottom no-repeat; }
 .footer div{ float:right; text-align:right; padding-top:74px; padding-right:48px; color:#5586B7; font-size:10px; }
 .footer font{ display:block; text-align:left; padding-top:60px; padding-left:24px; color:#5586B7; font-size:10px; }
  .footer font a{ color:#5586B7; font-size:10px; }
