@charset "utf-8";
/* CSS Document */


.albums_list { min-height:250px;}

.album_column { width:320px; float:left; min-height:50px; }


.album_box {position:relative; height:74px; padding:0px 0; width:310px;cursor:pointer; margin:5px 0;}
.album_box {-moz-border-radius:3px;-webkit-border-radius:3px;}
.album_box:hover {background:#eee;}

.album_box.selected { background:#ccc;}

.album_key {width:70px;height:70px;position:absolute;left:0px;top:0px;}
.album_key {border:2px solid #000;-moz-border-radius:3px;-webkit-border-radius:3px;}
.albums { padding:2px 5px 2px 80px; margin:0px 0;}
.album_t {font-size:14px;font-weight:bold; color:#000;}
.album_a { color:#666; font-size:12px;}

.featured_album { text-align:right; border-bottom:1px dotted #fff; color:#990000; margin:10px 0; padding:5px 0; text-transform:uppercase;font-size:14px; font-weight:bold;}
.album_title { color:#333; margin:10px 0 5px 0; font-size:16px; font-weight:bold;}
.album_dates { font-size:11px;}
.album_description {margin:0; font-size:11px; font-weight:normal;}

.photogallery_container {position:relative; padding-top:15px; clear:both;}
.photogallery_container a, .photogallery_container a.active, .photogallery_container a.hover {text-decoration:none;}

.gallery_loading {position:relative; margin:20px 0; width:640px; text-align:center; font-size:11px;}
.gallery_loading img { margin-bottom:10px;}

#photo_list {float:left; clear:both;}

.photo_thumb_box { display:inline-block;}

/*.photo_thumb {width:70px; height:55px; float:left; overflow:hidden; margin:1px;background:#999; padding:2px; cursor:pointer;}*/

.photo_thumb {
-webkit-border-radius:3px;
-moz-border-radius:3px ;
background:#fff;
border:1px solid #ccc;
cursor:pointer;
float:left;
height:62px;
margin:1px;
overflow:hidden;
padding:3px;
width:83px;
}

.photo_thumb:hover{ border:1px solid #333;}
.photo_thumb.selected{ border:2px solid #900; padding:0px;}

.photo_background {width:83px; height:62px; overflow:hidden; margin:0;}


.photo_nav{
	display:none;
	margin:0;
	padding:5px 0;
	text-align:right;
	/* versione in sovraimpressione */
	/*
	background:rgba(0, 0, 0, 0.6);
	display:none;
	left:25px;
	padding:2px 10px;
	position:absolute;
	text-align:right;
	top:389px;
	width:620px;
	z-index:999;
	*/
}

.photo_enlarge {
	display:none; 
	overflow:hidden;
	text-align:center; 
	position:relative;
	/*background:#eee;*/
	background:url(../../images/layout/film_bg.png) repeat-y 0 0 #000;
	padding:10px; 
	min-height:300px;
	/*
	border:1px solid #ccc;
	*/
	/*border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
}

.photo_details {
	display:none;
	min-height:100px;
	margin:20px 0 0;
	float:left; 
	width:100%;
	clear:both; 
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
	
.photo_like_box{ width:100%; margin:0 0 10px 0; position:relative; min-height:80px;}
.photo_comments { position:relative; width:530px; float:left;}
.photo_sharer{ width:100px; position:relative; float:right; text-align:right;}

.photo_loader { width:100%; height:60px; left:auto; right:auto; top:100px; position:absolute; z-index:999; text-align:center;}
.photo_loader_container { width:36px; height:36px; padding:10px; background-color:rgba(0,0,0,0.7);-moz-border-radius:10px;-webkit-border-radius:10px; position:absolute; left:297px; top:0px;}
.current_photo { display:none; cursor:pointer; position:absolute; top:10px; left:50%;}


.login_for{ margin-bottom:10px;}

.comment_box {position:relative; margin-left:40px;}
.comment_area {}
.comment {
	width:394px; 
	padding:2px; 
	margin:0; 
	height:30px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000;
	border:1px solid #aaa;
}
.comment.hint {color:#666; border:1px solid #ccc;}

.comment_tools { text-align:right; margin:5px 0 0 0;}

.comment_list {font-size:11px; color:#666;}

.post_item {margin:2px 0;background-color:#eee; position:relative; min-height:32px; padding:5px;}
.post_item .add_avatar {width:32px; height:32px; background:#ccc; position:absolute; left:5px; top:5px; overflow:hidden;}
.post_item .add_avatar {-webkit-border-radius:2px;-moz-border-radius:2px;}
.post_item .add_details { position:relative; margin-left:40px;}
.post_item .add_info { position:relative; margin-left:40px;padding:3px 0 1px;}

.post_item .poster {color:#000; font-weight:bold;}
.post_item.owner .poster{ color:#900;}

.post_item .poster_txt { color:#333;}
.post_item .poster_date {color:#999;}
.post_item .c_del {color:#900; cursor:pointer;}
.post_item .c_del:hover { text-decoration:underline;}

.middot { font-size:12px; font-weight:bold; margin:0 2px;}


