#div_dateSejour_valid, #div_dateSejour_we{
  display:none;
}


#h3_visuPanier{
  Font-size:17px;
  color:#766F64;
  padding-left:35px;
  background-image: url(../img/votre_panier.gif);
  background-repeat: no-repeat;
  padding-top:13px;
  background-position: left center;
}

/* identification */
#identPourPanier{
  padding-bottom:15px;
}
#div_identPourPanier{
  border:none;
  padding:0;
  margin:0;
}
  #legend_identPourPanier{
    padding:0;
    color:#ffffff!important;
  }
  
  #sp_lbl_identPourPanier{
    display:block;
    width:640px;
    background-color: #766F64;
    color:#ffffff;
    line-height:20px;
    font-weight:normal;
    text-indent:5px;
  }
  
  #div_email, #div_password{
    float:left;
    padding-top:15px;
    padding-left:30px;
  }
    #div_email label, #div_password label{
      font-weight:bold;
    }
    #div_email input, #div_password input{
      margin-left:5px;  
      padding:2px;
      font-weight:normal;
      border:1px #766F64 solid;
    }
     #div_email input{
      width:200px;
     }
    
  #div_valider{
    float:left;
    padding-top:17px;
    padding-left:20px;
  }
    #div_valider a{
      background-color: #766F64;
      color:#ffffff;
      font-weight:bold;
      text-decoration:none;
      font-size:11px;
      line-height:20px;
      display:block;
      padding:0 5px;
    }
  
  #div_motDePasseOublie{
    padding-left:30px;
    padding-top:5px;
  }


#h2_visuPanier{
  background-color: #766F64;
  color:#ffffff;
  line-height:20px;
  font-weight:normal;
  text-indent:5px;
  display:block;
  margin-top:15px;
}

#infoEnregistrementSelection{
  padding-top:5px;
}

#div_lienChoixCriteres{
  padding-top:10px;
  float:left;
  width:100%;
}
  #a_lienChoixCriteres{
    background-color: #766F64;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    line-height:20px;
    display:block;
    float:left;
    padding:0 5px;
  }
  
#div_comparateur{
  clear:left;
  padding:10px 0;
}


/* liste */
#divPanier_visu{
  clear:left;
  float:left;
  width:100%;
  padding-bottom:10px;
}

#sp_lbl_email, #sp_lbl_password{
  padding-right:3px;
  font-weight:bold;
}
#sp_lbl_acces_panier{
  font-weight:bold;
}
  



