@charset "utf-8";
/* CSS Document */
@media all and (max-width: 767px) {
	
	/* paras */
	.tabTextMedia,
	.tabTextMedia .td {
		display: block;
		width:auto !important;
		border:0px !important;
	}
	.tabTextMedia .tdMedia {
		text-align: center;
	}
	.tabTextMedia .tdMedia .media {
		margin:auto;
	}
	.para {
    margin: 35px auto;
}
	.para.avecFond {
    padding-bottom: 35px;
}
	.flex2Col {
		flex-wrap: wrap;
	}
	.flex2Col .item2Col {
		width:100%;
	}
	.vueFlex .item,
	.avecSep .flexItem .item {
		width:90% !important;
		margin:20px auto !important;
	}
	.vueFlex .item {
		max-width: 340px;
	}
	
	.paraLien .xLien {
    width: 90%;
}
	.posG .intTextes {
    padding-left: 0px;
}
	.posD .intTextes {
    padding-right: 0px;
}
	.intro_page::after {
    width: 300px;
    margin-left: -150px;
}
	.numberListe span {
    font-size: 2em;
    left: 11px;
}
	.numberListe::before {
    height: 37px;
width: 37px;
}
	
	.ligneHr {
    margin:35px 0px;
}
	.titreh2 {
    margin-top:35px;
    margin-bottom: 23px;
}
	.itFile {
    width: 246px;
}
	.icl.dc, .xLien {
    min-width: 240px;
}
	
}