@import url("./moteur.css");

#frm_moteurAccNum, span.span_libelleDpt_espace, span.span_libelleDpt_espace2, psna.span_libelleDpt_dans{
  display:none;
}

#divRechargementParDessus{
  position:fixed;
  height:300px;
  width:680px;
  background: url(../img/liste-et-fiche/attente.gif) no-repeat center;
}

#div_moteurFixe{
  position: absolute;
  left:706px;
  top:20px;
}

div.bt_lanceRechercheAcc{
  display:none;
}

#div_listeRecapEtAffinage{
  background-color: #7fa312;
  color:#ffffff;
  padding:10px;
  font-family: trebuchet MS;
  margin-bottom:10px;
}
  #spanDivLstCrit_nbCurr{
    font-weight:bold;
    font-size:14px;
  }
  #spanDivLstCrit_crits{
    display:block;
  }
  #div_liste_btAffinage{
    float:right;
    width:170px;
  }
  #div_btAffiner, #div_listeReinit{
    float:right;
    width:160px;
    height:31px;
    margin-left:5px;
    background: url(../img/liste-et-fiche/affiner.gif) no-repeat;
  }
    #div_listeReinit{
       background: url(../img/liste-et-fiche/reinit.gif) no-repeat;
    }
    #a_affinageListe, #a_reinitRecherche{
      color:#ffffff!important;
      display:block;
      font-weight:bold;
      padding-top:5px;
      padding-left:28px;
      font-size:12px;
      text-decoration: none;
    }
      #a_reinitRecherche{
        padding-left:32px;
      }
    
  
  #div_moteurAffinage{
    clear:both;
  }
    #div_moteurAffinage #div_moteurAccHaut, #div_moteurAffinage #div_moteurAccBas, #div_moteurAffinage #a_fermeAffinage{
      display:none;
    }
    
    #div_moteurAffinage #div_moteurAccContent{
      width:660px;
    }
    #div_moteurAffinage p.p_typeStruct, #div_moteurAffinage #p_typeGegs{
      width:33.3%;
      clear:none;
      margin-bottom:0;
    }
    #div_moteurAffinage p.p_ligneMoteurClassement, #div_moteurAffinage p.p_ligneMoteurCapacite{
      width:50%;
      float:left;
      clear:none;
    }
    #div_moteurAffinage p.p_ligneMoteurDate{
      width:230px;
    }
    #div_moteurAffinage #calendrierMoteur{
      right:230px;
      top:-60px;
    }
    #div_moteurOu{
      margin-bottom:0;
    }
    #div_moteurAffinage #ul_lstDpt{
      right:425px;
      z-index:10;
    }
  

#div_listeTriEtPage{
  clear:both;
  float:right;
  width:420px;
  padding-top:5px;
}
  
/* TRI */
#div_liste_critereTriHaut{
  float:right;
  width:190px;
  position:relative;
}
#spanTri_libelle_haut, #spanTri_libelle_bas{
  float:left;
  line-height:16px;
}
#spanTri_crit_haut, #spanTri_crit_bas{
  cursor:pointer;
  padding:0 19px 0 4px;
  background-image: url(../img/liste-et-fiche/fleche-tri.gif);
  background-position: right center;
  background-repeat: no-repeat;
  border:1px solid #7fa312;
  margin-left:2px;
  display:block;
  float:left;
  font-size:11px;
  width:120px;
  height:16px;
  line-height:16px;
  overflow:hidden;
  
}
#divTri_lstChoix_haut, #divTri_lstChoix_bas{
  padding:10px 10px 10px 10px;
  border:1px #7fa312 solid;
  background-color: #f0f0f0;
  z-index:100;
  display:none;
  top:17px;
  right:2px;
  width:250px;
}
   #divTri_lstChoix_bas{
    bottom:18px;
   }
li.liTri_lstChoix_haut, li.liTri_lstChoix_bas{
  cursor:pointer;
  padding:1px 0;
}
  li.liTri_lstChoix_haut:hover, li.liTri_lstChoix_bas:hover{
    color:#7fa312;
    text-decoration:underline;
  }
  
/* navigation pages */
#div_liste_navigListeQuePageAjxHaut, #div_liste_navigListeQuePageAjxBas{
  float:left;
  width:175px;
  font-size:11px;
}
#div_liste_navigListeQuePageAjxBas{
  padding-top:15px;
}