#div_elem_lst_selection{
  padding-left:107px;
  float:left;
  clear:left;
  width:530px;
}
#div_elem_lst_selection div{
  float:left;
  width:50px;
  margin-right:5px;
  padding:3px;
  text-align:center;
  margin-top:5px;
  font-size:9px;
}
  #div_descriptifSelect, #div_critere_entete, #div_distance_entete{
    clear:left;
    width:100%!important;
  }
  #div_elem_lst_selection div span{
    display:block;
    height:25px;
  }
  #div_classement, #div_nb_chambres, #div_animal, #div_prix_loc, #div_disponible{
    background-color: #ddd7cc;
  }
  
  #div_capacite, #div_superficie, #div_handicape, #div_dates_sejour{
    background-color: #efefef;
  }
  
  #div_capacite, #div_animal, #div_handicape{
    width:39px!important;
  }
  
  #div_dates_sejour, #div_disponible{
    height:36px;
    float:right!important;
  }
  
  #div_crit_1,#div_crit_3,#div_crit_5,#div_crit_7,#div_crit_9,#div_crit_11,#div_crit_13,#div_crit_15,#div_crit_17,#div_crit_19,#div_crit_21,#div_crit_23,#div_crit_25, div.elem_lst_crit_1,div.elem_lst_crit_3,div.elem_lst_crit_5,div.elem_lst_crit_7,div.elem_lst_crit_9,div.elem_lst_crit_11,div.elem_lst_crit_13,div.elem_lst_crit_15,div.elem_lst_crit_17,div.elem_lst_crit_19,div.elem_lst_crit_21,div.elem_lst_crit_23,div.elem_lst_crit_25{
    background-color: #cecece;
  }
  #div_crit_2,#div_crit_4,#div_crit_6,#div_crit_8,#div_crit_10,#div_crit_12,#div_crit_14,#div_crit_16,#div_crit_18,#div_crit_20,#div_crit_22,#div_crit_24,#div_crit_26, div.elem_lst_crit_2,div.elem_lst_crit_4,div.elem_lst_crit_6,div.elem_lst_crit_8,div.elem_lst_crit_10,div.elem_lst_crit_12,div.elem_lst_crit_14,div.elem_lst_crit_16,div.elem_lst_crit_18,div.elem_lst_crit_20,div.elem_lst_crit_22,div.elem_lst_crit_24,div.elem_lst_crit_26{
    background-color: #eaeaea;
  }
  
  #div_dist_1,#div_dist_3,#div_dist_5,#div_dist_7,#div_dist_9,#div_dist_11,#div_dist_13,#div_dist_15,#div_dist_17,#div_dist_19,#div_dist_21,#div_dist_23,#div_dist_25, div.elem_lst_dist_1,div.elem_lst_dist_3,div.elem_lst_dist_5,div.elem_lst_dist_7,div.elem_lst_dist_9,div.elem_lst_dist_11,div.elem_lst_dist_13,div.elem_lst_dist_15,div.elem_lst_dist_17,div.elem_lst_dist_19,div.elem_lst_dist_21,div.elem_lst_dist_23,div.elem_lst_dist_25{
    background-color: #cecece;
  }
  #div_dist_2,#div_dist_4,#div_dist_6,#div_dist_8,#div_dist_10,#div_dist_12,#div_dist_14,#div_dist_16,#div_dist_18,#div_dist_20,#div_dist_22,#div_dist_24,#div_dist_26, div.elem_lst_dist_2,div.elem_lst_dist_4,div.elem_lst_dist_6,div.elem_lst_dist_8,div.elem_lst_dist_10,div.elem_lst_dist_12,div.elem_lst_dist_14,div.elem_lst_dist_16,div.elem_lst_dist_18,div.elem_lst_dist_20,div.elem_lst_dist_22,div.elem_lst_dist_24,div.elem_lst_dist_26{
    background-color: #eaeaea;
  }
  
  div.elem_lst_crit_1,div.elem_lst_crit_3,div.elem_lst_crit_5,div.elem_lst_crit_7,div.elem_lst_crit_9,div.elem_lst_crit_11,div.elem_lst_crit_13,div.elem_lst_crit_15,div.elem_lst_crit_17,div.elem_lst_crit_19,div.elem_lst_crit_21,div.elem_lst_crit_23,div.elem_lst_crit_25, div.elem_lst_crit_2,div.elem_lst_crit_4,div.elem_lst_crit_6,div.elem_lst_crit_8,div.elem_lst_crit_10,div.elem_lst_crit_12,div.elem_lst_crit_14,div.elem_lst_crit_16,div.elem_lst_crit_18,div.elem_lst_crit_20,div.elem_lst_crit_22,div.elem_lst_crit_24,div.elem_lst_crit_26, div.elem_lst_dist_1,div.elem_lst_dist_3,div.elem_lst_dist_5,div.elem_lst_dist_7,div.elem_lst_dist_9,div.elem_lst_dist_11,div.elem_lst_dist_13,div.elem_lst_dist_15,div.elem_lst_dist_17,div.elem_lst_dist_19,div.elem_lst_dist_21,div.elem_lst_dist_23,div.elem_lst_dist_25, div.elem_lst_dist_2,div.elem_lst_dist_4,div.elem_lst_dist_6,div.elem_lst_dist_8,div.elem_lst_dist_10,div.elem_lst_dist_12,div.elem_lst_dist_14,div.elem_lst_dist_16,div.elem_lst_dist_18,div.elem_lst_dist_20,div.elem_lst_dist_22,div.elem_lst_dist_24,div.elem_lst_dist_26{
    margin-top:2px;
  }
  
#div_panier_vide{
  clear:left;
  float:left;
  padding:10px 0;
  font-weight:bold;
  width:100%;
}

