| Types of insurance contracts [member] | en | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| This member stands for contracts under which one party (the insurer) accepts significant insurance risk from another party (the policyholder) by agreeing to compensate the policyholder if a specified uncertain future event (the insured event) adversely affects the policyholder. It also represents the standard value for the 'Types of insurance contracts' axis if no other member is used. | en | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Tipos de contratos de seguro [member] | pt | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Este membro representa contratos segundo os quais uma parte (a seguradora) aceita um risco de seguro significativo de outra parte (o tomador de seguro) aceitando compensar o tomador de seguro no caso de um acontecimento futuro incerto especificado (o acontecimento segurado) afetar adversamente o tomador de seguro. Além disso, representa o valor padrão do eixo «Tipos de contratos de seguro» caso não seja utilizado outro membro. | pt | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |