.gallery-download .template-email > div div {
	float: left;
	min-width: 100px;
}

.gallery-download .email-list {
	margin: 20px 0px;
}

.gallery-download .email-list > div {
	float: left;
	padding: 0px 10px;
}

.gallery-download .email-list input {
	width: 300px;
}

.gallery-download .email-list span {
	font-size: 11px;
}

.gallery-download #cboxTitle img {
  height: 23px;
  vertical-align: middle;
  margin: -5px;
  cursor: pointer;
}

#colorbox .panier-img{
	 position: absolute;
    top: -60px;
    right: 10px;
}

.gallery-download span.panier-img {
	display: none;
}

.gallery-download {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-download .selectedImage {
 opacity:0.3;
 transition : all 0.5s;
}

.galerie-download .imgtitle {
  float: left;
  text-align: left;
  display: block;
  display: -webkit-box;
  width: 120px;
  font-size: 12px;
  word-wrap: break-word;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.galerie-download .libimg{
 width:150px;
}

.galerie-download .libimg label {
 float:right;
}

.gallery-download .formulaire{
 position:relative;
}

.gallery-download .formulaire-infos{
 clear:both;
 overflow:hidden;
 width:100%;
}

.gallery-download .formulaire-infos .nom{
 width: 190px;
  float: left;
  margin: 10px 20px 10px 20px;
}

.gallery-download .formulaire-infos .email{
 width: 190px;
  float: left;
  margin: 10px 0px 10px 0px;
}

.gallery-download .formulaire-infos .societe{
  width: 190px;
  float: left;
  margin: 10px 20px 10px 20px;
}


.gallery-download .panier {
	/*overflow: hidden;*/
	height: 130px;
	padding:10px;
	/*border-top: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
	background-color:#F3F3F3;
	position: relative;
	/*width: calc(100% - 60px);*/
	width:90%;
	margin:0 auto 20px auto;
	/*float:left;*/
}

.gallery-download #prevHorizontal1{
	/*float:left;*/
	position:absolute;
	left:2px;
	margin:0 0px;
	width:20px;
	height:150px;
	background-image:url(/wp-content/themes/opntemplate/images/download-arrow-left.png);	
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;	
	opacity:1;
}

.gallery-download #nextHorizontal1{
	/*float:right;*/
	position:absolute;
	right:2px;
	margin:0 0px;
	width:20px;
	height:150px;
	background-image:url(/wp-content/themes/opntemplate/images/download-arrow-right.png);	
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;	
	opacity:1;
}


.gallery-download .resolution{
 clear:both;
 margin:20px;
 height:50px;
}

.gallery-download .textresolution{
 float:left;
 height:20px;
}
.gallery-download .lowresolution{
 float:left;
 height:30px;
}
.gallery-download .hightresolution{
 float:left;
 height:30px;
}


.gallery-download .nbselection{
 float:left;
 margin:0 0 10px 20px;
}

.gallery-download .tailleselection{
float:right;
margin:0 20px 10px 0;
}

.gallery-download .formulaire .download{
 float:right;
}

.galerie-download input[type=checkbox] {
	display: none;
	width: auto!important;
}

.gallery-download .panier-items {
	/*float: left;*/
	text-align: center;
}
	
.loading-gallery {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	text-align: center;
	z-index: 10;
	/*background: rgba(0, 0, 0, 0.5);*/
	background: #FFF;
}

.gallery-download .loading-gallery .text {
	line-height: normal;
	position: absolute;
}

.gallery-download .loading-gallery img {
	vertical-align: middle;
	border: none;
	box-shadow: none;
}

.gallery-download .loading-overlay {
  /* border: 1px solid #000; */
  display:none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255,255,255,1);
}

.gallery-download img.imgPanier {
	border: none!important;
	box-shadow: none;
	background-color: transparent!important;
	padding: 0!important;
	width: 30px;
	cursor: pointer;
}

.gallery-download img.imgPanier.img-check {
	position: absolute;
	top: 0;
	right: 0;
}
	
.gallery-download a.cboxElement, .panier-items a {
	/*display: block!important;*/
	width: 100% !important;
}
/*
.swiper-slide a.cboxElement img:not(.selectedImage), .panier-items a img:not(.selectedImage) {
	box-shadow: none;
	margin: 0;
	border: none;
	padding: 7px;
	background-color: transparent;
	display: block;
}

img.selectedImage {
  border: 5px solid green;
  padding: 0px;
  background: #CBA135;
}*/

.gallery-download .formulaire input {
	/*width: auto!important;*/
}

.gallery-download .swiper-container {
    width: 100%;
    height: auto;
	height /*\**/: 250px\9;
    margin-left: auto;
    margin-right: auto;
}

.gallery-download .swiper-slide {
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/
    /*height: 130px;*/
	/*margin: 10px !important;*/
    
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.gallery-download .ngg-gallery-thumbnail img {
	width :auto;
	height :auto;
	margin:0!important;
	max-width: 100%;
}

.gallery-download .panier-items a img {
	width :auto;
	height :auto;
	margin:0;
	max-height:74px;
	max-width:74px;
}

.gallery-download .panier .imgtitle{
 display:none;
}

/*
img.selectedImage {
    background-color: green!important;
}
*/
.gallery-download .panier img:not(.imgPanier):hover {
	background-color: #FFF!important;
	cursor: -webkit-grab;
}

.gallery-download .panier-download{
	background-color: #FFF;
	padding: 10px 0;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	margin: 0 0 40px 0;
	overflow:auto;
}

.gallery-download .galerie-download{
 overflow:auto;
 position:relative;
}

.gallery-download .galerie-download .loupe, .panier .loupe{
 display:none;
}

.gallery-download .ngg-galleryoverview{
  position:relative;
 width:90%;
 margin:0 auto 50px auto;
}

#ie9 .gallery-download .ngg-galleryoverview{
 margin:0 auto 10px auto;
}


.gallery-download #prevHorizontal{
	margin:0 0px;
	width:20px;
	position:absolute;
	height:370px;
	background-image:url(/wp-content/themes/opntemplate/images/download-arrow-left.png);	
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;	
	opacity:1;
}

.gallery-download #nextHorizontal{
	position:absolute;
	right:0px;
	margin:0 0px;
	width:20px;
	height:370px;
	background-image:url(/wp-content/themes/opntemplate/images/download-arrow-right.png);	
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;	
	opacity:1;
}

#ie9 .gallery-download #nextHorizontal, #ie9 .gallery-download #prevHorizontal{
 height:180px;
}

.gallery-download .ngg-gallery-thumbnail{
  /*border: 1px solid #CCC;*/
  background-color: #EFEFEF;
  text-align:center;
  width:130px; /* Taille des vignettes */
  height:110px;
  line-height:110px;
  padding:10px;
  margin:10px 0 5px 0;
  }
  
.gallery-download .panier .ngg-gallery-thumbnail {
  width:75px; /* Taille des vignettes */
  height:75px;
  line-height:75px;
}
  
.gallery-download .ngg-gallery-thumbnail-box{
   float:none !important;
   margin:0;
   border:none;
  }

.gallery-download .ngg-gallery-thumbnail-box:hover{
 box-shadow:none;
 border:none;
}
  
.gallery-download .refresh-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #FFF;
  width: 100%;
  height: 100%;
}

.gallery-download .refresh-overlay img{
	border: none;
	box-shadow: none;
}
  
.gallery-download .opacity-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
}