ul.elem_lst_selection{
  margin:15px 0 0 0;
  padding:0;
  clear:left;
  float:left;
  width:100%;
}

  li.elem_lst_selection{
    float:left;
    clear:both;
    padding-bottom:5px;
    padding-top:5px;
    border-top:1px #766F64 dotted;
    width:100%;
    list-style-type:none;
  }
  
  div.elem_lst_titre{
    font-weight:bold;
    color:#463F33;
  }
  
  div.elem_lst_photo{
    float:left;
    width:100px;
    padding-right:10px;
    text-align:center;
  }
    div.elem_lst_photo img{
      width:100px;
      height:70px;
    }
    
  div.elemlst_global{
    float:left;
    width:530px;
  } 
  
  #div_lst{
    float:left;
    width:100%;
  }  

  div.elem_lst_classement, div.elem_lst_nbchb, div.elem_lst_animal, div.elem_lst_prixLoc{
    float:left;
    width:50px;
    text-align: center;
    margin-right:5px;
    background-color: #ddd7cc;
    padding:3px;
    line-height:30px;
    height:30px;
    font-weight:bold;
    font-size:10px;
  }
    div.elem_lst_classement img{
      display:inline;
    }
    
    div.elem_lst_classement table{
      width:100%;
      text-align: center;
    }
    
    
  div.elem_lst_capacite, div.elem_lst_superficie, div.elem_lst_handi{
    float:left;
    width:50px;
    text-align: center;
    margin-right:5px;
    padding:3px;
    line-height:30px;
    height:30px;
    background-color: #efefef;
    font-weight:bold;
    font-size:10px;
  }
    div.elem_lst_capacite, div.elem_lst_handi, div.elem_lst_animal{
      width:39px!important;
    }
    div.elem_lst_datesLoc, div.elem_lst_dispoLoc, div.elem_lst_dispoLoc_dispo, elem_lst_dispoLoc_nonDispo, div.elem_lst_datesLoc_aDef{
      float:right!important;
      width:50px;
      text-align: center;
      margin-right:5px;
      padding:3px;
      height:30px;
      background-color: #efefef;
      font-weight:bold;
      font-size:10px;
    }
    div.elem_lst_datesLoc_aDef{
      background-color: #ddd7cc!important;
    }
    div.elem_lst_datesLoc span{
      display:block;
    }
    span.elem_lst_dispoLoc_dispo, span.elem_lst_dispoLoc_nonDispo{
      line-height:30px;
    }
    div.elem_lst_datesLoc_dispo{
      background-color:#ddd7cc!important;
      color:#000000;
      float:right!important;
      width:50px;
      text-align: center;
      margin-right:5px;
      padding:3px;
      height:30px;
      font-weight:bold;
      font-size:10px;
    }
    div.elem_lst_datesLoc_nonDispo{
      background-color:#cf1111!important;
      color:#ffffff!important;
      float:right!important;
      width:50px;
      text-align: center;
      margin-right:5px;
      padding:3px;
      height:30px;
      font-weight:bold;
      font-size:10px;
    }
    
  
  #div_critere, #div_distance{
    float:left;
    width:530px;
  }
    #div_critere div, #div_distance div{
      float:left;
      width:50px;
      margin-right:5px;
      padding:3px;
      text-align:center;
      height:13px;
    }
  
  div.elem_lst_boutonResa{
    float:right;
    padding-top:10px;
    padding-left:15px;
  }
    div.elem_lst_boutonResa a{
      width:62px;
      line-height:20px;
      background-image: url(../img/bt_resa.gif);
      background-repeat: no-repeat;
      text-align: center;
      text-decoration:none;
    	display:block;
    	font-size:11px;
    	font-weight:bold;
    	color:#ffffff
    }
  div.elem_lst_supprSelect{
    float:right;
    padding-top:10px;
  }
  
#div_envoiPanier{
  clear:both;
  float:left;
  width:205px;
}
#div_enregistrePanier{
  float:left;
  margin-left:15px;
}
  #div_envoiPanier a, #div_enregistrePanier a{
    background-color: #766F64;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    line-height:20px;
    display:block;
    padding:0 5px;
  }
  
  
  