#span_navigListe_titre_haut, #span_navigListe_titre_bas{
  float:left;
  padding-right:5px;
}
#div_navigListeNumerosPage_haut, #div_navigListeNumerosPage_bas{
  float:left;
  width:100px!important;
  height:20px;
  overflow: hidden;
  position:relative;
}
#div_navigListeLst_haut, #div_navigListeLst_bas{
  float:left;
  width:145px;
}
#span_navigListe_btPrec_haut, #span_navigListe_btPrec_bas, #span_navigListe_btSuiv_haut, #span_navigListe_btSuiv_bas{
  display:block;
  float:left;
  width:15px;
  height:15px;
  text-align: center;
  cursor:pointer;
  color:#7fa312;
  border:1px #7fa312 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:#ffffff;
  background-color:#7fa312;
}
#ul_navigListeNumerosPage_haut, #ul_navigListeNumerosPage_bas{
  position:absolute;
  width:3000px;
  height:17px;
  z-index:9;
}
#ul_navigListeNumerosPage_haut li, #ul_navigListeNumerosPage_bas li{
  display:block;
  float:left;
  width:15px;
  height:15px;
  text-align: center;
  cursor:pointer;
  font-weight:bold;
  margin:0 2px;
  text-align: center;
  background-color: #f0f0f0; 
  border:1px #f0f0f0 solid;
  color:#404040;
  z-index:9;
}

li.li_navigListeNumeroPageSelect_haut, li.li_navigListeNumeroPageSelect_bas{
  background-color: #e2023c!important; 
  border:1px #e2023c solid!important;
  color:#ffffff!important;
}

li.li_navigListeNumeroPage_haut, li.li_navigListeNumeroPage_bas{
  background-color: #f0f0f0; 
  border:1px #f0f0f0 solid;
  color:#404040;
}
li.li_navigListeNumeroPage_haut:hover, li.li_navigListeNumeroPage_bas:hover,#ul_navigListeNumerosPage_haut li:hover, #ul_navigListeNumerosPage_bas li;hover{
  border:1px #404040 solid;
}
  
  
  
/* onglets */


#div_listeOnglets{
  margin-bottom:10px;
}
li.listeOngletOn, li.listeOnglet{
  float:left;
  width:78px;
  height:32px;
  margin-right:15px;
  padding-left:10px;
  line-height:20px;
  font-weight:bold;
  font-size:13px;
  cursor:pointer;
}
  li.listeOngletOn{
    background: url(../img/liste-et-fiche/ongletOn.gif) no-repeat;
    color:#ffffff;
  }
  li.listeOnglet{
    background: url(../img/liste-et-fiche/onglet.gif) no-repeat;
    color:#404040;
  }
  
/* liste 1*/
div.div_lst_general{
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:3px #cecece solid;
}

div.div_bord1px{
  clear:both;
  height:2px;
  background-color: #f4f4f4;
}

div.div_lst_divDispo_v3{
  padding:0;
}

div.div_lst_vignettePanier{
  width:230px;
  height:150px;
  position:relative;
  float:left;
  margin-right:10px;
  border:1px #606060 solid;
}

div.div_lst_ajoutPanier{
  position:absolute;
  left:0;
  bottom:0;
  height:20px;
  line-height:20px;
  padding:0 5px;
  background: url(../img/liste-et-fiche/fond_ajoutPanier.gif) no-repeat right top;
  font-size:11px;
  display:none;
}
  div.div_lst_ajoutPanier a{
    color:#606060;
    display:block;
    padding-left:20px;
    height:20px;
    background: url(../img/liste-et-fiche/ajoutPanier.gif) no-repeat left center;
    text-decoration: none;
  }

div.div_lst_vignette{
  float:left;
  width:230px;
  height:150px;
  overflow:hidden;
  position:relative;  
}
  div.div_lst_vignette img{
    width:260px;
    position:absolute;
    left:50%;
    margin-left:-130px;
  }
  
