@charset "utf-8";
/* CSS Document */
@media all and (max-width: 767px) {
	/* DIAPO HOME */
	.bandeauDiapo.siteAuto,
.bandeauDiapo.siteAuto .jDiaporama,
.bandeauDiapo.siteAuto ul.diapoUl li.itDiapo {
	height:272px !important;
}
.bandeauDiapo.siteFull,
.bandeauDiapo.siteFull .jDiaporama,
.bandeauDiapo.siteFull ul.diapoUl,
.bandeauDiapo.siteFull ul.diapoUl li.itDiapo {
	height:317px !important;
}
	.homeBandeau .siteFull .diapoFondColor, .homeBandeau .siteFull .diapoFondMedia, .homeBandeau .siteFull .diapoFondMedia .mediaBloc, .homeBandeau .siteFull .itemFull.mediaFull .mediaBloc {
    height: 540px;
}
/* FIN DIAPO HOME */
	/* paras */
	.tabTextMedia,
	.tabTextMedia .td {
		display: block;
		width:auto !important;
		border:0px !important;
	}
	.tabTextMedia .tdMedia {
		text-align: center;
	}
	.tabTextMedia .mediaBox {
		display: inline-block;
	}
	.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;
	}
	.sansSep .flexItem .item {
		width:100% !important;
	}
	.sansSep .flexItem .inTextes {
		padding-bottom: 20px !important;
	}
	.itBloc.fondMedia .intro {
	font-size: 1em;
}
	.paraTextImg .posSide .videoBloc {
    height: 160px !important;
    width: 260px !important;
}
	.paraTextImg.hauteurSmall .mediaBloc.videoBloc,
.paraTextImg.hauteurMedium .mediaBloc.videoBloc,
	.paraTextImg.hauteurLarge .mediaBloc.videoBloc {
    height: 300px;
		width:100%;
}
	.paraDiapo1 .videoBloc {
    height: 180px;
}
	.avecNum .item2Col:first-child {
		padding-bottom: 40px;
	}
	.hauteurlarge.imgPortrait .fw3 .imgBloc .img {
    height: 190px;
}
	.hauteurlargeimgPortrait .fw3 .imgBloc .img {
    height: 220px;
}
	.tabCarousel,
	.tabCarousel > .td {
		display: block !important;
		padding:0 !important;
		width:100% !important;
	}
	.tabCarousel .intTextes {
		height: 200px;
		overflow: auto;
		margin-bottom:23px;
	}
	.paraLien .xLien {
    width: 90%;
}
	.posG .intTextes {
    padding-left: 0px;
}
	.posD .intTextes {
    padding-right: 0px;
}
	/* diapo 1 hauteur/largeur */
	.paraDiapo1 .jDiaporama, .paraDiapo1 .jDiaporama ul {
    height: 520px !important;
    margin: 0;
}
	.paraDiapo1 .jDiaporama_controls {
    bottom: 245px;
}
	/* fin diapo 1 hauteur/largeur */
	.intro_page::after {
    width: 300px;
    margin-left: -150px;
}
	.numberListe span {
    font-size: 2em;
    left: 11px;
}
	.numberListe::before {
    height: 37px;
width: 37px;
}
	.fw1 .intItem {
   display:block;
}
	.fw1 .textes {
    padding: 0px 0px;
}
	.fw1 .mediaBloc {
		display: block;
}
	.avecCadre .fw1 .mediaBloc {
    margin-left:auto;
		margin-right: auto;
}
	.sansSep .intTextes,
	.sansSep .fw1 .intTextes {
    padding-bottom:25px;
}
	.hauteurLarge .fw1 .avecMedia .textes {
    min-height: 0px;
}
	.para.sansSep .fw1 .item {
    margin:20px auto;
}
.imgPortrait.hauteurSmall .fw1 .mediaBloc {
	height: 220px;
}
.imgPortrait.hauteurMedium .fw1 .mediaBloc {
	height: 300px;
}
.imgPortrait.hauteurLarge .fw1 .mediaBloc {
	height: 480px;
}
.hauteurMedium .mediaBloc img,
	.hauteurMedium .imgBkg,
	.hauteurMedium .videoBloc {
    height:216px;
}
	.hauteurLarge .mediaBloc img,
	.hauteurLarge .imgBkg,
	.hauteurLarge .videoBloc {
    height: 280px;
}
	.imgPortrait .fw1 .videoBloc {
    width: 100% !important;
}
	.imgPortrait.hauteurLarge .fw1 .videoBloc {
    height: 370px;
}
	.ligneHr {
    margin:35px 0px;
}
	.titreh2 {
    margin-top:35px;
    margin-bottom: 23px;
}
	.itFile {
    width: 246px;
}
	.para.paraLogos .flexLogo .item {
    width: 46.5% !important;
    max-width: 300px !important;
}
	
}