#li_fiche_btnsResaHaut_carto{
  display:none!important;
}

#div_fiche_general{
  clear:both;
  float:left;
  width:100%;
}

#div_navigFiche{
    width:620px;
  padding:0 10px;
  height:30px;
  background-image: url(../img/fond_navig_fiche.gif);
  background-repeat: no-repeat;
  line-height:30px;
}
  
  #div_navigFicheRetourLst{
    float:right;
    padding-top:5px;
  }
    #div_navigFicheRetourLst a{
      color:#ffffff;
      text-decoration: none;
      text-transform: uppercase;
      display:block;
      width:126px;
      height:20px;
      line-height:20px;
      text-indent:20px;
      font-size:11px;
      font-weight:bold;
      background-image: url(../img/bt_retour_liste.gif);
      background-repeat: no-repeat;
    }
  
  #div_navigFicheFleches{
    float:left;
    font-weight:bold;
    font-size:15px;
    line-height:30px;
  }





#div_fiche_titre{
  background-image: url(../img/fond_titre_fiche_sejour.gif);
  background-repeat: no-repeat;
  height:24px;
  padding-left:3px;
  margin-top:15px;
  overflow:hidden;
}  
  #h3_fiche_titre{
    margin:0;
    padding:0;
    line-height:24px;
    color:#ffffff;
    font-size:16px;

  }
  #h3_fiche_titre:first-letter{
    text-transform: uppercase;
  }

#div_fiche_haut{
  clear:left;
  float:left;
  padding-top:20px;
  width:640px;
}

#div_fiche_photoBoutons{
  float:left;
  width:320px;
}
#div_fiche_boutons{
  float:left;
  width:320px;
  background-color: #ddd7cc;
}
#div_fiche_btnFichePDF{
  line-height:20px;
  border:1px #cfcfcf solid;
  float:left;
  margin:2px 0;
}
  #div_fiche_btnFichePDF a{
    color:#606060;
    text-decoration: none;
    font-weight:bold;
    display:block;
    padding:0 10px;
  }

#div_fiche_photo{
  clear:left;
  float:left;
  position:relative;
  width:298px;
  padding:10px;
  text-align: center;
  border:1px #DDD7CC solid;
  overflow:hidden;
  margin-top:1px;
}
  #div_fiche_photoPrincipale{
      text-align: center;
      width:300px;
    }
      #div_fiche_photoPrincipale img{
        width:300px;
        height:200px;
      }     
      #p_legend_photo{
        margin:5px 0;
        text-align: left!important;
        font-weight:bold;
        font-size:11px;
        line-height:15px;
        height:15px;
      }
       
      #ul_fiche_photos_suppl{
        padding:0;
        margin:0;
        list-style-type: none;
        width:300px;
        height:110px;
      }
        #ul_fiche_photos_suppl li{
          float:left;
        }
        #ul_fiche_photos_suppl img{
          width:68px;
          height:53px;
          border:none;
          float:left;
          padding-right:7px;
          padding-top:5px;
        }
    
#div_fiche_entete{
  float:left;
  width:310px;
  padding-left:10px;
  font-size:11px;
  position:relative;
}
  #div_fiche_entete p{
    margin: 0; 
    padding:0;
  }
  
  #div_fiche_prixApartirDe{
    height:25px;
    line-height:25px;
    width:160px;
    float:left;
    background-image: url(../img/fond_prixApartirDe.gif);
    background-repeat: no-repeat;
    color:#cfcfcf;
    font-weight:bold;
    text-indent:3px;
    text-align:center;
  }
    #span_fiche_prixApartirDe{
      font-size:15px;
    }
    
  #div_fiche_btnsResaHaut{
    float:right;
    width:116px;
    height:22px;
    background-image: url(../img/bt_reserver_fiche.gif);
  }
    #div_fiche_btnsResaHaut a{ 
      color:#ffffff;
      text-decoration: none;
      display:block;
      line-height:21px;
      text-indent:26px;
      font-weight:bold;
      font-size:18px;
    }
    #ul_fiche_btnsResaHaut{
      margin:0;
      padding:0;
    }
    
  #div_fiche_desc{
    clear:both;
    float:left;
    margin-top:10px;
    width:100%;
    position:relative;
    color:#ffffff;
  }
      #div_fiche_desc_haut{
        width:310px;
        height:9px;
        background-image: url(../img/haut_desc_sejour.gif);
        background-repeat: no-repeat;
      }
      #div_fiche_desc_bas{
        width:310px;
        height:9px;
        background-image: url(../img/bas_desc_sejour.gif);
        background-repeat: no-repeat;
      }
      #div_fiche_desc1{
        width:300px;
        padding:5px 5px;
        background-color: #9d4f4f;
      }
      #p_fiche_titreDesc1{
        margin:0 0 50px 0!important;
        font-size:18px;
        color:#ffffff!important;
        font-weight:bold;
        text-indent:0!important;
        background-image: none!important;
      }
      
      #div_fiche_Duree{
        position:absolute;
        left:5px;
        top:60px;
        color:#ffffff;
        font-weight:bold;
      }
        #span_fiche_libDuree{
          padding-right:3px;
        }
        
      #div_fiche_desc #div_fiche_titre{
        background-image: none;
        height:inherit;
        padding-left:0px;
        margin-top:0px;
        position:absolute;
        left:5px;
        top:30px;
      }  
        #div_fiche_desc #div_fiche_titre #h3_fiche_titre{
          margin:0;
          padding:0;
          line-height:inherit;
          color:#ffffff;
          font-size:12px;
          text-transform: lowercase;
        }
        #div_fiche_desc #div_fiche_titre #h3_fiche_titre:first-letter{
          text-transform: uppercase;
        }
        

  #div_fiche_descProd{
    clear:both;
    float:left;
    width:310px;
    margin-top:10px;
    font-style: italic;
    font-weight:bold;
  }
  
