@import url(./calendrier.css);

#div_moteur_chambre, #div_moteur_gite, #div_moteur_GEGS, #div_moteur_camping, #div_moteur_chalet, #div_moteur_themes{
  display:none;
}

#divRechargementParDessus{
  position:fixed;
  background-image: url(/config_v3/imgs_defaut/chargement/chargement-patienter.gif);
  background-position: center top;
  background-repeat: no-repeat;
  width:780px;
  height:50px;
  opacity:1!important;
}
div.divChargementParDessus{
  z-index:10;
}

#div_liste1, #div_carto{
  
}
#div_liste2{
  display:none;
}

div.divTri_lstChoix, #span_navigListe_titre_haut{
  display:none;
}

#page{
  width:780px;
  background-image: url(../img/fond_liste.gif);
  background-repeat: no-repeat;
  height:850px;
  padding:0;
  padding-top:20px; 
}
#page_footer{
  display:none;
}

#div_clear{
  clear:both;
}

/* moteur de recherche */
#menu{
  z-index:9;
}
#menu_general_1{
  position:absolute;
  top:65px;
  right:210px;  
  z-index:10;
  display:block;
}

#ul_ongletsMoteur{
  float:left;
  width:500px;
  height:28px;
}
  #ul_ongletsMoteur li{
    float:left;
    display:table-cell;
    vertical-align:middle;
    font-size:10px;
    width:61px;
    height:28px;
    background-repeat: no-repeat;
    text-align: center;
    cursor:pointer;
  }
    #li_gite{
        background-image: url(../img/onglet_moteur_gite.png);
        color:#397037;
      }
      li.li_ongletMoteurGiteOn{
        background-image: url(../img/onglet_moteur_giteOn.png)!important;
        color:#000000!important;
      }
      #li_chalet{
        background-image: url(../img/onglet_moteur_chalet.png);
        width:60px!important;
        color:#ffffff;
      }
      li.li_ongletMoteurChaletOn{
        background-image: url(../img/onglet_moteur_chaletOn.png)!important;
        color:#000000!important;
      }
      #li_chambre{
        background-image: url(../img/onglet_moteur_chambre.png);
        width:60px!important;
        color:#ffffff;
      }      
      li.li_ongletMoteurChambreOn{
        background-image: url(../img/onglet_moteur_chambreOn.png)!important;
        color:#000000!important;
      }  
      #li_camping{
        background-image: url(../img/onglet_moteur_camping.png);
      }
      li.li_ongletMoteurCampingOn{
        background-image: url(../img/onglet_moteur_campingOn.png)!important;
        color:#000000!important;
      }
      #li_gegs{
        background-image: url(../img/onglet_moteur_gegs.png);
        width:78px!important;
        color:#ffffff;
      }
      li.li_ongletMoteurGegsOn{
        background-image: url(../img/onglet_moteur_gegsOn.png)!important;
        color:#000000!important;
      }
    #li_thema{
      background-image: url(../img/onglet_moteurList_sejours.gif);
      width:79px!important;
      color:#ffffff;
    }
    li.li_ongletMoteurThemesOn{
      background-image: url(../img/onglet_moteur_gegsOn.png)!important;
        color:#000000!important;
    }
    