/* envoi par mail */
#fs_envoiPanier{
  border:none;
  margin:0;
  padding:15px 0 0 0;
  }
  #fs_envoiPanier form{
    padding-top:10px;
  }
  
  #legend_envoiPanier{
    color:#cf1111;
    padding:0;
  }
  #legend_envoiPanier span{
    background-color: #766F64;
    color:#ffffff;
    line-height:20px;
    font-weight:normal;
    text-indent:5px;
    display:block;
    margin-top:15px;
    width:640px;
  }
  
  #label_lbl_email{
    padding-left:10px;
    padding-right:10px;
    font-weight:bold;
  }
  
  #fs_envoiPanier input{
    margin-left:5px;  
    padding:2px;
    font-weight:normal;
    border:1px #766F64 solid;
  }
  
  
/* saisie client */
#span_titreSaisieClient{
  display:block;
  width:640px;
}

#fs_saisieDejaClient{
  padding:10px 0 0 0;
  font-weight:bold;
  color:#766F64!important;
  border:none;
  margin:0;
}
  #fs_saisieDejaClient legend span{
    background-color: #766F64;
    color:#ffffff;
    line-height:20px;
    font-weight:normal;
    text-indent:5px;
    display:block;
    margin-top:15px;
    width:640px;
  }
  
  #div_emailDejaClient, #div_mdpDejaClient, #div_validDejaClient{
    float:left;
    margin-top:10px;
    margin-right:15px;
  }
  
  #fs_saisieDejaClient input{
    margin-left:5px;  
    padding:2px;
    font-weight:normal;
    border:1px #766F64 solid;
  }

#fs_saisieClient, form fieldset{
  padding:0;
  margin-top:20px;
  border:none;
}
  #span_titreSaisieClient{
    background-color: #766F64;
    color:#ffffff;
    line-height:20px;
    font-weight:normal;
    text-indent:5px;
    display:block;
    margin-top:15px;
    width:640px;
  }
  
  #fs_saisieClient div.saisieClient, form fieldset div.saisieClient{
    margin-top:10px;
    font-weight:bold;
    color:#606060;
  }
  
  #fs_saisieClient label, form fieldset label{
    width:200px;
    display:block;
    float:left;
  }
  
  #div_saisieClient_mailClient label{
    display:inline;
    float:none;
    width:640px;
    margin-left:5px;
    color:#766F64;
  }
  
  #fs_saisieClient input, #fs_saisieClient select, form fieldset input, form fieldset select{
    border: 1px #766F64 solid;
    padding:2px;
    font-weight:normal;
  }
  
  #nom, #prenom, #adr1, #adr2, #ville, #mail{
    width:222px;
  }
  
#div_saisieClient_valider{
  float:right;
  margin-right:10px;
  margin-top:15px;
}

  #div_saisieClient_valider a, #div_validDejaClient a{
    background-color: #766F64;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    line-height:20px;
    display:block;
    padding:0 5px;
  }
  
  
  
/* choix des critères */
#divGraph_fenetre{
  padding:5px;
}
#fs_choixCritereComparaison{
  border:none;
  margin:0;
  padding:0;
}
  #fs_choixCritereComparaison legend{
    font-size:12px;
    color:#463F33;
    font-weight:bold;
  }

  #div_choixGeneraux, #div_choixDistance, #div_choixCritere{
    clear:left;
    float:left;
    padding-top:15px;
    width:100%;
  }
  
  #div_choixGeneraux h3, #div_choixDistance h3, #div_choixCritere h3{
    margin-top:0;
    margin-bottom:5px;
    font-size:13px;
  }
  
  #div_choixGeneraux div{
    float:left;
    width:190px;
    padding-left:5px;
  }

  #div_choixCritere div{
    float:left;
    width:190px;
    padding-left:5px;
  }

  #div_choixDistance div{
    float:left;
    width:190px;
    padding-left:5px;
  }
  
  #div_validerChoix{
    clear:left;
    float:left;
    padding-top:20px;
  }
    #div_validerChoix a{
      background-color: #766F64;
      color:#ffffff;
      font-weight:bold;
      text-decoration:none;
      font-size:11px;
      line-height:20px;
      display:block;
      padding:0 5px;
    }
  
  #div_FermerChoix{
    float:right;
    padding-top:20px;
  }
    #div_FermerChoix a{
      color:#cf1111;
      font-weight:bold;
      text-decoration:none;
      font-size:11px;
      text-indent:10px;
      line-height:20px;
      display:block;
      background-image: url(../img/fermer.gif);
      background-repeat: no-repeat;
      background-position: left center;
    }
    
    
