div#albums_photos {
	position:relative;
	left:25px;
}

.jour_album {
	display:block;
	position:relative;

	font-size:0.6em;
	font-style:italic;
	clear:both;
}

div#photos_desc {
	position:relative;
	left:40px;
}

div#photos_desc h2 {
	font-size:1.1em;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:5px;
}
span.jour {
	background:url(../images/ico_time.png) 0 0 no-repeat;
	padding-left:20px;
	margin-left:20px;
	margin-bottom:10px;
}

p.caption__info {
	border-top:2px dotted #CCC;
	padding-top:10px;
	font-size:12px;
}
/*

Gallery page

*/

.mosaic-block .mosaic-desc {
	display:block;
	background:url(../images/bg_trans.png);
	width:100%;
	min-height:48px;
	/*line-height:48px;*/
	text-indent:5px;
	color:#fff;
	font-size:13px;
	position:absolute;
	bottom:0;  	
	left:0;
	}

/*General Mosaic Styles*/
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:200px;
	height:200px;
	background:#000 url(../images/load-indicator.gif) no-repeat center center;
	margin-left:20px;
	margin-bottom:20px;
}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#000;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#000;
	}
	
		/*** Custom Animation Styles (you can remove/add any styles below) ***/
		.circle .mosaic-overlay {
			background:url(../images/hover-magnify.png) no-repeat center center;
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			display:none;
		}
		
		.fade .mosaic-overlay {
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			background:url(../images/bg-black.png);
		}
		
		.bar .mosaic-overlay {
			bottom:-100px;
			height:100px;
			background:url(../images/bg-black.png);
		}
		
		.bar2 .mosaic-overlay {
			bottom:-50px;
			height:100px;
			opacity:0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter:alpha(opacity=80);
		}
		
			.bar2 .mosaic-overlay:hover {
				opacity:1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter:alpha(opacity=100);
			}
		
		.bar3 .mosaic-overlay {
			top:-100px;
			height:100px;
			background:url(../images/bg-black.png);
		}
		/*** End Animation Styles ***/


.goback { display:inline-block; float:right; font-size:11px; font-weight:bold;}

#photos_desc {color:black;}

#fancybox-close,
#fancybox-right,
#fancybox-left{
	border:none;
}

div#photos {
	position:relative;
	left:10px;
}
div#fotorama {
	cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;*cursor:move!important;
}

div#fotorama .fotorama__wrap {
	/*padding-bottom:5px;*/
	border-bottom:3px solid #999 !important;
}

div#fotorama .fotorama__thumbs_previews {
	background-color:#333;
}

div#fotorama .fotorama__thumb-border {
	border-color:#CCC;
}

div#sharing {
	display:block;
	width:100%;
	height:35px;
	position:relative;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:20px;
	color:#FFF;

	background: #9e9e9e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiia/pgo8c3znihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigd2lkdgg9ijewmcuiighlawdodd0imtawjsigdmlld0jved0imcawidegmsigchjlc2vydmvbc3bly3rsyxrpbz0ibm9uzsi+ciagpgxpbmvhckdyywrpzw50iglkpsjncmfklxvjz2ctz2vuzxjhdgvkiibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijaliib5mt0imcuiihgypsiwjsigeti9ijewmcuipgogicagphn0b3agb2zmc2v0psiynyuiihn0b3aty29sb3i9iim5ztllowuiihn0b3atb3bhy2l0et0imsivpgogicagphn0b3agb2zmc2v0psixmdaliibzdg9wlwnvbg9ypsijnja2mdywiibzdg9wlw9wywnpdhk9ijeilz4kica8l2xpbmvhckdyywrpzw50pgogidxyzwn0ihg9ijaiihk9ijaiihdpzhropsixiibozwlnahq9ijeiigzpbgw9invybcgjz3jhzc11y2dnlwdlbmvyyxrlzckiic8+cjwvc3znpg==);
background: -moz-linear-gradient(top,  #9e9e9e 27%, #606060 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,#9e9e9e), color-stop(100%,#606060)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9e9e9e 27%,#606060 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9e9e9e 27%,#606060 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9e9e9e 27%,#606060 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9e9e9e 27%,#606060 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#606060',GradientType=0 ); /* IE6-8 */
background: linear-gradient(#9e9e9e, #606060);
}

div#sharing ul {
	float:left;
	list-style:none;
	position:relative;
	top:7px;
}

div#sharing li {
	float:left;
	padding-left:5px;
}

div#sharing li.texte {
	font-family:'oko_reg', Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding-top:2px;
	padding-left:0;
}

/*** Commentaires ***/

div#photos_comments {
	position:relative;
	left:25px;
}

div#photos_comments a {
	border:none;
}

div#photos_comments ol,
div#photos_comments ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#photos_comments ul.children {
	margin-left:40px;
}

div#photos_comments li {
	margin-bottom:20px;
	position:relative;
	clear:both;
}

div#photos_comments .comment	{
	background: white;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 1px 3px 0 #B5B5B5;
	-moz-box-shadow: 0 1px 3px 0 #b5b5b5;
	-webkit-box-shadow: 0 1px 3px 0 #B5B5B5;
	position: relative;
	padding: 10px;
	margin-left: 20px;
}

div#photos_comments .comment-3	{
	background: #F3F3F3;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 1px 3px 0 #B5B5B5;
	-moz-box-shadow: 0 1px 3px 0 #b5b5b5;
	-webkit-box-shadow: 0 1px 3px 0 #B5B5B5;
	position: relative;
	padding: 10px;
	margin-left: 20px;
}

div#photos_comments .avatar {
	overflow: hidden;
	width: 45px;
	height: 45px;
	margin: 0 10px 5px -30px;
	background: white;
	padding: 2px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 0 3px #B5B5B5;
	-moz-box-shadow: 0 0 3px #b5b5b5;
	-webkit-box-shadow: 0 0 3px #B5B5B5;
	float: left;
}

div#photos_comments .auteur {
	overflow: hidden;
	position: relative;
}

.auteur cite {
	color: #3b3b3b;
	position: relative;
	display: block;
	margin-bottom: 2px;
	padding-top: 4px;
}

div#photos_comments .comment-meta {
	display: block;
	font-size: 0.8em;
	clear: both;
}

div#photos_comments .comment-content {
	position: relative;
	clear: both;
	display: block;
	margin-top: 5px;
	overflow: hidden;
	padding-bottom: 5px;
	font-size:0.9em;
}

div#photos_comments .reply {
	
}

div#photos_comments a.comment-reply {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #ddd;
	padding: 3px 10px;
	text-shadow: 0 1px 1px #FFF;
	font-size: 11px;
	
	color: #444;
	text-decoration: none;
}

div#photos_comments a.comment-reply:hover {
	background:#6e5b5b;
	color:#FFF;
	text-decoration:none;
	text-shadow:none;
}