#div_moteurListeContent{
  clear:left;
  height:123px;
  padding:0 10px 0 0;
  float:left;
  width:736px;
}
  div.div_moteurPlusMoins{
    height:123px;
    width:736px;
    position:relative;
    overflow:hidden;
  }
  
  ul.ul_moteur{
    position:absolute;
    width:3000px;
    height:123px;
  }
  
  li.li_moteur_moins, li.li_moteur_plus{
    float:left;
    height:123px;
    width:736px;
  }




  div.div_moteurItem{
    float:left;
    padding-left:20px;
    padding-top:8px;
    height:40px;
  }
    #div_moteurListeCommune{
     clear:left;
      width:150px;
    }
  
  span.lbl_moteurListe{
    display:block;
    font-weight:bold;
    color:#397037;
    font-size:12px;
    line-height:20px;
  }
  
  select.lst_moteurListe{
    width:180px;
    background-color:#D8ECD2;
    border:1px solid #DFE0E2;
    height:19px;
    font-size:11px;
  }
  #lst_capaciteMini, #lst_capaciteMax, #lst_capaciteMiniChalet, #lst_capaciteMaxChalet{
    width:90px;
  }
  #lst_capaciteMini, #lst_capaciteMiniChalet{
    margin-right:10px;
  }
  
  input.inpt_moteurListe{
    width:145px;
    background-color:#D8ECD2;
    border:1px solid #DFE0E2;
    height:19px;
    font-size:11px;
  }
  #inpt_dateDeb, #inpt_dateDebChal{
    width:100px;
    cursor:pointer;
    background-image: url(../img/calendrier_liste.gif);
    background-repeat: no-repeat;
    background-position: right center;
    text-align:center;
  }

  div.calendrierJsMoteursItea{
    top:-20px;
    right:40px;
    z-index:100;
  }
  div.calendrierJsMoteursItea table.calend{
    border-collapse: collapse;
    font-size:10px!important;
  }
  #calendrier{
    margin-top:-25px;
  }
  .divLstCommunes_inpt_ville{
    z-index:100;
    background-color:#D8ECD2;
    border:1px solid #DFE0E2;
    padding:5px;
    width:250px!important;
  }
    .divLstCommunes_inpt_ville li{
      cursor:pointer;
    }
    .divLstCommunes_inpt_ville li:hover{
      text-decoration:underline;
    }
  
  .div_moteurListeHandi, #div_table{
    padding-top:30px!important;
    font-weight:bold;
    color:#397037;
  }
  
  /* moteur plus */
  div.div_moteurItemPlus{
    height:20px;
  }
  
  #li_moteur_gite_plus div.div_moteurItem{
    padding-top:0px;
  }
  
  .div_moteurColonne3 span.lbl_moteurListe{
    display:inline;
  }
  
  .div_loisirs{
    clear:left;
    width:700px;
  }
  #div_week{
    clear:left;
    padding-left:15px;
    font-weight:bold;
    color:#397037;
  }
  
  .div_boutonsMoteurListe{
    position:absolute;
    bottom:0px;
    right:20px;
  }
    .div_boutonsMoteurListe a{
      float:left;
      width:142px;
      height:17px;
      line-height:17px;
      font-size:11px;
      font-weight:bold;
      text-decoration:none;
      text-align: center;      
    }
      a.a_plusMoinsCriteres{
        color:#3A7036;
        background-color:#AFD799;
        margin-right:10px;
        display:block;
      }
      a.a_moins{
        display:none;
      }
      .a_lancerRecherche{
        background-color: #8EC975;
        color:#ffffff;
      }
      
  
/* moteur themes */
#div_moteur_themes{
  padding:15px 40px;
}
  #div_moteur_themes a{
    text-decoration:none;
    font-weight:bold;
    color:#404348;
  }
  #div_moteur_themes a:hover{
    text-decoration:underline;
  }
  
  a.a_thematiquesPair{
    color:#1F6332;
  }
  
  
  
/* infos crit */
#spanDivLstCrit_crits{
  display:none;
}
#div_liste_infoCrit{
  position:absolute;
  top:205px;
  width:215px;
  height:35px;
  left:50px;
  color:#825934;
  font-weight:bold;
  text-align:center;
  font-size:17px;
}

/* tri */
#div_liste_critereTriHaut{
  position:absolute;
  top:252px;
  left:87px;
  width:205px;
  text-align:right;
  z-index:99;
}

  #divTri_lstChoix_haut{
    z-index:100;
    background-color: #D7EBD0;
    border:1px #C7C8CA solid;
    padding:5px;
    margin-top:20px;
  }
    #divTri_lstChoix_haut li{
      cursor:pointer;
    }
    #divTri_lstChoix_haut li:hover{
      text-decoration:underline;
    }
  #spanTri_libelle_haut{
    float:left;
    line-height:21px;
  }
  
  #spanTri_crit_haut{
    display:block;
    float:right;
    width:138px;
    padding-right:23px;
    height:21px;
    line-height:21px;
    overflow:hidden;
    background-image: url(../img/fond_tri.gif);
    background-repeat: no-repeat;
    cursor:pointer;
  }

/* navigation pages */
#div_liste_navigListeQuePageAjxHaut{
  position:absolute;
  left:20px;
  top:270px;
  width:275px;
  padding:5px 0;
  
}

