#div_fiche_Duree, #div_fiche_descProd, #div_fiche_descProg, #div_fiche_contact{
  display:none;
}

#div_fiche_general{
  position:relative;
}

#div_navigFiche{
  position:relative;
}
#div_navigFicheFleches{
  display:none;
}

#div_navigFicheRetourLst{
  margin-bottom:5px;
  margin-top:5px;
}
  #div_navigFicheRetourLst a{
    color:#4D76A2;
  }

#div_fiche_photo{
  float:left;
  margin-right:15px;
  position:relative;
  padding-top:5px;
}
  #div_fiche_photoPrincipale{
    margin-bottom:5px;
    border: 1px #565656 solid;
    width:300px;
    height:200px;
  }
  #div_fiche_photoPrincipale img{
    width:300px;
    height:200px;
  }
  #div_fiche_photo ul#ul_fiche_photos_suppl{
    list-style-type: none;
    margin:0;
    padding:0;
  }
  #div_fiche_photo ul#ul_fiche_photos_suppl li{
    display:inline;
  }
    #div_fiche_photo ul#ul_fiche_photos_suppl li img{
      width:35px;
      height:25px;
      margin-right:3px;
    }
    
#div_fiche_entete{
  float:left;
  padding-top:5px;
  width:350px;
  font-size:11px;
  position:relative;
}
  #div_fiche_entete p{
    margin: 0; 
    padding:0;
  }
 
  #h3_fiche_titre{
    margin:0;
    padding:0;
    display:block;
    float:left;
    color:#4D76A2;
    font-size:15px;
    line-height:25px;
  }
  
  #div_fiche_commune{
    clear:left;
    float:left;
    margin-bottom:3px;
    font-weight:bold;
  }
  
  #div_fiche_categorie{
    float:left;
    margin-left:10px;
    line-height:25px;
  }
  
  #div_fiche_prixApartirDe{
    clear:left;
    float:left;
    height:28px;
    width:200px;
    line-height:28px;
  }
    span#span_fiche_LblprixApartirDe{
      float:left;
      width:60px;
    }
    span#span_fiche_prixApartirDe{
      float:left;
      display:inline;
      width:68px;
      height:28px;
      background-image: url(../img/fond_fiche_prix.gif);
      background-repeat: no-repeat;
      color:#ffffff;
      font-weight:bold;
      font-size:12px;
      text-align:center;
      margin-right:5px;
            
    }
  
  #div_fiche_btImprimer{
    clear:left;
    float:left;
    position:relative;
    left:300px;
    top:-15px;
    padding-left:25px;
    background-image: url(../img/imprimante.gif);
    background-repeat: no-repeat;
  }
    #div_fiche_btImprimer a{
      display:block;
    }
    
  span.sp_desc_compl{
    display:block;
  }
  
  #div_fiche_desc1{
    clear:both!important;
    float:left;
    width:350px!important;
    font-size:12px;
  }
  
  #p_fiche_titreDesc1{
    display:none;
  }
  
  #div_fiche_crits{
    clear:left;
    float:left;
    margin-top:5px;
  	width:300px;
  }
    #div_fiche_crits ul{
      margin:0;
      padding:0;
      list-style-type: none;
    }
    #div_fiche_crits li{
      display:inline;
    }
    #div_fiche_crits li img{
      height:23px;
    }
    
  #div_fiche_desc2{
    clear:left;
    float:left;
    width:340px!important;
    margin-top:5px;
    margin-left:10px;
  }
    p#p_fiche_titreDesc2{
      background-image: url(../img/fond_on_aime.gif);
      background-repeat: no-repeat;
      padding-left:17px;
      padding-top:7px;
      color:#808080!important;
    }


  #div_fiche_desc3, #div_fiche_desc29{
    font-size:12px!important;
  }
  div.div_fiche_desc_compl{
    clear:left;
    float:left;
    width:715px;
    font-size:11px;
  }
    p.p_titre_desc_compl{
      color:#4D76A2;
      font-weight:bold;
      margin:0 0 5px 0;
    }
    
    ul.ul_desc_compl{
      margin:5px 0px 5px 10px;
      padding:0;
      list-style-position: inside;
    }
    span.sp_desc_compl{
      margin:5px 0px 5px 0px
    }
    

#div_fiche_dists{
  clear:left;
  float:left;
  margin-top:10px;
  margin-bottom:25px;
  width:715px;
  position:relative;
}
  ul.fiche{
      margin:0;
      padding:0;
      list-style-type: none;
    }
    li.li_fiche_dists{
      display:inline;
      float:left;
      margin-right:40px;
    }
      li.li_fiche_dists div{
        text-align: center;
      }
        li.li_fiche_dists div p{
          margin:0;
          color:#212B35;
          font-weight:bold;
          font-size:10px;
        }
        
      
  
