
a{ text-decoration:underline; color:#00377A; } 
a:hover{ text-decoration:none; } 

img{ border:0; }

body{ padding:0 0 20px 0; margin:0; background:white; text-align:center; font-size:14px; font-family:Arial, sans-serif; color:#00377A; }

 .conteneur{ width:962px; margin:0 auto 0 auto; }

  .langues{ height:23px; padding-right:6px; overflow:hidden; text-align:right; line-height:22px; color:#F09333; font-size:13px; }
   .langues font{ font-weight:bold; }
   .langues a{ color:#F09333; }

  .menu{ height:113px; text-align:right; }
   .menu .logo{ float:left; width:180px; height:93px; }
   .menu .menu{ padding:20px 55px 0 0; }

  .header{ height:221px; }

  .contenu{ /*background:url(/img/ligne_menu.jpg) 243px 0 repeat-y;*/ }

   .sidebar{ float:left; width:227px; text-align:left; }
    .sidebar .newsletter{ width:227px; height:25px; padding-bottom:11px; background:url(/img/sous_produits.jpg) left bottom no-repeat; }
    .sidebar .newsletter_installateurs{ width:227px; height:25px; }
    .sidebar h1.titre1{ padding:20px 0 3px 0; margin:0; background:url(/img/sous_produits.jpg) left bottom no-repeat; }
    .sidebar .niveau1_lien{ display:block; margin:8px 0 0 0; }
    .sidebar .niveau2{ display:none; padding:0 0 0 15px; margin:8px 0 0 0; }
     .sidebar .niveau2_lien{ display:block; margin:6px 0 0 0; padding:0 0 0 12px; background:url(/img/fleche2.jpg) left center no-repeat; font-weight:bold; font-size:13px; text-decoration:none; }
     .sidebar .niveau2_lien:hover{ text-decoration:underline; }
     .sidebar .niveau3{ display:none; padding:0 0 0 15px; margin:8px 0 0 0; }
      .sidebar .niveau3_lien{ display:block; margin:6px 0 0 0; padding:0 0 0 12px; background:url(/img/fleche.jpg) left 3px no-repeat; color:#F09333; font-size:13px; text-decoration:none; }
      .sidebar .niveau3_lien:hover{ text-decoration:underline; }
    .sidebar .niveau0_lien{ display:block; margin:6px 0 0 0; padding:0 0 0 12px; background:url(/img/fleche.jpg) left 3px no-repeat; color:#F09333; font-size:13px; text-decoration:none; }
    .sidebar .niveau0_lien:hover{ text-decoration:underline; }
    .sidebar h1.titre2{ padding:20px 0 3px 0; margin:0; background:url(/img/news_03.jpg) left bottom no-repeat; }
    .sidebar h1.titre3{ padding:20px 0 3px 0; margin:0; }
    .sidebar .news{ padding:3px 0 7px 0; margin:0; background:url(/img/news_03.jpg) left bottom no-repeat; color:#666; font-size:13px; }
     .sidebar .news .date{ padding:5px 0 5px 0; margin:0 0 5px 0; border-bottom:#D7D7D7 1px solid; font-weight:bold; }
     .sidebar .news .lire_suite{ padding:2px 0 5px 0; text-align:right; }
    .sidebar .acces_installateurs{ width:227px; }
     .sidebar .acces_installateurs .etiquette{ height:30px; color:#808080; }
     .sidebar .acces_installateurs .champ{ text-align:right; }
      .sidebar .acces_installateurs .champ input{ width:170px; border:#CCCCCC 1px solid; font-size:14px; }
     .sidebar .acces_installateurs .ok{ text-align:right; }
      .sidebar .acces_installateurs .ok .liens{ float:left; line-height:25px; color:#F09333; }
       .sidebar .acces_installateurs .ok .liens a{ color:#F09333; }
      .sidebar .acces_installateurs .ok input{ width:34px; height:25px; border:0; background:url(/img/bouton_ok.jpg); cursor:pointer; }
    .sidebar h1.titre4{ padding:20px 0 6px 0; margin:0; font-size:15px; font-style:italic; }
    .sidebar .hoverlink{ text-decoration:underline; }

   .page{ float:left; width:700px; margin-left:35px; text-align:left; font-size:13px; }
    .page h1{ margin:0 0 20px 0; padding:0; font-size:14px; font-style:italic; font-weight:normal; }
    .page h2{ margin:0 0 20px 0; padding:0; font-size:16px; font-style:italic; }
    .page h3{ margin:0 0 20px 0; padding:0; font-size:14px; font-weight:bold; }
    .page .p{ margin:0 0 20px 0; padding:0; }
    .page .droite{ text-align:right; }
    .page .centre{ text-align:center; }
    .page .separateur{ padding-bottom:15px; margin:0 0 30px 0; border-bottom:#D7D7D7 1px solid; }
    .page .ese{ font-style:italic; }
    .page .puce{ padding-left:12px; background:url(/img/fleche2.jpg) 0 3px no-repeat; }
    .page .erreur{ color:red; }
    
    /* ***** */

    .accueil_chauffeeau{ height:125px; padding-left:140px; background:url(/img/im_01.jpg) top left no-repeat; }
    .accueil_domosol{ height:145px; padding-left:140px; background:url(/img/im_38.jpg) top left no-repeat; }
    .accueil_pompe{ height:168px; padding-left:140px; background:url(/img/im_03.jpg) top left no-repeat; }
    .accueil_photovoltaique{ padding-left:140px; background:url(/img/im_02.jpg) top left no-repeat; }

    /* ***** */

    .solaire_therm_flash{ float:left; width:342px; height:237px; }
    .solaire_therm{ height:200px; padding:50px 0 0 362px; }
     .solaire_therm div{ padding-top:10px; }

    /* ***** */

    .solaire_therm_grand_sys_flash{ float:left; width:242px; }
    .solaire_therm_grand_sys{ height:195px; padding:5px 0 0 262px; }
     .solaire_therm_grand_sys .voir_realisations{ padding:5px 0 0 0; text-align:right; }

    /* ***** */

    .solaire_therm_capteurs{ padding:0 0 0 160px; background:url(/img/im_37.jpg) top left no-repeat; }
    .solaire_therm_capteurs_im1{ width:153px; height:152px; }
    .solaire_therm_capteurs_im2{ margin-left:97px; width:153px; height:152px; }
    .solaire_therm_capteurs_im3{ margin-left:98px; width:199px; height:152px; }

    /* ***** */

    .solaire_therm_capteurs_tube_vide{ height:189px; padding:0 240px 0 0; background:url(/img/im_12.jpg) top right no-repeat; }
    .solaire_therm_capteurs_tube_vide2{ padding:0 0 0 368px; background:url(/img/im_57.jpg) top left no-repeat; }

    /* ***** */

    .solaire_therm_pompe_regul_particulier{ height:151px; padding:0 0 0 218px; background:url(/img/im_14.jpg) top left no-repeat; }

    /* ***** */

    .solaire_therm_pompe_regul_collectivites{ height:235px; padding:10px 213px 0 0; background:url(/img/im_52.jpg) top right no-repeat; }
    .solaire_therm_pompe_regul_collectivites2{ height:172px; padding:50px 0 0 130px; background:url(/img/im_53.jpg) top left no-repeat; }
    .solaire_therm_pompe_regul_collectivites3{ padding:0 242px 0 0; background:url(/img/im_54.jpg) top right no-repeat; }

    /* ***** */

    .solaire_therm_particulier_flash{ float:left; width:350px; }
    .solaire_therm_particulier{ height:195px; padding:20px 0 0 362px; }

    /* ***** */

    .solaire_therm_chauf_mais_pisc2_flash{ float:left; }
    .solaire_therm_chauf_mais_pisc2{ height:195px; padding:0 0 0 255px; }
     .solaire_therm_chauf_mais_pisc2 p{ padding-bottom:10px; }

    /* ***** */

    .solaire_therm_chauf_eau_solaire_cote{ float:right; padding:6px 30px 0 0; }
    .solaire_therm_chauf_eau_solaire2{ float:left; width:370px; height:380px; overflow:hidden; text-align:left; }
    .solaire_therm_chauf_eau_solaire_texte{ padding-top:30px; }

    /* ***** */

    .solaire_therm_ecodrainback_cote{ float:right; width:152px; height:402px; padding:0 0 10px 50px; }
    .solaire_therm_ecodrainback_centre{ text-align:center; }

    /* ***** */

    .solaire_therm_reservoirs{ height:320px; padding:20px 180px 0 0; background:url(/img/im_13.jpg) top right no-repeat; }

    /* ***** */

    .solaire_therm_regulation{ height:151px; padding:5px 0 0 220px; background:url(/img/im_14.jpg) top left no-repeat; }
    .solaire_therm_regulation2{ height:110px; padding:1px 260px 0 0; background:url(/img/im_16.jpg) top right no-repeat; }
    .solaire_therm_regulation3{ height:200px; padding:10px 0 0 260px; background:url(/img/im_15.jpg) top left no-repeat; }

    /* ***** */

    .solaire_therm_principes{ height:196px; padding:15px 0 0 220px; background:url(/img/im_05.jpg) top left no-repeat; }
    .solaire_therm_principes_flash{ float:right; width:310px; }
    .solaire_therm_principes_texte{ height:290px; padding:20px 370px 0 0; }

    /* ***** */

    .solaire_therm_principes_considerations_im{ width:350px; height:300px; }
    .solaire_therm_principes_considerations{ height:170px; padding:2px 170px 0 0; background:url(/img/vignette_maison.jpg) top right no-repeat; }

    /* ***** */

    .pompe_a_chaleur{ height:170px; padding:30px 320px 0 0; background:url(/img/im_21.jpg) top right no-repeat; }
    .pompe_a_chaleur_caracteristiques{ height:265px; padding:20px 195px 10px 0; background:url(/img/im_25.jpg) top right no-repeat; }
    .pompe_a_chaleur_caracteristiques2{ height:197px; padding:10px 0 10px 275px; background:url(/img/im_26.jpg) top left no-repeat; }

    /* ***** */

    .pompe_a_chaleur_projet1{ width:222px; height:147px; }
    .pompe_a_chaleur_projet2{ margin-left:17px; width:222px; height:147px; }
    .pompe_a_chaleur_projet3{ margin-left:17px; width:222px; height:147px; }

    /* ***** */

    .nos-references{ height:125px; padding:10px 0 0 182px; background:url(/img/im_27.jpg) top left no-repeat; }
    .nos-references2{ height:145px; padding:0 0 0 182px; background:url(/img/im_28.jpg) top left no-repeat; }
    .nos-references3{ height:145px; padding:0 0 0 182px; background:url(/img/im_31.jpg) top left no-repeat; }
    .nos-references4{ height:115px; padding:30px 0 0 182px; background:url(/img/im_29.jpg) top left no-repeat; }
    .nos-references5{ height:115px; padding:30px 0 0 182px; background:url(/img/im_32.jpg) top left no-repeat; }
    .nos-references6{ height:115px; padding:30px 0 0 182px; background:url(/img/im_30.jpg) top left no-repeat; }
    .nos-references7{ height:115px; padding:0 0 0 182px; background:url(/img/im_49.jpg) top left no-repeat; }

    /* ***** */

    .solaire_therm_composants1{ text-align:center; }
     .solaire_therm_composants1 .box{ width:125px; height:100px; margin:20px auto 0 auto; padding:10px 0 0 95px; text-align:left; background:url(/img/improduit_04.jpg) no-repeat; }
      .solaire_therm_composants1 .box div{ margin-top:5px; }

    .solaire_therm_composants2{ height:216px; background:url(/img/ese-produits.jpg) top center no-repeat; }
     .solaire_therm_composants2 .box1{ float:left; width:220px; }
      .solaire_therm_composants2 .box1 .sous{ height:100px; margin-top:20px; padding:5px 0 0 85px; text-align:left; background:url(/img/improduit_05.jpg) no-repeat; }
       .solaire_therm_composants2 .box1 .sous div{ margin-top:5px; }
     .solaire_therm_composants2 .box2{ float:right; width:220px; }
      .solaire_therm_composants2 .box2 .sous{ height:100px; margin-top:20px; padding:5px 0 0 85px; text-align:left; background:url(/img/improduit_01.jpg) no-repeat; }
       .solaire_therm_composants2 .box2 .sous div{ margin-top:5px; }

    /* ***** */

    .nosproduits1{ text-align:center; }
     .nosproduits1 .box{ width:125px; height:100px; margin:20px auto 0 auto; padding:10px 0 0 95px; text-align:left; background:url(/img/improduit_04.jpg) no-repeat; }
      .nosproduits1 .box div{ margin-top:5px; }

    .nosproduits2{ height:226px; background:url(/img/ese-produits.jpg) top center no-repeat; }
     .nosproduits2 .box1{ float:left; width:220px; }
      .nosproduits2 .box1 .sous{ height:100px; margin-top:20px; padding:5px 0 0 85px; text-align:left; background:url(/img/improduit_05.jpg) no-repeat; }
       .nosproduits2 .box1 .sous div{ margin-top:5px; }
     .nosproduits2 .box2{ float:right; width:220px; }
      .nosproduits2 .box2 .sous{ height:100px; margin-top:20px; padding:5px 0 0 85px; text-align:left; background:url(/img/improduit_01.jpg) no-repeat; }
       .nosproduits2 .box2 .sous div{ margin-top:5px; }

    .nosproduits3 .box1{ float:left; margin-left:84px; width:220px; height:170px; background:url(/img/improduit_02.jpg) center 80px no-repeat; }
    .nosproduits3 .box2{ float:left; margin-left:94px; width:220px; height:170px; background:url(/img/improduit_03.jpg) center 80px no-repeat; }

    /* ***** */

    .inscription_formulaire{  }
     .inscription_formulaire .etiquette{ width:110px; padding-top:10px; font-weight:bold; color:#666; }
      .inscription_formulaire .etiquette font{ color:#f00; }
     .inscription_formulaire .champ{ padding-top:10px; }
      .inscription_formulaire .champ input{ width:558px; background:#fff; border:#ccc 1px solid; }
      .inscription_formulaire .champ .email{ width:430px; }
      .inscription_formulaire .champ .nom{ width:310px; }
      .inscription_formulaire .champ .code_postal{ width:145px; }
      .inscription_formulaire .champ .ville{ width:380px; }
      .inscription_formulaire .champ .tel{ width:210px; }
      .inscription_formulaire .champ .login{ width:210px; }
     .inscription_formulaire .texte{ padding-top:40px; font-size:14px; font-style:italic; font-weight:normal; }
     .inscription_formulaire .envoyer{ padding-top:10px; text-align:right; }
      .inscription_formulaire .envoyer .envoyer_fr{ width:93px; height:17px; border:0; background:url(/img/bouton_envoyer.jpg); cursor:pointer; }
      .inscription_formulaire .envoyer .envoyer_nl{ width:93px; height:17px; border:0; background:url(/img/bouton_opsturen.jpg); cursor:pointer; }
      .inscription_formulaire .envoyer .envoyer_en{ width:93px; height:17px; border:0; background:url(/img/bouton_submit.jpg); cursor:pointer; }
      .inscription_formulaire .envoyer .envoyer_al{ width:93px; height:17px; border:0; background:url(/img/bouton_senden.jpg); cursor:pointer; }
      .inscription_formulaire .envoyer font{ margin-right:20px; color:#f00; font-size:12px; }

    /* ***** */

    .formation_formulaire{  }
     .formation_formulaire .etiquette{ width:110px; padding-top:10px; font-weight:bold; color:#666; }
      .formation_formulaire .etiquette font{ color:#f00; }
     .formation_formulaire .champ{ padding-top:10px; }
      .formation_formulaire .champ input{ width:558px; background:#fff; border:#ccc 1px solid; }
      .formation_formulaire .champ .email{ width:430px; }
      .formation_formulaire .champ .nom{ width:310px; }
      .formation_formulaire .champ .code_postal{ width:145px; }
      .formation_formulaire .champ .ville{ width:380px; }
      .formation_formulaire .champ .tel{ width:210px; }
      .formation_formulaire .champ .gsm{ width:210px; }
      .formation_formulaire .champ textarea{ width:558px; height:108px; background:#fff; border:#ccc 1px solid; }
     .formation_formulaire .envoyer{ padding-top:10px; text-align:right; }
      .formation_formulaire .envoyer .envoyer_fr{ width:93px; height:17px; border:0; background:url(/img/bouton_envoyer.jpg); cursor:pointer; }
      .formation_formulaire .envoyer .envoyer_nl{ width:93px; height:17px; border:0; background:url(/img/bouton_opsturen.jpg); cursor:pointer; }
      .formation_formulaire .envoyer .envoyer_en{ width:93px; height:17px; border:0; background:url(/img/bouton_submit.jpg); cursor:pointer; }
      .formation_formulaire .envoyer .envoyer_al{ width:93px; height:17px; border:0; background:url(/img/bouton_senden.jpg); cursor:pointer; }
      .formation_formulaire .envoyer font{ margin-right:20px; color:#f00; font-size:12px; }
    .formation_droite{ float:right; }

    /* ***** */

    .contact_formulaire{  }
     .contact_formulaire .etiquette{ width:110px; padding-top:10px; font-weight:bold; color:#666; }
      .contact_formulaire .etiquette font{ color:#f00; }
     .contact_formulaire .champ{ padding-top:10px; }
      .contact_formulaire .champ input{ width:558px; background:#fff; border:#ccc 1px solid; }
      .contact_formulaire .champ .email{ width:430px; }
      .contact_formulaire .champ .nom{ width:310px; }
      .contact_formulaire .champ .code_postal{ width:145px; }
      .contact_formulaire .champ .ville{ width:380px; }
      .contact_formulaire .champ .tel{ width:210px; }
      .contact_formulaire .champ .gsm{ width:210px; }
      .contact_formulaire .champ textarea{ width:558px; height:108px; background:#fff; border:#ccc 1px solid; }
     .contact_formulaire .envoyer{ padding-top:10px; text-align:right; }
      .contact_formulaire .envoyer .envoyer_fr{ width:93px; height:17px; border:0; background:url(/img/bouton_envoyer.jpg); cursor:pointer; }
      .contact_formulaire .envoyer .envoyer_nl{ width:93px; height:17px; border:0; background:url(/img/bouton_opsturen.jpg); cursor:pointer; }
      .contact_formulaire .envoyer .envoyer_en{ width:93px; height:17px; border:0; background:url(/img/bouton_submit.jpg); cursor:pointer; }
      .contact_formulaire .envoyer .envoyer_al{ width:93px; height:17px; border:0; background:url(/img/bouton_senden.jpg); cursor:pointer; }
      .contact_formulaire .envoyer font{ margin-right:20px; color:#f00; font-size:12px; }
    .contact_droite{ float:right; }

    /* ***** */

   .footer{ clear:both; height:92px; background:white url(/img/footer.jpg) 0 50px no-repeat; }
    .footer div{ padding:66px 0 0 6px; color:white; font-size:10px; text-align:left; }
     .footer div a{ color:white; font-size:10px; text-decoration:none; }
     .footer div a:hover{ text-decoration:underline; }