div.div_lstDescEtBoutons{
  float:left;
  width:438px;
  height:155px;
  position:relative;
  margin-bottom:5px;
}

  div.div_lst_animal, div.div_lst_pictoEpi, div.div_liste_pictoEco{
    float:right;
    margin-left:5px;
  }
    div.div_lst_pictoEpi img{
      margin-left:2px;
    }
    div.div_lst_animal img, div.div_lst_pictoEpi img, div.div_liste_pictoEco img{
      height:20px;
    }
  
  h2.elem_lst_heber{
    font-size:14px;
    margin-bottom:2px;
  }
    h2.elem_lst_heber a{
      text-decoration:none;
      display:block;
    }
    h2.elem_lst_heber a:hover{
      text-decoration:underline;  
    }
    span.departement{
      display:block;
      font-size:12px;
    }
    
  div.div_lst_titre_type_G a, div.div_liste_departement_type_G{
    color:#7fa312;
  }
  div.div_lst_titre_type_H a, div.div_liste_departement_type_H{
    color:#3061ab;
  }
  div.div_lst_titre_type_GE a, div.div_liste_departement_type_GE, div.div_lst_titre_type_GS a, div.div_liste_departement_type_GS, div.div_lst_titre_type_SE a, div.div_liste_departement_type_SE{
    color:#9d2604;
  }
    
  div.div_liste_departement{    
    font-weight:bold;
    margin-bottom:5px;
  }
  
  div.div_lst_description{
    font-size:11px;
  }
    div.div_lst_description p{
      margin-bottom:5px;
    }
  
  div.div_lst_chmbCapacite{
    margin-bottom:10px;
    font-size:11px;
  }
  div.div_lst_chmbCapacite div{
    display:inline;
    margin-right:3px;
    padding-right:6px;
    background: url(../img/liste-et-fiche/tiret.gif) no-repeat right center;
  }
    div.div_lst_superficie{
      background: none!important;
    }
    
div.div_lst_medias{
  
}
  div.div_lst_medias div{
    float:left;
    margin-right:10px;
    width:36px;
    text-align: center;
    color:#7fa312;
    font-size:10px;
  }
  div.div_lst_medias a{
    text-decoration:none;
    color:#606060;
    cursor:pointer;
    display:block;
  }
  div.div_lst_visuOnCartoCurr span{
    padding-top:38px;
    display:block;
    cursor:pointer;
    color:#606060;
    background: url(../img/boutons/bt_carte.gif) no-repeat center top;
  }
  div.div_lst_diapo img{
    margin-bottom:3px;
  }

div.div_lst_tarifs_avec_prix_ajax{
  text-align: right;
  position:absolute;
  color:#e2023c;
  font-weight: bold;
  bottom:30px;
  right:0;
}
  span.prixFourchette{
    font-size:16px;
  }
  span.span_lst_libelle_avant_prix{
    font-size:11px;
  }

div.div_liste_btns{
  position:absolute;
  bottom:5px;
  right:0;
  height:20px;
  line-height:20px;
  font-weight:bold;
}  
  div.div_liste_btns div{
    float:right;
    margin-left:5px;
    height:28px;
    line-height:28px;
  }
  
  div.div_lst_btnFiche{
    background: url(../img/boutons/fiche.gif) no-repeat;
    width:108px;
  }
  
  div.div_lst_btnDispo_v3_type_G{
    background: url(../img/boutons/dispo.gif) no-repeat left bottom;
    width:123px;
  }  
  div.div_lst_btnReserver_type_G{
    background: url(../img/boutons/reserver.gif) no-repeat left bottom;
    width:94px;
  }
  div.div_lst_btnDispo_v3_type_H{
    background: url(../img/boutons/dispo.gif) no-repeat left top;
    width:123px;
  }  
  div.div_lst_btnReserver_type_H{
    background: url(../img/boutons/reserver.gif) no-repeat left top;
    width:94px;
  }
  div.div_lst_btnDispo_v3_type_GS, div.div_lst_btnDispo_v3_type_SE, div.div_lst_btnDispo_v3_type_GE{
    background: url(../img/boutons/dispo.gif) no-repeat left -28px;
    width:123px;
  }  
  div.div_lst_btnReserver_type_GS, div.div_lst_btnReserver_type_SE, div.div_lst_btnReserver_type_GE{
    background: url(../img/boutons/reserver.gif) no-repeat left -28px;
    width:94px;
  }
  
  div.div_liste_btns a{
    display:block;
    text-align: center;
    height:28px;
    color:#ffffff!important;
    text-decoration:none;
  }
    div.div_lst_btnFiche a{
      color:#404040!important;
    }
  
  div.div_liste_btns div.clear{
    height:0px!important;
  }
  
  div.calendItea_navig a{
    cursor:pointer;
  }
  div.div_dispos_showing{
    padding-top:10px;
    position:relative;
  }
  li.calendItea_li_legende span{
    font-weight:normal!important;
  }
  li.calendItea_li_legende .spanDateSejourSelect, li.calendItea_li_legende .definition_legendeCalendSejourSelect{
    display:none;
  }
  li.calendItea_li_legende span.spanCalendJour_inconnu{
    display:inline;
    background-color: transparent;
  }
  div.div_dispos_showing #divChargementParDessus{
    position:absolute!important;
    top:0!important;
    left:0!important;
    width:680px!important;
    height:255px!important;
  }
  