#span_navigListe_titre_haut, #span_navigListe_titre_bas{
  float:left;
  padding-right:5px;
}
#div_navigListeNumerosPage_haut, #div_navigListeNumerosPage_bas{
  float:left;
  width:235px!important;
  height:15px;
  overflow: hidden;
  position:relative;
}
#div_navigListeLst_haut, #div_navigListeLst_bas{
  float:left;
  width:275px;
  font-size:11px;
}
#span_navigListe_btPrec_haut, #span_navigListe_btPrec_bas, #span_navigListe_btSuiv_haut, #span_navigListe_btSuiv_bas{
  display:block;
  float:left;
  width:13px;
  height:13px;
  text-align: center;
  cursor:pointer;
  color:#b8bbbe;
  border:1px #b8bbbe solid;
  font-weight:bold;
  margin:0 2px;
  text-align: center;
}
#span_navigListe_btPrec_haut:hover, #span_navigListe_btPrec_bas:hover, #span_navigListe_btSuiv_haut:hover, #span_navigListe_btSuiv_bas:hover{
  color:#397037;
  border:1px #397037 solid;
}
#ul_navigListeNumerosPage_haut, #ul_navigListeNumerosPage_bas{
  position:absolute;
  width:3000px;
  height:12px;
}
#ul_navigListeNumerosPage_haut li, #ul_navigListeNumerosPage_bas li{
  display:block;
  float:left;
  width:12px;
  height:12px;
  text-align: center;
  cursor:pointer;
  color:#ffffff;
  font-weight:bold;
  margin:0 2px;
  text-align: center;
}

li.li_navigListeNumeroPageSelect_haut, li.li_navigListeNumeroPageSelect_bas{
  background-color: #397037;  
  border:1px #397037 solid;
}

li.li_navigListeNumeroPage_haut, li.li_navigListeNumeroPage_bas{
  background-color: #afd79a; 
  border:1px #afd79a solid;
}
li.li_navigListeNumeroPage_haut:hover{
  border:1px #397037 solid;
  background-color: #397037; 
}

#div_liste_navigOnglet{
  position:absolute;
  right:25px;
  top:230px;
}
  #div_liste_navigOnglet a{
    color:#232b21;
  }

/* liste a cote carto */
#div_liste_avecCarto{
  position:absolute;
  top:293px;
  left:20px;
  width:735px;
}

#div_liste1{
  clear:left;
  float:left;
  width:275px;
  height:505px;
  overflow:auto;
  position:relative;
}
  #div_liste1 div.div_lst_general{
    background-image: url(../img/fond_elemListe.gif);
    background-repeat: no-repeat;
    width:233px;
    height:152px;
    padding-top:15px;
    padding-left:15px;
    margin-bottom:2px;
    position:relative;
  }
  
  #div_liste1 div.div_descriptif{
    z-index:9;
    position:absolute;
    top:15px;
    left:15px;
    width:233px;
    height:152px;
  }
  
  #div_liste1 div.div_lst_titreStruct{

  }
    #div_liste1 div.div_lst_titreStruct div{
      display: inline;
      padding-right:2px;
    }
  
  #div_liste1 div.div_photo_pictos{
    padding-top:5px;
  } 
    #div_liste1 div.div_lst_vignetteLight{
      width:88px;
      height:66px;
      overflow:hidden;
      float:left;
      margin-right:10px;
      text-align:center;
      position:relative;
    }
      #div_liste1 div.div_lst_vignetteLight img{
        width:100px;
        margin-left:-50px;
        left:50%;
        position:absolute;;
      }
    
  #div_liste1 div.div_lst_desc{
    clear:left;
    padding-top:5px;
  }
    #div_liste1 div.div_lst_nbChmb, div.div_lst_capacite{
      display:inline;
      padding-right:3px;
    }
    div.div_lst_capacite{
      padding-right:10px!important;
      background-image: url(../img/tiret.gif);
      background-repeat:no-repeat;
      background-position: right center;
    }
    
  #div_liste1 div.div_lst_visuOnCartoCurr{
    position:absolute;
    left:0;
    top:0;
    width:248px;
    height:167px;
    z-index:10;
  }
    #div_liste1 div.div_lst_visuOnCartoCurr span{
      cursor: pointer;
      display: block;
      width:248px;
      height:167px;
      background-image: url(../img/liste_bt_carte.png);
      background-repeat: no-repeat;
      background-position: right top;
    }
    #div_liste1 div.div_lst_visuOnCartoCurr span.span_lst_visuOnCartoCurr_select{
      background-image: url(../img/liste_bt_carte_on.png)!important;
    }

/* carto */
#div_carto{
  float:right;
  width:445px;
  position:relative;
  height:535px;
}
#div_googlemap{
  width:100%;
  height:535px;
  position:absolute;
  top:-40px;
}
div.div_gbulle{
  height:180px!important;
  width:360px!important;
}
#status_map{
  position:absolute;
  left:0;
  top:0;
}