#div_fiche_tarifs{
  clear:left;
  float:left;
}
  table{
    border-collapse: collapse;
  }
  #div_fiche_tarifs table#table_tarifs_fiche{
    width:710px;
    font-size:11px;
    border-bottom:2px #ABABAB solid;
  }
    #div_fiche_tarifs table#table_tarifs_fiche caption{
      width:710px;
      background-color: #565656;
      color:#ffffff;
      font-size:12px;
      font-weight:bold;
      text-align: left;
      padding-left:15px;
      padding-top:4px;
      padding-bottom:4px;
      background-image: url(../img/fleche_fiche_tab_tarif.gif);
      background-repeat: no-repeat;
      background-position: left center;
    }
	
	#div_fiche_tarifs table#table_tarifs_fiche caption a{
	  color:#FFFFFF;
	}  	
	
    #div_fiche_tarifs table#table_tarifs_fiche thead{
      background-color: #838C95;      
    }
    #div_fiche_tarifs table#table_tarifs_fiche thead th{
      background-color: #838C95;
      color:#ffffff;
      font-weight:normal;
      margin:0;
    }
      #div_fiche_tarifs table#table_tarifs_fiche thead th#th_thead_tarifs_fiche_typeHebergement{
        text-align: left;
        padding-left:15px;
        padding-top:4px;
        padding-bottom:4px;
      }
      #div_fiche_tarifs table#table_tarifs_fiche thead th#th_thead_tarifs_fiche_lblSaison{
        border-left:2px #ABABAB solid;
      }
      #div_fiche_tarifs table#table_tarifs_fiche thead th a{
        color:#ffffff;
        text-decoration:none;
      }
    
    #div_fiche_tarifs table#table_tarifs_fiche tbody th{
      text-align: left;
      padding-left:0px;
      border-right:2px #ABABAB solid;    
      border-top:1px #ABABAB dashed;  
      padding-top:4px;
      padding-bottom:4px;
    }
    #div_fiche_tarifs table#table_tarifs_fiche tbody td{
      text-align: center;
      color:#4D76A2;
      font-weight:bold;
      border-top:1px #ABABAB dashed;
      padding-top:4px;
      padding-bottom:4px;
    }
    #div_fiche_tarifs img{
      margin-right:3px; 
      margin-left:3px;
    }

#div_fiche_htmlCompl{
  clear:left;
  float:left;
}

#div_fiche_btnsResaHaut{
  clear:left;
  float:left;
  width:715px;
  margin-top:15px;
  position:relative;
  padding-bottom:15px;
}
#div_fiche_btnsResaBas{
  clear:left;
  float:left;
  margin-top:20px;
  width:715px;
}
  #div_fiche_btnsResaHaut ul, #div_fiche_btnsResaBas ul{
    margin:0;
    padding:0;
    list-style-type: none;
  }
  #div_fiche_btnsResaHaut li, #div_fiche_btnsResaBas li{
    display:block;
    float:left;
    margin-left:28px;
    margin-right:28px;
  }
  
  #div_fiche_btnsResaHaut #li_fiche_btnsResaHaut_carto a, #div_fiche_btnsResaHaut #li_fiche_btnsResaHaut_dispo a, #div_fiche_btnsResaBas #li_fiche_btnsResaBas_carto a, #div_fiche_btnsResaBas #li_fiche_btnsResaBas_dispo a{
    color:#4D76A2;
    font-weight:bold;
    text-decoration:none;
    display:block;
  }
  #div_fiche_btnsResaHaut #li_fiche_btnsResaHaut_resa a, #div_fiche_btnsResaBas #li_fiche_btnsResaBas_resa a{
    color:#9e1f11;
    font-weight:bold;
    text-decoration:none;
    display:block;
  }
  
  #div_fiche_btnsResaHaut #li_fiche_btnsResaHaut_carto a, #div_fiche_btnsResaBas #li_fiche_btnsResaBas_carto a{
    width:129px;
    height:25px;
    background-image: url(../img/fond_fiche_localiser.gif);
    background-repeat: no-repeat;
    line-height:25px;
    padding-left:30px;
  }
  #div_fiche_btnsResaHaut #li_fiche_btnsResaHaut_dispo a, #div_fiche_btnsResaBas #li_fiche_btnsResaBas_dispo a{
    width:203px;
    height:25px;
    background-image: url(../img/fond_fiche_dispos.gif);
    background-repeat: no-repeat;
    line-height:25px;
    padding-left:30px;
  }
  #div_fiche_btnsResaHaut #li_fiche_btnsResaHaut_resa a, #div_fiche_btnsResaBas #li_fiche_btnsResaBas_resa a{
    width:105px;
    height:25px;
    background-image: url(../img/fond_fiche_resa.gif);
    background-repeat: no-repeat;
    line-height:25px;
    padding-left:40px;
  }
  
/* promos */

#divPromo_fiche{
  clear:left;
  float:left;
  width:100%;
  margin-bottom:10px;
  border-bottom:2px solid #ABABAB;
}

  #divPromo_titre_fiche{
    display:block;
    background-color: #565656;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    text-align: left;
    padding-left:17px;
    padding-top:4px;
    padding-bottom:4px;
    background-image: url(../img/fleche_fiche_tab_tarif.gif);
    background-repeat: no-repeat;
    background-position: left center;
  }
  
  #ulPromo_details_fiche{
    padding:0;
    margin:0;
    list-style-type: none;
  }
  
  li.promo_details_pair, li.promo_details_impair{
    padding:0 0 5px 0;
  }

  span.spanPromo_libelle{
    display:block;
    line-height:20px;
    text-indent:5px;
    background-color:#838C95;
    color:#ffffff;
    text-transform: uppercase;
  }
    span.spanPromo_libelle:first-letter{
      text-transform: uppercase;  
    }
    
  span.spanPromo_description{
    display:block;
    font-style:italic;
    
  }
  
  div.divPromo_dateValidite{
    padding-top:5px;
    font-weight:bold;
  }
    #lstPromoDatesValides{
      list-style-type: square;
    }
    span.spanDatePromoValidDebut, span.spanDatePromoValidFin{
      color:#cf1111;
    }
  div.divPromo_dateSejour{
    padding-top:5px;
    font-weight:bold;
  }
    #lstPromoSejour{
      list-style-type: square;
    }
    span.spanDateSejourValidDebut, span.spanDateSejourValidFin{
      color:#cf1111;
    }
    
  div.divPromo_date{
    padding-top:5px;
    font-weight:bold;
  }
  
  .lstPromoCal{
    list-style-type: square;
  }

.sansDecimale{
  display:none;
}
