| r0.c0 | Disclosure of detailed information about hedges [line items]/Hedges [member] | ifrs-full:DisclosureOfHedgeAccountingLineItems | xbrli:stringItemType | duration | ifrs-full:TypesOfHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c1 | Disclosure of detailed information about hedges [line items]/Fair value hedges [member] | ifrs-full:DisclosureOfHedgeAccountingLineItems | xbrli:stringItemType | duration | ifrs-full:FairValueHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c2 | Disclosure of detailed information about hedges [line items]/Cash flow hedges [member] | ifrs-full:DisclosureOfHedgeAccountingLineItems | xbrli:stringItemType | duration | ifrs-full:CashFlowHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c3 | Disclosure of detailed information about hedges [line items]/Hedges of net investment in foreign operations [member] | ifrs-full:DisclosureOfHedgeAccountingLineItems | xbrli:stringItemType | duration | ifrs-full:HedgesOfNetInvestmentInForeignOperationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c0 | Description of type of hedge/Hedges [member] | ifrs-full:DescriptionOfTypeOfHedge | xbrli:stringItemType | duration | ifrs-full:TypesOfHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c1 | Description of type of hedge/Fair value hedges [member] | ifrs-full:DescriptionOfTypeOfHedge | xbrli:stringItemType | duration | ifrs-full:FairValueHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c2 | Description of type of hedge/Cash flow hedges [member] | ifrs-full:DescriptionOfTypeOfHedge | xbrli:stringItemType | duration | ifrs-full:CashFlowHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c3 | Description of type of hedge/Hedges of net investment in foreign operations [member] | ifrs-full:DescriptionOfTypeOfHedge | xbrli:stringItemType | duration | ifrs-full:HedgesOfNetInvestmentInForeignOperationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c0 | Description of financial instruments designated as hedging instruments/Hedges [member] | ifrs-full:DescriptionOfFinancialInstrumentsDesignatedAsHedgingInstrument | xbrli:stringItemType | duration | ifrs-full:TypesOfHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c1 | Description of financial instruments designated as hedging instruments/Fair value hedges [member] | ifrs-full:DescriptionOfFinancialInstrumentsDesignatedAsHedgingInstrument | xbrli:stringItemType | duration | ifrs-full:FairValueHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c2 | Description of financial instruments designated as hedging instruments/Cash flow hedges [member] | ifrs-full:DescriptionOfFinancialInstrumentsDesignatedAsHedgingInstrument | xbrli:stringItemType | duration | ifrs-full:CashFlowHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c3 | Description of financial instruments designated as hedging instruments/Hedges of net investment in foreign operations [member] | ifrs-full:DescriptionOfFinancialInstrumentsDesignatedAsHedgingInstrument | xbrli:stringItemType | duration | ifrs-full:HedgesOfNetInvestmentInForeignOperationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c0 | Description of nature of risks being hedged/Hedges [member] | ifrs-full:DescriptionOfNatureOfRisksBeingHedged | xbrli:stringItemType | duration | ifrs-full:TypesOfHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c1 | Description of nature of risks being hedged/Fair value hedges [member] | ifrs-full:DescriptionOfNatureOfRisksBeingHedged | xbrli:stringItemType | duration | ifrs-full:FairValueHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c2 | Description of nature of risks being hedged/Cash flow hedges [member] | ifrs-full:DescriptionOfNatureOfRisksBeingHedged | xbrli:stringItemType | duration | ifrs-full:CashFlowHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c3 | Description of nature of risks being hedged/Hedges of net investment in foreign operations [member] | ifrs-full:DescriptionOfNatureOfRisksBeingHedged | xbrli:stringItemType | duration | ifrs-full:HedgesOfNetInvestmentInForeignOperationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c0 | Instrumentos financieros designados como instrumentos de cobertura/Hedges [member] | co-sspd-ef-Grupo1:FinancialInstrumentsDesignatedAsHedgingInstruments | xbrli:monetaryItemType | duration | ifrs-full:TypesOfHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c1 | Instrumentos financieros designados como instrumentos de cobertura/Fair value hedges [member] | co-sspd-ef-Grupo1:FinancialInstrumentsDesignatedAsHedgingInstruments | xbrli:monetaryItemType | duration | ifrs-full:FairValueHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c2 | Instrumentos financieros designados como instrumentos de cobertura/Cash flow hedges [member] | co-sspd-ef-Grupo1:FinancialInstrumentsDesignatedAsHedgingInstruments | xbrli:monetaryItemType | duration | ifrs-full:CashFlowHedgesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c3 | Instrumentos financieros designados como instrumentos de cobertura/Hedges of net investment in foreign operations [member] | co-sspd-ef-Grupo1:FinancialInstrumentsDesignatedAsHedgingInstruments | xbrli:monetaryItemType | duration | ifrs-full:HedgesOfNetInvestmentInForeignOperationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |