/* en tete */
#moteur_liste_haut,#div_criteres_petit_html_compl_haut,#div_criteres_petit_bouton_carto_bas, #div_criteres_petit_bouton_carto_haut, #div_criteres_petit_themes{
display:none;

}



#div_titreRubriques{
  padding-bottom:10px;
  color:#766F64;
  font-size:11px;
}

#ul_titreRub{
  padding:0;
  margin:0;
} 
  #elem_lst_fiche_rubriques{
    position:relative;
    padding-top:20px;
display:none;
  }
  #div_titreRubriques img{
    max-width:640px;
  }
  span.rubriqueTitre{
    display:none;
    font-weight:bold;
    font-size:18px;
      position:absolute;
      top:0px; 
      left:0px;
  }

#moteur_liste_haut,#moteur_liste_bas{
  width:100%;
  border-bottom:1px #dfcebe solid;
  padding-bottom:5px;
  padding-top:5px;
  clear:both;
}

  #div_criteres_petit{
    padding-left:10px;
    float:left;
  }
    #div_criteres_petit_microRegion, #div_criteres_petit_rubriques{
      display:none;
    }
    #div_criteres_petit fieldset{
      border:none;
      margin:0;
      padding:0 0 0 0;
      color:#606060;
    }
    
    #div_criteres_petit legend{
      color:#606060;
      font-weight:bold;
      font-size:12px;
      padding:0;
      padding-bottom:10px;
    }
    
    #div_criteres_petit div{
      width:300px;
      float:left;
      padding:3px 0;
    }
    
    label.criteres_petit{
      display:block;
      float:left;
      width:130px;
    }
    
    #div_criteres_petit select{
      width:120px;
      font-size:11px;
      font-weight:bold;
      color:#695f45;
      border:none;
    }
    
    #div_critere_petit_valider_haut, #div_critere_petit_valider_bas{
      padding-left:180px!important;
      clear:left;
    }
      #div_critere_petit_valider_haut a, #div_critere_petit_valider_bas a{
        display:block;
        float:left;
        width:126px;
        text-align:center;
        line-height:30px;
        background-image: url(../img/fond_voir_offres.gif);
        padding-left:5px;
        background-repeat: no-repeat;
        color:#ffffff;
        text-decoration:none;
        font-weight:bold;
      }
      #div_criteres_petit_bouton_criteres_plus_haut, #div_criteres_petit_bouton_criteres_plus_bas{
        width:130px!important;
        padding:6px 0 0 0!important;
      }
        #div_criteres_petit_bouton_criteres_plus_haut a, #div_criteres_petit_bouton_criteres_plus_bas a{
          background-image: url(none);
          background-color: #695f45;
          line-height:20px;
        }

  #div_tri_haut, #div_tri_bas{
    clear:left;
    padding-left:10px;
    color:#606060;
    font-size:11px;
  }
  #div_tri_haut legend, #div_tri_bas legend{
    color:#606060;
    padding:0;
    padding-bottom:5px;
    font-weight:bold;
    font-size:12px;
  }
  #div_fldset_tri_haut, #div_fldset_tri_bas{
    border:none;
    padding:0;
    margin:0;
  }
  #inpt_tri{
    color:#695f45;
    font-size:11px;
    border:none;
    padding:2px;
  }
  
  #div_tri_lancer_tri_haut, #div_tri_lancer_tri_bas{
    display:inline;
    padding-left:10px;
  }
    #div_tri_lancer_tri_haut a, #div_tri_lancer_tri_bas a{
      color:#ffffff;
      background-color: #695f45;
      text-decoration:none;
      padding:2px 5px;
      font-weight:bold;
    }
  

#div_navigListe_haut, #div_navigListe_bas{
  background-color: #606060;
  width:100%;
  float:left;
  outline:2px #AFAFAF solid;
  padding:2px 0;
  margin-top:10px;
}

#div_navigListe_bas{
  margin-top:15px;
  clear:left;
}