#div_fiche_bas{
  clear:left;
  float:left;
  width:100%;
  padding-top:10px;
}
  #div_fiche_btImprimer{
    float:left;
    width:35px;
    height:31px;
    background-image: url(../img/imprimante.gif);
    background-repeat: no-repeat;
    margin-bottom:5px;
  }
    #div_fiche_btImprimer a{
      color:transparent;
      display:block;
    }
  
  #div_fiche_desc26{
    padding-bottom:10px;
    clear:both;
    float:left;
    padding-left:5px;
    width:640px;
  }
  
  
  #div_fiche_desc2, #div_fiche_desc3, #div_fiche_desc4, #div_fiche_desc5, #div_fiche_desc6, #div_fiche_desc7, #div_fiche_desc8, #div_fiche_desc9, #div_fiche_desc10, #div_fiche_desc11, #div_fiche_desc12, #div_fiche_desc13, #div_fiche_desc14, #div_fiche_desc15, #div_fiche_desc16, #div_fiche_desc17, #div_fiche_desc18, #div_fiche_desc19, #div_fiche_desc20, #div_fiche_desc21, #div_fiche_desc22, #div_fiche_desc23, #div_fiche_desc24, #div_fiche_desc25, #div_fiche_desc26, #div_fiche_desc27, #div_fiche_blocHTML_general{
    clear:left;
    float:left;
    width:640px;
  }
    p.fiche_titreDesc{
      margin: 5px 0 5px 0;
      padding:0;
      line-height:20px;
      font-size:15px;
      text-indent:40px;
      color:#ffffff;
      background-image: url(../img/bg_titre_desc_compl_sejour.gif);
      background-repeat: no-repeat;
    }
    
  #div_fiche_desc18{
    padding-bottom:10px;
    padding-left:5px;
  }
    ul.ul_desc_compl{
      margin:0;
      padding:0;
      list-style-type: square;
      list-style-position: inside;
    }
  
  #div_fiche_desc19{
    padding-bottom:10px;
    padding-left:5px;
  }
   
  #div_fiche_desc22{
    padding-bottom:10px;
    padding-left:5px;
  }
  
   #div_fiche_desc27{
    padding-bottom:10px;
    padding-left:5px;
  }
  
   #div_fiche_desc25{
    padding-bottom:10px;
    padding-left:5px;
  }

#div_fiche_blocHTML_general{
    padding-bottom:10px;
    padding-left:5px;
  }

#div_fiche_btnsResaBas{
  clear:both;
  margin-top:10px;
  float:right;
  width:116px;
  height:22px;
  background-image: url(../img/bt_reserver_fiche.gif);
}
  #div_fiche_btnsResaBas a{ 
    color:#ffffff;
    text-decoration: none;
    display:block;
    line-height:21px;
    text-indent:26px;
    font-weight:bold;
    font-size:18px;
  }
  #ul_fiche_btnsResaBas{
    margin:0;
    padding:0;
  }
  
 /* bloc contact */
 #divContact{font-family:arial;font-size:8pt;color:#33333;float: left;}
 #spanContactLigne1, #spanContactLigne2, #spanContactLigne3, #spanContactLigne4, #spanContactLigne5, #spanContactTitre{line-height:20px;;display:block}
 #spanContactTitre{font-weight:bold;margin-bottom:10px;font-size:14pt;}
 #spanContactLigne1{font-weight:bold;margin-bottom:10px;font-size:10pt;}
 #spanContactLigne2{}
 #spanContactLigne3{}
 #spanContactLigne4{font-weight:bold;}
 #spanContactLigne5{} 
  
/* ajout gdf 11 decembre 2009 probleme dimension logo a la ferme*/
.sp_desc_compl #div_galerie img{width:34px;height:38px;float:right}
  