@charset "utf-8";
/* CSS Document */
@media all and (max-width: 767px) {
	/* DIAPO HOME */
	.diapoHome.siteAuto,
.diapoHome.siteAuto .jDiaporama,
.diapoHome.siteAuto ul.diapoUl li.itDiapo {
	height:272px !important;
}
.diapoHome.siteFull,
.diapoHome.siteFull .jDiaporama,
.diapoHome.siteFull ul.diapoUl,
.diapoHome.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;
}
	.homeBandeau .siteFull .diapoFondMedia iframe,
.homeBandeau .siteFull .itemFull.mediaFull .mediaBloc iframe,
.homeBandeau .siteFull .itemFull.mediaFull .mediaBloc video {
    height: 86.25vw !important;
}
.homeBandeau .siteAuto .diapoFondMedia iframe,
.homeBandeau .siteAuto .itemFull.mediaFull .mediaBloc iframe,
.homeBandeau .siteAuto .itemFull.mediaFull .mediaBloc video {
    height: 46vw !important;
}/* FIN DIAPO HOME */
	/* paras */
	.tabTextMedia,
	.tabTextMedia .td {
		display: block;
		width:auto !important;
		border:0px !important;
	}
	.para {
    margin: 35px auto;
}
	.para.avecFond {
    padding-bottom: 35px;
}
	.paraText2 .flex {
		flex-wrap: wrap;
	}
	.paraText2 .flex .item {
		width:100%;
	}
	.avecSep .flex .item {
		width:90% !important;
		margin:20px auto !important;
	}
	.sansSep .flex .item {
		width:100% !important;
	}
	.sansSep .flex .inTextes {
		padding-bottom: 20px !important;
	}
	.itBloc.fondMedia .chapo {
	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;
}
	.paraText2.avecNum .item: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: 230px;
		overflow: auto;
		margin-bottom:33px;
	}
	/* diapo 1 hauteur/largeur */
	.paraDiapo1 .jDiaporama, .paraDiapo1 .jDiaporama ul {
    height: 560px !important;
    margin: 0;
}
	.paraDiapo1 .jDiaporama_controls {
    bottom: 255px;
}
	/* 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;
}
.cols.hauteurMedium .mediaBloc {
	height:216px;
}
.cols.hauteurLarge .mediaBloc {
	height:280px;
}
.hauteurLarge.imgCss .fw1 .mediaBloc {
	min-width: 0px;
	width: 100%;
	height: 300px !important;
	min-height: 300px;
}
	.imgPortrait .fw1 .videoBloc {
    width: 100% !important;
}
	.imgPortrait.hauteurLarge .fw1 .videoBloc {
    height: 370px;
}
	.ligneHr {
    margin:35px 0px;
}
	.titreh2 {
    margin-top:35px;
    margin-bottom: 23px;
}
}