/* Definition des dates */
#divPanier_moteurDate fieldset{
  padding:0;
  margin:0;
  border:none;
}
  
  #fldset_dateSejour legend{
    font-weight:bold;
    font-size:13px;
  }
  
  #div_dateSejourAff_Cache{
    padding-top:15px;
  }
  
  #fs_dateArrivee legend, #fs_dateDureeSejour legend{
    display:none;
  }
  
  #div_dateSejourArrivee, #div_dateSejourDuree{
    clear:left;
    float:left;
    width:100%;
    padding:5px;
  }
  #span_dateArrivee{
    float:left;
    padding-right:10px;
    font-size:11px;
    line-height:20px;
  }
  
  #legend_dateArrivee, #fs_dateDureeSejour legend{
  display:none;
}

#div_dateSejourArrivee{
  padding-top:15px;
}

#div_formdateSejour{
  clear:left;
  float:left;  
}

#span_dateSejour_txt_fin{
  clear:left;
  float:left;
}

#div_dateSejour_we{
  clear:left;
  float:left;
}

legend.dateSejour a{
  display:block;
  width:390px;
  color:#766f64;
  border-bottom:1px #766f64 solid;
  font-weight:bold;
}

span.dateSejour{
  float:left;
  font-weight:bold;
}

#ul_dateArrivee{
  padding:0;
  margin:0;
  }

  #ul_dateArrivee li{
    float:left;
    margin-left:5px;
  }
  
#duree{
  margin-left:11px;
}

#div_dateSejourArrivee select, #div_dateSejourDuree select{
  font-size:11px;
  font-weight:bold;
  color:#766F64;
  border:none;
}

#a_valider{
  clear:left!important;
  float:right!important;
  background-color: #766F64!important;
  color:#ffffff!important;
  font-weight:bold!important;
  text-decoration:none!important;
  font-size:11px!important;
  line-height:20px!important;
  display:block!important;
  padding:0 5px!important;
  margin-top:10px!important;
}
#a_retour{
  text-decoration:underline!important;
  float:left!important;
  margin-top:10px!important;
  background: none!important;
}

/* Mot de passe oublié ? */

#legend_motDePasseOublie{
  padding:0;
  font-weight:bold;
  font-size:15px;
  color:#766F64;
}

#sp_infoMotDePasseOublie{
  display:block;
  padding:5px 0;
}

#label_email{
  line-height:20px;
  font-weight:bold;
}

fieldset.motDePasseOublie{
  padding-top:15px!important;
}

#div_motDePasseOublie #div_boutonRetour{
  clear:left;
  float:left;
  padding-top:10px;
}
#div_motDePasseOublie #div_boutonValider{
  float:left;
  padding-top:10px;
  padding-left:25px;
  line-height:20px;
}
  #div_motDePasseOublie #div_boutonValider a, #div_motDePasseOublie #div_boutonRetour a{
    background-color: #766F64;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    line-height:20px;
    display:block;
    padding:0 5px;
  }
  
/* enregistrement du panier, fentre de confirm */

#divPanier_enregistrePanier{
  padding-top:15px;
  font-weight:bold;
  text-align:center;
}

#spPanier_selectionEnregistree{
  display:block;
  color:#766F64;
  padding-bottom:10px;
  font-size:12px;
}

#spPanier_mdp{
  padding-left:3px;
  color:#766F64;
}

#a_ok{
  background-color: #766F64;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
  line-height:20px;
  display:block;
  padding:0 5px;
  margin:15px 0 0 130px;
  float:left;
}
  