.bottom-content {
	align-self: center;
}
/* AFFICHAGE PHOTO*/

.telechargement h4 {
	font: bold 13px/15px 'Helvetica', Droid Sans ,sans-serif;
	text-transform: none;
	text-decoration: none;
	color:#6B8CC2;
}
.phTitre{
	font-size: 16px;
	font-weight:bold;
	margin-top:-80px;
}

.carousselConteneur ul {
  list-style:none !important;
  margin:0 !important;
  padding-left:0 !important;}
.controles:hover {
  opacity:1;}	
.slide a {
  margin:0 !important;
  padding: 0 !important;
  vertical-align: middle;}

.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

.img_vignette {
	background-color: #FFF;
	border-radius: 4px;
}

.owl_vignettes_phototheque {
	padding-top:10px;
	padding-bottom: 10px;
	background-color:#E8E8E8;
		border-radius: 4px;
}
	
@media screen and (min-width: 780px) {
  #caroussel {
    margin:0 auto;
    overflow: auto;
    position: relative;
    width:750px;}
	
  .slider_img{
	max-width:800px;
	max-height:430px;
	}
	
  .carousselConteneur li.slide {
    margin:0 auto;
    width:750px;;}
	
  .controles {
    background:rgba(0,0,0,.45);    
    cursor:pointer;
    display:block;
    height:80px;
    overflow: hidden;
    position: absolute;
    text-indent:100%;
    top: 110px;
    width:40px;
	white-space: nowrap;
	opacity:0.70;}

  .phIcones{
	width:64px;
	height:64px;
  }
.phMiniature{
	max-height: 80px;
	max-width: 80px;
	min-height: 60px;
	min-width: 60px;
	margin:10px;
	border: solid;
	border-color:#C8C8C8;
	border-width: 2px;
}
  #ctrlGauche {
    background:transparent url("../phototheque/vignettes/precedent.png") no-repeat 0 0;
    left:0;
    z-index:99;}
  #ctrlDroite {
    background:transparent url("../phototheque/vignettes/suivant.png") no-repeat 0 0;    
    right:0;
    z-index:99;}
}
@media screen and (min-width: 480px) and (max-width: 779px) {
  #caroussel {
	height:100%;
    margin:0 auto;
    overflow: auto;
    position: relative;
    width:400px;}

  .slider_img{
	max-width:300px;
	}
	
  .slide {
    height:100%;
    margin:0 auto;
    width:400px;;}
	
  .controles {
    background:rgba(0,0,0,.45);    
    cursor:pointer;
    display:block;
    height:40px;
    overflow: hidden;
    position: absolute;
    text-indent:100%;
    top: 110px;
    width:20px;
	white-space: nowrap;
	opacity:0.70;}
	
.phMiniature{
	max-height: 60px;
	max-width: 60px;
	min-height: 40px;
	min-width: 40px;
	margin:10px;
	border: solid;
	border-color:#C8C8C8;
	border-width: 2px;
}	
  .phIcones{
	width:32px;
	height:32px;
  }
  #ctrlGauche {
    background:transparent url("../phototheque/vignettes/precedent_M.png") no-repeat 0 0;
    left:0;
    z-index:99;}
  #ctrlDroite {
    background:transparent url("../phototheque/vignettes/suivant_M.png") no-repeat 0 0;    
    right:0;
    z-index:99;}
}

@media screen and (max-width: 479px){
  #caroussel {
	height:100%;
    margin:0 auto;
    overflow: auto;
    position: relative;
    width:250px;}

  .slider_img{
	max-width:150px;
	}
		
  .slide {
    height:100%;
    margin:0 auto;
    width:250px;;}
	
  .controles {
    background:rgba(0,0,0,.45);    
    cursor:pointer;
    display:block;
    height:40px;
    overflow: hidden;
    position: absolute;
    text-indent:100%;
    top: 110px;
    width:20px;
	white-space: nowrap;
	opacity:0.70;}
.phMiniature{
	max-height: 60px;
	max-width: 60px;
	min-height: 40px;
	min-width: 40px;
	margin:10px;
	border: solid;
	border-color:#C8C8C8;
	border-width: 2px;
}	
  .phIcones{
	width:32px;
	height:32px;
  }	
  #ctrlGauche {
    background:transparent url("../phototheque/vignettes/precedent_M.png") no-repeat 0 0;
    left:0;
    z-index:99;}
  #ctrlDroite {
    background:transparent url("../phototheque/vignettes/suivant_M.png") no-repeat 0 0;    
    right:0;
    z-index:99;}	
}



.button_owl_photo2 .owl-prev, .button_owl_photo2 .owl-next {
	width: 35px;
    height: 45px;
    background-color: rgba(38, 42, 47, 0.4) !important;
    border-color: transparent !important;
	display: block;
	cursor: pointer;
    z-index: 10;
	outline:none;
	opacity:0.8;
}
.button_owl_photo2 .owl-next:before {
right:27px!important;
}

.button_owl_photo2 .owl-prev:before {
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 8px;
    font-size: 0.5rem;
    content: "\f053";
    position: relative;
    left: -1px;
    top: -1px;
}
.button_owl_photo2 .owl-next:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 8px;
    font-size: 0.5rem;
    content: "\f054";
    position: relative;
    left: 1px;
    top: -1px;
}

.button_owl_photo2 .owl-prev:hover, .button_owl_photo2 .owl-next:hover {
    background-color: #2c3237 !important;
    border-color: #2c3237 !important;
}
@media screen and (min-width: 680px) and (max-width: 979px) {

}
@media screen and (max-width: 679px) {
	.button_owl_photo2 .owl-prev, .button_owl_photo2 .owl-next {
		width: 20px;
    	height: 30px;	
	}
	.button_owl_photo2 .owl-next {
		right:10px!important;
	}
	.button_owl_photo2 .owl-prev {
		left:10px!important;
	}
}

.button_owl_photo2 .disabled {
	opacity:0.1!important;
	cursor:default;
}
.button_owl .disabled {
	display:none!important;
}

.titre_photo {
	font: 14px/20px 'NovecentowideBookBold', sans-serif;
    text-transform: uppercase;
}