@charset "UTF-8";
/* CSS Document */
@media all and (max-width: 639px) {
	.para.avecFond {
    padding-bottom: 25px;
}
	.paraIframe iframe,
	.paraIframe video {
		height: 240px;
	}
	
	.blocCarousel h2 {
    margin: 45px 0px 10px 0px;
    font-size: 2.4em;
}
	.paraImg .imgB,
	.paraImg .textCorps {
    	float:none;
    	width:auto;
	}
	/* paras */
	.ligneHr {
    margin: 30px auto;
}
	.para {
    margin: 30px auto;
}
	.posSide .tabTextMedia .tdMedia {
    padding: 0px !important;
}
	.para.sansSep .item {
    margin-bottom: 0px;
}
	.boxDoc {
    margin: 5px 0px;
}
	.lienDoc {
    padding: 2px 25px 2px 50px;
		background-size: 30px auto;
}
	.paraDoc .titre {
    background-size:35px auto;
    padding: 2px 0px 2px 45px;
    min-height: 45px;
}
	.docPara .lab {
    font-size: 1.1em;
}
	.docPara .lienDoc {
    font-size: 1em;
}
	.para .titreBorder span {
    padding-left: 25px;
}
	.tdNumber {
    width: 50px;
    height: 50px;
}
	
	.numberListe::before {
    left: -10px;
}
	.numberListe span {
    left: 0px;
}
	.vue.vueFlex .item {
		padding-bottom:20px;
		margin-bottom:20px;
		border-bottom:1px solid #ebebeb;
	}
	.vue.vueFlex .item:last-child {
		border-bottom:0px;
		padding-bottom: 0px;
	}
	.boxForm {
    padding-bottom: 25px;
}
	.vue.vueFlex, .para .flexItem {
   margin:0px auto;
}
	.para .siteAuto .flexItem {
    justify-content:center;
}
	.imgBalise img {
		height: auto !important;
		max-width: 100% !important;
		min-height: inherit !important;
	}
	
	.textMedia1 .divMedia {
    margin-bottom: 15px;
}
	.itFile {
    width: 100%;
		max-width: 256px;
		margin:15px auto;
}
	.it_user {
    width: 98% !important;
    margin: 15px auto !important;
    min-height:0px;
		max-width:240px;
}
	.icl.dc, .xLien {
    display: flex;
    margin: 10px 0px;
}
	.photo {
		width:120px;
		height: 120px;
	}
	.vueFlex .item, 
	.avecSep .flexItem .item {
    width: 100%;
		max-width: 340px !important;
    margin: 10px auto !important;
}
	.avecCadre .fw3 .intItem {
    padding: 10px;
}
	.vueCommun {
    padding-bottom: 25px;
}
	.para.avecFond {
    padding: 35px 0px;
}
	.paraMediaUnic.hauteurSmall .tdivMedia .docBloc,
.paraMediaUnic.hauteurSmall .tdivMedia .audioBloc {
	min-height: 170px !important;
	width: 200px;
}
	.paraMediaUnic.hauteurMedium .tdivMedia .docBloc,
.paraMediaUnic.hauteurMedium .tdivMedia .audioBloc,
.paraMediaUnic.hauteurLarge .tdivMedia .docBloc,
.paraMediaUnic.hauteurLarge .tdivMedia .audioBloc {
	min-height: 200px !important;
	width: 100%;
	max-width: 340px;
}
}
/* smart 320px */