| r0.c0 | Disclosure of contingent liabilities [line items]/Contingent liabilities [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c1 | Disclosure of contingent liabilities [line items]/Legal proceedings contingent liability [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | ifrs-full:LegalProceedingsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c2 | Disclosure of contingent liabilities [line items]/Onerous contracts contingent liability [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | ifrs-full:OnerousContractsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c3 | Disclosure of contingent liabilities [line items]/Contingent liability for decommissioning, restoration and rehabilitation costs [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityForDecommissioningRestorationAndRehabilitationCostsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c4 | Disclosure of contingent liabilities [line items]/Other environment related contingent liability [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | ifrs-full:OtherEnvironmentRelatedContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c5 | Disclosure of contingent liabilities [line items]/Tax contingent liability [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | ifrs-full:TaxContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c6 | Disclosure of contingent liabilities [line items]/Contingent liability arising from post-employment benefit obligations [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityArisingFromPostemploymentBenefitObligationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r0.c7 | Disclosure of contingent liabilities [line items]/Other contingent liabilities [member] | ifrs-full:DisclosureOfContingentLiabilitiesLineItems | xbrli:stringItemType | duration | ifrs-full:OtherContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c0 | Description of nature of obligation, contingent liabilities/Contingent liabilities [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c1 | Description of nature of obligation, contingent liabilities/Legal proceedings contingent liability [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:LegalProceedingsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c2 | Description of nature of obligation, contingent liabilities/Onerous contracts contingent liability [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OnerousContractsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c3 | Description of nature of obligation, contingent liabilities/Contingent liability for decommissioning, restoration and rehabilitation costs [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityForDecommissioningRestorationAndRehabilitationCostsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c4 | Description of nature of obligation, contingent liabilities/Other environment related contingent liability [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OtherEnvironmentRelatedContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c5 | Description of nature of obligation, contingent liabilities/Tax contingent liability [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:TaxContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c6 | Description of nature of obligation, contingent liabilities/Contingent liability arising from post-employment benefit obligations [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityArisingFromPostemploymentBenefitObligationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r1.c7 | Description of nature of obligation, contingent liabilities/Other contingent liabilities [member] | ifrs-full:DescriptionOfNatureOfObligationContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OtherContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c0 | Explanation of estimated financial effect of contingent liabilities/Contingent liabilities [member] | ifrs-full:ExplanationOfFinancialEffectOfContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c1 | Explanation of estimated financial effect of contingent liabilities/Legal proceedings contingent liability [member] | ifrs-full:ExplanationOfFinancialEffectOfContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:LegalProceedingsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c2 | Explanation of estimated financial effect of contingent liabilities/Onerous contracts contingent liability [member] | ifrs-full:ExplanationOfFinancialEffectOfContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OnerousContractsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c3 | Explanation of estimated financial effect of contingent liabilities/Contingent liability for decommissioning, restoration and rehabilitation costs [member] | ifrs-full:ExplanationOfFinancialEffectOfContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityForDecommissioningRestorationAndRehabilitationCostsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c4 | Explanation of estimated financial effect of contingent liabilities/Other environment related contingent liability [member] | ifrs-full:ExplanationOfFinancialEffectOfContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OtherEnvironmentRelatedContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c5 | Explanation of estimated financial effect of contingent liabilities/Tax contingent liability [member] | ifrs-full:ExplanationOfFinancialEffectOfContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:TaxContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c6 | Explanation of estimated financial effect of contingent liabilities/Contingent liability arising from post-employment benefit obligations [member] | ifrs-full:ExplanationOfFinancialEffectOfContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityArisingFromPostemploymentBenefitObligationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r2.c7 | Explanation of estimated financial effect of contingent liabilities/Other contingent liabilities [member] | ifrs-full:ExplanationOfFinancialEffectOfContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OtherContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c0 | Efecto financiero esperado de pasivos contingentes/Contingent liabilities [member] | co-sspd-ef-Grupo1:EstimatedFinancialEffectOfContingentLiabilities | xbrli:monetaryItemType | duration | ifrs-full:ContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c1 | Efecto financiero esperado de pasivos contingentes/Legal proceedings contingent liability [member] | co-sspd-ef-Grupo1:EstimatedFinancialEffectOfContingentLiabilities | xbrli:monetaryItemType | duration | ifrs-full:LegalProceedingsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c2 | Efecto financiero esperado de pasivos contingentes/Onerous contracts contingent liability [member] | co-sspd-ef-Grupo1:EstimatedFinancialEffectOfContingentLiabilities | xbrli:monetaryItemType | duration | ifrs-full:OnerousContractsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c3 | Efecto financiero esperado de pasivos contingentes/Contingent liability for decommissioning, restoration and rehabilitation costs [member] | co-sspd-ef-Grupo1:EstimatedFinancialEffectOfContingentLiabilities | xbrli:monetaryItemType | duration | ifrs-full:ContingentLiabilityForDecommissioningRestorationAndRehabilitationCostsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c4 | Efecto financiero esperado de pasivos contingentes/Other environment related contingent liability [member] | co-sspd-ef-Grupo1:EstimatedFinancialEffectOfContingentLiabilities | xbrli:monetaryItemType | duration | ifrs-full:OtherEnvironmentRelatedContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c5 | Efecto financiero esperado de pasivos contingentes/Tax contingent liability [member] | co-sspd-ef-Grupo1:EstimatedFinancialEffectOfContingentLiabilities | xbrli:monetaryItemType | duration | ifrs-full:TaxContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c6 | Efecto financiero esperado de pasivos contingentes/Contingent liability arising from post-employment benefit obligations [member] | co-sspd-ef-Grupo1:EstimatedFinancialEffectOfContingentLiabilities | xbrli:monetaryItemType | duration | ifrs-full:ContingentLiabilityArisingFromPostemploymentBenefitObligationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r3.c7 | Efecto financiero esperado de pasivos contingentes/Other contingent liabilities [member] | co-sspd-ef-Grupo1:EstimatedFinancialEffectOfContingentLiabilities | xbrli:monetaryItemType | duration | ifrs-full:OtherContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c0 | Explanation of possibility of reimbursement, contingent liabilities/Contingent liabilities [member] | ifrs-full:ExplanationOfPossibilityOfReimbursementContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c1 | Explanation of possibility of reimbursement, contingent liabilities/Legal proceedings contingent liability [member] | ifrs-full:ExplanationOfPossibilityOfReimbursementContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:LegalProceedingsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c2 | Explanation of possibility of reimbursement, contingent liabilities/Onerous contracts contingent liability [member] | ifrs-full:ExplanationOfPossibilityOfReimbursementContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OnerousContractsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c3 | Explanation of possibility of reimbursement, contingent liabilities/Contingent liability for decommissioning, restoration and rehabilitation costs [member] | ifrs-full:ExplanationOfPossibilityOfReimbursementContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityForDecommissioningRestorationAndRehabilitationCostsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c4 | Explanation of possibility of reimbursement, contingent liabilities/Other environment related contingent liability [member] | ifrs-full:ExplanationOfPossibilityOfReimbursementContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OtherEnvironmentRelatedContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c5 | Explanation of possibility of reimbursement, contingent liabilities/Tax contingent liability [member] | ifrs-full:ExplanationOfPossibilityOfReimbursementContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:TaxContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c6 | Explanation of possibility of reimbursement, contingent liabilities/Contingent liability arising from post-employment benefit obligations [member] | ifrs-full:ExplanationOfPossibilityOfReimbursementContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityArisingFromPostemploymentBenefitObligationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r4.c7 | Explanation of possibility of reimbursement, contingent liabilities/Other contingent liabilities [member] | ifrs-full:ExplanationOfPossibilityOfReimbursementContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OtherContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r5.c0 | Indication of uncertainties of amount or timing of outflows, contingent liabilities/Contingent liabilities [member] | ifrs-full:IndicationOfUncertaintiesOfAmountOrTimingOfOutflowsContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r5.c1 | Indication of uncertainties of amount or timing of outflows, contingent liabilities/Legal proceedings contingent liability [member] | ifrs-full:IndicationOfUncertaintiesOfAmountOrTimingOfOutflowsContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:LegalProceedingsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r5.c2 | Indication of uncertainties of amount or timing of outflows, contingent liabilities/Onerous contracts contingent liability [member] | ifrs-full:IndicationOfUncertaintiesOfAmountOrTimingOfOutflowsContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OnerousContractsContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r5.c3 | Indication of uncertainties of amount or timing of outflows, contingent liabilities/Contingent liability for decommissioning, restoration and rehabilitation costs [member] | ifrs-full:IndicationOfUncertaintiesOfAmountOrTimingOfOutflowsContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityForDecommissioningRestorationAndRehabilitationCostsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r5.c4 | Indication of uncertainties of amount or timing of outflows, contingent liabilities/Other environment related contingent liability [member] | ifrs-full:IndicationOfUncertaintiesOfAmountOrTimingOfOutflowsContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OtherEnvironmentRelatedContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r5.c5 | Indication of uncertainties of amount or timing of outflows, contingent liabilities/Tax contingent liability [member] | ifrs-full:IndicationOfUncertaintiesOfAmountOrTimingOfOutflowsContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:TaxContingentLiabilityMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r5.c6 | Indication of uncertainties of amount or timing of outflows, contingent liabilities/Contingent liability arising from post-employment benefit obligations [member] | ifrs-full:IndicationOfUncertaintiesOfAmountOrTimingOfOutflowsContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:ContingentLiabilityArisingFromPostemploymentBenefitObligationsMember | xs:date('2020-01-01')/xs:date('2020-12-31') |
| r5.c7 | Indication of uncertainties of amount or timing of outflows, contingent liabilities/Other contingent liabilities [member] | ifrs-full:IndicationOfUncertaintiesOfAmountOrTimingOfOutflowsContingentLiabilities | xbrli:stringItemType | duration | ifrs-full:OtherContingentLiabilitiesMember | xs:date('2020-01-01')/xs:date('2020-12-31') |