@import url("./resa_gp.css");

#div_recapChoix, legend.datesDisposPackages{display:none;}

#p_dateSejour_lblChoixDate{font-weight:bold;margin-bottom:10px;}

#div_dateSejour_btDispo{
  margin-bottom:5px;
  display:none;
}
  #div_dateSejour_btDispo a{
    padding-left:10px;
    background: url(../img/fleche_noire.gif) no-repeat left center;
    text-decoration:underline;
  }
  
#fs_dateSejour_dateArrivee{
  float:left;
  width:250px;
}
  #fs_dateSejour_dateArrivee legend, #fs_dateSejour_dureeSejour legend{
    padding-left:10px;
    background: url(../img/fleche_noire_bas.gif) no-repeat left center;
    line-height:20px;
  }
  
  #div_resa select{
    margin-right:5px;
  }
  
#div_consultDisposGP{
  display:block!important;
  margin-bottom:5px;
}
  #sp_lblConsultDisposGP{
    cursor:pointer;
    padding-left:10px;
    background: url(../img/fleche_noire.gif) no-repeat left center;
    text-decoration:underline;
  }
  
/* consultation des dispos */
#div_fiche_affDispoCalend{
  float:left;
  width:530px;
  margin-bottom:10px;
}

div.calendIteaGP{
  width:100%;
  position:relative;
  margin-top:10px;
}
  #divChargementParDessus{
    filter:alpha(opacity=60); /*pour ie*/
    opacity: 0.6; /*pour firefox */
    -khtml-opacity: 0.6;/* pour safari et konkeror */
    background-image: url(/config_v3/imgs_defaut/chargement/chargement-patienter.gif)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
  }
  
  div.calendIteaGP_navig, div.calendItea_navigGauche{
    position:absolute;
    height:20px;
    line-height:20px;    
    font-size:11px;
    font-weight:bold;
    top:0px;
    z-index:10;
  }
  div.calendIteaGP div.calendItea_navig a, div.calendItea_navigGauche, div.calendIteaGP div.calendIteaGP_navig a{
    color:#606060;
    text-decoration:none;
    text-align: center;
    display:block;
  }
    div.calendIteaGP div.calendIteaGP_navig a:hover{

    }
  div.calendIteaGP div.calendItea_navigGauche{
    left:110px;
    width:85px;
  } 
    div.calendIteaGP div.calendItea_navigGauche a{
      background: url(../img/fiche/mois_prec.jpg) no-repeat right center;
      text-align: left;
    }
  div.calendIteaGP div.calendItea_navigDroite{
    right:0px;
    width:70px;
  }
    div.calendIteaGP div.calendItea_navigDroite a{
      background: url(../img/fiche/mois_suiv.jpg) no-repeat left center;
      text-align: right;
    }
  
  table.calendGP{
    width:100%;
    border-collapse: collapse;
  }
    table.calendGP caption{
      line-height:22px;
      height:22px;
      padding-left:110px;
    }
    
    table.calendGP thead th{
      font-weight:normal;
    }
    span.calend_jour_lbl{
      display:block;
      font-size:11px;
      width:10px;
      padding-left:3px;
      letter-spacing: 6px;
      overflow:hidden;
    }
    span.calend_jour_numero{
      font-size:10px;
    }
    table.calendGP tbody td, table.calendGP tbody th{
      line-height:20px;
      border-top:1px #ffffff solid;
    }
    table.calendGP tbody th{
      text-align:left;
      font-size:10px;
      width:110px;
      background-color: #f1f1f1;
      padding-left:2px;
      border-right:1px #ffffff solid;
    }
    img.table_tarifs_fiche{
      margin-right:5px;
    }
    table.calendGP tbody td{
      width:12px;
    }
    table.calendGP tbody td span{
      display:block;
      height:20px;
      width:12px;
    }
    span.spanCalendCliquableGP{
      cursor:pointer;
    }
    span.spanCalendJourGP_libre.spanCalendCliquableGP, span.spanCalendCliquableResaGP{
      display:block;
      background: url(../img/fiche/dispo_arrive.gif) no-repeat center;
      filter:alpha(opacity=100); /*pour ie*/
    	opacity: 1; /*pour firefox */
    	-khtml-opacity: 1;/* pour safari et konkeror */
      width:12px;
      height:20px;
    }
    span.spanCalendJourGP_libre{
      background: url(../img/fiche/dispo_arrive.gif) no-repeat center ;
      filter:alpha(opacity=60); /*pour ie*/
    	opacity: 0.6; /*pour firefox */
    	-khtml-opacity: 0.6;/* pour safari et konkeror */
      width:12px;
      height:20px;
      display:block;
    }
    span.spanCalendCliquableGP.spanCalendJourGP_devis, span.spanCalendCliquableDevisGP{
      display:block;
      background: url(../img/fiche/devis_arrive.gif) no-repeat center;
      filter:alpha(opacity=100); /*pour ie*/
    	opacity: 1; /*pour firefox */
    	-khtml-opacity: 1;/* pour safari et konkeror */
      height:20px;
      width:12px;
    }
    span.spanCalendJourGP_devis, span.spanDateSejourDevisGP{
      display:block;
      background: url(../img/fiche/devis_arrive.gif) no-repeat center ;
      height:20px;
      filter:alpha(opacity=60); /*pour ie*/
    	opacity: 0.6; /*pour firefox */
    	-khtml-opacity: 0.6;/* pour safari et konkeror */
      width:12px;
    }
    span.spanCalendJourGP_occupe, span.spanDateSejourOccupeGP{
      display:block;
      background: url(../img/fiche/pas_dispo.gif) no-repeat center;
      height:20px;
      width:12px;
    }
    span.spanCalendJourGP_select, span.spanDateSejourSelectGP{
      display:block;
      background: #313131 url(../img/fiche/dispo_on.gif) no-repeat center;
      height:20px;
      width:12px;
    }
    #legendeSelect_div_fiche_affDispoCalend{display:none;}
    
    .calend_jour_1, .calend_jour_3, .calend_jour_5, .calend_jour_7, .calend_jour_9, .calend_jour_11, .calend_jour_13, .calend_jour_15, .calend_jour_17, .calend_jour_19, .calend_jour_21, .calend_jour_23, .calend_jour_25, .calend_jour_27, .calend_jour_29, .calend_jour_31, .calendGP_jour_1, .calendGP_jour_3, .calendGP_jour_5, .calendGP_jour_7, .calendGP_jour_9, .calendGP_jour_11, .calendGP_jour_13, .calendGP_jour_15, .calendGP_jour_17, .calendGP_jour_19, .calendGP_jour_21, .calendGP_jour_23, .calendGP_jour_25, .calendGP_jour_27, .calendGP_jour_29, .calendGP_jour_31{
      background-color: #f1f1f1;
    }
    
    span.spanCalendCliquableGP:hover{
      background: #313131 url(../img/fiche/dispo_on.gif) no-repeat center;
    }
    
div.calendIteaGP_legende{
  padding-top:10px;
  width:530px;
  margin:auto;
  float:left;
}
  div.calendIteaGP_legende li.calendIteaGP_li_legende{
    float:right;
    width:170px;
    margin-bottom:3px;
    line-height:20px;
  }
  div.calendIteaGP_legende span.spanCalendCliquableResaGP, div.calendIteaGP_legende span.spanCalendJourGP_libre, div.calendIteaGP_legende span.spanDateSejourDevisGP, div.calendIteaGP_legende span.spanDateSejourOccupeGP, div.calendIteaGP_legende span.spanDateSejourSelectGP, div.calendIteaGP_legende span.spanCalendCliquableDevisGP{
    float:left;
    margin-right:5px;
  }