#div_navigListeTitreListe_haut, #div_navigListeTitreListe_bas{
  float:left;
  width:315px;
  color:#efefef;
  text-align:left;
  padding-left:5px;
  line-height:20px;
}


a.navigListeNumerosPage{
  color:#efefef;
  font-weight:bold;
  padding-left:2px;
  padding-right:2px;
  line-height:21px;
}
  #li_navigListeNumeroPageSelect_haut, #li_navigListeNumeroPageSelect_bas{
    color:#efefef;
    padding-left:2px;
    padding-right:2px;
  }

#a_navigListeBoutonsPrecedent_haut, #a_navigListeBoutonsPrecedent_bas, #a_navigListeBoutonsSuivant_haut, #a_navigListeBoutonsSuivant_bas{
  margin:0 8px 0 8px;
}


#span_navigListe5page_suiv_haut a, #span_navigListe5page_suiv_bas a, #span_navigListe10page_suiv_haut a, #span_navigListe10page_suiv_bas a, #span_navigListe_page_prec_haut a, #span_navigListe_page_prec_bas a{
  color:#606060;
  font-weight:bold;
  text-decoration:none;
}

#div_navigListeByNum_haut, #div_navigListeByNum_bas{
  padding:0px 0 0px 110px;
  text-align: center;
  float:left;
  position:relative;
  width:210px;
}

  #ul_navigListeNumerosPage_haut, #ul_navigListeNumerosPage_bas{
    padding:0;
    margin:0 5px 0 5px;
    list-style-type: none;
    float:left;
  }
  #ul_navigListeNumerosPage_haut li, #ul_navigListeNumerosPage_bas li{
    display: inline;
  }
  #li_navigListeNumeroPageSelect_haut, #li_navigListeNumeroPageSelect_bas{
    font-weight:bold;
  }
  
  a.navigListeNumerosPage{
    text-decoration: underline;
  }
  
  #span_navigListe5page_suiv_haut, #span_navigListe10page_suiv_haut, #span_navigListe5page_suiv_bas, #span_navigListe10page_suiv_bas,#a_navigListe10page_prec_haut, #a_navigListe_page_prec_haut, #a_navigListe_page_prec_bas, #a_navigListe10page_prec_bas{
    background-image: url(../img/fond_pages_suiv.gif);
    background-repeat: no-repeat;
    width:20px;
    line-height:18px;
    text-align: center;
    font-weight:bold;
    display:block;
    float:left;
  }
  
  #span_navigListe_page_prec_haut{
    float:left;
  }
/* liste */

#lst{
  padding-top:15px;
  width:100%;
}

#ul_lst{
  margin:0;
  padding:0;
  list-style-type: none;
}
  #ul_lst li{
    clear:left;
    float:left;  
    width:100%;
  } 
  
