/* en tete */
#page{
  padding-top:10px;
}

#divLst_generale{
  clear:both;
  padding-top:15px; 
}

#moteur_liste_haut #div_criteres_petit, #legend_tri_haut{
  display:none;
}

/* lancer le tri */
#div_liste_critereHaut{
  background-color: #cbd28e;
  padding:5px;
  position:relative;
  height:33px;
  line-height:30px;
}
  #div_tri_lancer_tri_haut{
    position:absolute;
    right:20px;
    top:5px;
    background-image: url(../img/bt_lancer_trri.gif);
    width:129px;
    height:33px;
    background-repeat: no-repeat;
  }
    #div_tri_lancer_tri_haut a{
      display:block;
      color:#ffffff;
      text-transform: uppercase;
      font-weight:bold;
      font-size:13px;
      text-align:center;
      line-height:30px;
    }
  #inpt_tri{
    margin-right:30px;
  }  

/* navigation */  
#div_liste_navigListeHaut, #div_liste_navigListeBas{
  float:left;
  clear:left;
  width:754px;
  background-color: #cbd28e;
  padding:5px;
  margin-bottom:10px;
}

  #div_navigListeTitreListe_haut, #div_navigListeTitreListe_bas{
    float:left;
    width:50%;
    text-align:center;
  }
    #div_navigListeTitreListe_haut a, #div_navigListeTitreListe_bas a{
      padding:0 5px;
    }
  
  #div_navigListeByNum_haut, #div_navigListeByNum_bas{
    float:left;
    width:50%;
    text-align:center;
  }
    #span_navigListe_page_prec_haut a, #span_navigListe5page_suiv_haut a, #span_navigListe10page_suiv_haut a, #span_navigListe_page_prec_bas a, #span_navigListe5page_suiv_bas a, #span_navigListe10page_suiv_bas a{
      color:#ffffff;
      padding:0 5px;
      font-weight:bold;
      text-decoration:none;
    }
    #ul_navigListeNumerosPage_haut, #ul_navigListeNumerosPage_bas{
      display:inline;
    }
      #ul_navigListeNumerosPage_haut li, #ul_navigListeNumerosPage_bas li{
        display:inline;
        padding:0 2px;
      }
      a.navigListeNumerosPage{
        color:#ffffff;
        font-weight:bold;
      }
      #li_navigListeNumeroPageSelect_haut, #li_navigListeNumeroPageSelect_bas{
        font-weight:bold;        
      }

/* moteur de drouite */
#div_tri_bas{
  display:none;
}
#div_liste_critereBas{
  float:left;
  width:219px;
  padding:5px;
  background-color: #cbd28e;
  height:1150px;
}      
  #legend_criteres_petit_bas{
    padding:0;
    font-weight:bold;
    font-size:14px;
    letter-spacing:1px;
    color:#000000;
  }
  
  div.criteres_petit{
    padding:5px 0;
  }
  label.criteres_petit{
    display:block;
    line-height:20px;
    font-weight:bold;

  }
  div.criteres_petit select{
    width:180px;
  }
  
  #div_criteres_petit_villeProx, #div_criteres_petit_secteurTouri, #div_criteres_petit_commune, #div_criteres_petit_bouton_carto_bas{
    display:none;
  }
  
  #div_criteres_petit_html_compl_bas input{
    float:left;
    clear:left;
    margin:0 5px 5px 0;
  }
  #div_criteres_petit_html_compl_bas label{
    float:left;
    padding-left:5px;
    display:block;
    width:180px;
    line-height:20px;
  }
  
  #div_critere_petit_valider_bas{
    padding-top:35px!important;
  }
    #div_critere_petit_valider_bas a{
      display:block;
      background-image: url(../img/bt_lancer_recherche.gif);
      width:166px;
      height:33px;
      text-align: center;
      line-height:30px;
      color:#ffffff;
      font-weight:bold;
      text-transform: uppercase;
      font-size:11px;
      text-decoration:none;
    }
    #div_criteres_petit_bouton_criteres_plus_bas a{
      background-image: url(../img/bt_lancer_trri.gif);
      width:129px;
    }
  
/* liste */

#div_liste1{
  clear:left;
  float:left;
  width:525px;
  margin-right:10px;
  font-size:12px;
}
  li.liLst_elemPair, li.liLst_elemImpair{
    clear:left;
    float:left;
    padding:5px;
    width:515px;
    margin-bottom:10px;
    background-color: #F4F3F1;
  }
  
  div.div_lst_vignette{
    float:left;
    width:260px;
    height:180px;
    overflow:hidden;
    text-align:center;
    margin-right:10px;
  }
    div.div_lst_vignette img{
      max-width:260px;
      max-height:180px;
      -width: expression(this.width > 260 ? 260: true);
      -height: expression(this.width > 180 ? 180: true);
    }
  
  div.div_lst_infos{
    width:245px;
    float:left;
  }
    div.div_lst_nomCommune{
      font-weight:bold;
      font-size:14px;
      color:#628511;
      margin-bottom:5px;
    }
    
  div.div_lst_libelle_type_gite, div.div_lst_numero_gite{
    display:inline;
    font-weight:bold;
  }
    div.div_lst_libelle_type_gite{
      padding-right:3px;
    }
    
  div.div_lst_chmbCapacite{
    padding:3px 0;
  }
    div.div_lst_chmbCapacite div{
      display:inline;
      padding-right:10px;
    }
    
  div.div_lst_tarifs_avec_prix_promo{
    font-weight:bold;
    font-size:13px;
  }
  
  div.div_lst_separateur{
    padding:15px 0 10px;
    background-image: url(../img/separateur_liste.gif);
    background-repeat: no-repeat;
    background-position: center center;
  }
  
  div.div_lst_epiAnimal{
    padding:10px 0;
  }
    div.div_lst_epiAnimal div{
      display:inline;
      padding:right:10px;
    }
  
  div.div_lst_btOutils div{
    display:inline;
  }
    div.div_lst_siteProp, div.div_lst_album{
      margin-right:5px;
    }
  
  div.div_lst_btActions{
    clear:left;
    float:left;
    width:100%;
    padding-top:5px;
  }
    div.div_lst_btActions div{
      float:left;
      width:125px;
      height:29px;
      margin-right:5px;
    }
    div.div_lst_ajoutPanier{
      margin:0!important;
    }
    
    div.div_lst_btActions a{
      line-height:29px;
      color:#ffffff;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: block;
      background-image: url(../img/bt_liste.gif);
      background-repeat: no-repeat;
      font-size:11px;
      font-weight:bold;
    }
  
/*---------- AJOUT AU PANIER ------------*/



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

#h5_ajoutSelectionPanier{
  color:#202020;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  margin-bottom:10px;
}

#div_visuStructForAjoutPanier{
  float:left;
  background-color: #86AB27;
  padding:5px 0 5px 0;
  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;
    -width: expression(this.width > 100 ? 100: true);
    -height: expression(this.height > 80 ? 80: true);
  }
  
  #div_titreFiche{
    color:#cf1111;
    font-weight:bold;
    font-size:12px;
    padding-right:3px;
  }
  #div_commune{
    color:#cf1111;
    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;
    color:#202020;
  }
  
#div_visuPanier{
  float:right;
  padding-top:15px;
}
  #div_visuPanier a{
  	font-weight:bold;
  	padding:4px 10px 4px 10px;
  	color:#202020;
  	background-color: #86AB27;
  	text-decoration: none;
  }