diff --git a/module/item-sheet.js b/module/item-sheet.js
index cdecc0b6..2d61df4f 100644
--- a/module/item-sheet.js
+++ b/module/item-sheet.js
@@ -3,6 +3,7 @@ import { RdDUtility } from "./rdd-utility.js";
 import { RdDAlchimie } from "./rdd-alchimie.js";
 import { RdDItemCompetence } from "./item-competence.js";
 import { RdDHerbes } from "./rdd-herbes.js";
+import { RdDGemme } from "./rdd-gemme.js";
 import { Misc } from "./misc.js";
 import { HtmlUtility } from "./html-utility.js";
 import { ReglesOptionelles } from "./regles-optionelles.js";
@@ -92,6 +93,10 @@ export class RdDItemSheet extends ItemSheet {
     if (formData.type == 'recettealchimique') {
       RdDAlchimie.processManipulation(objectData, this.actor && this.actor.id);
     }
+    if (formData.type == 'gemme') {
+      formData.gemmeTypeList = RdDGemme.getGemmeTypeOptionList();
+      RdDGemme.calculDataDerivees( formData.data );
+    }
     if (formData.type == 'potion') {
       if (this.dateUpdated) {
         formData.data.prdate = this.dateUpdated;
diff --git a/module/rdd-gemme.js b/module/rdd-gemme.js
new file mode 100644
index 00000000..00201e1f
--- /dev/null
+++ b/module/rdd-gemme.js
@@ -0,0 +1,35 @@
+
+const tableGemmes = {
+  "almaze": { label: "Almaze", couleur: "Blanc"},
+  "aquafane": { label: "Aquafane", couleur: "Vert Profond"},
+  "asterite": { label: "Astérite", couleur: "Bleu, Violet ou Blanc"},
+  "cyanolithe": { label: "Cyanolithe", couleur: "Bleu Intense"},
+  "larmededragon": { label: "Larme de Dragon", couleur: "Rouge Intense"},
+  "muska": { label: "Muska", couleur: "Violet Profond"},
+  "nebuleuse": { label: "Nébuleuse", couleur: "Brouillard Intense"},
+  "nebuleuse": { label: "Nébuleuse", couleur: "Brouillard Intense, Rose, Vert ou Bleu Pâle"},
+  "oeildetigre": { label: "Oeil de Tigre", couleur: "Jaune"},
+  "scarlatine": { label: "Scarlatine", couleur: "Rouge Clair ou Orangé"},
+  "seliphane": { label: "Séliphane", couleur: "Vert Lumineux"},
+  "tournelune": { label: "Tournelune", couleur: "Violet ou Bleu"},
+  "zebraide": { label: "Zebraïde", couleur: "Bandes Bicolores, toutes couleurs"}
+}
+
+export class RdDGemme extends Item {
+
+  static getGemmeTypeOptionList() {
+    let options = ""
+    for (let gemmeKey in tableGemmes) {
+      let gemmeData = tableGemmes[gemmeKey];
+      options += `<option value="${gemmeKey}">${gemmeData.label}</option>`
+    }
+    return options;
+  }
+
+  static calculDataDerivees(data) {
+    data.cout = (data.taille * data.purete) + data.qualite;
+    data.inertie = 7 - data.purete;
+    data.enchantabilite = data.taille - data.inertie;
+  }
+
+}
diff --git a/module/rdd-main.js b/module/rdd-main.js
index a7dbe5ff..60bc9f45 100644
--- a/module/rdd-main.js
+++ b/module/rdd-main.js
@@ -178,7 +178,9 @@ Hooks.once("init", async function () {
     types: ["signedraconique"],
     makeDefault: true
   });
-  Items.registerSheet("foundryvtt-reve-de-dragon", RdDItemSheet, { makeDefault: true });
+  Items.registerSheet("foundryvtt-reve-de-dragon", RdDItemSheet, { types: ["arme", "armure", "objet", "arme", "armure", "conteneur", "competence", "sort", "herbe", "ingredient", "livre", "potion", "munition", "rencontresTMR", "queue", "ombre", "souffle", 
+  "tete", "competencecreature", "tarot", "monnaie", "nombreastral", "tache", "meditation", "casetmr", "recettealchimique", "gemme",
+  "musique", "chant", "danse", "jeu", "recettecuisine", "maladie", "poison", "oeuvre", "nourritureboisson"], makeDefault: true });
   CONFIG.Combat.documentClass = RdDCombatManager;
 
   // préparation des différents modules
diff --git a/system.json b/system.json
index cc2d3be0..435c4468 100644
--- a/system.json
+++ b/system.json
@@ -2,11 +2,11 @@
   "name": "foundryvtt-reve-de-dragon",
   "title": "Rêve de Dragon",
   "description": "Rêve de Dragon RPG for FoundryVTT",
-  "version": "1.5.10",
+  "version": "1.5.11",
   "manifestPlusVersion": "1.0.0",
   "minimumCoreVersion": "0.8.0",
   "compatibleCoreVersion": "0.8.9",
-  "templateVersion": 118,
+  "templateVersion": 119,
   "author": "LeRatierBretonnien",
   "authors": [
     { 
diff --git a/template.json b/template.json
index 543e30d2..ac785776 100644
--- a/template.json
+++ b/template.json
@@ -571,7 +571,7 @@
 "Item": {
   "types": ["objet", "arme", "armure", "conteneur", "competence", "sort", "herbe", "ingredient", "livre", "potion", "munition", "rencontresTMR", "queue", "ombre", "souffle", 
             "tete", "competencecreature", "tarot", "monnaie", "nombreastral", "tache", "meditation", "casetmr", "recettealchimique", 
-            "musique", "chant", "danse", "jeu", "recettecuisine", "maladie", "poison", "oeuvre", "nourritureboisson", "signedraconique" ],
+            "musique", "chant", "danse", "jeu", "recettecuisine", "maladie", "poison", "oeuvre", "nourritureboisson", "signedraconique", "gemme" ],
   "objet": {
     "description": "",
     "descriptionmj": "",
@@ -582,6 +582,16 @@
     "qualite": 0,
     "cout": 0
     },
+  "gemme": {
+    "type": "",
+    "description": "",
+    "cout": 0,
+    "taille": 0,
+    "purete": 0,
+    "inertie": 0,
+    "enchantabilite": 0,
+    "qualite": 0
+  },
   "conteneur": {
     "description": "",
     "descriptionmj": "",
diff --git a/templates/item-gemme-sheet.html b/templates/item-gemme-sheet.html
new file mode 100644
index 00000000..5e0648aa
--- /dev/null
+++ b/templates/item-gemme-sheet.html
@@ -0,0 +1,48 @@
+<form class="{{cssClass}}" autocomplete="off">
+  <header class="sheet-header">
+    <img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}" />
+    <div class="header-fields">
+      <h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
+    </div>
+  </header>
+
+  {{!-- Sheet Body --}}
+  <section class="sheet-body">
+    <div class="form-group">
+      <label>Type</label>
+      <select name="data.type" id="type" data-dtype="String">
+        {{#select data.type}}
+        {{{gemmeTypeList}}}
+        {{/select}}
+      </select>
+    </div>
+    <div class="form-group">
+      <label>Taille</label>
+      <input class="attribute-value" type="text" name="data.taille" value="{{data.taille}}" data-dtype="Number" />
+    </div>
+    <div class="form-group">
+      <label>Pureté</label>
+      <input class="attribute-value" type="text" name="data.purete" value="{{data.purete}}" data-dtype="Number" />
+    </div>
+    <div class="form-group">
+      <label>Qualité</label>
+      <input class="attribute-value" type="text" name="data.qualite" value="{{data.qualite}}" data-dtype="Number" />
+    </div>
+    <div class="form-group">
+      <label>Inertie</label>
+      <input class="attribute-value" type="text" name="data.inertie" value="{{data.inertie}}" data-dtype="Number" />
+    </div>
+    <div class="form-group">
+      <label>Enchantabilité</label>
+      <input class="attribute-value" type="text" name="data.enchantabilite" value="{{data.enchantabilite}}" data-dtype="Number" />
+    </div>
+    <div class="form-group">
+      <label>Prix</label>
+      <input class="attribute-value" type="text" name="data.cout" value="{{data.cout}}" data-dtype="Number" />
+    </div>
+
+    {{>"systems/foundryvtt-reve-de-dragon/templates/partial-item-description.html"}}
+    
+  </section>
+
+</form>
\ No newline at end of file