div.div_lst_general{
  padding-bottom:15px;
  padding-top:15px;
  border-bottom:1px #766f64 dotted;
  float:left;
  color:#766f64;
}
  
  div.div_lst_vignette{
    float:left;
  }
    div.div_lst_vignette img{
      width:100px;
      height:75px;
      border:none;
    }
    
  div.div_lst_blocDroite{
    float:left;
    padding-left:10px;
    width:530px;
  }
  
    div.div_lst_localisation{
      width:300px;
      float:left;
    }
      div.div_lst_titre h2{
        margin:0;
        font-size:12px;
      }
        div.div_lst_titre h2 a{
          color:#766f64;
          text-decoration:none;
        }
    
    div.div_lst_infos{
      float:left;
      width:230px;
      font-size:11px;
      padding-top:10px;
    }
      div.div_lst_infos_gene{
        float:left;
      }
        div.div_lst_infos_gene div{
          float:left;
          padding-left:6px;
          padding-right:2px;
        }
          div.div_lst_pictoEpi{
            padding-left:6px;
          }
          div.div_lst_capacite, div.div_lst_superficie{
            background-image: url(../img/puce_lst_infos.gif);
            background-position: left center;
            background-repeat: no-repeat;
          }
      div.div_lst_tarifs_avec_prix_promo{
        clear:left;
        padding-left:5px;
        padding-top:5px;
      }
      
       span.prixListeAvantPromo{
        clear:left;
        font-size:15px;
        padding-left:0px;
        padding-right:10px;
        font-weight:200;
        text-decoration:line-through;
       }
       
       span.prixListePromo{
        clear:left;
        font-size:15px;
        padding-left:0px;
        padding-right:10px;
        text-decoration: blink;
        font-weight:bold;
       }
      
       span.prixFourchette{
        clear:left;
        font-size:15px;
        padding-left:0px;
        padding-right:10px;
        font-weight:bold;
       }
      
       span.prixListeNormal{
        clear:left;
        font-size:15px;
        padding-left:0px;
        padding-right:10px;
        font-weight:bold;
       }
    
    div.div_lst_liens{
      clear:left;
      float:left;
      padding-top:15px;
      width:300px;
    }
      div.div_lst_liens div{
        float:left;
      }
      div.div_lst_carto{
        background-image: url(../img/bg_carte_liste.gif);
        background-repeat: no-repeat;
        width:62px;
        line-height:20px;
      }
        div.div_lst_carto a{
          display:block;
          color:#695F45;
          text-align: center;
          font-weight:bold;
        }
    
    div.div_lst_ajoutPanier{
      background-image: url(../img/bg_ajout_panier_liste.gif);
      background-repeat: no-repeat;
      width:142px;
      line-height:20px;
      margin-left:10px;
    }
      div.div_lst_ajoutPanier a{
        display:block;
        color:#695F45;
        text-align: center;
        font-weight:bold;
      }
    
    div.div_lst_boutons{
      float:left;
      padding-top:15px;
    }
      ul.lst_boutons{
        list-style-type: none;
        margin:0;
        padding:0;
      }
        ul.lst_boutons li{
          float:left;
          padding-left:10px;
          clear:none!important;
          width:inherit!important;
        }
        
        span.bouton_voirFiche{
          display:none;
        }
        ul.lst_boutons a{
          color:#ffffff;
          text-decoration:none;
          font-weight:bold;
        }
        a.bouton_resa_dispogite{
          display:block!important;
        }
        span.bouton_resa, span.bouton_dispo, span.bouton_resa_dispogite, span.bouton_dispo_dispogite{
          display:block;
          width:62px;
          line-height:21px;
          background-image: url(../img/bt_resa.gif);
          background-repeat: no-repeat;
          text-align: center;
        }
        
        .divRubrique_image,.divRubrique_descs{
          display:none;
        }
/*---------- AJOUT AU PANIER ------------*/



#div_ajoutSelectionPanier{
  padding:5px;
  font-family: arial;
}

#h5_ajoutSelectionPanier{
  color:#695F45;
  font-weight:bold;
  font-size:12px;
  text-align:center;
}

#div_visuStructForAjoutPanier{
  float:left;
  padding:5px 0 5px 0;
  border-top:1px #695F45 dotted;
  border-bottom:1px #695F45 dotted;
  width:100%;
}
#div_vignetteStructure{
  float:left;
  padding-right:10px;
  padding-left:5px;
  width:100px;
  text-align:center;
}
  #div_vignetteStructure img{
    max-width:100px;
    max-height:80px;
  }
  
  #div_titreFiche{
    color:#695F45;
    font-weight:bold;
    font-size:12px;
    padding-right:3px;
  }
  #div_commune{
    color:#695F45;
    font-weight:bold;
    font-size:12px;
  }
  
#div_retourListe{
  clear:left;
  float:left;
  padding-top:10px;
  width:100px;
}
  #div_retourListe a{
    text-decoration:underline;
    display:block;
  }
  
#div_visuPanier{
  float:right;
  padding-top:10px;
}
  #div_visuPanier a{
    background-image: url(../img/bg_ajout_panier_liste.gif);
    background-repeat: no-repeat;
    width:142px;
    line-height:20px;
    display:block;
    margin-left:10px;
    color:#695F45;
    text-align: center;
    font-weight:bold;
    text-decoration:none;
  }