*
{
box-sizing:border-box;			
	
}

.mpg_Container .mpg_Layout .button
{
margin:6px 10px;
font-size:25px;
color:#D0D0D0;
cursor:pointer;
display:inline-block;

}

.mpg_Container .mpg_Layout .button.checked
{
	color:#c57716;
}

.mpg_Container .mpg_Layout #backtotop
{
display:none;
}

.mpg_Container .mpg_Layout .fixedtop #backtotop
{
	position:fixed;
	display:block;
	font-size:32px;
	background:#404040;
	border-radius:40px;
	padding:15px;
	border: 3px solid white;
	margin:0px;
	width: 65px;
  text-align: center;
	bottom:40px;
	right:60px;
}

.mpg_Container .mpg_Layout .lieu:before 
{ 
	content: ' '; 
	display: block; 
}

.mpg_Container .mpg_Layout .fixedtop .lieu:before
{
	content: ''; 
	display: inline; 
}

#backgroundimage1,
#backgroundimage2
{
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	filter:blur(100px) brightness(75%); 
	position:fixed;
	height:100%;
	width:100%;	
}


.mpg_Container .mpg_Layout .gallery
{
	width:100%;
	padding-top:0px;

}


.mpg_Container .mpg_Layout .mpg_folderGroup.mpg_folderGroupTitre .mpg_albumLinkContainer.mpg_folder .mpg_AlbumLinkTableDescrTd
{
  background-image:none;
  height:auto;
  width:auto;
}

.mpg_Container .mpg_Layout .mpg_albumLink td
{
	text-align:center;
	vertical-align:bottom;
}