#google_map{
  width:100%!important;
  height:100%!important;
  position:relative;
}
  #div_carto div.div_lst_general{
    position:relative;
  }
  
  #div_carto div.div_lst_titreStruct{
    font-size:14px;
    font-weight:bold;
    font-family: verdana;
    margin-bottom:10px;
  } 
    #div_carto div.div_lst_titreStruct div{
      display:inline;
      padding-right:2px;
    }
    
  #div_carto div.div_lst_vignetteLight{
    float:left;
    width:172px;
    height:140px;
    overflow:hidden;
    margin-right:10px;
    position:relative;
  }
    #div_carto div.div_lst_vignetteLight img{
      width:180px;
      margin-left:-90px;
      left:50%;
      position:absolute;;
    }
  
  #div_carto div.div_lst_desc_boutons{
    float:left;
    width:178px;
  }
    #div_carto div.div_lst_desc div{
      display:inline;
      padding-right:2px;
    }
    
  #div_carto div.div_lst_btns{
    width:171px;
    height:51px;
    background-image: url(../img/fond_bt_carte.gif);
    background-repeat: no-repeat;
    padding:10px 5px;
    position:absolute;
    bottom:0;
    right:0;
  }
    #div_carto div.div_lst_btns a{
      font-size:11px;
      background-image: url(../img/puce_bt_carte.gif);
      background-repeat: no-repeat;
      background-position: left center;
      line-height:12px;
      padding-left:10px;
      color:#7c3437;
    }
    
/* liste 2 */

#div_liste2{
  
}
  
  #div_liste2 li.liLst_elemPair, #div_liste2 li.liLst_elemImpair{
    float:left;
    width:350px;
    border:1px #B8BBBE solid;
    padding:4px;
    margin-top:10px;
  }
  #div_liste2 li.liLst_elemPair{
    margin-right:10px;
  }
  
  #div_liste2 div.div_lst_general{
    border:1px #B8BBBE solid;
    padding:3px;
    position:relative;
  }
  
  #div_liste2 div.div_lst_pictoEpi{
    float:right;
  }
  
  #div_liste2 div.div_lst_titreStruct{
    width:300px;
    font-weight:bold;
  }
    #div_liste2 div.div_lst_titreStruct div{
      display:inline;
    }
    #div_liste2 div.div_lst_libelle_type_gite{
      padding-right:2px;
    }
    
  #div_liste2 div.div_photo_prix{
    clear:both;
    width:200px;
    height:120px;
    float:left;
    margin-right:5px;
    position:relative;
  }
    #div_liste2 div.div_lst_vignetteLight{
      width:200px;
      height:120px;
      overflow:hidden;
      position:relative;
    }
      #div_liste2 div.div_lst_vignetteLight img{
        width:200px;
        position:absolute;
        bottom:0;
        left:0;
        
      }
    #div_liste2 div.div_lst_tarifs_avec_prix_promo{
      text-align:center;
      padding:0 5px;
      background-color:#AFD79A;
      font-weight:bold;
      height:20px;
      line-height:20px;
      position:absolute;
      bottom:0;
      left:0;
      width:190px;
    }
  
  #div_liste2 div.div_lst_descBoutons{
    float:left;
    width:137px;
  }
    #div_liste2 div.div_lst_capacite{
      background-image: none;
    }
  
  div.div_lst_boutonsLst{
    width:124px;
    height:61px;
    background-image: url(../img/fond_bt_liste.gif);
    background-repeat: no-repeat;
    padding:5px 3px;
    font-size:10px;
    position:absolute;
    bottom:5px;
    right:7px;
  }
    div.div_lst_boutonsLst a{
      text-decoration:underline;
      color:#7c3437;
      line-height:15px;
    }
    div.div_lst_boutonsLst a:hover{
      text-decoration:none;
    }
    
/* ajout panier */
#divGraph_fenetre{
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}
 

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

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

#div_visuStructForAjoutPanier{
  float:left;
  padding:5px 0 5px 0;
  width:100%;
  background-color: #1f6332;
  color:#ffffff;
}
#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{
    font-weight:bold;
    font-size:12px;
    padding-right:3px;
  }
  #div_commune{
    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_retourListe a:hover{
    text-decoration:none;
    display:block;
  }
  
#div_visuPanier{
  float:right;
  padding-top:10px;
}
  #div_visuPanier a{
  	font-weight:bold;
  	padding:4px 10px 4px 20px;
  	text-decoration: none;
  	background-color: #1f6332;
  	border:1px #1f6332 solid;
  	color:#ffffff;
  	display:block;
  }
  #div_visuPanier a:hover{
  	font-weight:bold;
  	padding:4px 10px 4px 20px;
  	text-decoration: none;
  	background-color: #ffffff;
  	color:#1f6332;
  }
  