/***** CARTO ******/
  
#divgmap2{
  width:680px;
  height:800px;
}
  div.div_gbulle, div.gbulle_divlist_deroul{
    width:350px!important;
  }
  div.gbulle_divlist_deroul, #div_gbulle_revele{
    height:210px!important;
  }
  
  div.div_gbulle div.div_lst_general{
    border:none;
  }
  
  div.vignetteCarto{
    float:left;
    width:130px;
    text-align: center;
    height:130px;
    overflow:hidden;
    position:relative;
    margin-right:10px;
    border:1px #606060 solid;
  }
    div.vignetteCarto img{
      width:200px;
      position:absolute;
      left:50%;
      margin-left:-100px;
    }
    
  div.animalCarto, div.epiCarto{
    float:right;
    margin-left:5px;
  }
    div.animalCarto img, div.epiCarto img{
      height:15px;
    }
    div.animalCarto{
      padding-right:10px;
    }
  
  div.titreCarto h2{
    font-size:12px;
  }
  div.dptCarto{
    font-weight:bold;
    margin-bottom:5px;
    color:#7fa312;
  }
    div.dptCarto_type_G, div.titreCarto_type_G a{
      color:#7fa312;
    }
    div.dptCarto_type_H, div.titreCarto_type_H a{
      color:#3061ab;
    }
    div.dptCarto_type_GE, div.dptCarto_type_GS, div.dptCarto_type_SE, div.titreCarto_type_GE a, div.titreCarto_type_GS a, div.titreCarto_type_SE a{
      color:#9d2604;
    }
  
  div.descEtPrixCarto{
    float:left;
    font-size:11px;
    width:200px;
  }
  div.descEtPrixCarto p{
    margin-bottom:5px;
  }
  div.chmbCapaciteCarto{
    margin-bottom:5px;
  }
  div.chmbCapaciteCarto div{
    display:block;
    padding-left:6px;
    background: url(../img/liste-et-fiche/tiret.gif) no-repeat left center;
    line-height:16px;
  }
    
  div.prixCarto{
    font-weight:bold;
    color:#e2023c;
    margin-bottom:10px;
  }
    span.span_lst_libelle_avant_prix{
      margin-right:2px;
    }
    div.prixCarto span.prixFourchette{
      font-size:12px;
    }
    div.prixCarto div.div_lst_tarifs_avec_prix_promo{
      display: inline;
    }
    
  div.btnsCarto{
    clear:left;
  }    
    div.btnsCarto div{
      float:right;
      margin-left:5px;
      height:28px;
      line-height:28px;
    }    
    div.ficheCarto{
      background: url(../img/boutons/fiche.gif) no-repeat;
      width:108px;
    }
    div.reserverCarto_type_G{
      background: url(../img/boutons/reserver.gif) no-repeat left bottom;
      width:94px;
    }
    div.reserverCarto_type_H{
      background: url(../img/boutons/reserver.gif) no-repeat left top;
      width:94px;
    }
    div.reserverCarto_type_GE, div.reserverCarto_type_GS, div.reserverCarto_type_SE{
      background: url(../img/boutons/reserver.gif) no-repeat left -28px;
      width:94px;
    }    
    div.btnsCarto a{
      display:block;
      text-align: center;
      height:28px;
      color:#ffffff!important;
      text-decoration:none;
      font-weight:bold;
    }
      div.ficheCarto a{
        color:#404040!important;
      }
    
  