.mpg_Container .mpg_Layout .mpg_folder .mpg_albumLink td
{
	text-align:center;
	vertical-align:middle;
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer .mpg_albumLink .mpg_AlbumLinkTableDescrTd
{
	background-color:rgba(255,255,255, .7);
	text-align:center;
	margin:0px;
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer
{
	font-weight:bold;
	display:block;
	opacity:1;
	filter : alpha(opacity=100);
	overflow:hidden;
	box-sizing:border-box;
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer .mpg_albumLink .mpg_image
{
	filter:contrast(.6);
	/*transition:filter .2s;*/
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer .mpg_albumLink:hover .mpg_image
{
	filter:contrast(1);
}

.mpg_Container .mpg_Layout .gallery
{
	text-align:center;
}

.mpg_Container .mpg_Layout .folders
{
	display:inline-block;
}

.mpg_Container .mpg_Layout #explorer
{
	display:inline-block;
	clear:both;
	background:#303030;
	z-index:10;
	width:100%;
	text-align:center;
}

.mpg_Container .mpg_Layout #explorer_area_top
{
	text-align:center;
}



.mpg_Container .mpg_Layout .mpg_albumLinkContainer:hover
{
	z-index:1000;
	border:1px solid orange;
	box-shadow: 0px 0px 20px black; 
	transition:transform .2s;
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer .mpg_albumImgCount
{
padding:5px;
padding-bottom:4px;
z-index:100;
margin-top:-17px;
right:8px;
position:absolute;
background:#c57716;
color:white;
border-radius:10px; 
font-size:12px;
line-height:12px;

}

.mpg_Container .mpg_Layout .mpg_albumDescr
{
	font-size:16px;
	line-height:20px;
	text-align:center;
	background-color:transparent;
	margin:auto;
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer .mpg_albumDescr
{
	font-size:9px;
	line-height:11px;
		display:none;
	margin-top:1px;	
	padding:0px;
	padding-bottom:5px;
}

.mpg_Container .mpg_Layout .mpg_albumName
{
	font-weight:bold;
	font-size:15.5px;
	line-height:18px;
}


.mpg_Container .mpg_Layout .mpg_albumLinkContainer .mpg_albumDate
{
	text-align:center;
	font-size:12px;
	line-height:18px;
}


.mpg_Container .mpg_Layout .mpg_albumLinkContainer,
.mpg_Container .mpg_Layout .mpg_albumLink,
.mpg_Container .mpg_Layout .mpg_AlbumLinkTable img,
.mpg_Container .mpg_Layout .mpg_folderGroup .mpg_albumLinkContainer,
.mpg_Container .mpg_Layout .mpg_folderGroup.mpg_folderGroupTitre .mpg_albumLinkContainer.mpg_folder, 
.mpg_Container .mpg_Layout .mpg_folderGroup .mpg_albumLinkContainer.mpg_FolderBg,
.mpg_Container .mpg_Layout .modeFolder,
.mpg_Container .mpg_Layout .mpg_albumLinkContainer,
.mpg_Container .mpg_Layout .mpg_folderGroup .mpg_folder.mpg_albumLinkContainer
{
	width:160px;
	height:160px;	
	display:block;
	
	/* toot */
}
.mpg_Container .mpg_Layout .mpg_folderGroup.mpg_folderGroupTitre .mpg_albumLinkContainer.mpg_folder .mpg_AlbumLinkTableImgTd,
.mpg_Container .mpg_Layout .mpg_AlbumLinkTable
{
	width:161px;
	height:161px;
	
	border-spacing : 0;
	border-collapse : collapse;
}

.mpg_Container .mpg_Layout .modeFolder
{
	height:160px;	
}


/*
.scale0
{
	transform:scale(.65,.65);
}

.scale1
{
	transform:scale(.70,.70);
}

.scale2
{
	transform:scale(.75,.75);
}

.scale3
{
	transform:scale(.80,.80);
}

.scale4
{
	transform:scale(.85,.85);
}

.scale5
{
	transform:scale(.90,.90);
}

.scale6
{
	transform:scale(.95,.95);
}

.scale7
{
	transform:scale(1,1);
}

.scale8
{
	transform:scale(1.05,1.05);
}

.scale9
{
	transform:scale(1.10,1.10);
}

.scale10
{
	transform:scale(1.15,1.15);
}


.rotate0
{
	transform:rotate(5deg);
}

.rotate1
{
	transform:rotate(4deg);
}

.rotate2
{
	transform:rotate(3deg);
}

.rotate3
{
	transform:rotate(2deg);
}

.rotate4
{
	transform:rotate(1deg);
}

.rotate5
{
	transform:rotate(0deg);
}

.rotate6
{
	transform:rotate(-1deg);
}

.rotate7
{
	transform:rotate(-2deg);
}

.rotate8
{
	transform:rotate(-3deg);
}

.rotate9
{
	transform:rotate(-4deg);
}

.rotate10
{
	transform:rotate(-5deg);
}
*/
.mpg_Container .mpg_Layout .unestat
		{ 

		padding:20px;
		margin-bottom:20px;
		}
		
		.mpg_Container .mpg_Layout .unestat .statsizer
		{ 

		border-left:4px solid orange;
		padding-left:20px;
		}
		
		.mpg_Container .mpg_Layout table.stat td 
		{
		 padding-top:1px;
		padding-left:0px;
		padding-right:20px;
		font-size:14px;} 	

#mosaique
{
}

.mpg_Container .mpg_Layout .spacer .imagecontainer 
{
	height: 100%;
	background-color:#1A1A1A;
	color:#E0E0E0;
	overflow:hidden;
}


.mpg_Container .mpg_Layout #mosaique img.mpg_image,
.mpg_Container .mpg_Layout #mosaique video.mpg_image
{

	background-color:transparent;/*#BABABA;*/
}

.mpg_Container .mpg_Layout #mosaique.pelemele .spacer:first-child.premiere .imagecontainer{
	background-color:#303030;
	border: 6px solid #c8ab78;
		background-position:center center;
		background-size:cover;
}

.mpg_Container .mpg_Layout #mosaique .spacer:first-child.premiere .imagecontainer table
{
	margin:10px;
	width:calc(100% - 12px);
	height:calc(100% - 12px);
}

.mpg_Container .mpg_Layout .plancheContact .spacer.expanded,
.mpg_Container .mpg_Layout .plancheContact .modeexif .spacer.expanded
{
	transform:scale(1,1) rotate(0deg);
	background:#303030;
	border-color:#303030;
}


#viewerbuttons .Buttonsinfo
{
	display:block;
}

.mpg_Container .mpg_Layout .dateinfo
{

}

.mpg_Container .mpg_Layout .spacer .Buttonsinfo
{
	display:none;
}

.mpg_Container .mpg_Layout .spacer img.mpg_image,
.mpg_Container .mpg_Layout .spacer video.mpg_image
{
	display:block;
	background:black;
	width:100%;
	height:100%;
		border:0px;
	cursor:pointer;
	visibility:hidden;
	text-align:center;
	width:100%;
	height:100%;
		border-color:transparent;
	border-style:solid;
}

.mpg_Container .mpg_Layout .spacer video.mpg_image
{
	visibility:visible;
}

.mpg_Container .mpg_Layout .albumtextlink
{
	font-size:13px;
	line-height:20px;
	padding:5px;
	padding-left:10px;
	position:absolute;
	margin-top:0px;
	color:black;
	background:white;
	width:100px;
	margin-top:15px;
	margin-left:15px;
	text-align:left;
	z-index:9;
	float:left;
	opacity:.8;
	border-radius:3px;
	text-align:center;
}

.mpg_Container .mpg_Layout .albumtextlink b
{
	font-size:17px;
	line-height:16px;
	letter-spacing:-.5px;
}

.mpg_Container .mpg_Layout .spacer .tools_container
{
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
}

.mpg_Container .mpg_Layout .spacer,
.mpg_Container .mpg_Layout .plancheContact .expanded.spacer
{
	position:absolute;
}

.mpg_Container .mpg_Layout .images .spacer.favori1 .imagecontainer,
.mpg_Container .mpg_Layout .images .spacer.favori2 .imagecontainer
{
	border:6px solid white;
	box-sizing:border-box;
	opacity:1;
}

.mpg_Container .mpg_Layout .plancheContact .spacer.favori1,
.mpg_Container .mpg_Layout .plancheContact .spacer.favori2
{
	padding:0px;
}

.mpg_Container .mpg_Layout .spacer .imagecontainer
{
	transition:width .5s, height .5s;
}

.mpg_Container .mpg_Layout .spacer
{
	transition:border-width .5s,transform .5s,left .5s,right .5s,top .5s, bottom .5s;
}


.mpg_Container .mpg_Layout .spacer .tools_container,
.mpg_Container .mpg_Layout .spacer .exifinfo
{
	transition:width .5s,height .5s,padding .5s;
}


#image_next,
#image_prev
{
	cursor:pointer;
	top: 45%;
	position: absolute;
	opacity:.5;
	transition:opacity .5s;
}

#image_next:hover,
#image_prev:hover
{
	opacity:1;
}

#image_next
{
	right: 0px;
	/*margin-right: 1vh;*/
}
#image_prev
{
	left: 0px;
	/*margin-left: 1vh;*/
}

#viewer
{
	transition:background-image .3s ease-in-out;
	position:fixed;
	top:0px;
	z-index:10;
	display:none;
	background-color:#303030; 
	width:100%;
	height:100%;
}

#viewerimage1,
#viewerimage2
{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	position:absolute;
	top:1%;
	left:0px;
	height:88%;
	width:100%;
}

#viewercountcontainer
{
	height:8vh;
	width:9vh;
}
#viewertoolbar 
{
  background: black;
  height: 10%;
	opacity:.5;
  line-height: 3vh;
  text-align: left;
  bottom: 0;
	position:absolute;
  width: 100%;
}

#viewertoolbar td
{
	padding-right:1vh;
}

#viewerexif,
#viewerdate
{
	
}

/*#viewerexif,*/
#viewercount
{
/**font-size:.9em;*/
}
#viewerdate {
  height:3vh;
	line-height:3vh;
	font-size: 3vh;
/*	letter-spacing:-1px;*/
}

#viewerexif{
  height:3vh;
	line-height:3vh;
	font-size: 3vh;
}

#viewercount
{
height:8vh;
font-size: 3vh;
width:9vh;
line-height:8vh;
text-align:center;
}

#image_prev,
#image_next
{
	width:8vh;
	height:8vh;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:contain;
}

#viewerchargement
{
	background-size:270px;
}

#start_diaporama,
#stop_diaporama,
#viewerclose
{
	margin-left:4px;
	margin-right:4px;
}

#viewerchargement
{
width:9vh;
}


#image_prev,
#image_next,
#start_diaporama,
#stop_diaporama,
#viewerclose
{
	font-size:3.7em;
	color:#A0A0A0;
}


#image_prev:hover,
#image_next:hover,
#start_diaporama:hover,
#stop_diaporama:hover,
#viewerclose:hover
{
	color:white;
}

#image_prev
{
	background-image:url(../images/prev2.png);
}

#image_next
{
	background-image:url(../images/next2.png);
}
/*


#start_diaporama
{
	background-image:url(../images/play.png);
}

#stop_diaporama
{
	background-image:url(../images/stop.png);
}

#viewerclose
{
	background-image:url(../images/close2.png);
}
*/
.mpg_HTML,
.mpg_Body,
.mpg_Container .mpg_Layout div,
.mpg_Container .mpg_Layout span,
.mpg_Container .mpg_Layout applet,
.mpg_Container .mpg_Layout object,
.mpg_Container .mpg_Layout iframe,
.mpg_Container .mpg_Layout h1,
.mpg_Container .mpg_Layout h2,
.mpg_Container .mpg_Layout h3,
.mpg_Container .mpg_Layout h4,
.mpg_Container .mpg_Layout h5,
.mpg_Container .mpg_Layout h6,
.mpg_Container .mpg_Layout p,
.mpg_Container .mpg_Layout blockquote,
.mpg_Container .mpg_Layout pre,
.mpg_Container .mpg_Layout a,
.mpg_Container .mpg_Layout abbr,
.mpg_Container .mpg_Layout acronym,
.mpg_Container .mpg_Layout address,
.mpg_Container .mpg_Layout big,
.mpg_Container .mpg_Layout cite,
.mpg_Container .mpg_Layout code,
.mpg_Container .mpg_Layout del,
.mpg_Container .mpg_Layout dfn,
.mpg_Container .mpg_Layout em,
.mpg_Container .mpg_Layout font,
.mpg_Container .mpg_Layout ins,
.mpg_Container .mpg_Layout kbd,
.mpg_Container .mpg_Layout q,
.mpg_Container .mpg_Layout s,
.mpg_Container .mpg_Layout samp,
.mpg_Container .mpg_Layout small,
.mpg_Container .mpg_Layout strike,
.mpg_Container .mpg_Layout strong,
.mpg_Container .mpg_Layout sub,
.mpg_Container .mpg_Layout sup,
.mpg_Container .mpg_Layout tt,
.mpg_Container .mpg_Layout var,
.mpg_Container .mpg_Layout dl,
.mpg_Container .mpg_Layout dt,
.mpg_Container .mpg_Layout dd,
.mpg_Container .mpg_Layout ol,
.mpg_Container .mpg_Layout ul,
.mpg_Container .mpg_Layout li,
.mpg_Container .mpg_Layout fieldset,
.mpg_Container .mpg_Layout form,
.mpg_Container .mpg_Layout label,
.mpg_Container .mpg_Layout legend,
.mpg_Container .mpg_Layout table,
.mpg_Container .mpg_Layout caption,
.mpg_Container .mpg_Layout tfoot,
.mpg_Container .mpg_Layout thead,
.mpg_Container .mpg_Layout tr,
.mpg_Container .mpg_Layout th,
.mpg_Container .mpg_Layout td
{
	border:0px;
	padding:0px;
	margin:0px;
	position:relative;
	font-weight: normal;
  text-align: left;
  line-height:auto;
}

.mpg_Container .mpg_Layout .folders > div:first-child,
.mpg_Container .mpg_Layout .folders h3
{
	padding-left:2vw;
}

.mpg_Container .mpg_Layout .folders > div:first-child
{
  margin-top: 25px;
  z-index: 100000;
}

.mpg_HTML a,
.mpg_Body a
{
	color:#F0F0F0;
}

.mpg_HTML a:hover,
.mpg_Body a:hover
{
	color:#FFFFFF;
}

textarea,input
{
	font-family:Calibri;
}




.mpg_HTML,.mpg_Body
{
	color:#FFFFFF;
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer a
{
	color: black;
}

.gallery_header2,
.gallery_header2 a,
.gallery_header2 a:hover
{
color:#303030;
}


.mpg_Container .mpg_Layout .mpg_albumLinkContainer a:hover
{
	color: black;
}

.mpg_Container .mpg_Layout .mpg_folder.mpg_albumLinkContainer .mpg_albumLink .mpg_AlbumLinkTableDescrTd
{
	margin:0px;
}

/*.mpg_Container .mpg_Layout .mpg_folderGroup .mpg_folder.mpg_albumLinkContainer .mpg_albumLink .mpg_AlbumLinkTableDescrTd
{
	margin:8px;
}*/

.mpg_Container .mpg_Layout .mpg_albumLinkContainer .mpg_albumLink .mpg_BgThumb
{
	display:none;
}



.mpg_Container .mpg_Layout .mpg_albumLinkContainer.mpg_folder.mpg_FolderBgSelect .mpg_albumLink
{
color:white;
}

.mpg_Container a
{
	text-decoration:none;
}

/*.mpg_Container .mpg_Layout .mpg_folder .mpg_AlbumLinkTableImgTd
{
	vertical-align:middle;
}*/

.mpg_Container .mpg_Layout .mpg_folderGroup .mpg_albumLinkContainer .mpg_albumLink .mpg_AlbumLinkTableImgTd
{
	padding-top:0px;
}

.mpg_Container .mpg_Layout .mpg_folderGroup .mpg_albumLinkContainer .mpg_albumLink .mpg_AlbumLinkTableImgTd .date
{
	display:none;
}

.mpg_Container .mpg_Layout .mpg_folderGroup.mpg_folderGroupTitre .mpg_albumLinkContainer .mpg_albumLink .mpg_AlbumLinkTableImgTd .date
{
	display:inline;
}

.mpg_Container .mpg_Layout .mpg_folderGroup .mpg_albumLinkContainer:hover .mpg_albumLink .mpg_AlbumLinkTableImgTd .date
{
	/*display:inline;*/
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer:hover .mpg_albumLink .mpg_AlbumLinkTableDescrTd
{
	background-color:rgba(255,255,255, .8);
}



.mpg_Container .mpg_Layout .mpg_albumLinkContainer .mpg_ThumbImage .mpg_image
{
	position:absolute;
}

.mpg_Container .mpg_Layout .mpg_folder.mpg_albumLinkContainer .mpg_ThumbImage .mpg_image
{
	position:relative;
	top:0px;
	left:0px;
}
	
.mpg_Container .mpg_Layout .mpg_folder,
.mpg_Container .mpg_Layout .mpg_folder.mpg_albumLinkContainer,
.mpg_Container .mpg_Layout .mpg_folder.mpg_albumLinkContainer .mpg_albumLink,
.mpg_Container .mpg_Layout .mpg_folder.mpg_albumLinkContainer .mpg_albumLink .mpg_AlbumLinkTableImgTd,
.mpg_Container .mpg_Layout .mpg_folder.mpg_albumLinkContainer .mpg_albumLink .mpg_AlbumLinkTableDescrTd
{
	background-color:transparent;
	color:white;
}

.mpg_Container .mpg_Layout .mpg_folder.mpg_albumLinkContainer .mpg_albumLink .mpg_AlbumLinkTableDescrTd
{
	background-color:rgba(0, 0, 0, .5);
	color:white;
}


.mpg_albumLinkContainer.mpg_folder.mpg_FolderBgSelect .date
{
	font-size:1.1em;
	line-height:1.3em;
	display:block;
	text-align:center;
	color:#D0D0D0;
}

.mpg_albumLinkContainer.mpg_folder.mpg_FolderBgSelect .info
{
	font-size:.9em;
	display:block;
	text-align:center;
	color:#D0D0D0;
}

.mpg_albumLinkContainer.mpg_folder.mpg_FolderBgSelect .mpg_albumName
{
	font-size:1.5em;
	line-height:1.3em;
	display:block;
	text-align:center;
	color:#EAEAEA;
}

.mpg_Container .mpg_Layout .mpg_folder .mpg_AlbumLinkTableImgTd .mpg_AlbumLinkTableDescrTd
{
	/*transform-origin:50% 0%;
	transform : rotate(-45deg);
	left:-70px;
	width:300px;*/
}	


.mpg_Container .mpg_Layout .mpg_albumLinkContainer.mpg_FolderBg
{
	position:absolute;
	margin:0px;
	border:0px;
}

.mpg_Container .mpg_Layout .mpg_folder .mpg_AlbumLinkTableDescrTd
{
	font-weight:normal;
}

.mpg_Container .mpg_Layout .mpg_folder .mpg_AlbumLinkTableImgTd .mpg_albumName
{
	text-align:center;
	font-size:1.3em; 
	line-height:1.5em;
}

.mpg_Container .mpg_Layout .mpg_folder .mpg_AlbumLinkTableImgTd .date
{
	font-size:1em; 
	line-height:.8em;
}


.mpg_Container .mpg_Layout .errorImage
{
	background:white;
	opacity:.3;
	width:100%;
	height:100%;
}

.mpg_Body
{
	font-size:1em;
	line-height:1.2em;
	overflow-x:hidden;	
	background-position:top center;
	margin:0px;
	padding:0px;
	background-color:#303030;
	color:#eaeaea;
}

.mpg_HTML, 
.mpg_Body
{
	height:100%;
	width:100%;
}

.mpg_Container .mpg_Layout .galleryPanel
{
	width:100%;
	height:100%;
	
}

.mpg_Container .mpg_Layout .galleryPanel .mpg_albumName
{
	font-size:1.3em;
	line-height:1.3em;
}


.mpg_Container .mpg_Layout .galleryPanel .unchecked,
.mpg_Container .mpg_Layout .galleryPanel .checked
{
	font-size:12px;
	margin-left:0px;
	margin-right:8px;
}

.mpg_Container .mpg_Layout .galleryPanel table
{
margin:auto;
	
}

.mpg_Container .mpg_Layout table
 {
 border-collapse: collapse;
 border-spacing: 0;
}

.mpg_Container .mpg_Layout #explorer > table
 {
	margin:auto;
 }

.mpg_Container .mpg_Layout td
{
	vertical-align:top;
	padding:0px;
	margin:0px;
}

.mpg_Container .mpg_Layout .mpg_mobile #bandeau,
.mpg_Container .mpg_Layout .unlogged #bandeau
{
	z-index:200;
}


.mpg_Container .mpg_Layout #bandeau
{
	left:0;
}


.mpg_Container .mpg_Layout .mpg_mobile .gallery
{
	margin-top:70px;
}


.mpg_Container .mpg_Layout .mpg_folderGroup.mpg_folderGroupTitre
{
	z-index:10;
}

.mpg_Container .mpg_Layout .mpg_folderGroup.mpg_folderGroupTitre .mpg_albumLinkContainer.mpg_folder

{
 	border:0px;
}



.mpg_Container .mpg_Layout .mpg_folderGroup.mpg_folderGroupTitre .mpg_albumLinkContainer.mpg_folder .mpg_AlbumLinkTableImgTd
{
  vertical-align:middle;
}





.mpg_Container .mpg_Layout #explorer .mpg_albumLinkContainer,
.mpg_Container .mpg_Layout .mpg_folderGroupTitre .mpg_albumLinkContainer
{
	border:none;
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer .mpg_albumLink
{
	/*background:white;*/
}


.mpg_Container .mpg_Layout .mpg_albumLinkContainer.mpg_folder.mpg_FolderBgSelect .mpg_albumLink
{
	background:transparent;
}

.mpg_Container .mpg_Layout .mpg_folderGroup
{

}

.mpg_Container .mpg_Layout .mpg_albumLink
{	
	display:block;
}

.mpg_Container .mpg_Layout .mpg_mobile .mpg_albumLinkContainer,
.mpg_Container .mpg_Layout .mpg_mobile .mpg_albumLink
{
	width:150px;	
}



.mpg_Container .mpg_Layout .mpg_AlbumLinkTable tr td
{
	padding:0px;
}


.mpg_Container .mpg_Layout .mpg_AlbumLinkTableDescrTd
{
	text-align:center;
	text-align:center;
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:top;
}

.mpg_Container .mpg_Layout .mpg_AlbumLinkTableDescrTd .mpg_albumName
{
	/*overflow:hidden;	*/
	/*width:160px;*/
	display:block;
	text-align:center;
}

.mpg_Container .mpg_Layout .mpg_mobile .mpg_AlbumLinkTableDescrTd .mpg_albumName
{
	width:135px;
}




.mpg_Container .mpg_Layout .mpgLightBox-caption .exif_odd,
.mpg_Container .mpg_Layout .mpgLightBox-caption .exif_even,
#viewer .exif_odd,
#viewer .exif_even
{
	white-space:nowrap;
}

.mpg_Container .mpg_Layout .exif_odd,
.mpg_Container .mpg_Layout .exif_even,
#viewer .exif_odd,
#viewer .exif_even
{
	white-space:nowrap;
	letter-spacing: -0.5px;
}

.mpg_Container .mpg_Layout .exif_even,
#viewer .exif_even
{
	font-weight:normal;
	font-size:.8em;
}

.mpg_Container .mpg_Layout .mpgLightBox-data .mpgLightBox-details .mpgLightBox-fullsizeimage
{
	line-height:1em;
}

.mpg_Container .mpg_Layout .mpgLightBox-dataContainer
{
padding-top:0px;
padding-bottom:5px;
}

.mpg_Container .mpg_Layout .mpgLightBox-fullsizeimage
{
}


.mpg_Container .mpg_Layout .dateinfo
{
	display:block;
	font-weight:normal;
	overflow:hidden;
	color:black;
	z-index:10;
	text-align:center;
	background : transparent url("../images/fond_titre.png") no-repeat scroll center top;
	background-size:cover;
	top:0px;
	right:0px;
	margin:0px;
	padding:0px;
	padding-left:8px;
	padding-right:12px;
}


.mpg_Container .mpg_Layout .exifinfo
{
	font-weight:normal;
	padding:0px;
	font-size:1em;
	line-height:20px;
	height:0px;
	overflow:hidden;
	white-space:nowrap;
	color:black;
	text-align:center; 
}

.mpg_Container .mpg_Layout .modeexif .exifinfo,
.mpg_Container .mpg_Layout .plancheContact .expanded .exifinfo,
.mpg_Container .mpg_Layout .plancheContact .modeexif .expanded .exifinfo
{
	height:26px;
	line-height:20px;
	font-size:18px;
	color:#C0C0C0;
	padding-top:8px;

}

/*.mpg_Container .mpg_Layout .expanded .exifinfo,.mpg_Container .mpg_Layout .expanded .exifinfo,
.mpg_Container .mpg_Layout .plancheContact .expanded .exifinfo
{
background:white;
}*/

.mpg_Container .mpg_Layout .modeexif .dateinfo,
.mpg_Container .mpg_Layout .expanded .dateinfo,
.mpg_Container .mpg_Layout .plancheContact .expanded .dateinfo
{
	height:20px;
	line-height:20px;
	font-size:18px;

}

.mpg_Container .mpg_Layout .plancheContact .exifinfo,
.mpg_Container .mpg_Layout .plancheContact .dateinfo
{
	height:0px;
	line-height:13px;
	font-size:13px;
}

.mpg_Container .mpg_Layout .plancheContact .modeexif .exifinfo
{
	height:16px;
	padding-top:3px;
}

.mpg_Container .mpg_Layout .countinfo
 {
	display:none;
	font-size:.9em;
	line-height:1.3em;
	border-radius:5px 0px 0px 0px;
	margin-top:-16px;
	background:white;
	opacity:.6;
	float:right;
	color:black;
	height:16px;
	overflow:hidden;
}
 
.mpg_Container .mpg_Layout .Buttonsinfo,
#viewerbuttons .Buttonsinfo
{	
	text-align:center;		
	z-index:10;
	float:left;	
	background : transparent url("../images/fond_titre.png") no-repeat scroll center top;
	background-size:cover;
}

.mpg_Container .mpg_Layout .Buttonsinfo
{
	padding:7px 0px;
	width:36px;
	height:100%;
}

#viewerbuttons .Buttonsinfo
{
	position:absolute;
	left:10%;
	top:30px;
	padding:0px 7px;

}

.mpg_Container .mpg_Layout .Buttonsinfo .myLink,
#viewerbuttons .Buttonsinfo .myLink
{
	display:inline-block;
	color:#404040;
	font-size:1.3em;
	padding:5px;
}

#viewerbuttons .Buttonsinfo .myLink
{
	font-size:1.8em;
	margin:10px;
}

.mpg_Container .mpg_Layout .Buttonsinfo .myLink:hover,
#viewerbuttons .Buttonsinfo .myLink:hover
{
	color:#c57716;
}

.mpg_Container .mpg_Layout .grosbouton.fav1Link,
.mpg_Container .mpg_Layout .grosbouton.fav2Link,
#viewerbuttons .grosbouton.fav1Link,
#viewerbuttons .grosbouton.fav2Link,
#viewergrosboutons .grosbouton.fav2Link,
#viewergrosboutons .grosbouton.fav1Link
{
	color:#c57716;
	padding:0px;
	z-index:10;
	position:absolute;
	background-color:white;
	border-radius:50px;
	opacity:.7;
	font-size:1.5em;
	padding:7px;
	transition: transform .5s, left .5s, right .5s, bottom .5s;
}

.mpg_Container .mpg_Layout .grosbouton.fav1Link,
.mpg_Container .mpg_Layout .grosbouton.fav2Link
{
	top:25px;
	right:25px;
}

.mpg_Container .mpg_Layout .grosbouton.fav2Link
{
	right:55px;	
}

#viewergrosboutons .grosbouton.fav1Link,
#viewergrosboutons .grosbouton.fav2Link
{
	top:30px;
	bottom:auto;
	right:30px;
	font-size:2em;
	padding:10px;
}

#viewergrosboutons .grosbouton.fav2Link
{
	right:100px;
}

.mpg_Container .mpg_Layout .lesgrosboutonsfav
{
  position: absolute;
  width: 100%;
  cursor:pointer;
}

.mpg_Container .mpg_Layout .plancheContact .grosbouton.fav1Link,
.mpg_Container .mpg_Layout .plancheContact .grosbouton.fav2Link
{
	transform:scale(.5,.5);
}


.mpg_Container .mpg_Layout .plancheContact .expanded .grosbouton.fav1Link
{
	transform:scale(1,1);
}

.mpg_Container .mpg_Layout .plancheContact .expanded .grosbouton.fav2Link
{
	transform:scale(1,1);
}

.mpglightboxLink
{
	background-image: url(../images/mpglightbox.gif);
}

.mpg_Container .mpg_Layout .plancheContact .tools_container
{

}

.myLink.downloadLink,
.myLink.couverture,
.myLink.opensrc,
.myLink.deleteLink,
.myLink.clearCache,
.myLink.clearCacheAll,
.myLink.fav2Link,
.myLink.fav1Link
{
	font-size:24px;
	margin-left:10px;
	margin-right:4px;	
}

.myLink.fav2Link,
.myLink.fav1Link
{
	display:none;
}

.favori2 .myLink.fav2Link,
.favori1 .myLink.fav1Link
{
	display:block;
}

/*
.couverture
{
	background-image: url(../images/couv16x16.png);	
}

.opensrc
{
	background-image: url(../images/opensrc16x16.png);	
}
*/

.mpg_Container .mpg_Layout .td_thumbsize
{
	padding-right:10px;
}

.mpg_Container .mpg_Layout #progress
{
	display:none;
	background:transparent;
	text-align:center;
	font-size:.7em;
	line-height:2em;
	height:2em;
	vertical-align:middle;
	margin-right:50px;	     
	float:left;
	width:100%;
	position:absolute;
	bottom:0;
	height:3px;
	z-index:100000;
}

.mpg_Container .mpg_Layout #progress .bar
{
	display:block;
	width:0%;
	height:3px;
	background:#c57716;
}

.mpg_Container .mpg_Layout .messages,
.mpg_Container .mpg_Layout .errors
{
	font-weight:bold;
	display:none;
	position:absolute;
	background:#90A026;
	/*border-right:1px solid black;
	border-bottom:1px solid black;*/
	width:100%;
	text-align:center;
	color:white;
	font-size:.7em;
	line-height:2em;
	height:2em;
	color:white;
	z-index:10;
}

.mpg_Container .mpg_Layout .errors
{
	background:#E0A0A0;
}

.mpg_Container .mpg_Layout .errormessage
{
	background:#E0A0A0;
	padding:20px;
	font-weight:bold;
	text-align:center;
}


.mpg_Container .mpg_Layout .date
{
	font-weight:normal;
	font-size:.9em;
	line-height:1.1em;
}

.mpg_Container .mpg_Layout .gallery_header .date
{
	font-weight:normal;
	font-size:.7em;
	font-family:mosaicpg-title;
}

.mpg_Container .mpg_Layout .mpg_albumLink .mpg_albumImgCount
{
	font-size:.9em;
	line-height:.9em;
}

.mpg_Container .mpg_Layout .mpg_image
{
	text-align:center;
	padding:0px;	
	border:none;	

}

.mpg_Container .mpg_Layout .mpg_imageCadre
{
	visibility:hidden;
	background:white;
}

.mpg_Container .mpg_Layout .mpg_image_td
{
	background-color:transparent;
	vertical-align:top;
	
}

.mpg_Container .mpg_Layout .mpg_image_td2 td
{
	/*vertical-align:top;*/
	text-align:center;
}

.mpg_Container .mpg_Layout .mpg_image_td2
{
	border-left:0px solid #909090;
	border-top:0px solid #909090;
	border-right:0px solid #707070;
	border-bottom:0px solid #707070;
}

.mpg_Container .mpg_Layout .loading,
.mpg_Container .mpg_Layout .square_loading,
.mpg_Container .mpg_Layout .spacer .imagecontainer.loading
{
	background-image:url(../images/ajaxloader_big.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#1A1A1A;
	background-size:contain;
}

#ziploading
{
	/*background-image:url(../images/tweaking-robot.gif);*/
	background-image:url(../images/tri-spinner.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-size:contain;
	width:90px;
	height:90px;
	margin-right:15px;
	float:left;
}


.mpg_Container .mpg_Layout .square_unloaded,
.mpg_Container .mpg_Layout .square_unloaded_generated,
.mpg_Container .mpg_Layout .square_loaded
{
	background-color:transparent;
}


.mpg_Container .mpg_Layout .next_image
{
}



.mpg_Container .mpg_Layout .imageTable
{
margin:auto;
}

.mpg_Container .mpg_Layout .mpg_albumLink .imageTable
{
	border:0px solid white;
}

.mpg_Container .mpg_Layout .mpg_albumLink .imageTable .imageTable_td
{
/*	border:2px solid white;*/
}

.mpg_Container .mpg_Layout .mpg_folder .mpg_albumLink .imageTable .imageTable_td
{
/*	border:2px solid #505050;*/
	border:none;
}


.mpg_Container .mpg_Layout .mpg_albumLink .mpg_image
{
	margin:0px;
}

.mpg_Container .mpg_Layout .first_image
{
	padding-bottom:15px;
}

.mpg_Container .mpg_Layout .mpg_albumDate
{
display:inline;
font-weight:normal;
}

.mpg_Container .mpg_Layout .mpg_albumLink .mpg_image.mini
{
	margin:0px;
}



.mpg_Container .mpg_Layout .mpg_mobile .unchecked
{
	padding:1px;
	background-image : none;
}

.mpg_Container .mpg_Layout #maindiv
{
	background-color:#E8E8E8;
}

.mpg_Container .mpg_Layout .gallery_header,
.mpg_Container .mpg_Layout .gallery_header2,
.mpg_Container .mpg_Layout .gallery_header3
{
	padding:0px;
	font-size:1.5em;
	line-height:1.5em;
	display:block;
	text-align:center;
	opacity:.8;	
}

.mpg_Container .mpg_Layout .curfolder,
.mpg_Container .mpg_Layout .curfolder a
{
	font-weight:bold;
}

.mpg_Container .mpg_Layout .gallery_header2
{
	font-size:1em;
	line-height:1em;
}

.mpg_Container .mpg_Layout .gallery_header,
.mpg_Container .mpg_Layout .gallery_header3
{
	background-color: #404040;
  color: #EAEAEA;
  opacity:.8;
}

.mpg_Container .mpg_Layout .gallery_header3
{
	font-size:1.2em;
	line-height:1.2em;
	letter-spacing:2px;
	font-weight:bold;
  border:0px;
	clear:both;
}
	
.mpg_Container .mpg_Layout .gallery_header2
{
	background-color:#F8F8F8;
}

.mpg_Container .mpg_Layout a:hover,
.mpg_Container .mpg_Layout .gallery_header a:hover,
.mpg_Container .mpg_Layout .gallery_header2 a:hover,
.mpg_Container .mpg_Layout .gallery_header3 a:hover,
.mpg_Container .mpg_Layout .gallery_header .prevfolder a:hover
{
	text-decoration:none;
	/*color:#90A000;*/
	opacity:1;
}

.mpg_Container .mpg_Layout .gallery_header a,
.mpg_Container .mpg_Layout .gallery_header2 a,
.mpg_Container .mpg_Layout .gallery_header3 a,
.mpg_Container .mpg_Layout .gallery_header .prevfolder a
{
	text-decoration:none;
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer a:hover
{
	text-decoration:none;
}

.mpg_Container .mpg_Layout .prevfolder,
.mpg_Container .mpg_Layout .gallery_header .prevfolder a
{
}

.mpg_Container .mpg_Layout .gallery_header a,
.mpg_Container .mpg_Layout .gallery_header3 a
{
	text-decoration:none;
	 color: white;
}

.mpg_Container .mpg_Layout .gallery_header2 a
{
	text-decoration:none;
}

.mpg_Container .mpg_Layout .gallery_header2,
.mpg_Container .mpg_Layout .gallery_header
{
	border:0px;
	display:table;
	width:100%;
}

.mpg_Container .mpg_Layout .gallery_header2 
{
	height:50px;
	line-height:20px;
}

.mpg_Container .mpg_Layout .gallery_header
{
	height:70px;
	line-height:30px;
	font-size:1.5em;	
}


.mpg_Container .mpg_Layout #bandeau.fixedtop #bandeau2 .gallery_header,
.mpg_Container .mpg_Layout .gallery_header

{
	padding:0px 15px;
}

.mpg_Container .mpg_Layout #bandeau.fixedtop #bandeau2 .gallery_header
{
	line-height:20px;
	font-size:18px;
	height:60px;
}

.mpg_Container .mpg_Layout #bandeau
{
	z-index:1000;
	width:100%;
	padding-bottom:70px;

}
.mpg_Container .mpg_Layout #bandeau #bandeau2
{
	position: absolute;
	transition: top .5s;
width:100%;
	
}


.mpg_Container .mpg_Layout #bandeau.fixedtop.fixedtoptmp #bandeau2
{
	position: fixed;
	top:-50px;
}


.mpg_Container .mpg_Layout #bandeau.fixedtop #bandeau2
{
	position: fixed;
	top:0px;
}

.mpg_Container .mpg_Layout #bandeau.fixedtop
{
	opacity:1;
}


.mpg_Container .mpg_Layout .gallery_header2 > div,
.mpg_Container .mpg_Layout .gallery_header > div
{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

.mpg_Container .mpg_Layout #explorer_label
{
	text-align:center;
	cursor:pointer;
	background-color:#808080;
}

.mpg_Container .mpg_Layout #explorer
{
	overflow-x:auto;
}

.mpg_Container .mpg_Layout #explorer_area_top
{
	overflow-y:hidden;
	overflow-x:hidden;
}

.mpg_Container .mpg_Layout .sub_folder_padding
{
	width:35px;
}

.mpg_Container .mpg_Layout .info
{
	font-size:.9em;	
	line-height:1em;
	font-weight:normal;
}

.mpg_Container .mpg_Layout .downloadLink
{
	font-weight:bold;
	text-transform:uppercase;
}

.mpg_Container .mpg_Layout .mpg_embeddedtoolbar
{
	margin:auto;	
	text-align:center;
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer 
{
	float:left;	
}

.mpg_Container .mpg_Layout .mpg_albumLinkContainer.galleryheader3
{
	float:none;
	width:auto;
	height:auto;
}

.mpg_Container .mpg_Layout #explorer .mpg_albumLinkContainer
{
	margin-bottom:0px;
}

.mpg_Container .mpg_Layout .mpgLightBox-data .mpgLightBox-details
{

}

.mpg_Container .mpg_Layout .mpgLightBox-data .mpgLightBox-caption
{

}



.mpg_Container .mpg_Layout .galleryPanel .td_albumName,
.mpg_Container .mpg_Layout .galleryPanel .td_albumButtons,
.mpg_Container .mpg_Layout .galleryPanel .td_albumDescr,
.mpg_Container .mpg_Layout .galleryPanel .td_albumToolbar
{
	vertical-align:middle;
	text-align:center;
}	

.mpg_Container .mpg_Layout .galleryPanel.abovegallery .td_albumName
{
		text-align:left;
}

.mpg_Container .mpg_Layout .galleryPanel.abovegallery .td_albumButtons
{
	
}
.mpg_Container .mpg_Layout .galleryPanel.abovegallery .td_albumDescr
{
	
}
.mpg_Container .mpg_Layout .galleryPanel.abovegallery .td_albumToolbar
{
	text-align:right;
}


.mpg_Container .mpg_Layout .galleryPanel.abovegallery .mpg_embeddedtoolbar
{
	float: right;
}

.mpg_login .gallery_header
{
	background:transparent;
	margin:0px;
	letter-spacing:1px;
	border-radius:12px;
	opacity:.5;
	filter : alpha(opacity=50);
	background:black;
	margin:auto;
	font-size:1.5em;
	
  line-height: 40px;
  padding: 10px 20px 20px;
  width: 320px;
  height:100px;
}


.mpg_login
{
	height:100%;
}

.mpg_login .loadinginfo
{
	font-size:16px;
	opacity:.5;
	display:none;
	letter-spacing:normal;
	border-top:1px dotted white;
}

.mpg_login #page-table
{
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}

.mpg_login #page-td
{
	height: 100%;
	width: 100%;
	padding: 0;
	vertical-align: middle;
	text-align:center;
	color:white;
}

.mpg_login input
{ 
	width:280px; 
	height:30px; 
	font-size:20px; 
	border-color:#505050;
	border-radius:6px;
} 

.mpg_login #loginsubmitbtn
{
	position: absolute;
	border-radius: 0px 6px 6px 0px;
	font-size: 15px;
	width: 60px;
	margin-left: -62px;
	border: none;
	height: 26px;
	margin-top: 2px;
}

.td_albumButtons .myLink.downloadLink, 
.td_albumButtons .myLink.couverture,
.td_albumButtons .myLink.opensrc, 
.td_albumButtons .myLink.deleteLink, 
.td_albumButtons .myLink.clearCache, 
.td_albumButtons .myLink.clearCacheAll, 
.td_albumButtons .myLink.fav2Link, 
.td_albumButtons .myLink.fav1Link

{
	font-size:16px;
}


.useradmin .mpg_Container .mpg_Layout .gallery_header, 
.useradmin .mpg_Container .mpg_Layout .gallery_header3,
.useradmin .mpg_Container .mpg_Layout .gallery_header a, 
.useradmin .mpg_Container .mpg_Layout .gallery_header3 a 
{
  color: #EFCA8B;
}

#centered_background {

 text-align:center;
 height:100%;
 width:100%;
 position:fixed;
 z-index:-200;
 /*background-image:url(../../background.jpg); que sur la page de login*/
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover;
 opacity:0;
 }
 
 .mpg_login #centered_background 
 {
     background-image:url(../../background.jpg);
 }
 
 
 
.mpg_Container .mpg_Layout .mpg_albumLink .mpg_AlbumLinkTableDescrTd
{
  min-height:70px;
}



.mpg_Container .mpg_Layout #explorer
{
	height:160px;
	padding-top:0px;
}

.mpg_Container .mpg_Layout .spacer .imagecontainer,
.mpg_Container .mpg_Layout .mpg_albumLinkContainer
{
	transform:scale(.99);
}



.mpg_Container .mpg_Layout #bandeau.fixedtop #bandeau2 .gallery_header2 
{
	height:auto;
	line-height:16px;
	font-size:14px;
	padding:3px;
}


.mpg_Container .mpg_Layout .button
{
	margin: 3px 5px;
	font-size: 20px;
}

#viewerbuttons .Buttonsinfo .myLink
{
	font-size:1.2em;
}

#image_prev, #image_next, #start_diaporama, #stop_diaporama, #viewerclose {
  font-size: 3em;
}

#main {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}


@media screen and (min-width: 640px)
{
	
	#main {
	  padding-right:20px;
	}


	#image_prev, #image_next, #start_diaporama, #stop_diaporama, #viewerclose {
	  font-size: 3.7em;
	}

	#viewerbuttons .Buttonsinfo .myLink
	{
		font-size:1.8em;
	}

	.mpg_Container .mpg_Layout .button
	{
		margin: 6px 10px;
		font-size: 25px;
	}

	.mpg_Container .mpg_Layout .spacer .imagecontainer
	{
		transform:scale(.97);
		border-radius:20px;
	}

	.mpg_Container .mpg_Layout .mpg_albumLinkContainer
	{
		border-radius:30px;
		transform:scale(.95);
	}
	
	.mpg_Container .mpg_Layout .gallery.plancheContact .spacer .imagecontainer
	{
		border-radius:0px;
		transform:scale(1);
		box-sizing:border-box;
		border:4px solid #303030;

	}
	

	.mpg_Container .mpg_Layout .mpg_albumLinkContainer:hover
	{
		transform:scale(1.4,1.4);
		border-radius:20px;
	}

	.mpg_Container .mpg_Layout #explorer .mpg_albumLinkContainer:hover
	{
		transform:scale(1.35,1.35);	
	}


	.mpg_Container .mpg_Layout .mpg_albumLinkContainer:hover .mpg_albumName
	{
		font-size:12.5px;
		line-height:15px;
	}

	.mpg_Container .mpg_Layout .mpg_albumLinkContainer:hover .mpg_albumDate
	{
		font-size:10px;
		line-height:18px;
	}

	.mpg_Container .mpg_Layout .mpg_albumLinkContainer:hover .mpg_albumDescr
	{
		display:block;
	}


	.mpg_Container .mpg_Layout .mpg_folder.mpg_albumLinkContainer  
	{
		border-radius:24px;	 
		
	}

	.mpg_Container .mpg_Layout .mpg_albumLink:hover .mpg_AlbumLinkTableDescrTd
	{
	  min-height:0px;
	}
	
	.mpg_Container .mpg_Layout #explorer
	{
		height:235px;
		padding-top:30px;
		overflow-y:hidden;
	}

	.mpg_Container .mpg_Layout #explorer
	{
		padding-left:50px;
		padding-right:50px;
	}

}
