@charset "UTF-8";
/* PARAGRAPH */
/* controls */
.pDS .jDiaporama_controls .play {
	display: none !important;
}
.pDS .jDiaporama_controls a {
	background:rgba(215,215,215,0.7) url('../../images/icons/p_prev.svg') no-repeat center;
	background-size: 85% auto;
	height: 31px;
	width:31px;
	opacity: 0.7 !important;
	margin:0px;
	z-index: 3;
	border-radius:60px;
	box-shadow:none;
	transition: 0.2s;
}
.pDS .jDiaporama_controls a.next {
	background-image: url('../../images/icons/p_next.svg');
	left:auto;
	right: 2px;
}
.txtClair .pDS .jDiaporama_controls a {
	background-image: url('../../images/icons/p_prev_blc.svg');
	background-color:rgba(255,255,255,0.5);
	opacity: 0.6 !important;
}
.txtClair .pDS .jDiaporama_controls a.next {
	background-image: url('../../images/icons/p_next_blc.svg');
}
.pDS .jDiaporama_controls a:hover {
	cursor: pointer;
	filter: invert(1);
}
.txtClair .pDS .jDiaporama_controls a:hover {
	filter: invert(0);
	opacity: 1 !important;
}

.pDS.avecFleches .jDiaporama_controls {
	display: flex !important;
	justify-content: space-between;
	height:31px;
	width:72px;
	margin-left:-36px;
	bottom:-13px;
}
.pDS.sansFleches .jDiaporama_controls,
.pDS.avecFleches .jDiaporama_status {
	display: none !important;
}
.pDS .jDiaporama_status a {
    background: rgba(0,0,0,0.35);
	opacity: 0.65;
}
.txtClair .pDS .jDiaporama_status a {
    background: rgba(255,255,255,0.35);
}
.pDS .jDiaporama_status a:hover,
.pDS .jDiaporama_status a.active {
    opacity: 1;
}
/* fin controls */
.pDS .flexCarousel {
	display: flex;
	margin:0px;
	justify-content: center;
}
.pDS .jDiaporama li {
   text-align: left;
	width:100%;
	margin: 0px auto;
}
.pDS .flexCarousel .tdImg {
	text-align: center;
	justify-content: center;
}
.pDS .flexCarousel {
    margin:auto;
}
.pDS .media {
	background-position:center;
	text-align: center;
}
.pDS .mMedia  .mediaBloc {
	min-height: 0px !important;
}
.pDS .mMedia  .mediaBloc.dpdf {
	height: 100%;
}
.pDS .audioBloc {
	align-items:flex-end;
}
.pDS .media img {
    height: auto !important;
	width:auto !important;
	max-height: 100%;
	max-width: 100%;
	min-height: 0 !important;
}
.pDS .bOver {
	margin:0px;
	height: 100%;
	width:100%;
	display: flex;
	align-items: center;
}
.pDS .videoBloc {
    min-height: 0 !important;
}
.pDS .docBloc {
    background-position: center;
}
.pDS.hSmall .jDiaporama, 
.pDS.hSmall .jDiaporama ul {
    height: 285px !important;
}
.pDS.hMedium .jDiaporama, 
.pDS.hMedium .jDiaporama ul {
    height:430px !important;
}
.pDS.hLarge .jDiaporama, 
.pDS.hLarge .jDiaporama ul {
    height: 525px !important;
}
.pDS .media {
	min-height: 0px !important;
	display: flex;
	align-items: center;
	justify-content: center;
} 
.pDS.hSmall .media {
	height: 230px;
}
.pDS.hSmall img {
		max-height: 230px;
	}
.pDS.hMedium .media {
	height: 380px;
}
.pDS.hMedium img {
		max-height: 380px;
	}
.pDS.hLarge .media {
	height: 460px;
}
.pDS.hLarge img {
		max-height: 460px;
	}
.pDS.hSmall .flexCarousel .mMedia {
    width: 360px;
}
.pDS.hMedium .flexCarousel .mMedia  {
    width: 560px;
}
.pDS.hLarge .flexCarousel .mMedia  {
    width: 790px;
}
.pDS .imgBalise.imgBloc {
    min-height: 0px;
    height: 100%;
    display: flex;
    align-items: center;
	width: auto;
}
@media all and (max-width:767px) {
	.pDS.hLarge .jDiaporama, 
	.pDS.hLarge .jDiaporama ul {
    height: 380px !important;
}
	.pDS.hLarge .media {
	height: 320px;
}
	.pDS.hLarge img {
		max-height: 320px;
	}
	.pDS.hLarge .flexCarousel .mMedia  {
    width: 560px;
}
}
@media all and (max-width:639px) {
	.pDS.hSmall .jDiaporama, 
	.pDS.hSmall .jDiaporama ul,
	.pDS.hMedium .jDiaporama, 
	.pDS.hMedium .jDiaporama ul,
	.pDS.hLarge .jDiaporama, 
	.pDS.hLarge .jDiaporama ul {
    height: 250px !important;
}
	.pDS.hSmall .media,
	.pDS.hMedium .media,
	.pDS.hLarge .media {
	height: 200px;
}
	.pDS.hSmall img,
	.pDS.hMedium img,
	.pDS.hLarge img {
		max-height: 200px;
	}
	.pDS.hSmall .flexCarousel .mMedia,
	.pDS.hMedium .flexCarousel .mMedia,
	.pDS.hLarge .flexCarousel .mMedia  {
    width: 340px;
}
}