{
 "documentInfo": {
  "documentType": "https://xbrl.org/2021/xbrl-json",
  "features": {
   "xbrl:canonicalValues": true
  },
  "namespaces": {
   "ifrs-full": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
   "iso4217": "http://www.xbrl.org/2003/iso4217",
   "repsol": "http://www.repsol.com/20211231",
   "scheme": "http://standards.iso.org/iso/17442",
   "xbrl": "https://xbrl.org/2021",
   "xbrli": "http://www.xbrl.org/2003/instance"
  },
  "taxonomy": [
   "http://www.repsol.com/20211231/BSYCX13Y0NOTV14V9N85-2021-12-31.xsd"
  ]
 },
 "facts": {
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8zLTQtMS0xLTA_f0af137c-fa45-4c61-8539-1bf3a5198e2b": {
   "value": "3497000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IntangibleAssetsAndGoodwill",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8zLTUtMS0xLTA_58cb7ca6-873b-454b-bbc5-8c7d5c1b5b2e": {
   "value": "3353000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IntangibleAssetsAndGoodwill",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80LTQtMS0xLTA_b89740ed-8f25-4f0c-ba69-47b88dd1f4b5": {
   "value": "21726000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:PropertyPlantAndEquipment",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80LTUtMS0xLTA_561a3677-ce0d-4d08-8542-8c10be2e975a": {
   "value": "20927000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:PropertyPlantAndEquipment",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF82LTQtMS0xLTA_d805de54-44e0-4253-a019-0f9612745db7": {
   "value": "3554000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:InvestmentAccountedForUsingEquityMethod",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF82LTUtMS0xLTA_95de63ca-6de3-46b2-85be-760a820489b8": {
   "value": "5897000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:InvestmentAccountedForUsingEquityMethod",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF83LTQtMS0xLTA_b473073d-1f87-460b-90ee-55ea0718c383": {
   "value": "1249000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentFinancialAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF83LTUtMS0xLTA_7d00b742-ce46-4285-9a3a-bf4ed48575cb": {
   "value": "916000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentFinancialAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF84LTQtMS0xLTA_8ef5c5f3-99fa-48e0-9a0f-211530441d8d": {
   "value": "2878000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF84LTUtMS0xLTA_bf1e88f3-11f3-4478-8b1f-0c6c9a31c36f": {
   "value": "3745000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF85LTQtMS0xLTA_8716119b-64cd-4748-80d4-08410adf8f02": {
   "value": "908000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentNonfinancialAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF85LTUtMS0xLTA_d1919194-bdca-43be-af22-bdd4a92bb060": {
   "value": "880000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentNonfinancialAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xMS00LTEtMS0w_d13ef2e1-aa8d-456b-9d7b-0861cc2543aa": {
   "value": "33812000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xMS01LTEtMS0w_5dc05f27-cba9-4de0-875d-0a9fc014147a": {
   "value": "35718000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xMy00LTEtMS0w_83629b76-8e47-4b91-92e8-2194853589fc": {
   "value": "605000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xMy01LTEtMS0w_1c57b6ac-9ce6-47b4-aef7-1ae7c09db215": {
   "value": "5000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xNC00LTEtMS0w_b5327ef7-4515-4846-9da5-13ba38b9fe7a": {
   "value": "5227000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Inventories",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xNC01LTEtMS0w_1d7f84fa-3d1d-417a-8ac3-9af990f4b26b": {
   "value": "3379000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Inventories",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xNS00LTEtMS0w_2a2c8a22-21f3-4cd8-9a46-c0439b83857d": {
   "value": "8238000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentReceivables",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xNS01LTEtMS0w_3155790d-1483-4f39-9d96-448b203ae73b": {
   "value": "4056000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentReceivables",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xNi00LTEtMS0w_dfd0a6cd-b66c-4155-90c9-95b001fc999a": {
   "value": "326000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xNi01LTEtMS0w_4a0ff86a-de05-4047-83a7-48d5ce55a9c4": {
   "value": "239000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xNy00LTEtMS0w_1879ed93-b8f3-46a6-9a23-28b8b21e874c": {
   "value": "2451000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentFinancialAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xNy01LTEtMS0w_00b8c07d-89b8-4b1f-87a5-70af42d3765b": {
   "value": "1584000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentFinancialAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xOC00LTEtMS0w_10c06b11-e03e-4c7e-8f09-5d2df61b2dba": {
   "value": "5595000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8xOC01LTEtMS0w_fe189b15-7d3b-491a-91c9-fd65918a986c": {
   "value": "4321000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8yMC00LTEtMS0w_e9334630-1e3d-429f-b0a7-525b2d5ab0a8": {
   "value": "22442000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8yMC01LTEtMS0w_1dce79d2-ffa7-4720-90f2-e084ddcec7f5": {
   "value": "13584000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8yMi00LTEtMS0w_6f9660f5-50d5-44d7-a3a4-5c087cdf07a2": {
   "value": "56254000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Assets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8yMi01LTEtMS0w_d1ec69d8-f2a9-494c-b506-5ae44647e092": {
   "value": "49302000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Assets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8zNS00LTEtMS0w_c3878f32-74bb-4f38-9eb2-bb6d66726d67": {
   "value": "22320000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:FondosPropios",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF8zNS01LTEtMS0w_4f1674b7-afeb-447e-a636-b457bd58226f": {
   "value": "21185000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:FondosPropios",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80MS00LTEtMS0w_89d84852-7f7d-482f-aacc-2208e155b713": {
   "value": "94000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:AccumulatedOtherComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80MS01LTEtMS0w_4c207620-8bdf-42ec-9319-31e60e0dd570": {
   "value": "-890000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:AccumulatedOtherComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80My00LTEtMS0w_bca374c9-1aa8-4ae5-bb23-f61cf7a3b5a0": {
   "value": "380000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncontrollingInterests",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80My01LTEtMS0w_0bd361f6-6b1c-47ca-9234-9558af2aa28d": {
   "value": "244000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncontrollingInterests",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80NS00LTEtMS0w_0e0ae605-639e-4449-be77-6339ac5d2884": {
   "value": "22794000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80NS01LTEtMS0w_2762d1af-375b-4db4-a419-b5da47af0cb3": {
   "value": "20539000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80Ny00LTEtMS0w_b700f04d-82d4-4a94-8478-1ca3523beea7": {
   "value": "3264000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentProvisions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80Ny01LTEtMS0w_22c2363d-24bb-417a-8870-e76310737a1d": {
   "value": "3572000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentProvisions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80OC00LTEtMS0w_83ade36a-16f0-4306-8a4c-c07dbbed9b14": {
   "value": "10185000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentFinancialLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80OC01LTEtMS0w_e1df72a7-c071-4de0-a4b8-3a7eb4c295fb": {
   "value": "12123000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentFinancialLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80OS00LTEtMS0w_fe3210ad-966d-4a00-8cdb-3bcbe1ed18be": {
   "value": "2022000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF80OS01LTEtMS0w_68aed2c5-c8cb-442c-8dd8-0404a3cdda21": {
   "value": "2142000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81MC00LTEtMS0w_4f0fb671-90a3-4dc5-889d-1634b9a4422e": {
   "value": "671000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81MC01LTEtMS0w_3dc97af4-2e50-404d-b44d-a5758aeead5d": {
   "value": "407000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81Mi00LTEtMS0w_e96326ad-b70e-48c1-925d-4815e670e300": {
   "value": "16142000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81Mi01LTEtMS0w_0804431d-5007-4c96-8246-2984d456b88e": {
   "value": "18244000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81My00LTEtMS0xNjg4_ae2321d9-a971-45ac-936a-46bcf383e04e": {
   "value": "460000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:LiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81My01LTEtMS0xNjg4_50ea82bc-d5d2-407c-928d-e7bace79eb4e": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:LiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81My00LTEtMS0w_4d67d422-e99c-452e-b099-b3b1cf7811f4": {
   "value": "1024000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CurrentProvisions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81My01LTEtMS0w_6e61d5fa-4a42-453d-81e3-7dac92e63d7f": {
   "value": "740000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CurrentProvisions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81NC00LTEtMS0w_14e9a283-7134-4b10-a316-f70a93cb35b2": {
   "value": "4611000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CurrentFinancialLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81NC01LTEtMS0w_788af122-2be7-46ec-ab83-597b41047524": {
   "value": "3880000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CurrentFinancialLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81NS00LTEtMS0w_6930c49b-ad7d-4f60-a7fc-6463690c8c5e": {
   "value": "11223000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentPayables",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81NS01LTEtMS0w_05caf343-32eb-4fb0-a404-1f6a7ebc92e1": {
   "value": "5899000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentPayables",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81Ny00LTEtMS0w_19c445a9-1901-4dbe-a727-7a82b67d8cb5": {
   "value": "17318000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CurrentLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81Ny01LTEtMS0w_0cdc7d87-0d9d-4f6a-87fe-473544b287c0": {
   "value": "10519000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CurrentLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81OS00LTEtMS0w_c5e472ba-9291-4381-9113-b838df5eaf6a": {
   "value": "56254000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:EquityAndLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl80L2ZyYWc6NGFiOTBhNzIyNzA1NGI0MWFmMGEwMWYxYjUwMWU3NmEvdGFibGU6OWE4MTc3YmQxZTQ4NDUzOWI1YjIwNGNiNjBkZTYyZjgvdGFibGVyYW5nZTo5YTgxNzdiZDFlNDg0NTM5YjViMjA0Y2I2MGRlNjJmOF81OS01LTEtMS0w_6c4896b5-8974-4f35-a045-9ba2558e8d7c": {
   "value": "49302000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:EquityAndLiabilities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zLTQtMS0xLTA_f6d1064e-7686-4c40-8ab2-0eefdcb0a1e9": {
   "value": "49480000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromSaleOfGoods",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zLTUtMS0xLTA_3f1044b6-53c8-4921-a6cf-13d2efec5133": {
   "value": "32956000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromSaleOfGoods",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl80LTQtMS0xLTA_f4a072c6-ac87-44e6-a0d3-40d28f63220b": {
   "value": "265000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromRenderingOfServices",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl80LTUtMS0xLTA_7978303a-238e-47c4-afa2-9c22bebcc2f3": {
   "value": "326000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromRenderingOfServices",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl81LTQtMS0xLTA_cd144631-443c-453b-89ee-1edeec4c7159": {
   "value": "-759000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ChangesInInventoriesOfFinishedGoodsAndWorkInProgress",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl81LTUtMS0xLTA_ec337f19-277d-47c2-9927-220078b1a899": {
   "value": "624000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ChangesInInventoriesOfFinishedGoodsAndWorkInProgress",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl82LTQtMS0xLTA_ac9ca54b-a2de-42bb-ac9e-129f6d0ea23e": {
   "value": "1666000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl82LTUtMS0xLTA_0e8bc7da-435f-47a3-9225-78f66aae38ce": {
   "value": "985000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl83LTQtMS0xLTA_1c532ae2-eb38-41a3-bb95-bb90d6ae76d7": {
   "value": "37448000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:RawMaterialsAndConsumablesUsed",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl83LTUtMS0xLTA_d804cb65-76c8-46b5-9c4e-72607948815e": {
   "value": "24835000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:RawMaterialsAndConsumablesUsed",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl84LTQtMS0xLTA_6f3b31c3-bda4-4fbf-9913-74c0757ac296": {
   "value": "2004000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DepreciationAndAmortisationExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl84LTUtMS0xLTA_66e77fa0-ab82-425e-9985-da9fc56f2c98": {
   "value": "2207000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DepreciationAndAmortisationExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl85LTQtMS0xLTA_50ceaa63-5034-426f-8332-12a664c4122a": {
   "value": "663000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl85LTUtMS0xLTA_3e4c0c41-daf4-40f8-9eda-47f0e87b829c": {
   "value": "2159000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xMC00LTEtMS0w_19df03c7-3e1a-4c79-913a-e61d83e7939d": {
   "value": "1802000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:EmployeeBenefitsExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xMC01LTEtMS0w_27463589-8520-4946-8a87-a7f17a45576b": {
   "value": "1845000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:EmployeeBenefitsExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xMS00LTEtMS0w_358e8dfe-f453-4bf0-9ddf-34b93d17ee16": {
   "value": "1103000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:TransportationExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xMS01LTEtMS0w_97b5e983-96c7-4fdc-b82b-d0c5b761f6c8": {
   "value": "1272000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:TransportationExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xMi00LTEtMS0w_7e73b9d5-e349-4c37-8934-fa74742b85a4": {
   "value": "769000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:Suministros",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xMi01LTEtMS0w_19448d9b-28f8-47bd-b129-b5ec0cdce375": {
   "value": "556000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:Suministros",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xMy00LTEtMS0w_d73ececc-1a34-4059-a99c-3a97633eac60": {
   "value": "10000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xMy01LTEtMS0w_93e990a1-c0b7-46a0-9ea0-48b843cb8005": {
   "value": "102000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xNC00LTEtMS0w_ab990ae6-fd4b-44fd-a1e3-5d7ac6019056": {
   "value": "4634000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:MiscellaneousOtherOperatingExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xNC01LTEtMS0w_7a7da056-db6a-4b05-a799-ed4694ed47bb": {
   "value": "3425000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:MiscellaneousOtherOperatingExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xNi00LTEtMS0w_afd6a493-1cf4-46c7-b346-11a3452d6ace": {
   "value": "3757000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xNi01LTEtMS0w_38665d76-7713-472e-a8ff-37c2435427fa": {
   "value": "-2554000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xOC00LTEtMS0w_8a9721af-5bd5-4ada-8017-98c99098d009": {
   "value": "-152000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:InterestRevenueExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xOC01LTEtMS0w_ffb8fe98-ec8a-4965-961d-ec126298610d": {
   "value": "-244000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:InterestRevenueExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xOS00LTEtMS0w_aab42d48-9007-4356-881e-ca0f5de8405d": {
   "value": "644000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8xOS01LTEtMS0w_30978484-b409-45fc-afc6-30749b533a04": {
   "value": "-148000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yMC00LTEtMS0w_89590f50-4c75-4e13-9a12-5ad768a07e04": {
   "value": "-131000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yMC01LTEtMS0w_009f37ac-aaba-4a76-8ded-51f421daca72": {
   "value": "406000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yMS00LTEtMS0w_695d0c6d-e4d1-4b01-a900-da01ff9f3e80": {
   "value": "-27000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ImpairmentLossOnFinancialAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yMS01LTEtMS0w_c4c8f4d6-0d08-4930-a66b-8c218d457134": {
   "value": "-57000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ImpairmentLossOnFinancialAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yMi00LTEtMS0w_bc364499-e664-4080-8ff7-7387d6193580": {
   "value": "-117000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherFinanceIncomeCost",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yMi01LTEtMS0w_2c816277-f8ca-4714-98cc-f23fc1744bfa": {
   "value": "-212000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherFinanceIncomeCost",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yNC00LTEtMS0w_e18c6351-97fc-4876-9b14-c0685903fa4f": {
   "value": "271000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:FinanceIncomeCost",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yNC01LTEtMS0w_693e090b-def2-4d89-8665-0ea1c23276b3": {
   "value": "-141000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:FinanceIncomeCost",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yNi00LTEtMS0w_c9f5afdb-4188-4731-9a15-1496a4339d10": {
   "value": "301000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yNi01LTEtMS0w_5e9cf5e9-d802-48eb-bac2-6ff944a20fa3": {
   "value": "-609000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yOC00LTEtMS0w_e0b9c497-4644-4cc6-a3f2-7d617f363d9a": {
   "value": "4329000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8yOC01LTEtMS0w_d789d403-5163-4b51-9307-53e28f0afc7d": {
   "value": "-3304000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zMC00LTEtMS0w_d8250766-f6f5-4066-abe5-de6ab6fd2b04": {
   "value": "1801000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxExpenseContinuingOperations",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zMC01LTEtMS0w_c617ce96-5520-483f-a07a-cb61201d2f0b": {
   "value": "16000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxExpenseContinuingOperations",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zMi00LTEtMS0w_7e3ea0bf-4af0-4106-9629-b802a86844c2": {
   "value": "2528000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zMi01LTEtMS0w_ae627f00-b290-4b21-8eb8-ca6ff8f2eada": {
   "value": "-3320000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zNC00LTEtMS0w_079198d7-2282-4726-b2b3-c0b3fdacf81d": {
   "value": "-29000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToNoncontrollingInterests",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zNC01LTEtMS0w_bccbb199-5e46-4f00-8614-b6869c0d5f33": {
   "value": "31000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToNoncontrollingInterests",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zNi00LTEtMS0w_8f7164fa-4891-403c-8b95-c4d86a77fec5": {
   "value": "2499000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl8zNi01LTEtMS0w_55744dae-441c-4f4f-8562-82a325a0f6aa": {
   "value": "-3289000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl80MC00LTEtMS0w_59610625-2f0c-43bd-a335-5bad97e5aabc": {
   "value": "1.64",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShare",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl80MC01LTEtMS0w_03467803-071f-4c56-b63d-cac501939568": {
   "value": "-2.13",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShare",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl80MS00LTEtMS0w_962ffba7-b6c4-4a85-9d7d-9597626b02fe": {
   "value": "1.64",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShare",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl83L2ZyYWc6YmYyNTcwZDZjOGIyNDk5NTllNDM3N2Y4OTc0OTBmM2QvdGFibGU6OWYzMGNhZDBkYTQ4NDQ4MmJhY2FmOGI5MDdiZDVkN2IvdGFibGVyYW5nZTo5ZjMwY2FkMGRhNDg0NDgyYmFjYWY4YjkwN2JkNWQ3Yl80MS01LTEtMS0w_c0fa3cf9-03bd-457c-8c8b-c97a39681494": {
   "value": "-2.13",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShare",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMy0yLTEtMS0w_a474386c-4b49-44ef-bff6-6255b72156ee": {
   "value": "2528000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMy0zLTEtMS0w_f9ad138a-974c-403d-9de4-7498f9a4601a": {
   "value": "-3320000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfNS0yLTEtMS0w_fef38847-5306-4484-baf7-4f3f2d899400": {
   "value": "7000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfNS0zLTEtMS0w_bc363e46-33a0-4a08-9a17-885cba523411": {
   "value": "-9000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfNi0yLTEtMS0w_9c136229-c8b3-4855-9574-cc73e5335fa9": {
   "value": "21000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfNi0zLTEtMS0w_5e19f76c-0d49-49a6-8f49-b9d5ee5a2d08": {
   "value": "-11000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfNy0yLTEtMS0w_939dc3e7-0e3a-4134-9b65-6a4e1a845f6a": {
   "value": "-1000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesFromInvestmentsInEquityInstruments",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfNy0zLTEtMS0w_d950f45c-8a67-4b8d-bb22-ddc638bc2938": {
   "value": "-27000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesFromInvestmentsInEquityInstruments",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfOC0yLTEtMS0w_335f651d-d0b8-4700-94f5-de319b6da1a9": {
   "value": "8000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfOC0zLTEtMS0w_773687f2-2860-4b6b-80de-9712ccb4296f": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfOS0yLTEtMS0w_41e6c067-5f14-4a22-a508-7ce9ef56b3ff": {
   "value": "19000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfOS0zLTEtMS0w_b9e5b048-aca6-44fb-ba56-33a0ab171b14": {
   "value": "-47000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTEtMi0xLTEtMA_bfd46df3-4e08-45ed-833e-2c3fc509b765": {
   "value": "133000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxCashFlowHedges",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTEtMy0xLTEtMA_9e4a6458-6b2d-42fa-a4eb-5c26194d68d6": {
   "value": "58000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxCashFlowHedges",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTItMi0xLTEtMA_a62d497e-43c3-4ef1-87de-9076c27fa70a": {
   "value": "173000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTItMy0xLTEtMA_88cbc93c-2cb0-4088-a19b-f17770bad1ce": {
   "value": "78000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTMtMi0xLTEtMA_694cb862-c1e4-4926-ba88-7c070766f935": {
   "value": "40000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTMtMy0xLTEtMA_a614d1e1-11d9-4ea8-bb85-7c5c18415247": {
   "value": "20000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTUtMi0xLTEtMA_1db5f735-4521-48fc-a315-555418b3372e": {
   "value": "820000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTUtMy0xLTEtMA_13315202-0651-4479-823a-8eb053eaaa5d": {
   "value": "-1482000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTYtMi0xLTEtMA_ac66b7a0-6027-42ee-8eb3-7e5d401b9679": {
   "value": "1081000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTYtMy0xLTEtMA_71a15365-a625-4cb5-94bb-7cb972df5e41": {
   "value": "-1445000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTctMi0xLTEtMA_a0f4eab1-ad63-4f0b-85d1-7e6f7f79772e": {
   "value": "261000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ReclassificationAdjustmentsOnExchangeDifferencesOnTranslationBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMTctMy0xLTEtMA_f7ee2e79-8eaf-44c0-b933-81d54b26b658": {
   "value": "37000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ReclassificationAdjustmentsOnExchangeDifferencesOnTranslationBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMjMtMi0xLTEtMA_9d10856a-fd0e-4fd3-8ab8-f11a00052d38": {
   "value": "-34000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMjMtMy0xLTEtMA_9c207573-d781-497f-ba23-42552b62bf5f": {
   "value": "35000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMjQtMi0xLTEtMA_43fc178a-b990-46de-bfd4-549b0514debf": {
   "value": "987000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMjQtMy0xLTEtMA_964fffd8-3ecd-42b1-8cac-024eb8aa7908": {
   "value": "-1459000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMjYtMi0xLTEtMA_a2948eba-ce9e-4fba-ae74-9c59d662fda9": {
   "value": "1006000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMjYtMy0xLTEtMA_3a16a23b-1e7d-4485-8f6e-24b43c63b7c1": {
   "value": "-1506000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMjgtMi0xLTEtMA_0174b0b7-07ad-441d-9a66-1c5163c93ab1": {
   "value": "3534000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMjgtMy0xLTEtMA_442e028d-5b95-4bc8-a9fe-03e594403579": {
   "value": "-4826000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMzAtMi0xLTEtMA_3f240cac-4386-4cd3-a3a9-22ecc00f9261": {
   "value": "3505000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMzAtMy0xLTEtMA_ef4e523d-cc8f-4579-bddb-3045d974b38d": {
   "value": "-4792000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMzEtMi0xLTEtMA_15e7ef0f-f105-446d-8294-44de69bfa6ca": {
   "value": "29000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMC9mcmFnOjQzZDM2ZjY0MTgwMDQ1ZWRhYzdmNGE5NzBkMmJkOGJjL3RhYmxlOjkyMDdkZTVmOTVmOTQxMTdiZGM5M2FmNTBhNzQ2NWIzL3RhYmxlcmFuZ2U6OTIwN2RlNWY5NWY5NDExN2JkYzkzYWY1MGE3NDY1YjNfMzEtMy0xLTEtMA_e8608469-2d17-4b98-bdf4-ceac88db2119": {
   "value": "-34000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfNS0yLTEtMS0w_2a400df9-3855-4c64-b0c5-5fb52984aef5": {
   "value": "1566000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfNS0zLTEtMS0w_81fc36ca-d9bc-43f1-aa31-da2761510efa": {
   "value": "26731000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfNS00LTEtMS0w_4ad82579-6bff-4952-bfae-b4e006181133": {
   "value": "-1170000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfNS01LTEtMS0w_4b6aad8c-a216-4576-bd79-366d82fbe703": {
   "value": "-3816000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfNS02LTEtMS0w_8d2e359c-29e1-4858-8e23-0f58d5336000": {
   "value": "1024000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfNS03LTEtMS0w_17d34caf-1e22-4daa-9c03-0283aa047819": {
   "value": "593000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfNS04LTEtMS0w_3857c572-f0e6-4a18-bf66-0ff713054225": {
   "value": "281000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfNS05LTEtMS0w_c2782a11-b4b8-4c77-ab69-d9e382f71e2b": {
   "value": "25209000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfOS0yLTEtMS0w_d85a1121-fbde-49c6-8025-c911717a32f5": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfOS0zLTEtMS0w_88996006-c722-4db3-a124-e5785b415e45": {
   "value": "-20000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfOS00LTEtMS0w_49480bc8-9f75-4e94-ac19-7031a72c597c": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfOS01LTEtMS0w_ac17cd7e-66c0-42ee-b076-5fae200a1ca4": {
   "value": "-3289000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfOS02LTEtMS0w_8c30b39f-de51-4760-abf4-be76e00e8c7e": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfOS03LTEtMS0w_891630bc-46da-4d17-867d-d48744c40c4d": {
   "value": "-1483000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfOS04LTEtMS0w_1771a551-621e-4fbd-960a-aae1579369e4": {
   "value": "-34000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfOS05LTEtMS0w_e9012546-0d94-4658-a2bb-17eb9ed1e48a": {
   "value": "-4826000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTItMi0xLTEtMA_82eff8e0-57d9-4f7e-8a0a-2465d1f7adca": {
   "value": "101000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTItMy0xLTEtMA_8bacd89c-8f73-49b6-b381-577f3fae788a": {
   "value": "-101000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTItNC0xLTEtMA_e3b2c229-d86b-4f6b-8ad6-2113def7febb": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTItNS0xLTEtMA_62533fa7-0c04-48fe-9b08-c2c5bd4c0cea": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTItNi0xLTEtMA_974a9a72-6ec9-4a09-b886-5b74aa1b5a7e": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTItNy0xLTEtMA_96825ee2-2073-4638-8deb-1048cd99e47c": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTItOC0xLTEtMA_cde70593-432f-4e63-a23a-499f2f2bc5b7": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTItOS0xLTEtMA_9d45bea3-7a00-47e7-a0d4-68ac87b3cf53": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTMtMi0xLTEtMA_91f6751e-6fec-4a54-a71b-f9506fb8aad1": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTMtMy0xLTEtMA_4eafb070-913b-432c-852f-a964307b37f2": {
   "value": "338000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTMtNC0xLTEtMA_ea08283e-43cc-49df-a2f5-75b55aefa905": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTMtNS0xLTEtMA_78d13be0-98d9-4e6b-93ac-09f456b8ca5e": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTMtNi0xLTEtMA_c8f92a81-173c-42e1-9338-c02cefe5e3dc": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTMtNy0xLTEtMA_942611a5-6bde-412f-a47f-5128ae18a4d1": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTMtOC0xLTEtMA_a38ba81a-f66b-4557-a869-b81cdac71f26": {
   "value": "1000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTMtOS0xLTEtMA_1c4d2a2e-a3c5-4785-bf08-6b73c5d454f4": {
   "value": "339000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTQtMi0xLTEtMA_4bef14e6-40be-4bcf-985f-641556ad2387": {
   "value": "-99000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTQtMy0xLTEtMA_61a60710-0f80-4cb8-82b3-7489df51c1df": {
   "value": "-1267000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTQtNC0xLTEtMA_9c91a5c5-53f6-490d-b37e-43703798e1fb": {
   "value": "1008000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTQtNS0xLTEtMA_d668b0cc-5abc-4be3-bb45-7eec39c9e338": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTQtNi0xLTEtMA_20633574-0f65-4a4e-a0f4-d151b781b263": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTQtNy0xLTEtMA_5d0ee34b-0f09-41ad-9a52-c59f16a704aa": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTQtOC0xLTEtMA_93d3aefd-08c5-408a-b05e-8299bac8e6bb": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTQtOS0xLTEtMA_62ba740d-7cf0-416f-851b-2e2418c68b1d": {
   "value": "-358000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTgtMi0xLTEtMA_7bafc248-017c-47a7-b883-9dc39f6cb41a": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTgtMy0xLTEtMA_89e5590f-501c-4bcb-ab89-02a6dadbf11e": {
   "value": "-3816000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTgtNC0xLTEtMA_19569855-32c9-4e46-8731-3d1f49ddc7ee": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTgtNS0xLTEtMA_84227160-2c7b-4659-9622-d20b19410546": {
   "value": "3816000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTgtNi0xLTEtMA_2e5dead2-b11b-4b9d-8a78-0e1bdef160e7": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTgtNy0xLTEtMA_de54fc5d-5063-4af0-a2d2-107bf8da34d2": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTgtOC0xLTEtMA_387bf5bf-f7f3-42c8-bfd5-d47d962756d4": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTgtOS0xLTEtMA_2d6744a9-a3c0-4c2e-9c97-1da8c2b3deed": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTktMi0xLTEtMA_4cb1ebaa-8767-4520-af53-b4a47440e053": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTktMy0xLTEtMA_e86d7beb-9ce1-4889-b758-3e2160abca9b": {
   "value": "-54000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTktNC0xLTEtMA_8235e70c-c8e0-4563-bc5d-6931a9af149f": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTktNS0xLTEtMA_11a60b4f-bd41-4703-8e7c-c675608f118d": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTktNi0xLTEtMA_ad12aaa0-1844-4ce2-9f36-d4bd1560d87b": {
   "value": "907000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTktNy0xLTEtMA_f13a242d-a75c-40a9-b97f-0130a3657886": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTktOC0xLTEtMA_9245272e-187b-4afb-96b9-f49f5bd219a5": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMTktOS0xLTEtMA_555fa2a0-7dbd-4a4e-8888-df85966cc625": {
   "value": "853000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjAtMi0xLTEtMA_14dab4f0-9e3d-4c7d-a7c7-8cad1b828731": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjAtMy0xLTEtMA_eb53f409-de0b-438b-a57d-71f24d28b9b9": {
   "value": "-3000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjAtNC0xLTEtMA_3ea704c2-02f9-42f0-a1da-4cdf18dbc2d0": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjAtNS0xLTEtMA_061ec635-32f4-4adb-ab12-0f975bc4c5ef": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjAtNi0xLTEtMA_99082680-921c-4f2d-87a4-3462eded5eb2": {
   "value": "5000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjAtNy0xLTEtMA_8aebca9f-f846-40b9-8a7c-6fce39b8f78f": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjAtOC0xLTEtMA_97bc91ff-b832-4b94-8400-2a73d8308cc9": {
   "value": "-2000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjAtOS0xLTEtMA_af3653d7-587c-48f8-9ba2-f41986c138d7": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjEtMi0xLTEtMA_02282fa5-c9ea-43ae-9eed-ae358fcd16c3": {
   "value": "1568000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjEtMy0xLTEtMA_bfc55c54-2ffa-4fe6-abd2-89f2e7578990": {
   "value": "21132000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjEtNC0xLTEtMA_dcd5de1f-d2c6-4bfa-b0ba-3620f9ef5994": {
   "value": "-162000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjEtNS0xLTEtMA_1d79b0ff-0c91-4be6-93b8-9760d271bd6e": {
   "value": "-3289000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjEtNi0xLTEtMA_12f01050-e3f2-42eb-a7df-a948983d41b3": {
   "value": "1936000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjEtNy0xLTEtMA_756f858f-5bcf-46f0-ab55-72bc88111951": {
   "value": "-890000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjEtOC0xLTEtMA_322f74d9-bf99-42ac-bfc1-eaeaf650fc75": {
   "value": "244000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjEtOS0xLTEtMA_a8d68a36-4037-4a83-bdbc-08ba41c45d29": {
   "value": "20539000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjYtMi0xLTEtMA_da5dfd9f-0a52-46fa-9018-4feb094249b3": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjYtMy0xLTEtMA_ff453c6e-a284-46b6-92d3-0f0028d4fc66": {
   "value": "20000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjYtNC0xLTEtMA_07a42217-71d8-4b78-a6dc-9cff72bc2f38": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjYtNS0xLTEtMA_b8a52bd5-3bc7-47e0-a600-0b42aeb396a2": {
   "value": "2499000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjYtNi0xLTEtMA_d12bebdf-5a75-461e-9999-987cd1a21b21": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjYtNy0xLTEtMA_bc6aebd8-20c7-4f66-8711-9547a6cfc438": {
   "value": "986000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjYtOC0xLTEtMA_da18fda0-0887-45e5-a52e-a81638fa727a": {
   "value": "29000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjYtOS0xLTEtMA_9395f1d9-0705-4505-8946-62fa203112f6": {
   "value": "3534000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjktMi0xLTEtMA_80b9071d-cb5d-4f4d-9df3-1dd69b529b7d": {
   "value": "-41000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjktMy0xLTEtMA_6d019676-d265-4231-94ef-99817be97331": {
   "value": "-386000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjktNC0xLTEtMA_71e14282-3c09-47eb-8d57-d56161b31b00": {
   "value": "427000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjktNS0xLTEtMA_a12bf0a3-3f1d-44f4-a9e5-0f28c4ed9fc3": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjktNi0xLTEtMA_e5d5676f-3840-4ab6-a984-3c66191b8b16": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjktNy0xLTEtMA_6b22aa3c-f0a6-45ce-934d-a14e0b6d4bc6": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjktOC0xLTEtMA_b1fe2205-66ec-431c-bc8d-227216d30ba3": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMjktOS0xLTEtMA_50c6f5f1-7ea3-495e-858e-bee36810abef": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:AmpliacionReduccionDeCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzAtMi0xLTEtMA_ef0663a2-7b61-4efd-9294-f51414547c20": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzAtMy0xLTEtMA_238b257f-15be-458a-b65b-8c43162de071": {
   "value": "916000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzAtNC0xLTEtMA_c102ace1-8f68-45cd-88b7-933eef44689b": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzAtNS0xLTEtMA_c186bb2a-2b70-4dd0-8586-e89fcccb1780": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzAtNi0xLTEtMA_ba28f311-bbb8-4262-a749-0d44d73057dc": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzAtNy0xLTEtMA_764599d6-d030-41e1-8c29-0a41eaf7d9af": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzAtOC0xLTEtMA_1e254770-ca10-4a17-945d-21fde3451dfb": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzAtOS0xLTEtMA_4a74be1e-b2ae-4156-be20-7da41e318973": {
   "value": "916000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsPaid",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzEtMi0xLTEtMA_77d5995b-3770-42ac-8645-a5d53a89d4b0": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzEtMy0xLTEtMA_71f6a1ec-fa0c-4643-aa12-ea38298489ee": {
   "value": "46000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzEtNC0xLTEtMA_01862383-789f-4468-b50b-9aee281287aa": {
   "value": "-906000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzEtNS0xLTEtMA_56c21906-5ff1-47f7-b16f-2bd09a1077d2": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzEtNi0xLTEtMA_2967debc-ec7d-4018-a5ca-6c1c64474698": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzEtNy0xLTEtMA_c35d8f52-cf1b-4be7-b8f4-ba645dbcd41f": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzEtOC0xLTEtMA_d3c1874f-d53e-445c-9f76-fc02b604c2e6": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzEtOS0xLTEtMA_a2f9d31b-914f-4788-939c-7a908fa572bc": {
   "value": "-860000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzItMi0xLTEtMA_d41de0da-da0c-4dd0-94b9-9dddd0bc1668": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzItMy0xLTEtMA_fa7031a7-f249-4ad7-8eb4-2b48cf7df38b": {
   "value": "115000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzItNC0xLTEtMA_e0aa4339-8e8d-4731-ac29-f9acf9c33ecc": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzItNS0xLTEtMA_65cf9fde-172c-400e-887f-e0f71aa06ea7": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzItNi0xLTEtMA_9a47bdd8-0e35-45f0-81fb-56735a811706": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzItNy0xLTEtMA_9352d19b-736a-4fae-a9ec-bf215e0a9643": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzItOC0xLTEtMA_dfc39d24-e2d6-4b75-9856-c54f9d784213": {
   "value": "104000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzItOS0xLTEtMA_0ac9a688-c035-4a19-a5d1-268c7fc0d4a2": {
   "value": "219000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzUtMi0xLTEtMA_ef7a5a58-5f45-416d-95b4-2f8386e04efe": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzUtMy0xLTEtMA_1ce0bc30-2ebc-456b-ad01-dba535f7689d": {
   "value": "-3289000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzUtNC0xLTEtMA_d205af2f-3a12-48bd-965e-ff33afe36d91": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzUtNS0xLTEtMA_08230bdf-aa52-4573-ac78-59752500d1bd": {
   "value": "3289000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzUtNi0xLTEtMA_2b2362dc-f4af-45f2-9b97-6612f05d202e": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzUtNy0xLTEtMA_8741a219-51d3-4585-a132-65e2ee20b542": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzUtOC0xLTEtMA_88d73b14-1030-49c6-9ece-bd3b1839c6c2": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzUtOS0xLTEtMA_86f7227d-9af9-4f64-b134-0f27ab101e81": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:TransferenciasEntrePartidasDelPatrimonioNeto",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzYtMi0xLTEtMA_8a23775f-9a34-4d54-8499-1f590c281e82": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzYtMy0xLTEtMA_71912486-6c88-441d-bc3b-13af745ea66b": {
   "value": "-63000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzYtNC0xLTEtMA_15d03126-984e-4264-bf90-14c6354ab6e4": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzYtNS0xLTEtMA_5d532179-6be6-4153-92b7-4ceefcd656a9": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzYtNi0xLTEtMA_0432b788-89ac-4e30-b828-7d105f2f8193": {
   "value": "340000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzYtNy0xLTEtMA_a8767bdf-f5df-4407-951f-d9d60a0721b6": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzYtOC0xLTEtMA_bd871f09-eb57-449f-a604-34115d9abdac": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzYtOS0xLTEtMA_3f6d2f66-483e-43a0-8920-0cc03ffb2e33": {
   "value": "277000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:ObligacionesPerpetuasSubordinadas",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzctMi0xLTEtMA_72d9a3c5-a6ad-46e2-b4ec-70c2a8d85a63": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzctMy0xLTEtMA_e68a9f89-e9fa-4bd3-8caf-81b3153c805e": {
   "value": "-4000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzctNC0xLTEtMA_8c0936d4-60bf-48b5-bc60-d5c6546f1ce6": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzctNS0xLTEtMA_06ca5048-2325-4228-a066-1b0eedf7209d": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzctNi0xLTEtMA_710f42ad-9f3a-412e-a75d-36143728197e": {
   "value": "4000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzctNy0xLTEtMA_95587eb5-888b-4904-b7c3-927654c7b92e": {
   "value": "-2000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzctOC0xLTEtMA_1bc69a3d-b277-4bc4-be7c-2145bb9440d1": {
   "value": "3000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzctOS0xLTEtMA_a0772618-7466-4086-8045-ee24ee9a9312": {
   "value": "1000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzgtMi0xLTEtMA_12e80158-9175-4711-a887-a8b7bf1b31b6": {
   "value": "1527000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzgtMy0xLTEtMA_479debea-67f4-41b3-972e-6ecd692db06d": {
   "value": "16655000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:PrimaDeEmisionYReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzgtNC0xLTEtMA_a14590dc-f59c-4d69-a429-52fe0763a961": {
   "value": "-641000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzgtNS0xLTEtMA_f7e62ee5-af5f-4e28-86ad-717c9324da77": {
   "value": "2499000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "repsol:ResultadoDelEjercicioMiembroMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzgtNi0xLTEtMA_073d639d-62c1-4daf-9a7c-53dd26d1d9a8": {
   "value": "2280000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:OtherEquitySecuritiesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzgtNy0xLTEtMA_93f5492b-5e46-435e-abb3-8f0c5103830f": {
   "value": "94000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:AccumulatedOtherComprehensiveIncomeMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzgtOC0xLTEtMA_c8ad0990-4bba-4e8c-92dd-41a29b794f43": {
   "value": "380000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMy9mcmFnOmMxNWFmYWQzMWI2NTRkNWY4NGQ5YzA3NWJhNjhmMGNhL3RhYmxlOmJlNjU5NzJmZmI5NjQwYjBhYjg0MGYxYmM0ZTg3Y2I1L3RhYmxlcmFuZ2U6YmU2NTk3MmZmYjk2NDBiMGFiODQwZjFiYzRlODdjYjVfMzgtOS0xLTEtMA_e8a9e3d5-aca9-49c6-932f-f44de002b177": {
   "value": "22794000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMy00LTEtMS0w_45d50449-13e2-4a57-bcfc-fae7436abe6c": {
   "value": "4329000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMy02LTEtMS0w_ba2f17ae-2007-4661-b27b-b10d770033c2": {
   "value": "-3304000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNC00LTEtMS0w_1a1d060b-673e-4323-baf0-7f9477c2f0d1": {
   "value": "2390000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForReconcileProfitLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNC02LTEtMS0w_5971ac69-8e56-4235-8fc2-65b02acb7c47": {
   "value": "5074000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForReconcileProfitLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNS00LTEtMS0w_a35d3256-e64a-4cb8-b0f4-9dd4d80797d2": {
   "value": "2004000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNS02LTEtMS0w_65370c9d-b362-475a-b3c2-beabf9482478": {
   "value": "2207000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNi00LTEtMS0w_7642e693-84ef-4d0f-90ed-cca4ee5d0b75": {
   "value": "386000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherAdjustmentsToReconcileProfitLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNi02LTEtMS0w_daf215ba-edf1-4ec9-b47b-6424f9fb2923": {
   "value": "2867000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherAdjustmentsToReconcileProfitLoss",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNy00LTEtMS0w_f04f29c3-1dee-4d71-a7e9-fc741509cb98": {
   "value": "1107000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInWorkingCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNy02LTEtMS0w_e6328752-46d9-4746-a4fb-2bcc87dcf613": {
   "value": "-1000000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInWorkingCapital",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfOC00LTEtMS0w_a8e81740-5a0e-438b-92a7-490fa0519f2c": {
   "value": "-935000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:OtrosFlujosDeEfectivoDeLasActividadesDeExplotacion",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfOC02LTEtMS0w_17e42663-cdca-43dc-827d-9f76c30ef37b": {
   "value": "-32000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:OtrosFlujosDeEfectivoDeLasActividadesDeExplotacion",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfOS00LTEtMS0w_7d7890c8-d86d-4f23-84c6-6cb25f7eb5a3": {
   "value": "281000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsReceivedClassifiedAsOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfOS02LTEtMS0w_4ff93fff-74a6-403d-9ea3-f73471c48923": {
   "value": "183000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:DividendsReceivedClassifiedAsOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTAtNC0xLTEtMA_c25224f4-6a21-4270-98fe-625cbbaf9b94": {
   "value": "920000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTAtNi0xLTEtMA_c442a7c7-9d18-439d-a718-7ba5fea2dd9c": {
   "value": "100000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxesRefundClassifiedAsOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTEtNC0xLTEtMA_155ba47c-3a38-4fa0-be59-6a2e5c965e96": {
   "value": "-296000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTEtNi0xLTEtMA_c9476a56-135c-4395-a194-44e1a5c87ccc": {
   "value": "-315000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTMtNC0xLTEtMA_4771a7e8-e828-4690-bc42-4851c5516320": {
   "value": "4677000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTMtNi0xLTEtMA_82049ddb-3dc3-4600-94b5-79dbfa7eb496": {
   "value": "2738000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperatingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTUtNC0xLTEtMA_543ab4fe-80b1-4cfe-904d-af0fdfc20642": {
   "value": "4234000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagoPorInversiones",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTUtNi0xLTEtMA_6d5a8633-4721-4b9a-abc6-7abd0ba382b2": {
   "value": "3368000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagoPorInversiones",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTYtNC0xLTEtMA_820c67d9-6027-475e-b87b-51e1084b734c": {
   "value": "539000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagoPorInversionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTYtNi0xLTEtMA_8bf6f551-4604-4235-b547-135e210a312b": {
   "value": "132000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagoPorInversionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTctNC0xLTEtMA_c15966a2-012c-4c9e-b17e-55241fdc966a": {
   "value": "1902000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTctNi0xLTEtMA_625e9ec1-a07c-4434-9d31-e0c89255e140": {
   "value": "1886000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTgtNC0xLTEtMA_73c6e0c0-80e7-4231-95e3-ebc89880aaa1": {
   "value": "1793000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTgtNi0xLTEtMA_fb264193-9d08-4829-82d6-d57fab7f141e": {
   "value": "1350000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTktNC0xLTEtMA_7cb5beed-c38a-4176-a8e9-2cda4c7a1941": {
   "value": "1277000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobroPorDesinversiones",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMTktNi0xLTEtMA_a89c69d5-ff02-46b5-a83a-92e739f315ed": {
   "value": "3538000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobroPorDesinversiones",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjAtNC0xLTEtMA_e919986a-1e63-4456-9292-2fcbe1fb0994": {
   "value": "270000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobroPorDesinversionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjAtNi0xLTEtMA_cb500b17-6174-4e46-8261-c390a1137303": {
   "value": "1010000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobroPorDesinversionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjEtNC0xLTEtMA_855cbf8f-2283-4074-8603-1048a276b1f3": {
   "value": "105000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjEtNi0xLTEtMA_6b4357c7-7f5c-4208-8554-fd87f3a0ce09": {
   "value": "104000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjItNC0xLTEtMA_4f79ea39-6dc2-402b-927a-cc2038a7bc2b": {
   "value": "902000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromSalesOrMaturityOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjItNi0xLTEtMA_9972478a-0f2d-40c2-b776-36a1463ece95": {
   "value": "2424000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromSalesOrMaturityOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjMtNC0xLTEtMA_fdd6c908-5510-4b5f-afa3-2e02df4dccd8": {
   "value": "24000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsInvestingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjMtNi0xLTEtMA_dee73f67-c252-4a1b-8a05-cb72b72f2ba0": {
   "value": "52000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsInvestingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjUtNC0xLTEtMA_15f82408-5374-488d-9b8d-05611aed7055": {
   "value": "-2933000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInInvestingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjUtNi0xLTEtMA_341c7e1d-e1cf-43df-8f2e-6b3658cc66e0": {
   "value": "222000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInInvestingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjctNC0xLTEtMA_ecef78f6-aaf2-436f-9948-fc348e628c4b": {
   "value": "-382000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPagosPorInstrumentosDePatrimonio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjctNi0xLTEtMA_59b3babf-25c1-4c65-9031-d21fe0070a6d": {
   "value": "508000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPagosPorInstrumentosDePatrimonio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjgtNC0xLTEtMA_13c70499-5289-4939-a61c-7c6447f5189e": {
   "value": "746000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:Emision",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjgtNi0xLTEtMA_b5d2f091-ee72-4e67-974c-c7f2553b85f9": {
   "value": "1491000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:Emision",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjktNC0xLTEtMA_868f9bf9-18f4-4772-a22c-07585974fe77": {
   "value": "-406000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:DevolucionYAmortizacion",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMjktNi0xLTEtMA_4be52203-59f4-433c-bc40-f7ad4a51ccce": {
   "value": "-605000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:DevolucionYAmortizacion",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzAtNC0xLTEtMA_67b37a8c-9f8d-4fd7-8aaf-b168390b1b3a": {
   "value": "-1123000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPorInstrumentosDePatrimonio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzAtNi0xLTEtMA_b7ff4526-09d6-44c2-b617-878429aea303": {
   "value": "-766000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPorInstrumentosDePatrimonio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzEtNC0xLTEtMA_160e293d-2f00-47ef-a871-98297a85b42a": {
   "value": "401000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagosPorInstrumentosDePatrimonio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzEtNi0xLTEtMA_09c4efe0-c33c-4092-b7e0-da926948bfdb": {
   "value": "388000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagosPorInstrumentosDePatrimonio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzMtNC0xLTEtMTQ5NzIz_d2731cb5-9a22-4118-bdf2-e8e3454b974d": {
   "value": "200000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPagosPorCambiosEnLasParticipacionesEnLaPropriedadDeDependientesQueNoDenLugarAPerdidaDeControl",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzMtNi0xLTEtMTQ5NzIz_df1a9e22-804d-4419-b1e7-c67cd29c26c8": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPagosPorCambiosEnLasParticipacionesEnLaPropriedadDeDependientesQueNoDenLugarAPerdidaDeControl",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzQtNC0xLTEtMTQ5NzIz_9abf6de2-a361-4e56-8dcf-08b53e680852": {
   "value": "23000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:PaymentsFromChangesInOwnershipInterestsInSubsidiaries",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzQtNi0xLTEtMTQ5NzIz_1ce47137-6fa6-409e-8cdd-0020cbc4a719": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:PaymentsFromChangesInOwnershipInterestsInSubsidiaries",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzUtNC0xLTEtMTQ5NzIz_b5d78410-31d0-4d2b-a9b9-3ecf64e2105f": {
   "value": "223000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromChangesInOwnershipInterestsInSubsidiaries",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzUtNi0xLTEtMTQ5NzIz_833fca3d-fa29-4c8b-9f84-09e9c6bad2ab": {
   "value": "0",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromChangesInOwnershipInterestsInSubsidiaries",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzItNC0xLTEtMA_ce3980f0-f14d-47fe-bb44-d62cf72f6c0e": {
   "value": "825000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPagosPorInstrumentosDePasivoFinanciero",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzItNi0xLTEtMA_813d2217-44e6-4416-b6ae-f63628ee2037": {
   "value": "-1206000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPagosPorInstrumentosDePasivoFinanciero",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzMtNC0xLTEtMA_59c1d1e8-d8aa-4d75-8a42-5313b6cfcdd4": {
   "value": "11417000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPorLaEmisionDePasivosFinancieros",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzMtNi0xLTEtMA_f882a8d8-ad7a-4905-ab45-eb3f5c7568af": {
   "value": "10163000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:CobrosPorLaEmisionDePasivosFinancieros",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzQtNC0xLTEtMA_65d4a80d-fbdd-405a-9d51-3e25b188fd04": {
   "value": "-10592000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagosPorLaDevolucionYAmortizacionDePasivosFinancieros",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzQtNi0xLTEtMA_1688eb7e-9ad8-411d-a1b4-d949a55b9885": {
   "value": "-11369000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagosPorLaDevolucionYAmortizacionDePasivosFinancieros",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzUtNC0xLTEtMA_509db001-1178-479e-a01a-158c3eb04e75": {
   "value": "-625000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagosPorRemuneracionesDeAccionistasYOtrosInstrumentosDePatrimonio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzUtNi0xLTEtMA_74c763ae-8b57-4c4b-9497-761b41e56772": {
   "value": "-346000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:PagosPorRemuneracionesDeAccionistasYOtrosInstrumentosDePatrimonio",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzYtNC0xLTEtMA_6df814d1-6054-4a02-97da-4c2433b8c3f2": {
   "value": "-547000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:OtrosFlujosDeEfectivoDeActividadesDeFinanciacion",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzYtNi0xLTEtMA_5fb02b22-a220-480f-8e42-4a3054feb94d": {
   "value": "-571000000",
   "decimals": -6,
   "dimensions": {
    "concept": "repsol:OtrosFlujosDeEfectivoDeActividadesDeFinanciacion",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzctNC0xLTEtMA_69e3d2af-d002-4c40-96ce-b6cc3a51dfc8": {
   "value": "356000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:InterestPaidClassifiedAsFinancingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzctNi0xLTEtMA_30e0300f-1487-4a88-84a4-0fd0e046c08c": {
   "value": "417000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:InterestPaidClassifiedAsFinancingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzgtNC0xLTEtMA_f50f1b29-c38f-492c-9613-d10c3cfba093": {
   "value": "-191000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsFinancingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfMzgtNi0xLTEtMA_689f4e3a-2f1a-4977-9a41-ca42aaf26a34": {
   "value": "-154000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsFinancingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDAtNC0xLTEtMA_3d7f1829-8d7c-4ed0-b0e5-0ffbc53ebde5": {
   "value": "-529000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInFinancingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDAtNi0xLTEtMA_006da1a8-5a58-43f9-a4bf-3ba126574664": {
   "value": "-1615000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInFinancingActivities",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDItNC0xLTEtMA_bdb34aec-6c06-4514-b219-003cbc3075c7": {
   "value": "59000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDItNi0xLTEtMA_e7dfd14c-d29c-4ce7-b9c4-7ad2fa07ec13": {
   "value": "-3000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDQtNC0xLTEtMA_47fedc37-3727-4d9a-b757-a3137abde5e8": {
   "value": "1274000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInCashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDQtNi0xLTEtMA_d521601f-d6bb-481d-a0c5-49a93e15f2d6": {
   "value": "1342000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInCashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDYtNC0xLTEtMA_4f23f5f6-99aa-4b84-9d07-f7838be9f5f5": {
   "value": "4321000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDYtNi0xLTEtMA_cdb4d28f-70fc-4ca2-aeb9-d095384cc56f": {
   "value": "2979000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDgtNC0xLTEtMA_d6647125-22d2-4c3a-96aa-5644f7c4a52f": {
   "value": "5595000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNDgtNi0xLTEtMA_d842170a-8d77-4279-9f91-5d08865782b1": {
   "value": "4321000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNTAtNC0xLTEtMA_1ad5dad2-4629-46e2-a5e7-961476d6e749": {
   "value": "2508000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Cash",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNTAtNi0xLTEtMA_c278af77-d7f9-4d35-90f5-93f406a5314e": {
   "value": "2234000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:Cash",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNTEtNC0xLTEtMA_9afc19ef-5e85-4521-9017-d9406a8a15ea": {
   "value": "3087000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xNi9mcmFnOjRmNzc1YTMwYzFlMTRmNTZiMWUyYTczMDZiYjUxOTRhL3RhYmxlOmVlZWYyMmZhYzU4MTQ3ZjNiNzkwYzFkYmU0MWQyYmUyL3RhYmxlcmFuZ2U6ZWVlZjIyZmFjNTgxNDdmM2I3OTBjMWRiZTQxZDJiZTJfNTEtNi0xLTEtMA_e53d50c1-2eb5-424b-91ef-6ba809fd338b": {
   "value": "2087000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8yMi9mcmFnOjg2NDFlMTE2ZDlhNTQ2ZTQ4ZTc4NTY4MjlmNjczYjM4L3RleHRyZWdpb246ODY0MWUxMTZkOWE1NDZlNDhlNzg1NjgyOWY2NzNiMzhfMjc0ODc3OTA3NTA1Ng_0d2e46eb-e3e0-4404-9e12-299521f9e32c": {
   "value": "Repsol, S.A.",
   "dimensions": {
    "concept": "ifrs-full:NameOfUltimateParentOfGroup",
    "language": "es",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8yMi9mcmFnOjg2NDFlMTE2ZDlhNTQ2ZTQ4ZTc4NTY4MjlmNjczYjM4L3RleHRyZWdpb246ODY0MWUxMTZkOWE1NDZlNDhlNzg1NjgyOWY2NzNiMzhfMjc0ODc3OTA3NTA1Ng_ba7ac19f-fa21-41ed-b59c-e02670a8ec91": {
   "value": "Repsol, S.A.",
   "dimensions": {
    "concept": "ifrs-full:NameOfParentEntity",
    "language": "es",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8yMi9mcmFnOjg2NDFlMTE2ZDlhNTQ2ZTQ4ZTc4NTY4MjlmNjczYjM4L3RleHRyZWdpb246ODY0MWUxMTZkOWE1NDZlNDhlNzg1NjgyOWY2NzNiMzhfMjA0Mg_bf7c5f5c-3d2f-4503-a87c-f08c4874dd68": {
   "value": "Repsol, S.A",
   "dimensions": {
    "concept": "ifrs-full:NameOfReportingEntityOrOtherMeansOfIdentification",
    "language": "es",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8yMi9mcmFnOjg2NDFlMTE2ZDlhNTQ2ZTQ4ZTc4NTY4MjlmNjczYjM4L3RleHRyZWdpb246ODY0MWUxMTZkOWE1NDZlNDhlNzg1NjgyOWY2NzNiMzhfMjA0Mw_6a7edf29-60b5-42ef-ac41-c0aecd55a0f2": {
   "value": "S.A.",
   "dimensions": {
    "concept": "ifrs-full:LegalFormOfEntity",
    "language": "es",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMjY0L2ZyYWc6OGNkMzE2NTA0NjAyNDdlN2JlZTkyYTA2YmMyZTJhOWQvdGV4dHJlZ2lvbjo4Y2QzMTY1MDQ2MDI0N2U3YmVlOTJhMDZiYzJlMmE5ZF8yNzQ4Nzc5MDcwNTc3_3c7ab904-9c0f-4da8-bde8-97029916280a": {
   "value": "realiza actividades en el sector de hidrocarburos a lo largo de toda su cadena de valor (exploraci\u00f3n, desarrollo y producci\u00f3n de crudo y gas natural, refino, producci\u00f3n, transporte y comercializaci\u00f3n de una amplia gama de productos petrol\u00edferos, petroqu\u00edmicos y derivados y gas natural), as\u00ed como actividades de generaci\u00f3n y comercializaci\u00f3n de energ\u00eda el\u00e9ctrica",
   "dimensions": {
    "concept": "ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities",
    "language": "es",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMjY0L2ZyYWc6OGNkMzE2NTA0NjAyNDdlN2JlZTkyYTA2YmMyZTJhOWQvdGV4dHJlZ2lvbjo4Y2QzMTY1MDQ2MDI0N2U3YmVlOTJhMDZiYzJlMmE5ZF8yNzQ4Nzc5MDcwNTc2_26f31dc0-a954-4353-8f83-bff78825860a": {
   "value": "Espa\u00f1a",
   "dimensions": {
    "concept": "ifrs-full:CountryOfIncorporation",
    "language": "es",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMjQxL2ZyYWc6ZjRkZjNkN2UzNjEzNGM5ZTlhODEzM2JmZWZjZjQ1ZTQvdGV4dHJlZ2lvbjpmNGRmM2Q3ZTM2MTM0YzllOWE4MTMzYmZlZmNmNDVlNF8yNzQ4Nzc5MDg2OTE5_2cd62a14-ef9e-4454-ac23-bd290da78d17": {
   "value": "calle M\u00e9ndez \u00c1lvaro n\u00famero 44 de Madrid",
   "dimensions": {
    "concept": "ifrs-full:PrincipalPlaceOfBusiness",
    "language": "es",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMjQxL2ZyYWc6ZjRkZjNkN2UzNjEzNGM5ZTlhODEzM2JmZWZjZjQ1ZTQvdGV4dHJlZ2lvbjpmNGRmM2Q3ZTM2MTM0YzllOWE4MTMzYmZlZmNmNDVlNF8yNzQ4Nzc5MDg2OTE5_390bf839-6903-4e16-9262-916deb5551a8": {
   "value": "calle M\u00e9ndez \u00c1lvaro n\u00famero 44 de Madrid",
   "dimensions": {
    "concept": "ifrs-full:AddressOfRegisteredOfficeOfEntity",
    "language": "es",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl8xMjQxL2ZyYWc6ZjRkZjNkN2UzNjEzNGM5ZTlhODEzM2JmZWZjZjQ1ZTQvdGV4dHJlZ2lvbjpmNGRmM2Q3ZTM2MTM0YzllOWE4MTMzYmZlZmNmNDVlNF8yNzQ4Nzc5MDg2OTE5_790123a5-6628-4c57-8ef8-162a9270621a": {
   "value": "calle M\u00e9ndez \u00c1lvaro n\u00famero 44 de Madrid",
   "dimensions": {
    "concept": "ifrs-full:DomicileOfEntity",
    "language": "es",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjY3M2EzZmRhZGFjYTRkMTI4OGJiYjU4YTA3NzUxZGFiL3NlYzo2NzNhM2ZkYWRhY2E0ZDEyODhiYmI1OGEwNzc1MWRhYl85MS9mcmFnOjI0ZWIwMzMwOWFjYjQwODY4YjQ5Mjk2Mjg2ZDY3OGI5L3RleHRyZWdpb246MjRlYjAzMzA5YWNiNDA4NjhiNDkyOTYyODZkNjc4YjlfMTA0NDUzNjA0ODM2Njc_d6647125-22d2-4c3a-96aa-5644f7c4a52f": {
   "value": "5595000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV8zLTEtMS0xLTE4NzA1OQ_f6d1064e-7686-4c40-8ab2-0eefdcb0a1e9": {
   "value": "49480000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromSaleOfGoods",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV8zLTItMS0xLTE4NzA1OQ_3f1044b6-53c8-4921-a6cf-13d2efec5133": {
   "value": "32956000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromSaleOfGoods",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV82LTEtMS0xLTE4NzA1OQ_c9f5afdb-4188-4731-9a15-1496a4339d10": {
   "value": "301000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV82LTItMS0xLTE4NzA1OQ_5e9cf5e9-d802-48eb-bac2-6ff944a20fa3": {
   "value": "-609000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV83LTEtMS0xLTE4NzA1OQ_d73ececc-1a34-4059-a99c-3a97633eac60": {
   "value": "10000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV83LTItMS0xLTE4NzA1OQ_93e990a1-c0b7-46a0-9ea0-48b843cb8005": {
   "value": "102000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV8xMS0xLTEtMS0xODcwNTk_358e8dfe-f453-4bf0-9ddf-34b93d17ee16": {
   "value": "1103000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:TransportationExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV8xMS0yLTEtMS0xODcwNTk_97b5e983-96c7-4fdc-b82b-d0c5b761f6c8": {
   "value": "1272000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:TransportationExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV8xMy0yLTEtMS0xODk0MTc_ab990ae6-fd4b-44fd-a1e3-5d7ac6019056": {
   "value": "4634000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:MiscellaneousOtherOperatingExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjQ1ODU2M2RiNzJiMTQ2NmZiYWM1NzNiZjM2NDIzODBmL3NlYzo0NTg1NjNkYjcyYjE0NjZmYmFjNTczYmYzNjQyMzgwZl8xNDQwL2ZyYWc6ZWIwN2Y2NWE1ZGZjNGI5OWJjMzNkMGJmZDRmNjA0ZjAvdGFibGU6MjBmZGE5MjJjNDQ5NDg4M2ExYjYyOGMyNzJiOWJmMGEvdGFibGVyYW5nZToyMGZkYTkyMmM0NDk0ODgzYTFiNjI4YzI3MmI5YmYwYV8xMy0zLTEtMS0xODk0MTc_7a7da056-db6a-4b05-a799-ed4694ed47bb": {
   "value": "3425000000",
   "decimals": -6,
   "dimensions": {
    "concept": "ifrs-full:MiscellaneousOtherOperatingExpense",
    "entity": "scheme:BSYCX13Y0NOTV14V9N85",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  }
 }
}