.tableau_caa_result_simu,
.tableau_echelons_result_simu,
.tableau_simu_cotisations_sociales {
	margin: 20px auto;
	border-collapse: collapse;
	min-width: 90%;
	display: flex;
	flex-wrap: wrap;
}

.tableau_echelons_result_simu {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.tableau_echelons_result_simu th,
.tableau_echelons_result_simu td {
	display: table-cell;
}

.tableau_simu_cotisations_sociales th,
.tableau_simu_cotisations_sociales td {
	flex: 1;
}

@media (max-width: 768px) {
	.tableau_simu_cotisations_sociales {
		width: 100%;
		overflow-x: auto;
	}

	.tableau_simu_cotisations_sociales th,
	.tableau_simu_cotisations_sociales td {
		font-size: 50%;
	}
}

.tableau_caa_result_simu td,
.tableau_caa_result_simu th,
.tableau_echelons_result_simu td,
.tableau_echelons_result_simu th,
.tableau_simu_cotisations_sociales td,
.tableau_simu_cotisations_sociales th {
	margin: 0 auto;
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align: center;
}

.tableau_simu_cotisations_sociales tr:first-child {
	color: #2F77A5;
}

.tableau_caa_gris,
.tableau_simu_cotisations_sociales_gris {
	background-color: #E8E8E8;
	font-weight: normal;
	opacity: 0.7;
}

/* les 2 dernières lignes du tableau */
.tableau_caa_total,
.tableau_caa_result_simu_total {
	font-weight: bold;
	color: #002680;
}

.tableau_caa_elements_salaire,
.tableau_echelons_blink,
.tableau_simu_cotisations_sociales_details {
	color: #299302;
}

.tableau_echelons_blink {
	background-color: #D5F2DB;
}

.tableau_taux_intermediaires {
	background-color: #FDFEFF;
	font-style: italic;
	color: #9E9E9E;
}

.tableau_caa_comp {
	color: #E85006;
}

.tableau_caa_elements_salaire .tableau_caa_sur_la_periode {
	text-align: left;
	color: #B36EB9;
}

.tableau_caa_sur_la_periode ul {
	margin-left: -25px
}

.tableau_simu_cotisations_sociales_details_ligne_titre th {
	text-align: left;
	color: #AAAAAA;
	font-weight: normal;
}

/******************************
Pour le tableau lié a la page
de l'appli notation
******************************/
	.table_dl_notations {
		border-collapse: collapse;
		width: 100%;
		table-layout: fixed; /* clé importante */
	}

	.table_dl_notations td,
	.table_dl_notations th {
		border: 1px solid #B5B4B4;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
	}

	.notation_version_0 {
		color: #FF0000;
		font-weight: bold;
	}
	.notation_version_1 {
		color: #0A9302;
	}
/******************************
*******************************
******************************/