#div_headerGeneral{
  margin-bottom:10px;
}

#page{
  float:left;
  width:550px;
  padding-left:10px;
  margin-bottom:10px;
}

#div_navigFicheRetourLst{
  float:left;
  margin-bottom:10px;
  height:21px;
  width:160px;
  background: url(../img/fiche/retourListe.gif) no-repeat left center;
  line-height:21px;
}
  #div_navigFicheRetourLst a{
    display:block;
    padding-left:15px;
  }
  

#div_navigFicheFleches{
  float:right;
  margin-bottom:10px;
  line-height:21px;
}

#div_bordureHaut{
  background-image: url(../img/fiche/bordHaut.gif);
  height: 3px;
  background-repeat: no-repeat;
  clear:both;
}
#div_bordureBas{
  background-image: url(../img/fiche/bordBas.gif);
  height: 3px;
  background-repeat: no-repeat;
  margin-bottom:10px;
}
#div_bordureFiche{
  padding:5px 8px;
  border-left:1px #c8c8c8 solid;
  border-right:1px #c8c8c8 solid;
}

#div_fiche_btImprimer{
  float:right;
}
  #div_fiche_btImprimer a{
    color:#ffffff;
    font-size:1px;
    background: url(../img/fiche/print.jpg) no-repeat right;
    display:block;
    height:16px;
    padding-right:16px;
  }

#div_fiche_classe{
  color:#8376b0;
  text-transform:uppercase;
  margin-bottom:5px;
  display:inline;
  padding-right:3px;
}

/*modif itea 09/04 fiche N°129676 */
/*#div_fiche_classe{
  background: url(../img/liste/tiret_violet.jpg) no-repeat left center;
  padding-left:6px;
}  */

#div_fiche_libelle_type_produit{
  display:none;
}


#div_situation{

}
  #div_situation span, #div_fiche_commune{
    line-height:20px;
    background-color: #fabd15;
    color:#ffffff;
    padding:0 3px;
    display:inline!important;
  }  
  #p_fiche_titreDesc19{display:none;}
  #div_situation span.sp_lbl_a_commune{
    display:none!important;
  }
  #div_fiche_desc19{
    display:none;
  }

#h3_fiche_titre{
  font-family: georgia;
  font-size:22px;
  line-height:24px;
  margin-right:4px;
  display:inline;
}
  #div_fiche_titreClassement div{
    display:inline;
  }
  
  #div_fiche_pictoLabel{
    margin-right:5px;
  }

#div_fiche_prixEtLibPrix{
  line-height:24px;
  font-weight:bold;
  margin-bottom:20px;
}
  #span_fiche_prixApartirDe{font-family: georgia;font-size:14px;}
  #div_fiche_prixEtLibPrix div, #div_fiche_prixEtLibPrix p{display:inline;}
  #p_fiche_titreDesc12{display:none!important;}
  #div_fiche_prixApartirDe{margin-right:3px;}
  p.fiche_titreDesc{float:left;margin-right:3px;padding-left:10px;background: url(../img/deuxPoints.gif) no-repeat right center;padding-right:4px;font-weight:bold;}
  #div_fiche_desc12 span.sp_desc_compl{display:inline!important;}
  
#div_fiche_PhotoValide{
  float:right;
  width:230px;
  margin-left:15px;
  margin-bottom:15px;
}
  #div_photoFicheImg{
    width:230px;
    height:230px;
    overflow:hidden;
    position:relative;
  }  
    #div_photoFicheImg img{
      width:350px;
      position:absolute;
      left:50%;
      margin-left:-175px;
      display:block;
      top:0;
    }
    
    #p_legend_photo{
      text-align: right;
      font-size:10px;
    }
    
  #div_fiche_pictoAlbum_v2{
    margin-bottom:5px;
  }  
    #div_fiche_pictoAlbum_v2 a{
      line-height:18px;
      background-image: url(../img/fleche_noire.gif);
      background-repeat: no-repeat;
      background-position: left center;
      padding-left:10px;
      cursor:pointer;
    }
  
  #div_fiche_desc1{margin-bottom:5px;clear:right;}
  #p_fiche_titreDesc1{padding-left:0;}
  
  #div_fiche_desc11{
    background: url(../img/fleche_noire.gif) no-repeat left 3px;
  }
  
#div_fiche_desciptions{
  margin-bottom:10px;
  text-align: justify;
  float:left;
  width:285px;
}  
  #p_fiche_titreDesc10, #p_fiche_titreDesc18{display:none;}
  
  #div_fiche_desc16{
    margin:10px 0 0 10px;
    background: url(../img/fleche_noire.gif) no-repeat left 3px;
  }
  
  #div_fiche_crits{
    padding-top:10px;
    padding-left:10px;
  }
  li.li_fiche_crits{
    display:inline;
    margin-right:5px;
    margin-bottom:5px;
  }
    #li_fiche_crits_1{
      display:none;
    }
  
#div_resaFiche{
  clear:both;
  text-align:right;
  margin-bottom:10px;
  width:100%;
  float:left;
  width:100%;
}
  select.select_ficheDatesDispos, #select_datesDepart{
    color:#303030;
    border:1px #303030 solid;
    font-size:11px;
    padding:2px;
    margin-right:10px;
  }
  #a_ficheDatesDepart_submit{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background:transparent url(../img/liste/roundedWhiteButtonBg.gif) repeat-x scroll 0 0;
    border:1px solid #B7B7B7;
    padding:3px 5px;
    float:right;
    display:block;
  }
    #a_ficheDatesDepart_submit span{
      cursor:pointer;
      background: url(../img/fleche_noire.gif) no-repeat left center;
      padding-left:7px;
    }
    #a_ficheDatesDepart_submit:hover{
      text-decoration:none;
      color:#e22232;
    }
    
  #div_fiche_btnReserver{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background:transparent url(../img/liste/roundedWhiteButtonBg.gif) repeat-x scroll 0 0;
    border:1px solid #B7B7B7;
    padding:3px 5px;
    float:right;
    width:57px;
  }
    #div_fiche_btnReserver a{
      cursor:pointer;
      color:#333333;
      background: url(../img/fleche_noire.gif) no-repeat left center;
      padding-left:7px;
    }
    #div_fiche_btnReserver a:hover{
      text-decoration:none;
      color:#e22232;
    }
    

#div_ficheOnglets{
  clear:both;
}
#div_btOngletTarifPack{
  display:none;
}
div.div_btOngletFiche{
  height:30px;
  line-height:30px;
  border-top:1px #747474 dotted;
}
  div.div_btOngletFiche a{
    display:block;
    background-repeat: no-repeat;
    padding-left:15px;
    font-size:15px;
    color:#616161;
    background-position: center;
  }
    div.div_btOngletFiche a{
      background-image: url(../img/fiche/fond_onglet.gif);
    }
    a.a_ongletOn{
      background-image: url(../img/fiche/fond_ongletOn.gif);
    }
    
div.div_ongletFicheContent{
  margin-bottom:10px;
}

#div_fiche_photoSuppl{
  
}
  li.li_fiche_photo{
    float:left;
    width:175px;
    height:120px;
    text-align:center;
    margin-bottom:10px;
  }
    li.li_fiche_photo img{
      max-width:160px;
      -width: expression(this.width > 160 ? 160: true);
      max-height:120px;
      -height: expression(this.width > 120 ? 120: true);
    }
    
/* traifs */
#div_fiche_tarifs{
  clear:both;
}
#table_ficheTarifs, #table_tarifs_fiche{
  width:100%;
  border-collapse: collapse;
  border:1px #d0d0d0 solid;
  border-right:none!important;
  border-bottom:none!important;
}
  #table_ficheTarifs caption, #table_tarifs_fiche caption{
    font-weight:bold;
    line-height:20px;
    text-align:left;
  }
  #table_ficheTarifs thead, #table_tarifs_fiche thead{
    background-color: #EEF0FF;
    line-height:20px;
  }
    #th_ficheTarifsHeadTitre{
      text-align: left!important;
    }
  #table_ficheTarifs th, #table_tarifs_fiche th, #table_ficheTarifs td, #table_tarifs_fiche td{
    border-right:1px #d0d0d0 solid;
    border-bottom:1px #d0d0d0 solid;
    line-height:20px;
    padding:0 2px;
  }
  th.ficheHeadTarifs, td.td_ficheTarifsBodyPrix{
    text-align: center;
  }
  #table_tarifs_fiche th, #table_tarifs_fiche td{
    font-weight:normal;
    text-align:center;
  }
  
#div_fiche_desc3{
  margin:5px 0;
}
  #p_fiche_titreDesc3, #p_fiche_titreDesc4{
    display:block!important;
    line-height:20px;
    float:none;
  }
  #div_fiche_desc3 li, #div_fiche_desc4 li{
    padding-left:10px;
  }
  #div_fiche_desc3, #div_fiche_desc4{
    background: url(../img/fleche_noire.gif) no-repeat left 6px;
  }
  
/* promotion */
#div_ongletPromo{
  display:none;
}
#divPromo_titre_fiche{
  display:none;
}


li.promo_details_pair, li.promo_details_impair{
  border:1px solid #D0D0D0;
  margin-bottom:5px;
}  

span.spanPromo_libelle{
  font-weight:bold;
  display:block;
  padding:0 5px;
  line-height: 20px;
  background-color: #EEF0FF;
  border-bottom:1px solid #D0D0D0;  
}
span.spanPromo_description{
  display:block;
  padding:3px 5px 0 5px;
  font-weight:bold;
}

div.divPromo_recapDate{
  padding:5px;
  font-style: italic;
  line-height:16px;
}

/* localisation */
 
#div_fiche_acces_plan div{
    font-size:11px;
}
  #h2_titreItineraire{
    font-size:11px!important;
    font-weight:bold;
    width:410px;
    margin:auto;
    font-family:arial!important;
  }
  #table_saisieItineraire{
    width:410px;
    margin:auto;
  }
  span.lbl_itineraire{
    display:block;
    line-height:18px;
  }
  #table_saisieItineraire input{
    width:408px;
  }
  #div_btVoirItineraire{
    clear:both;
    float:right;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background:transparent url(../img/liste/roundedWhiteButtonBg.gif) repeat-x scroll 0 0;
    border:1px solid #B7B7B7;
    padding:3px 5px;
    margin-top:10px;
  }
    #a_validItineraire{
      cursor:pointer;
      color:#333333;
      background: url(../img/fleche_noire.gif) no-repeat left center;
      padding-left:7px;
    }
    #a_validItineraire:hover{
      text-decoration:none;
      color:#e22232;
    }
  #div_fiche_acces_plan td{
      font-size:11px;
  }
  #div_fiche_directions{
      width:250px;
      height:500px;
      overflow:auto;
      display:none;
  }
  #div_map_directions{
      width: 260px; 
      height: 500px;
      display:none;
  }


/* 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.png) 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.png) 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.png) 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.png) 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.png) no-repeat center;
      height:20px;
      width:12px;
    }
    span.spanCalendJourGP_select, span.spanDateSejourSelectGP{
      display:block;
      background-color: #0066cc;
      height:20px;
      width:12px;
      display:none;
    }
    #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.png) 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;
  }
  
