{
 "documentInfo": {
  "documentType": "https://xbrl.org/2021/xbrl-json",
  "features": {
   "xbrl:canonicalValues": true
  },
  "namespaces": {
   "acs": "http://www.grupoacs.com/20211231",
   "ifrs-full": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
   "iso4217": "http://www.xbrl.org/2003/iso4217",
   "scheme": "http://standards.iso.org/iso/17442",
   "xbrl": "https://xbrl.org/2021",
   "xbrli": "http://www.xbrl.org/2003/instance"
  },
  "taxonomy": [
   "http://www.grupoacs.com/20211231/95980020140005558665-2021-12-31.xsd"
  ]
 },
 "facts": {
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfOC0yLTEtMS03Njkw_630c1d7f-36c6-48d4-b984-1e0454e4c3ae": {
   "value": "11010031000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfOC0zLTEtMS03Njkw_d640c0d1-7240-4b7b-b3ae-2c0f73e83dcc": {
   "value": "13018795000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfOS0yLTEtMS03Njkw_d50bad2b-91ba-42f6-af93-2d30c70eb2c8": {
   "value": "3279412000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IntangibleAssetsAndGoodwill",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfOS0zLTEtMS03Njkw_539a77bc-4d2f-464d-aff3-bd616fa2261e": {
   "value": "3659179000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IntangibleAssetsAndGoodwill",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTAtMi0xLTEtNzY5MA_81def808-0487-4aa9-80eb-c2c9b65f6864": {
   "value": "2672253000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Goodwill",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTAtMy0xLTEtNzY5MA_ebdcdec2-a6eb-4652-b21d-b9d61326bf4c": {
   "value": "2863053000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Goodwill",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTEtMi0xLTEtNzY5MA_6fa66509-0256-4ac8-aea0-4b8ef7ad3373": {
   "value": "607159000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IntangibleAssetsOtherThanGoodwill",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTEtMy0xLTEtNzY5MA_a3f9d69b-cf20-49d8-8fdd-5f0b6421275c": {
   "value": "796126000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IntangibleAssetsOtherThanGoodwill",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTItMi0xLTEtNzY5MA_d2a611e9-c8cb-4854-8d97-c9bd04520487": {
   "value": "1464868000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PropertyPlantAndEquipment",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTItMy0xLTEtNzY5MA_a95a5587-523e-49fd-8bfc-3183a7d23f1d": {
   "value": "1764077000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PropertyPlantAndEquipment",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTMtMi0xLTEtNzY5MA_22f9c6e5-449e-484f-a1fc-5fd0b0c92588": {
   "value": "72853000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:InmovilizadoEnProyectos",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTMtMy0xLTEtNzY5MA_d76e8904-1080-469a-badb-3336eeb2b626": {
   "value": "406151000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:InmovilizadoEnProyectos",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTQtMi0xLTEtNzY5MA_072810d3-3e72-43eb-81e9-cf73916c3025": {
   "value": "41003000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InvestmentProperty",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTQtMy0xLTEtNzY5MA_8f300ea5-1885-4200-84f1-95dd87c2e9a0": {
   "value": "42298000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InvestmentProperty",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTUtMi0xLTEtNzY5MA_840d1af4-cdb7-46de-acdf-abe88d1d7fea": {
   "value": "4524229000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InvestmentAccountedForUsingEquityMethod",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTUtMy0xLTEtNzY5MA_9c05aec9-513d-46ae-a396-73a9d3f4e46c": {
   "value": "4479551000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InvestmentAccountedForUsingEquityMethod",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTYtMi0xLTEtNzY5MA_31268ace-1a0c-43e3-9769-09498fc873fe": {
   "value": "765707000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentFinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTYtMy0xLTEtNzY5MA_acb383be-9e1f-46c8-ae3c-88f27d8a33ba": {
   "value": "760556000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentFinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTctMi0xLTEtNzY5MA_2b0054e8-cf83-46fb-921d-7cd477683c5f": {
   "value": "987000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:LongtermDeposits",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTctMy0xLTEtNzY5MA_89dbad00-c433-43a9-a2d0-01ddc02fb2b7": {
   "value": "283000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:LongtermDeposits",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTgtMi0xLTEtNzY5MA_fe828cf5-e955-4df3-b867-79cc052e440b": {
   "value": "11577000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentDerivativeFinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTgtMy0xLTEtNzY5MA_a72de33c-b14a-48c5-b1f8-25b0b0bca922": {
   "value": "17847000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentDerivativeFinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTktMi0xLTEtNzY5MA_d23834fb-5e2b-4895-a8e8-f675b5615995": {
   "value": "849395000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMTktMy0xLTEtNzY5MA_688d4b87-2a5f-45bc-a8bc-cd6a011f174a": {
   "value": "1888853000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjItMi0xLTEtNzY5MA_6fa8e89d-9478-4227-94ca-6c13dc8c82b1": {
   "value": "24654314000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjItMy0xLTEtNzY5MA_649717b4-af2f-4ffe-abec-a06ef2b23c2e": {
   "value": "24314925000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjMtMi0xLTEtNzY5MA_5623609d-aa9a-4466-b566-a1f0d53a9202": {
   "value": "742092000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Inventories",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjMtMy0xLTEtNzY5MA_37fdb90b-87b1-47ff-94cd-738f09c79479": {
   "value": "715241000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Inventories",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjQtMi0xLTEtNzY5MA_01fa8eb4-1aad-47e7-bf49-8e127a1709bc": {
   "value": "8380356000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentReceivables",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjQtMy0xLTEtNzY5MA_b79dee16-0c7a-4866-9a51-e44ff61e9a6f": {
   "value": "10498289000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentReceivables",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjUtMi0xLTEtNzY5MA_127e822f-2405-4e2d-8c13-b61b9d73053e": {
   "value": "6686487000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentTradeReceivables",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjUtMy0xLTEtNzY5MA_24c720f3-ddf6-4eb7-9546-8471b2f1f04e": {
   "value": "8500244000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentTradeReceivables",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjYtMi0xLTEtNzY5MA_e4daf2b6-de09-4338-841a-01f597af6fe3": {
   "value": "1400815000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherReceivables",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjYtMy0xLTEtNzY5MA_d4073ca5-3d66-4759-99fa-e045751c0219": {
   "value": "1762431000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherReceivables",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjctMi0xLTEtNzY5MA_116e3e57-d8b6-47b4-82df-17133d2cb20e": {
   "value": "293054000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentTaxAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjctMy0xLTEtNzY5MA_6c9f3cc1-cc92-4251-96e5-32febc843762": {
   "value": "235614000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentTaxAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjgtMi0xLTEtNzY5MA_91b68f8f-6d63-4753-b05e-d86574f10eed": {
   "value": "1280079000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentFinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjgtMy0xLTEtNzY5MA_1e40bfde-bb0a-48bc-b23f-4dd406ca3d2b": {
   "value": "1354982000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentFinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjktMi0xLTEtNzY5MA_2561eda1-a3fb-4720-943f-0c3749d502e3": {
   "value": "200875000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentDerivativeFinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMjktMy0xLTEtNzY5MA_c6af670f-493e-4bf2-9f2e-97c1c27df0d7": {
   "value": "251316000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentDerivativeFinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMzAtMi0xLTEtNzY5MA_798f91d2-0717-419c-b2d4-a050d5b8ef2e": {
   "value": "202839000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentNonfinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMzAtMy0xLTEtNzY5MA_cc87a0c4-bf46-4c8e-baa3-6d55d6fd81bd": {
   "value": "233154000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentNonfinancialAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMzEtMi0xLTEtNzY5MA_a76f9d72-e919-4eba-b238-220f277d9254": {
   "value": "11253419000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMzEtMy0xLTEtNzY5MA_49e6c53d-9f2d-4016-bffe-e3371203249d": {
   "value": "8080808000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMzItMi0xLTEtNzY5MA_c69b8775-741e-4656-a652-4962ed79dc56": {
   "value": "2594654000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMzItMy0xLTEtNzY5MA_e4ded2fc-0983-4a19-97ec-da5f33bec05d": {
   "value": "3181135000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleOrAsHeldForDistributionToOwners",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMzQtMi0xLTEtNzY5MA_a2776d3e-0c32-4f6a-98d7-c004779d5d32": {
   "value": "35664345000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Assets",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOmViMTk1MDdiZGY0YzQyODVhMDQ0MGZjNTE0ZDJmZjllL3RhYmxlcmFuZ2U6ZWIxOTUwN2JkZjRjNDI4NWEwNDQwZmM1MTRkMmZmOWVfMzQtMy0xLTEtNzY5MA_c4592049-13c1-4543-aef2-4d5bd065d82c": {
   "value": "37333720000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Assets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfOC0yLTEtMS03OTAz_e274a946-4102-4afc-8293-fe2f276f4597": {
   "value": "7028203000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfOC0zLTEtMS03OTAz_0503ccc4-278c-410d-9047-1947305552ea": {
   "value": "4275907000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfOS0yLTEtMS03OTAz_4e578569-221a-4a4e-b4bf-09d5202c9b58": {
   "value": "6505222000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:FondosPropios",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfOS0zLTEtMS03OTAz_da6086a7-49a5-41d0-ac0d-9b7d46bd0b1b": {
   "value": "4197251000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:FondosPropios",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTAtMi0xLTEtNzkwMw_a2113023-65f2-4b1b-9164-e398bc33f04a": {
   "value": "152332000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IssuedCapital",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTAtMy0xLTEtNzkwMw_07f9c880-8baf-415b-99ea-fe19cf09a866": {
   "value": "155332000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IssuedCapital",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTEtMi0xLTEtNzkwMw_fa63a568-3671-424e-93cd-839af741dda6": {
   "value": "366379000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SharePremium",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTEtMy0xLTEtNzkwMw_d73f6230-b019-40c9-a40e-0add86cdc978": {
   "value": "495226000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SharePremium",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTItMi0xLTEtNzkwMw_ea89da89-9cb5-4c4e-a2b7-5ff1900127d0": {
   "value": "3633014000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:Reservas",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTItMy0xLTEtNzkwMw_07a9fbd7-6b08-4d20-85df-359744f11b65": {
   "value": "3608699000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:Reservas",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTMtMi0xLTEtNzkwMw_7fc84d38-132f-4364-aaaf-0b1d3c7b233d": {
   "value": "691916000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TreasuryShares",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTMtMy0xLTEtNzkwMw_073b1cd4-ca84-4368-a67f-fbb651a00629": {
   "value": "636011000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TreasuryShares",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTQtMi0xLTEtNzkwMw_c2135fd9-f335-4143-ab67-29a34b636a14": {
   "value": "3045413000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:ResultadoDelEjercicioAtribuidoALaEntidadDominante",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTQtMy0xLTEtNzkwMw_52eeecc5-202e-4d63-af65-3e742f5f6ea8": {
   "value": "574005000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:ResultadoDelEjercicioAtribuidoALaEntidadDominante",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTYtMi0xLTEtNzkwMw_c87aa617-49fb-4ecf-8dec-51428c5a5c40": {
   "value": "-170918000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AjustesPorCambioDeValor",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTYtMy0xLTEtNzkwMw_3779c523-1af5-4459-96ae-1f6077da9e24": {
   "value": "-668772000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AjustesPorCambioDeValor",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTctMi0xLTEtNzkwMw_bd02dc8b-402e-45d0-bef0-6640e55b1b04": {
   "value": "-6847000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTctMy0xLTEtNzkwMw_67779372-531b-441b-876f-75876cea740b": {
   "value": "-27547000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTgtMi0xLTEtNzkwMw_f7057d12-5d1e-4eb8-89e3-0f36acd2b0d5": {
   "value": "-73150000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReserveOfCashFlowHedges",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTgtMy0xLTEtNzkwMw_78e9f221-2355-4774-a0d6-3e379f668194": {
   "value": "-159383000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReserveOfCashFlowHedges",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTktMi0xLTEtNzkwMw_7e3c9bba-d501-4484-b221-598500b00a4a": {
   "value": "-90921000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReserveOfExchangeDifferencesOnTranslation",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMTktMy0xLTEtNzkwMw_681dab07-96ff-4c09-9ebd-9eb850b1f880": {
   "value": "-481842000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReserveOfExchangeDifferencesOnTranslation",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjAtMi0xLTEtNzkwMw_4ca6b814-8931-4895-9b89-0696b26ef5de": {
   "value": "6334304000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EquityAttributableToOwnersOfParent",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjAtMy0xLTEtNzkwMw_7708691a-a07a-4793-9ee0-ee37beb61cc1": {
   "value": "3528479000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EquityAttributableToOwnersOfParent",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjEtMi0xLTEtNzkwMw_55627a13-bc77-4896-b004-3e38777a7526": {
   "value": "693899000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjEtMy0xLTEtNzkwMw_9b84f125-b118-41d7-be8e-a35077767a45": {
   "value": "747428000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjMtMi0xLTEtNzkwMw_a958a233-755e-40ff-8692-0c591da1ec34": {
   "value": "11444846000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjMtMy0xLTEtNzkwMw_c025ffca-2d44-420c-98e0-637ff7214409": {
   "value": "10605990000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjQtMi0xLTEtNzkwMw_40866f1b-586c-4972-a8b0-f427d828c469": {
   "value": "2099000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GovernmentGrants",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjQtMy0xLTEtNzkwMw_aefabf79-350c-495a-b7de-3b840f4d0774": {
   "value": "3485000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GovernmentGrants",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjUtMi0xLTEtNzkwMw_5831a6b0-060e-427f-93a5-9e90048c57b4": {
   "value": "1835267000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentProvisions",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjUtMy0xLTEtNzkwMw_74ca7eeb-f2f8-45e0-bf1d-f261b5f3d029": {
   "value": "1276375000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentProvisions",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjYtMi0xLTEtNzkwMw_9cdb8c39-2b9d-4c4a-af3b-7c56e36c97e9": {
   "value": "8717354000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjYtMy0xLTEtNzkwMw_22f3ed86-7926-463e-b0ef-29c01786103c": {
   "value": "8370036000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjctMi0xLTEtNzkwMw_aae1d801-5d22-460b-a25d-ea02aecbe234": {
   "value": "8570163000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:LongtermBorrowings",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjctMy0xLTEtNzkwMw_5ed0909e-b3ae-4151-bc96-625b5c38ac61": {
   "value": "8179726000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:LongtermBorrowings",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjgtMi0xLTEtNzkwMw_e80d1fc4-ed87-4d29-a83b-13d43f355989": {
   "value": "51069000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:FinanciacionNoCorrienteDeProyectosYDeudaConRecursoLimitado",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjgtMy0xLTEtNzkwMw_bd3d5da6-0671-44d3-88a2-291feb79df0f": {
   "value": "73318000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:FinanciacionNoCorrienteDeProyectosYDeudaConRecursoLimitado",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjktMi0xLTEtNzkwMw_39e0cb65-cc7c-44ce-8a55-59ff1bb05f92": {
   "value": "96122000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMjktMy0xLTEtNzkwMw_2f0dcdac-bd8d-4923-8d83-526c951b9c8e": {
   "value": "116992000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzAtMi0xLTEtNzkwMw_b49fcad0-ac0a-4a27-b9b2-f3f878da791b": {
   "value": "401430000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentLeaseLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzAtMy0xLTEtNzkwMw_37e292fb-637e-46c2-ade3-b8d6e6e97a84": {
   "value": "472836000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentLeaseLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzEtMi0xLTEtNzkwMw_d42f3b1c-a91d-4ede-8b9d-9d52a6cb6411": {
   "value": "33050000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentDerivativeFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzEtMy0xLTEtNzkwMw_8274c9c0-38d7-4393-8517-76487e4daa98": {
   "value": "49791000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentDerivativeFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzItMi0xLTEtNzkwMw_c9c5ee24-0500-40b9-9ddd-a941231f243d": {
   "value": "227112000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzItMy0xLTEtNzkwMw_8b17ef8a-8277-4d22-a0a5-64049a7a530e": {
   "value": "320488000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzMtMi0xLTEtNzkwMw_69130fb6-aeda-4cdd-a660-dea44fa240d5": {
   "value": "228534000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzMtMy0xLTEtNzkwMw_e4df79fe-f59a-4368-b420-35e0e25246c7": {
   "value": "112979000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzUtMi0xLTEtNzkwMw_17e988dc-808f-408a-a1ee-6f26cc9393d5": {
   "value": "17191296000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzUtMy0xLTEtNzkwMw_cfbcac7f-8981-47c3-9ee3-18939eb7c30d": {
   "value": "22451823000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzYtMi0xLTEtNzkwMw_cea4eeff-8980-4f56-becb-3c2ca66d1eb4": {
   "value": "996564000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentProvisions",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzYtMy0xLTEtNzkwMw_245e1db1-973d-4284-bdbe-a6b91ea8013e": {
   "value": "921378000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentProvisions",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzctMi0xLTEtNzkwMw_20748856-40df-41b5-9963-1966cb4966b5": {
   "value": "1808491000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzctMy0xLTEtNzkwMw_51315096-c64d-4b4c-b25b-858198618674": {
   "value": "2885808000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzgtMi0xLTEtNzkwMw_8a364027-001f-4a3f-b1b1-f907e64fda10": {
   "value": "1751296000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentPortionOfLongtermBorrowings",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzgtMy0xLTEtNzkwMw_5999f6bf-ad66-4d48-a675-d84fcb3c6710": {
   "value": "2781175000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentPortionOfLongtermBorrowings",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzktMi0xLTEtNzkwMw_f4af9ece-86ec-4e10-a9be-a0e33aadff2e": {
   "value": "18472000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:FinanciacionCorrienteDeProyectosYDeudaConRecursoLimitado",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfMzktMy0xLTEtNzkwMw_5037958a-0ef2-4d54-90fe-178c26729015": {
   "value": "16123000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:FinanciacionCorrienteDeProyectosYDeudaConRecursoLimitado",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDAtMi0xLTEtNzkwMw_c95ea3dc-e433-442e-b089-04ae39f22ec7": {
   "value": "38723000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDAtMy0xLTEtNzkwMw_54e03464-dfa6-41b2-95c4-c693abd294d3": {
   "value": "88510000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDEtMi0xLTEtNzkwMw_2f83f689-37f4-42af-960a-a94993a66cf9": {
   "value": "150765000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentLeaseLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDEtMy0xLTEtNzkwMw_ef8d55ac-aa97-49b3-9ee8-a3cd8e52c55c": {
   "value": "192173000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentLeaseLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDItMi0xLTEtNzkwMw_51f7b47e-bb2c-4754-8bfe-3c3f9ffdd46f": {
   "value": "172791000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentDerivativeFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDItMy0xLTEtNzkwMw_8fb408fa-83b6-4364-8b5e-17cd30b89323": {
   "value": "155460000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentDerivativeFinancialLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDMtMi0xLTEtNzkwMw_eb4149b2-42e9-4c84-b9ec-2234b9150ba0": {
   "value": "11738435000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentPayables",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDMtMy0xLTEtNzkwMw_cd268656-3f16-422e-a243-ca56c8c01841": {
   "value": "15824034000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentPayables",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDQtMi0xLTEtNzkwMw_3e95050e-3cd3-4249-9e52-b9825a978324": {
   "value": "5940236000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDQtMy0xLTEtNzkwMw_90fda6ca-fe5d-4f56-82b9-5fa5dadffb97": {
   "value": "8619276000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDUtMi0xLTEtNzkwMw_7ff9f2c7-209f-4167-accd-6c1aea19e443": {
   "value": "5637192000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentPayables",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDUtMy0xLTEtNzkwMw_7c07c8a8-8fcf-4b8f-add5-281823ace77f": {
   "value": "6983515000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentPayables",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDYtMi0xLTEtNzkwMw_be71b318-cf55-4e21-8abd-bd5b3aa6d24f": {
   "value": "161007000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentTaxLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDYtMy0xLTEtNzkwMw_108a7b59-dbbd-440a-931a-841e43b92d9a": {
   "value": "221243000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentTaxLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDctMi0xLTEtNzkwMw_c8b11a20-7ff6-429b-b56d-56090bb25030": {
   "value": "266700000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDctMy0xLTEtNzkwMw_ed5f64a9-6d99-43e9-a0c3-c22c34e03df4": {
   "value": "226888000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDktMi0xLTEtNzkwMw_1dc299b6-2073-4c42-8020-6a25ae9457ea": {
   "value": "2057550000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:LiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNDktMy0xLTEtNzkwMw_03b8ad47-f008-422e-a6e3-6d4728b51428": {
   "value": "2246082000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:LiabilitiesIncludedInDisposalGroupsClassifiedAsHeldForSale",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNTEtMi0xLTEtNzkwMw_adcfa5c7-b31e-4f97-8352-fe934d7bc972": {
   "value": "35664345000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EquityAndLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF81MC9mcmFnOjZiMjU1OWNmZGQ0YTQ0MDE4M2M3NDVkODgxMzU1ZmZhL3RhYmxlOjhiYmQwMjg2MmE0ODQ3ZDNhZGUxOTZjNmY0NGFhYjI0L3RhYmxlcmFuZ2U6OGJiZDAyODYyYTQ4NDdkM2FkZTE5NmM2ZjQ0YWFiMjRfNTEtMy0xLTEtNzkwMw_b14d0d90-18ce-402a-8365-af86759c7666": {
   "value": "37333720000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EquityAndLiabilities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTAtMi0xLTEtOTMwNg_ef0531d2-51b0-436b-86ab-dd3522fd37c1": {
   "value": "27836658000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Revenue",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTAtMy0xLTEtOTMwNg_103cd537-04ab-49cf-8b96-741e546aa748": {
   "value": "29304697000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Revenue",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTEtMi0xLTEtOTMwNg_d1cee045-da99-4d50-9c06-6b7fa1b788cc": {
   "value": "-19437000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ChangesInInventoriesOfFinishedGoodsAndWorkInProgress",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTEtMy0xLTEtOTMwNg_7db931b4-f240-4a41-8d86-ecfd81f7cc48": {
   "value": "611000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ChangesInInventoriesOfFinishedGoodsAndWorkInProgress",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTItMi0xLTEtOTMwNg_af19313f-6bfe-4673-8185-35ad43188398": {
   "value": "556000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherWorkPerformedByEntityAndCapitalised",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTItMy0xLTEtOTMwNg_fc41a982-b87c-4af5-b40d-7fd525b4e551": {
   "value": "1205000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherWorkPerformedByEntityAndCapitalised",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTMtMi0xLTEtOTMwNg_196569fe-4887-4c2c-8f11-01252476987f": {
   "value": "19019818000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RawMaterialsAndConsumablesUsed",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTMtMy0xLTEtOTMwNg_52fedf6d-5137-463e-ba23-66675b2b673e": {
   "value": "20502276000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RawMaterialsAndConsumablesUsed",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTQtMi0xLTEtOTMwNg_2e070383-e5ef-4519-b130-84683187775d": {
   "value": "105529000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTQtMy0xLTEtOTMwNg_82724df3-314d-4052-89b8-1319259969cf": {
   "value": "344443000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTUtMi0xLTEtOTMwNg_39cdc08f-3698-42e3-bd71-3014cfd61b72": {
   "value": "6239286000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EmployeeBenefitsExpense",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTUtMy0xLTEtOTMwNg_243c2a09-3477-4548-9a4b-9d67bd22887a": {
   "value": "6777423000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EmployeeBenefitsExpense",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTYtMi0xLTEtOTMwNg_dea69eef-02cc-4e5a-8ae7-68a7652d00c3": {
   "value": "1680762000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherExpenseByNature",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTYtMy0xLTEtOTMwNg_227aea5e-2388-4c38-b63d-d734d56a3e1f": {
   "value": "1747791000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherExpenseByNature",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTctMi0xLTEtOTMwNg_c0beba22-cf63-413b-8e69-d3096b6a4be6": {
   "value": "479446000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DepreciationAndAmortisationExpense",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTctMy0xLTEtOTMwNg_99279df2-d229-47e2-a67e-cba0098bde58": {
   "value": "876318000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DepreciationAndAmortisationExpense",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTgtMi0xLTEtOTMwNg_a20f5743-0bc3-427a-b796-0ef171168548": {
   "value": "299000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromGovernmentGrants",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTgtMy0xLTEtOTMwNg_f73e8e25-8424-49d9-a902-fe52f47e2a63": {
   "value": "306000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromGovernmentGrants",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTktMi0xLTEtOTMwNg_89c53098-c165-4fda-b563-276a1e8030a6": {
   "value": "-199642000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:DeterioroYResultadoPorEnajenacionesDelInmovilizado",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMTktMy0xLTEtOTMwNg_fa63e948-36ce-4b25-a5bb-14019051061f": {
   "value": "1077070000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:DeterioroYResultadoPorEnajenacionesDelInmovilizado",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjAtMi0xLTEtOTMwNg_ad4d704a-d637-48db-966b-6f1079f9679a": {
   "value": "-246790000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherGainsLosses",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjAtMy0xLTEtOTMwNg_eccdfe4c-c375-46f0-a0f3-eae0af758adb": {
   "value": "1921000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherGainsLosses",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjItMi0xLTEtOTMwNg_0fd5fe30-35f1-4809-9676-508896baee2a": {
   "value": "272745000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:ResultadoDeEntidadesIntegrantesDeLaActividadOrdinariaPorElMetodoDeParticipacion",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjItMy0xLTEtOTMwNg_091908fd-ab6b-497a-a12b-3e47f5cac5ab": {
   "value": "155298000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:ResultadoDeEntidadesIntegrantesDeLaActividadOrdinariaPorElMetodoDeParticipacion",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjQtMi0xLTEtOTMwNg_f6e69dee-ea39-4370-8d73-6d4ee02ae682": {
   "value": "102555000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjQtMy0xLTEtOTMwNg_75d1a50d-38b2-4493-a0a4-6763389b1e94": {
   "value": "143030000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjUtMi0xLTEtOTMwNg_e495919b-5a2e-458c-987a-6d45d32f4d34": {
   "value": "362517000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceCosts",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjUtMy0xLTEtOTMwNg_21eccea4-fc0c-4497-88a4-3e7fbdbc6fb4": {
   "value": "376653000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceCosts",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjYtMi0xLTEtOTMwNg_3f598f6b-79e6-46fd-a19f-4c8a42997b97": {
   "value": "-91821000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjYtMy0xLTEtOTMwNg_55f3d260-a337-4d65-a6c9-117a4c5d4983": {
   "value": "77635000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjctMi0xLTEtOTMwNg_1a121288-fb60-413e-9e54-a05b0f0025e2": {
   "value": "24858000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjctMy0xLTEtOTMwNg_c913d3be-9431-4d43-807b-ce3b33d9e9b9": {
   "value": "-42233000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjgtMi0xLTEtOTMwNg_dc97574b-60c9-4adc-b295-15b0162d2257": {
   "value": "14267000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:DeterioroYResultadoPorEnajenacionesDeInstrumentosFinancieros",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMjgtMy0xLTEtOTMwNg_0d480281-8f4c-4e20-a370-88a21cb0f134": {
   "value": "111411000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:DeterioroYResultadoPorEnajenacionesDeInstrumentosFinancieros",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzAtMi0xLTEtOTMwNg_373ae85b-5f8e-4ae0-891c-b8a22c2cd015": {
   "value": "680000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:ResultadoDeEntidadesNoIntegrantesDeLaActividadOrdinariaPorElMetodoDeParticipacion",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzAtMy0xLTEtOTMwNg_82ccd482-88c2-4572-828f-3fc4740b6e66": {
   "value": "10712000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:ResultadoDeEntidadesNoIntegrantesDeLaActividadOrdinariaPorElMetodoDeParticipacion",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzEtMi0xLTEtOTMwNg_a4b6adda-59c9-4c8f-bb83-9cf5aab1a0d9": {
   "value": "57502000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzEtMy0xLTEtOTMwNg_308f4a34-920d-4857-82d7-bec3d445f561": {
   "value": "904423000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzItMi0xLTEtOTMwNg_523162e9-82d1-4c9e-9e28-d42ccb419d60": {
   "value": "789372000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxExpenseContinuingOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzItMy0xLTEtOTMwNg_51d1e821-403e-447f-8d2b-aedcdb5f783d": {
   "value": "255121000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxExpenseContinuingOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzMtMi0xLTEtOTMwNg_23059995-d709-4fcf-bdc3-97929352de9a": {
   "value": "-731870000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromContinuingOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzMtMy0xLTEtOTMwNg_a7e09d7b-98e2-4b43-a4dd-b35ae8ed5211": {
   "value": "649302000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromContinuingOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzQtMi0xLTEtOTMwNg_ef2ffecc-32b8-4682-8ee7-8a3c4078230e": {
   "value": "3958104000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzQtMy0xLTEtOTMwNg_07d16111-a67f-4a45-9002-3b4aeec2d510": {
   "value": "279188000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzUtMi0xLTEtOTMwNg_a16432e5-9cf4-451d-b834-c25132ca8dcc": {
   "value": "3226234000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzUtMy0xLTEtOTMwNg_6ea9a538-b9d0-4299-823b-5729ef37abe1": {
   "value": "928490000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzYtMi0xLTEtOTMwNg_40130481-818b-4156-9807-f16f886e6572": {
   "value": "-169481000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromContinuingOperationsAttributableToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzYtMy0xLTEtOTMwNg_317f6500-e151-4f2d-a15e-f9d5c4a46034": {
   "value": "-319455000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromContinuingOperationsAttributableToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzctMi0xLTEtOTMwNg_a535e6a0-2119-4e83-be06-86fef30837b7": {
   "value": "-11340000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromDiscontinuedOperationsAttributableToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzctMy0xLTEtOTMwNg_726bde86-d727-40fd-9545-0ca34eac701e": {
   "value": "-35030000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromDiscontinuedOperationsAttributableToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzgtMi0xLTEtOTMwNg_05c81ea4-b792-4d3f-b89a-f9cf3733e4bb": {
   "value": "3045413000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfMzgtMy0xLTEtOTMwNg_36d5e3e9-f106-4d84-89f5-06c3d1eeb39b": {
   "value": "574005000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDQtMi0xLTEtOTMwNg_5c1d180f-7b4d-4953-a327-2485851d3e3c": {
   "value": "10.74",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShare",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDQtMy0xLTEtOTMwNg_1ba32f61-f3ce-47ba-ad26-5a5b17daeeb9": {
   "value": "1.95",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShare",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDUtMi0xLTEtOTMwNg_b296724d-2cb9-4bd8-93d9-8954514891d5": {
   "value": "10.74",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShare",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDUtMy0xLTEtOTMwNg_5f9d3183-d3ed-4b52-9088-163efdc39206": {
   "value": "1.95",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShare",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDYtMi0xLTEtOTMwNg_50e2501c-5a3a-477b-9b3f-d35bdc6cbb4a": {
   "value": "13.91",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShareFromDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDYtMy0xLTEtOTMwNg_41e14d94-1853-4e2f-92f8-e4ef9cf90f7a": {
   "value": "0.83",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShareFromDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDctMi0xLTEtOTMwNg_b71fbffa-ae65-4515-b277-761fe6a872ca": {
   "value": "-3.18",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShareFromContinuingOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDctMy0xLTEtOTMwNg_fddcf900-5290-4ec0-993a-590853548403": {
   "value": "1.12",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShareFromContinuingOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDgtMi0xLTEtOTMwNg_ff21c969-5608-44ce-92a5-84048ddcb63d": {
   "value": "13.91",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShareFromDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDgtMy0xLTEtOTMwNg_76493431-5646-40ee-9f5e-c3e15d21098b": {
   "value": "0.83",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShareFromDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDktMi0xLTEtOTMwNg_5c83e9f9-2162-4a95-ac81-8de4959d798b": {
   "value": "-3.18",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShareFromContinuingOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Ny9mcmFnOjg0ODliYjViYTk2YTRkYTE5ZTI5ZWNmZTkwOTYyN2ZiL3RhYmxlOjlkMjI3YWZhOWJjMDQ2MmViYThhZjM0YjU4MmJhMGQ2L3RhYmxlcmFuZ2U6OWQyMjdhZmE5YmMwNDYyZWJhOGFmMzRiNTgyYmEwZDZfNDktMy0xLTEtOTMwNg_cf45b8f2-9385-4413-a86c-07194af390ff": {
   "value": "1.12",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShareFromContinuingOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfNi0xLTEtMS0xNTMyNA_c65c9795-aaf2-4b31-bc21-af706be3fbab": {
   "value": "3226234000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfNi0yLTEtMS0xNTMyNA_66f5ffbe-5f62-4472-b9b2-8ac4efaf146a": {
   "value": "928490000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfOC0xLTEtMS0xNTMyNA_01888987-1a7a-4867-bee6-2d1b6074ac4d": {
   "value": "-3817000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfOC0yLTEtMS0xNTMyNA_f23b18ba-5c66-4bc5-a33f-d153d46ff9c0": {
   "value": "-28968000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTAtMS0xLTEtMTUzMjQ_1b81d1cb-a60a-4a00-ad6f-e0d71be3271c": {
   "value": "32173000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTAtMi0xLTEtMTUzMjQ_8ee8d1f2-15da-4b3e-bc46-80ef31ddbaf9": {
   "value": "-38747000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTQtMS0xLTEtMTUzMjQ_11a298ec-9223-4c6f-baf4-3e817a1a30ea": {
   "value": "35990000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTQtMi0xLTEtMTUzMjQ_e62fcd40-f5fc-432f-8862-529b96242c78": {
   "value": "-9779000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTYtMS0xLTEtMTUzMjQ_98671993-fc4d-4e86-9dd6-64745cad61bc": {
   "value": "713801000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTYtMi0xLTEtMTUzMjQ_9933058b-124e-4cd9-a622-61454b826271": {
   "value": "-506982000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTctMS0xLTEtMTUzMjQ_971e6f7a-f027-4e85-b5ae-51b1ca26c0b9": {
   "value": "45324000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxCashFlowHedges",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTctMi0xLTEtMTUzMjQ_497a4b06-51db-4baf-9988-0fd00286d5af": {
   "value": "19601000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxCashFlowHedges",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTgtMS0xLTEtMTUzMjQ_c300549c-645c-46ad-b948-454f31af0ea4": {
   "value": "24666000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTgtMi0xLTEtMTUzMjQ_c7603a2d-1dc6-4259-936c-9648d8e1ed61": {
   "value": "4863000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTktMS0xLTEtMTUzMjQ_8a3d3f2e-39d7-4499-b47c-14ffa36adb82": {
   "value": "-20658000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMTktMi0xLTEtMTUzMjQ_a3d60f77-0d6b-43b5-987e-a2673a331497": {
   "value": "-14738000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjItMS0xLTEtMTUzMjQ_27a52861-f5e5-41b4-a17e-84d434561f9b": {
   "value": "389614000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjItMi0xLTEtMTUzMjQ_729fd190-9390-413d-8a05-7b36e79635f3": {
   "value": "-318630000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjMtMS0xLTEtMTUzMjQ_c56df2ca-3177-4be6-89fe-9a8472d30f64": {
   "value": "162223000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjMtMi0xLTEtMTUzMjQ_453f213a-49de-49de-8774-2197c041802b": {
   "value": "-345795000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjQtMS0xLTEtMTUzMjQ_d165db19-a73c-4ba6-b58e-ca5cd648a8b2": {
   "value": "-227391000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReclassificationAdjustmentsOnExchangeDifferencesOnTranslationBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjQtMi0xLTEtMTUzMjQ_bf88932d-7aa4-4009-87b1-67616e541700": {
   "value": "-27165000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReclassificationAdjustmentsOnExchangeDifferencesOnTranslationBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjYtMS0xLTEtMTUzMjQ_2b74f2ad-81e5-4d5f-af66-e856e121e79d": {
   "value": "247121000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjYtMi0xLTEtMTUzMjQ_702ccf0d-7dc5-4fe4-a204-d633d1d7bdc0": {
   "value": "-200082000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjctMS0xLTEtMTUzMjQ_85ea68b8-c99b-4c65-af64-e505617eec1e": {
   "value": "247121000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:GananciasPerdidasPorParticipacionesEnOtroResultadoGlobalDeLasAsociadasYNegociosConjuntosSegunElMetodoDeLaParticipacionQueSeReclasificaraAResultadosAntesDeImpuestos",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMjctMi0xLTEtMTUzMjQ_98276ef2-21b6-4832-9307-e51781620ff4": {
   "value": "-200082000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:GananciasPerdidasPorParticipacionesEnOtroResultadoGlobalDeLasAsociadasYNegociosConjuntosSegunElMetodoDeLaParticipacionQueSeReclasificaraAResultadosAntesDeImpuestos",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzQtMS0xLTEtMTUzMjQ_53b9d63d-96f4-4224-87cb-b18924d5ec73": {
   "value": "74042000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:RestoDeIngresosYGastosQuePuedenReclasificarsePosteriormenteAlResultadoDelPeriodo",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzQtMi0xLTEtMTUzMjQ_58613637-7957-4f6b-80ff-4b50bca03225": {
   "value": "-12775000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:RestoDeIngresosYGastosQuePuedenReclasificarsePosteriormenteAlResultadoDelPeriodo",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzUtMS0xLTEtMTUzMjQ_1274e181-cc21-4906-89de-694293c02317": {
   "value": "74118000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:GananciasPerdidasPorIngresosYGastosQuePuedenReclasificarseAResultadosAntesDeImpuestos",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzUtMi0xLTEtMTUzMjQ_5759023c-1c32-413b-a5eb-f8c222d2b221": {
   "value": "-12775000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:GananciasPerdidasPorIngresosYGastosQuePuedenReclasificarseAResultadosAntesDeImpuestos",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzYtMS0xLTEtMTUzMjQ_7d876643-a042-46e8-a035-722cef6a593f": {
   "value": "-76000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:RestoDeIngresosYGastosQuePuedenReclasificarsePosteriormenteAlResultadoImportesTransferidosAResultados",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzYtMi0xLTEtMTUzMjQ_823c81cc-e008-4484-8ea3-124d1741b3d7": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:RestoDeIngresosYGastosQuePuedenReclasificarsePosteriormenteAlResultadoImportesTransferidosAResultados",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzgtMS0xLTEtMTUzMjQ_90dfc12f-8ddb-41b8-9ccb-4d9614b5f706": {
   "value": "42300000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzgtMi0xLTEtMTUzMjQ_b629b50c-a785-4ddc-a1d5-79b12990c81f": {
   "value": "-4904000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzktMS0xLTEtMTUzMjQ_2a4789bc-91de-4eec-a498-6754c72f6e0c": {
   "value": "3936218000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfMzktMi0xLTEtMTUzMjQ_89e6e67b-71d6-41be-9b11-b9c20e940c63": {
   "value": "392540000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfNDAtMS0xLTEtMTUzMjQ_71ac9e9b-14d4-427f-b5d3-81e65b446286": {
   "value": "3542392000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfNDAtMi0xLTEtMTUzMjQ_1cc07634-57c8-4254-893f-63f512c20d75": {
   "value": "246907000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfNDEtMS0xLTEtMTUzMjQ_474a33c5-c06a-4bea-a21e-b9b3d29058c6": {
   "value": "393826000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF84Mi9mcmFnOmZhMGNiZGIyOTI1YjQ0ZmViNjgzOWM5NTNjODQ0MzVjL3RhYmxlOmZiNGFmZWE1YjU1ZjQ2Y2ZhNzYzN2I4ZGIyMDc0M2M0L3RhYmxlcmFuZ2U6ZmI0YWZlYTViNTVmNDZjZmE3NjM3YjhkYjIwNzQzYzRfNDEtMi0xLTEtMTUzMjQ_4ca478f0-b663-4b9a-a421-63beccfa4f70": {
   "value": "145633000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTAtMS0xLTEtNzczNA_47dfb610-c6aa-4e8a-9fab-a58743b81022": {
   "value": "157332000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTAtMi0xLTEtNzczNA_8f86c68d-9bd2-46be-aa94-047e2430c43f": {
   "value": "897294000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTAtMy0xLTEtNzczNA_5c5b3121-1605-4d3a-81f9-dbe706cceb59": {
   "value": "3163352000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTAtNC0xLTEtNzczNA_82773c8e-c72c-439f-83ae-10ff77576491": {
   "value": "-402542000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTAtNS0xLTEtNzczNA_5e815ddf-b158-4bb5-99a8-8f8a74df9f3d": {
   "value": "-356377000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:AjustesPorCambioDeValorMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTAtNi0xLTEtNzczNA_7204169b-a0a5-4b33-99a5-d9650a700a07": {
   "value": "962027000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:ResultadoAtribuidoALaSociedadDominanteMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTAtOC0xLTEtNzczNA_c4dc670d-57f4-4a4c-8f9c-1ed323464269": {
   "value": "1084882000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTAtOS0xLTEtNzc0Mw_94dca690-f161-4fbf-8aff-ab6c4e0ff398": {
   "value": "5505968000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTEtMy0xLTEtNzczNA_916a0a00-f090-4931-8702-4a19f65e2e89": {
   "value": "-14703000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTEtNS0xLTEtNzczNA_116be784-e730-4905-8830-d95c7118ef36": {
   "value": "-312395000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:AjustesPorCambioDeValorMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTEtNi0xLTEtNzczNA_bf04ec1c-850a-4a18-a0d2-b8e9dbc102b8": {
   "value": "574005000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:ResultadoAtribuidoALaSociedadDominanteMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTEtOC0xLTEtNzczNA_08727599-f94f-4260-a42c-bc56bfb03f4f": {
   "value": "145633000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTEtOS0xLTEtNzc0Mw_b24524fd-a2e3-470c-9594-d75e598bd20c": {
   "value": "392540000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTItMS0xLTEtNzczNA_777cae3f-22d2-4f77-9861-22d4f6c3138d": {
   "value": "7138000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SaleOrIssueOfTreasuryShares",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTItMy0xLTEtNzczNA_ed995e80-7119-49d7-be3a-40524620bc8c": {
   "value": "-7138000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SaleOrIssueOfTreasuryShares",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTItMS0xLTEtMjI0OTY_def2c59a-f517-424c-9b80-18e694987cb3": {
   "value": "2000000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReductionOfIssuedCapital",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTItMy0xLTEtMjI0OTY_1b59e97d-ba28-4664-9c0a-462f367f3ebc": {
   "value": "-2000000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReductionOfIssuedCapital",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTMtMy0xLTEtNzczNA_d5a972ab-40d4-4c1e-b887-e3670cab6148": {
   "value": "4471000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughExerciseOfOptions",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTMtOS0xLTEtNzc0Mw_8783d65a-ba6f-4e59-b3a5-16c7f5ed1f5b": {
   "value": "4471000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughExerciseOfOptions",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTUtMy0xLTEtNzczNA_ffee6536-641f-479d-91d3-ce1d338227a5": {
   "value": "962027000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTUtNi0xLTEtNzczNA_8334a132-613d-470a-9400-74c736e44d17": {
   "value": "-962027000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:ResultadoAtribuidoALaSociedadDominanteMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTYtMy0xLTEtNzczNA_004addba-179c-41d5-8c97-fb1dd2ca5491": {
   "value": "-141284000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDerechosDeAsignacionGratuitaACuentaResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTYtOS0xLTEtNzc0Mw_631516fc-adb4-4410-8599-ee3e11da638b": {
   "value": "-141284000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDerechosDeAsignacionGratuitaACuentaResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTctMy0xLTEtNzczNA_b6be09be-c9bb-4df2-a275-0ccda1db43b3": {
   "value": "92723000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:SobranteDerechosDeAsignacionACuentaResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTctOS0xLTEtNzc0Mw_339f14a0-d690-436a-a03c-0db9ee03e71b": {
   "value": "92723000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:SobranteDerechosDeAsignacionACuentaResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTgtMy0xLTEtNzczNA_dc3bbc75-b9ab-49a8-8f3f-e4d2e894657a": {
   "value": "-484583000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDerechosDeAsignacionGratuitaComplementariosDelResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTgtOS0xLTEtNzc0Mw_c2d30da9-e2f2-48e7-9e98-978d7365f511": {
   "value": "-484583000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDerechosDeAsignacionGratuitaComplementariosDelResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTktMy0xLTEtNzczNA_fe6444ab-8e60-4e37-8ccb-578ef0f816c7": {
   "value": "287464000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:SobranteDerechosDeAsignacionComplementariosDelResultadoDelEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMTktOS0xLTEtNzc0Mw_3aa69cd9-02da-4141-aea6-ebd063b9d254": {
   "value": "287464000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:SobranteDerechosDeAsignacionComplementariosDelResultadoDelEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjAtOC0xLTEtNzczNA_b28a152f-9ad0-444e-bc82-f26043e65f1d": {
   "value": "248819000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DividendsRecognisedAsDistributionsToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjAtOS0xLTEtNzc0Mw_36cfcd6f-d058-4981-8461-d031ea929edd": {
   "value": "248819000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DividendsRecognisedAsDistributionsToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjEtMS0xLTEtNzczNA_054421f1-6703-40ea-9e07-441feb72812d": {
   "value": "-7138000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjEtMi0xLTEtNzczNA_0f0d4652-afc7-4baf-8b23-5cadcab936ba": {
   "value": "-402068000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjEtMy0xLTEtNzczNA_fa002112-ac70-41da-befb-6721d3893153": {
   "value": "-95544000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjEtNC0xLTEtNzczNA_4ced4d09-f5d3-4830-92f4-289c44e82639": {
   "value": "-233469000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjEtOS0xLTEtNzc0Mw_16256a5e-6cc9-4019-9efc-89d337adf518": {
   "value": "-738219000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjItMy0xLTEtNzczNA_14901fcc-74e2-4dca-a302-c03cc2bb885a": {
   "value": "-64893000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:IncrementoDecrementoPorTransaccionesConAccionesPropiasPatrimonioNetoParticipadas",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjItOC0xLTEtNzczNA_f43befa6-4f10-4ef9-a227-26296c818f04": {
   "value": "-103160000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:IncrementoDecrementoPorTransaccionesConAccionesPropiasPatrimonioNetoParticipadas",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjItOS0xLTEtNzc0Mw_76ac4612-7a5e-45c3-89e0-ba549ab4a1f3": {
   "value": "-168053000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:IncrementoDecrementoPorTransaccionesConAccionesPropiasPatrimonioNetoParticipadas",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjMtMy0xLTEtMjY2MTA_755591b7-0b90-4636-9284-cf4056bbac4b": {
   "value": "-111854000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjMtNy0xLTEtMjY2MTM_f7ee251d-08ee-430b-96d5-3cd5ee7477d5": {
   "value": "-161160000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjMtOC0xLTEtMjY2MTM_aa1f3e42-0e45-4f9d-aaf4-949b90b3f6dd": {
   "value": "-273014000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjYtMy0xLTEtNzczNA_44f08376-18b1-4930-9444-4d7257229ded": {
   "value": "16661000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:VariacionEnElPerimetroYOtrosEfectosDeMenorCuantia",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjYtOC0xLTEtNzczNA_20dcc985-e845-409d-be17-2ecfea93b573": {
   "value": "30052000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:VariacionEnElPerimetroYOtrosEfectosDeMenorCuantia",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjYtOS0xLTEtNzc0Mw_ee8818c6-edad-4f33-ae66-dc2877517530": {
   "value": "46713000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:VariacionEnElPerimetroYOtrosEfectosDeMenorCuantia",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjctMS0xLTEtNzczNA_a96dbf5f-f92b-42f3-9d0a-8ae3bdcc072e": {
   "value": "155332000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjctMi0xLTEtNzczNA_14b7b3c9-cd46-4735-aa05-fb0a7e98497e": {
   "value": "495226000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjctMy0xLTEtNzczNA_1cf7d025-fc8e-445b-9068-257b32a32d18": {
   "value": "3608699000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjctNC0xLTEtNzczNA_36e0e1c6-3a4b-474f-b0f5-3416517f7cb9": {
   "value": "-636011000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjctNS0xLTEtNzczNA_70cfddb9-2f0d-4a82-85f8-84fd22a86767": {
   "value": "-668772000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:AjustesPorCambioDeValorMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjctNi0xLTEtNzczNA_bebdbf15-23d3-416c-8ef3-7b39fc36893f": {
   "value": "574005000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:ResultadoAtribuidoALaSociedadDominanteMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjctOC0xLTEtNzczNA_fb4f0d94-4f02-4d6e-99b6-cddc38b12d8d": {
   "value": "747428000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjctOS0xLTEtNzc0Mw_dd61f971-222b-4109-8aeb-7345faf0aa21": {
   "value": "4275907000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzAtMy0xLTEtNzczNA_7c5a8657-193f-4e23-8545-b63bff128ee0": {
   "value": "-875000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzAtNS0xLTEtNzczNA_048ed065-3f96-4558-b6ed-79c5253b33fe": {
   "value": "497854000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:AjustesPorCambioDeValorMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzAtNi0xLTEtNzczNA_4b2e9956-700d-4543-bb01-6c25f18ffe37": {
   "value": "3045413000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:ResultadoAtribuidoALaSociedadDominanteMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzAtOC0xLTEtNzczNA_03d3878e-b267-4540-964c-860ed732a3b0": {
   "value": "393826000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzAtOS0xLTEtNzc0Mw_e4d71c9c-6570-4c4a-a869-ce039945e5d0": {
   "value": "3936218000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzEtMS0xLTEtNzczNA_995b1359-1126-44af-83b8-44efefbf73fc": {
   "value": "5449000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SaleOrIssueOfTreasuryShares",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzEtMy0xLTEtNzczNA_66f70b10-b7f9-494e-bf1d-aa528940588f": {
   "value": "-5449000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SaleOrIssueOfTreasuryShares",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjYtMS0xLTEtMTcwMDQ_00a36a24-5a65-44cf-94f3-b5e1911ad3a7": {
   "value": "3000000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReductionOfIssuedCapital",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMjYtMy0xLTEtMTcwMDQ_ca7ac401-1ebf-44c0-80d9-bd1f3453107e": {
   "value": "-3000000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReductionOfIssuedCapital",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzItMy0xLTEtNzczNA_c2c2799c-0552-426c-baa3-fc5a6ea4b1f2": {
   "value": "4471000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughExerciseOfOptions",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzItOS0xLTEtNzc0Mw_a3eb3c47-6671-4965-a4cc-6c90f43aba3b": {
   "value": "4471000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughExerciseOfOptions",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzQtMy0xLTEtNzczNA_63a5ad75-cc0e-4735-8146-06b1af46cb3f": {
   "value": "574005000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzQtNi0xLTEtNzczNA_53e99a42-a754-4b74-aeb8-6f3025e33f96": {
   "value": "-574005000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:ResultadoAtribuidoALaSociedadDominanteMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzUtMy0xLTEtNzczNA_394bd168-43b7-4b83-bd6a-33ebccb9fb48": {
   "value": "-128847000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDerechosDeAsignacionGratuitaACuentaResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzUtOS0xLTEtNzc0Mw_87f1b05c-f201-4c55-a583-729f48c89d03": {
   "value": "-128847000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDerechosDeAsignacionGratuitaACuentaResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzYtMy0xLTEtNzczNA_9d3fde59-0cdb-4e3e-8127-6428392b9556": {
   "value": "73131000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:SobranteDerechosDeAsignacionACuentaResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzYtOS0xLTEtNzc0Mw_8454e1fa-f009-4256-8625-5ca3aefcc4f6": {
   "value": "73131000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:SobranteDerechosDeAsignacionACuentaResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzctMy0xLTEtNzczNA_9e8db789-ce2c-44bc-9565-c66919e47916": {
   "value": "-359064000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDerechosDeAsignacionGratuitaComplementariosDelResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzctOS0xLTEtNzc0Mw_469f2877-3a44-4ac8-b1dc-5d4a7a0ec31a": {
   "value": "-359064000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDerechosDeAsignacionGratuitaComplementariosDelResultadoEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzgtMy0xLTEtNzczNA_700d77fd-0f2e-4be8-a45c-45c2a93413ba": {
   "value": "200992000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:SobranteDerechosDeAsignacionComplementariosDelResultadoDelEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzgtOS0xLTEtNzc0Mw_002d237d-7954-4020-9057-0df55b15e8ae": {
   "value": "200992000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:SobranteDerechosDeAsignacionComplementariosDelResultadoDelEjercicioAnterior",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzktOC0xLTEtNzczNA_3aef47a5-7cf2-419a-b5a8-8494a58b447b": {
   "value": "341716000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DividendsRecognisedAsDistributionsToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfMzktOS0xLTEtNzc0Mw_632bb6bb-675c-4bb6-b7ca-758976dc1097": {
   "value": "341716000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DividendsRecognisedAsDistributionsToNoncontrollingInterests",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDAtMS0xLTEtNzczNA_6881b470-056d-4f85-8a89-9499a89ee1a5": {
   "value": "-5449000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDAtMi0xLTEtNzczNA_387cfcd1-8d08-4318-b8f1-ba965fe1db2b": {
   "value": "-128847000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDAtMy0xLTEtNzczNA_1f42b85f-e5cb-44a9-b501-a93dc626998b": {
   "value": "-282051000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDAtNC0xLTEtNzczNA_e2d1f772-c95c-4a2a-bf92-a98fe471fb38": {
   "value": "-55905000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDAtOS0xLTEtNzc0Mw_d5efdd8d-3222-4295-97ac-bab4461f9322": {
   "value": "-472252000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDEtMy0xLTEtNzczNA_d4a0458c-1545-437c-9427-b1c4e2912d38": {
   "value": "-2390000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:IncrementoDecrementoPorTransaccionesConAccionesPropiasPatrimonioNetoParticipadas",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDEtOC0xLTEtNzczNA_97646bf5-5467-4ff4-b7ed-5ea8894365dd": {
   "value": "-2186000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:IncrementoDecrementoPorTransaccionesConAccionesPropiasPatrimonioNetoParticipadas",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDEtOS0xLTEtNzc0Mw_ef1d5615-1743-4db7-a1b2-6458265d26a8": {
   "value": "-4576000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:IncrementoDecrementoPorTransaccionesConAccionesPropiasPatrimonioNetoParticipadas",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDUtMy0xLTEtNzczNA_8ef18900-7aa2-4c2a-a194-c851b1065834": {
   "value": "-52608000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:VariacionEnElPerimetroYOtrosEfectosDeMenorCuantia",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDUtOC0xLTEtNzczNA_44b95529-2a67-4385-ba56-a10ea864b48c": {
   "value": "-103453000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:VariacionEnElPerimetroYOtrosEfectosDeMenorCuantia",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDUtOS0xLTEtNzc0Mw_1b9280e9-8eea-43d9-a3d3-0562c0e750b0": {
   "value": "-156061000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:VariacionEnElPerimetroYOtrosEfectosDeMenorCuantia",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDYtMS0xLTEtNzczNA_3d743b46-f950-4a7f-8af4-553b1c79fe76": {
   "value": "152332000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDYtMi0xLTEtNzczNA_9d289fc3-bfd6-4975-8fcd-383d73c44620": {
   "value": "366379000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDYtMy0xLTEtNzczNA_060cff79-ebef-4251-afa6-1da16a7ffd18": {
   "value": "3633014000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:GananciasAcumuladasYOtrasReservasMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDYtNC0xLTEtNzczNA_a0a5e875-37d2-4f62-8b6a-e52d995f5d0f": {
   "value": "-691916000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDYtNS0xLTEtNzczNA_b72bd1af-a830-4f0b-9f1a-58d74c9fc20c": {
   "value": "-170918000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:AjustesPorCambioDeValorMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDYtNi0xLTEtNzczNA_43119168-5885-4f57-84e0-923675efdcb7": {
   "value": "3045413000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "acs:ResultadoAtribuidoALaSociedadDominanteMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDYtOC0xLTEtNzczNA_4b72216f-0fde-4d24-b3be-5d5fc3bd74b0": {
   "value": "693899000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF83Ny9mcmFnOjg1OGMzOGI5ZjFhYTQyMzg4MzgyNmFjMTM3Yzk2OTJlL3RhYmxlOmIzN2M0MWNhNThiNjRiMDM5OWVhMThiYmQ1NDE5YjEwL3RhYmxlcmFuZ2U6YjM3YzQxY2E1OGI2NGIwMzk5ZWExOGJiZDU0MTliMTBfNDYtOS0xLTEtNzc0Mw_0da8d66e-6927-4526-9991-494091c8d43c": {
   "value": "7028203000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNy0zLTEtMS03ODI1_d823cdd9-5bb1-4cee-ba9b-6432ce28f531": {
   "value": "203141000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNy00LTEtMS03ODI1_73547ec7-458c-4880-a960-83c329000f52": {
   "value": "1141688000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfOC0zLTEtMS03ODI1_edb2d2e4-d08e-4b4d-8fdc-3aa493d1196b": {
   "value": "57502000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfOC00LTEtMS03ODI1_e3e0dabb-1095-4969-8319-4c2c7c595802": {
   "value": "904423000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfOS0zLTEtMS03ODI1_5813ddca-0c07-4add-a82d-d1e418474dae": {
   "value": "1425478000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForReconcileProfitLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfOS00LTEtMS03ODI1_6298bc8b-9d44-4cde-9a35-228bbab2284c": {
   "value": "855337000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForReconcileProfitLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTAtMy0xLTEtNzgyNQ_c8af9c4a-3fd1-46da-b837-26bb2b4ac994": {
   "value": "479446000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTAtNC0xLTEtNzgyNQ_dec4350b-f439-41bb-aafd-4336ca5c3904": {
   "value": "876318000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTEtMy0xLTEtNzgyNQ_90c1a4b5-f1a5-4f4d-b2f2-4fd3787b4caa": {
   "value": "946032000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherAdjustmentsToReconcileProfitLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTEtNC0xLTEtNzgyNQ_33ff42d6-6cb1-426f-ae0f-c38393ad1342": {
   "value": "-20981000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherAdjustmentsToReconcileProfitLoss",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTItMy0xLTEtNzgyNQ_2163cbba-316f-4261-a7fa-8e7a626a45bb": {
   "value": "-1303175000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInWorkingCapital",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTItNC0xLTEtNzgyNQ_a5ae2aa0-51b7-4f17-b4c3-aa244ab9f94f": {
   "value": "-704399000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInWorkingCapital",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTMtMy0xLTEtNzgyNQ_01e64a12-5674-4dda-b2dd-708a27f1afd5": {
   "value": "23336000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTMtNC0xLTEtNzgyNQ_48180d94-620b-4384-94cd-6063c0889e1b": {
   "value": "86327000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTQtMy0xLTEtNzgyNQ_9d6b0f42-a07f-47eb-9af2-bb68d09aa98d": {
   "value": "-386596000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InterestPaidClassifiedAsOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTQtNC0xLTEtNzgyNQ_90a74308-a998-489f-9b7a-ec00a9e25cc0": {
   "value": "-424990000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InterestPaidClassifiedAsOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTUtMy0xLTEtNzgyNQ_5abbd7f4-edf9-44f7-93ec-f55b7a192728": {
   "value": "466765000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DividendsReceivedClassifiedAsOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTUtNC0xLTEtNzgyNQ_25381344-8800-4f48-8a38-10dcce870d34": {
   "value": "739532000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DividendsReceivedClassifiedAsOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTYtMy0xLTEtNzgyNQ_4fda834f-992c-420a-a6f2-482541d77b0a": {
   "value": "108976000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InterestReceivedClassifiedAsOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTYtNC0xLTEtNzgyNQ_c8854927-64b5-4f45-9b0f-eda4fd962d89": {
   "value": "133527000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InterestReceivedClassifiedAsOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTctMy0xLTEtNzgyNQ_f2d59b6f-ec67-45ca-976f-99645ffc13d5": {
   "value": "-165809000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTctNC0xLTEtNzgyNQ_d2ca0947-a8c8-4054-a891-f50b8f5d69e8": {
   "value": "-361742000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTgtMy0xLTEtNzgyNQ_82ec4330-6692-46ca-9462-470149485b61": {
   "value": "3397643000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTgtNC0xLTEtNzgyNQ_27dd0107-a98f-462a-b5d6-05a6d2c5cf52": {
   "value": "292311000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTktMy0xLTEtNzgyNQ_51050239-e051-4f40-9625-78b7c6b7d5b9": {
   "value": "690715000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OutflowsOfCashFromInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMTktNC0xLTEtNzgyNQ_f5734462-b4fd-4726-91d7-1129a82c0c8b": {
   "value": "1704176000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OutflowsOfCashFromInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjAtMy0xLTEtNzgyNQ_2d4edea8-cb8c-4148-9520-54f44bc75625": {
   "value": "-202327000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDeParticipacionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjAtNC0xLTEtNzgyNQ_a5f20b23-e689-4ef2-9218-82f2503e8bea": {
   "value": "-486643000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDeParticipacionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjEtMy0xLTEtNzgyNQ_206e9d51-bf7a-4426-be46-5ec6589824c5": {
   "value": "386207000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjEtNC0xLTEtNzgyNQ_a5c71312-9bea-4349-a88f-f52a9c586c44": {
   "value": "876461000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjItMy0xLTEtNzgyNQ_af7ba91d-1b10-4e1c-96a7-048b269969f1": {
   "value": "102181000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjItNC0xLTEtNzgyNQ_13296112-32be-41dc-a615-b1455f4b594e": {
   "value": "341543000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjMtMy0xLTEtNzgyNQ_c97ab432-e00b-4b03-84ac-e653b547f696": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDeOtrosActivos",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjMtNC0xLTEtNzgyNQ_e917b0d9-e175-4177-b36e-3f060ca15f3c": {
   "value": "471000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:AdquisicionDeOtrosActivos",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjQtMy0xLTEtNzgyNQ_dcdea9fe-bedc-4ac2-b795-f90797de239b": {
   "value": "4088358000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InflowsOfCashFromInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjQtNC0xLTEtNzgyNQ_41e971e3-0433-455c-a27f-297e98bb5375": {
   "value": "1996487000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InflowsOfCashFromInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjUtMy0xLTEtNzgyNQ_e0fa2b5e-726d-419e-9257-9273fa79796c": {
   "value": "3753996000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPorLaEnajenacionDeParticipacionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjUtNC0xLTEtNzgyNQ_8b07ef03-97a2-4683-accf-050f4a8480b2": {
   "value": "1571201000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPorLaEnajenacionDeParticipacionesEnEmpresasDelGrupoAsociadasYUnidadesDeNegocio",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjYtMy0xLTEtNzgyNQ_9a7dbc9d-f07c-4ae1-9b59-58fd11508a83": {
   "value": "48149000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjYtNC0xLTEtNzgyNQ_837db6ad-ee3a-430f-b6cb-d8b883fce02c": {
   "value": "59867000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjctMy0xLTEtNzgyNQ_2e9bab19-64b6-4835-816c-8de80f19ce12": {
   "value": "282134000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromSalesOrMaturityOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjctNC0xLTEtNzgyNQ_42785aec-38ab-454d-96bb-799dba64d637": {
   "value": "362671000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromSalesOrMaturityOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjgtMy0xLTEtNzgyNQ_7938afdf-593d-4f01-86d6-d0f3f09479ee": {
   "value": "4079000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPorVentasDeOtrosActivos",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjgtNC0xLTEtNzgyNQ_b0bf8945-b1e8-4507-b24c-158ddf07ed75": {
   "value": "2748000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPorVentasDeOtrosActivos",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjktMy0xLTEtNzgyNQ_140e2ead-e371-4387-a6fb-4639eb89b07a": {
   "value": "-770952000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMjktNC0xLTEtNzgyNQ_f4e9afbf-c26a-4027-b87a-a2267a311cfb": {
   "value": "-1059358000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzAtMy0xLTEtNzgyNQ_7337a094-fc70-4c96-b225-4a059616f64c": {
   "value": "-484692000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPagosPorInstrumentosDePatrimonio",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzAtNC0xLTEtNzgyNQ_11f0e9af-7620-4a93-b150-93cf4fcb7d9a": {
   "value": "-1173323000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPagosPorInstrumentosDePatrimonio",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzMtMy0xLTEtNzgyNQ_1b71ce10-c372-4b62-aef6-23a8f3a89689": {
   "value": "-493055000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:PagosPorAdquisicionesDeAccionesDeParticipadasQueNoDanLugarACambiosDeControlYPagosPorAdquisicionDeAccionesPropias",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzMtNC0xLTEtNzgyNQ_006a2f8b-70ff-4363-8ea3-451566d7977c": {
   "value": "-1193042000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:PagosPorAdquisicionesDeAccionesDeParticipadasQueNoDanLugarACambiosDeControlYPagosPorAdquisicionDeAccionesPropias",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzQtMy0xLTEtNzgyNQ_5d6454c1-d2dd-4c74-a1a3-0e6c892bb00f": {
   "value": "8363000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPorVentasDeAccionesDeParticipadasQueNoDanLugarACambiosDeControlYCobrosPorVentasDeAccionesPropias",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzQtNC0xLTEtNzgyNQ_09c81e4f-0b40-47ad-8003-95580b69cd8d": {
   "value": "19719000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPorVentasDeAccionesDeParticipadasQueNoDanLugarACambiosDeControlYCobrosPorVentasDeAccionesPropias",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzUtMy0xLTEtNzgyNQ_79269f53-0c1d-44c2-a34d-84fe8548ca47": {
   "value": "272034000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPagosPorInstrumentosDePasivoFinanciero",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzUtNC0xLTEtNzgyNQ_8fc69879-54e8-41a5-8272-0387d416752a": {
   "value": "1904473000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:CobrosPagosPorInstrumentosDePasivoFinanciero",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzYtMy0xLTEtNzgyNQ_28894562-a6dc-4578-9b97-0498ff6b0752": {
   "value": "4634213000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzYtNC0xLTEtNzgyNQ_ec94fa3c-74eb-4921-a983-43b576e75765": {
   "value": "7785734000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzctMy0xLTEtNzgyNQ_c7b1d515-da25-4e79-9764-db537f3842c4": {
   "value": "4362179000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzctNC0xLTEtNzgyNQ_e5b9f7d3-7d7c-4677-a9bf-73962cd5e07f": {
   "value": "5881261000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzgtMy0xLTEtNzgyNQ_8a055687-da6c-4f32-be91-222c68e49c87": {
   "value": "-396012000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:PagosPorDividendosYRemuneracionesDeOtrosInstrumentosDePatrimonio",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzgtNC0xLTEtNzgyNQ_9cbf69db-9b70-4f49-844b-f7ef068b62a5": {
   "value": "-490115000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:PagosPorDividendosYRemuneracionesDeOtrosInstrumentosDePatrimonio",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzktMy0xLTEtNzgyNQ_a44efbec-8bff-47d7-b374-d1bb9503350c": {
   "value": "-162282000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:OtrosFlujosDeEfectivoDeActividadesDeFinanciacion",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfMzktNC0xLTEtNzgyNQ_cdb96a72-4c37-4010-87d8-87f3e7d7c46e": {
   "value": "-1300393000",
   "decimals": -3,
   "dimensions": {
    "concept": "acs:OtrosFlujosDeEfectivoDeActividadesDeFinanciacion",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDAtMy0xLTEtNzgyNQ_469fc55a-0bf6-4795-a1b1-301df5fda468": {
   "value": "232214000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDAtNC0xLTEtNzgyNQ_af06cb1b-a692-4fdc-9671-a4526c690cd2": {
   "value": "379716000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDEtMy0xLTEtNzgyNQ_7bb109dc-8b61-466c-b3da-82bf53776cb7": {
   "value": "69932000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDEtNC0xLTEtNzgyNQ_bd79bbea-6ddc-480e-84bd-f160b9010729": {
   "value": "-920677000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsFinancingActivities",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDItMy0xLTEtNzgyNQ_d4cd7e42-c806-4182-8021-36c32010474b": {
   "value": "342779000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDItNC0xLTEtNzgyNQ_b34af286-5b9c-48ed-8a51-0aecaaa12b79": {
   "value": "-424817000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDMtMy0xLTEtNzgyNQ_b8db3417-7f24-4da8-b72a-9c53f79e97f1": {
   "value": "3172611000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInCashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDMtNC0xLTEtNzgyNQ_fe05705b-b5b8-4af2-b211-c263dc5da779": {
   "value": "-50176000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInCashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDQtMy0xLTEtNzgyNQ_d99d6634-c27a-4ba4-ae12-0427ce8c2f23": {
   "value": "8080808000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDQtNC0xLTEtNzgyNQ_c60330e4-213e-4f97-803a-5cba4d8ac98d": {
   "value": "8130984000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDUtMy0xLTEtNzgyNQ_ca5cb91d-56e4-44aa-ae97-71416278717e": {
   "value": "11253419000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDUtNC0xLTEtNzgyNQ_f36f6b22-614d-4dbb-8995-5bc8d4dc070b": {
   "value": "8080808000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDctMy0xLTEtNzgyNQ_de9f7368-985e-4c34-a452-5529d098f915": {
   "value": "-370532000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperatingActivitiesDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDctNC0xLTEtNzgyNQ_d2d13a30-5195-4618-a53e-ee6ed6a93203": {
   "value": "264356000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperatingActivitiesDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDgtMy0xLTEtNzgyNQ_cd524c98-4f0e-4311-91ac-b5c06fc61371": {
   "value": "-149403000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInInvestingActivitiesDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDgtNC0xLTEtNzgyNQ_40d5fe10-a598-4417-b365-31e5b7d069f4": {
   "value": "-18138000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInInvestingActivitiesDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDktMy0xLTEtNzgyNQ_1c9daa22-3e87-459d-8ffa-a4cc640b3d4a": {
   "value": "718252000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInFinancingActivitiesDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNDktNC0xLTEtNzgyNQ_aa48a1ef-888e-4781-b9a2-054e5d51fd93": {
   "value": "-612187000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInFinancingActivitiesDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNTAtMy0xLTEtNzgyNQ_3ab77df1-fd83-47ef-ad0d-671669b85839": {
   "value": "198317000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInCashAndCashEquivalentsDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNTAtNC0xLTEtNzgyNQ_525beff4-a678-46ec-8884-e4cbd7016216": {
   "value": "-365969000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInCashAndCashEquivalentsDiscontinuedOperations",
    "entity": "scheme:95980020140005558665",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNTMtMy0xLTEtNzgyNQ_a3681064-1fb5-4419-97e0-fb275bb5726a": {
   "value": "10432399000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Cash",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNTMtNC0xLTEtNzgyNQ_fcd5cfac-eb72-4149-803a-d529e70ce757": {
   "value": "6779266000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Cash",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNTQtMy0xLTEtNzgyNQ_99bb7087-5cfa-44fa-9b07-543af416b92e": {
   "value": "821020000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNTQtNC0xLTEtNzgyNQ_a2fff027-3179-4e78-beb8-82d53a06ca13": {
   "value": "1301542000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNTUtMy0xLTEtNzgyNQ_9de3c907-248d-4776-babd-219279e48b16": {
   "value": "11253419000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF85My9mcmFnOjY1MmMxMWI0MjE2MDQ2ZTZiNTA1ZjhmNjVhYjFhNzZiL3RhYmxlOmUwMTlkNDc2NzY1NDRmMGQ5N2U3NjJkZjVlNmQzYjdkL3RhYmxlcmFuZ2U6ZTAxOWQ0NzY3NjU0NGYwZDk3ZTc2MmRmNWU2ZDNiN2RfNTUtNC0xLTEtNzgyNQ_9996e467-15f7-43d2-98e2-50ff7dbb0b08": {
   "value": "8080808000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzI3NDg3NzkwODgwMTc_63101666-7b63-46fc-93a1-f14ea0d0cd3e": {
   "value": "ACS, Actividades de Construcci\u00f3n y Servicios, S.A.",
   "dimensions": {
    "concept": "ifrs-full:NameOfParentEntity",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzI3NDg3NzkwODgwMTc_c372ab20-8ded-401c-87a7-b86b4a5b937f": {
   "value": "ACS, Actividades de Construcci\u00f3n y Servicios, S.A.",
   "dimensions": {
    "concept": "ifrs-full:NameOfUltimateParentOfGroup",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzI3NDg3NzkwODgwMTc_d9254596-9c67-40f1-ad6e-5f05e2a52429": {
   "value": "ACS, Actividades de Construcci\u00f3n y Servicios, S.A.",
   "dimensions": {
    "concept": "ifrs-full:NameOfReportingEntityOrOtherMeansOfIdentification",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzM4NDgyOTA3MTU3OTQ_410c307a-57a3-4a92-aa5e-7893c70e1635": {
   "value": ",",
   "dimensions": {
    "concept": "ifrs-full:ExplanationOfChangeInNameOfReportingEntityOrOtherMeansOfIdentificationFromEndOfPrecedingReportingPeriod",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzY1OTcwNjk3ODUyNTA_d55be7e9-4a9f-42ee-a8f4-ae624f4bbc2b": {
   "value": "sociedad an\u00f3nima",
   "dimensions": {
    "concept": "ifrs-full:LegalFormOfEntity",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzY1OTcwNjk3ODUyNTE_003daf8d-9364-45e5-b469-52b493f41e86": {
   "value": "Espa\u00f1a",
   "dimensions": {
    "concept": "ifrs-full:PrincipalPlaceOfBusiness",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzY1OTcwNjk3ODUyNTE_288d82f1-5840-4106-baaa-de81db0c8494": {
   "value": "Espa\u00f1a",
   "dimensions": {
    "concept": "ifrs-full:DomicileOfEntity",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzY1OTcwNjk3ODUyNTE_5ab87829-ab44-445d-885d-e508168a38c7": {
   "value": "Espa\u00f1a",
   "dimensions": {
    "concept": "ifrs-full:CountryOfIncorporation",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzU0OTc1NTgzMjk3Mg_631d26c6-3c89-4277-b304-5ac6459c8266": {
   "value": "Avenida de P\u00edo XII, 102, 28036 Madrid",
   "dimensions": {
    "concept": "ifrs-full:AddressOfRegisteredOfficeOfEntity",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjZlOThiMTRmY2Y3NTQyM2I4M2JjOGQ4YWJlZGQ5YmQ0L3NlYzo2ZTk4YjE0ZmNmNzU0MjNiODNiYzhkOGFiZWRkOWJkNF8xODUvZnJhZzo3Njc1OWFhYTE4N2Q0YzRiOGRmMzkxNDFlZjNkNWI4Yy90ZXh0cmVnaW9uOjc2NzU5YWFhMTg3ZDRjNGI4ZGYzOTE0MWVmM2Q1YjhjXzM4NDgyOTA3MTYwNjU_77c4ca13-d6c7-45da-9804-e77d86d543a3": {
   "value": "construcci\u00f3n (tanto obra civil como edificaci\u00f3n), servicios industriales (tanto servicios de apoyo a la industria como proyectos integrados), servicios (tanto a las personas como a los edificios, a la ciudad y al entorno) y concesiones",
   "dimensions": {
    "concept": "ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities",
    "language": "es",
    "entity": "scheme:95980020140005558665",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  }
 }
}