.album
{
	margin: 7px 5px;
	padding: 7px;
	float:left;
	height: 185px;
}

.album img.wppa {
	padding:2px;
	border:1px solid;
	height:auto;
	width: 130px;
}

.album img.wppa:hover {
	border:1px solid #ddd;
}


.album h2.name
{
	font-size: 1.4em;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.album h2.name a:hover {
	text-decoration:underline;
}

.album p {
	font-size: 1.1em;
	text-align:left;
}

.entry-wppa {
	padding-bottom:2px;
	margin-bottom:3px;
}

.entry-wppa h1.title {
	font-size: 3em;
	font-style:normal;
}

.wppa-album-desc {
	font-size:1.4em;
	text-align: left;
	padding: 6px 8px 10px 0px;
	float:left;
	margin-bottom: 10px;
}

.wppa-thumbs {
	text-align: center;
	float:left;
	margin: 7px 2px 7px 0px;
}

.wppa-thumbs-mini {
	text-align: center;
	float:left;
	margin: 0px 2px 20px 0px;
}

.wppa-thumbs a, .album-post div.album-post-thumb a {
	float: left;
	display: block;
	overflow: hidden;
	width: 118px;
	height: 118px;
	border: 1px solid #000;
	margin: 0px 4px;
	position:relative;
}

.wppa-thumbs a:first-child {
	margin-left:0px;
}

.wppa-thumbs a:last-child {
	margin-right:0px;
}

.wppa-thumbs-mini a, .album-post div.album-post-thumb a {
	float: left;
	display: block;
	overflow: hidden;
	width: 75px;
	height: 75px;
	border: 1px solid #000;
	margin: 0px;
}

.wppa-thumbs a:hover, .album-post div.album-post-thumb a:hover {
	border: 1px solid #ddd;
}

.wppa-thumbs-mini a:hover, .album-post div.album-post-thumb a:hover {
	border: 1px solid #ddd;
}
 
.wppa-thumbs img,  .wppa-thumbs img.image
{
	margin: 0px 0px 0px -22px;
	padding: 0px;
	width: auto;
	height: 119px;
}

.wppa-thumbs-mini img,  .wppa-thumbs-mini img.image
{
	margin: 0px 0px 0px -22px;
	padding: 0px;
	width: auto;
	height: 75px;
}

.wppa-thumbs#in-album-page {
	padding-left: 3px;
}

.wppa-thumbs#in-album-page a {
	width: 100px;
	height: 80px;
	border: 1px solid #ddd;
	margin: 0px 7px;
}

.wppa-thumbs#in-album-page a:hover {
	border: 1px solid #000;
}

.wppa-thumbs-mini#in-album-page a:hover {
	border: 1px solid #000;
}

.wppa-thumbs#in-album-page a img {
	width: 98px;
	height:78px;
	margin-top:1px;
	margin-left:0px;
}

.wppa-thumbs#in-album-page a.prev-thumb img, .wppa-thumbs#in-album-page a.next-thumb img, .wppa-thumbs#in-album-page a.prev-thumb, .wppa-thumbs#in-album-page a.next-thumb {
	width:30px;
	height:30px;
	border:none;
	margin:0px;
}

.wppa-thumbs#in-album-page a.next-thumb {
	float:right;
}

.wppa-thumbs#in-album-page a.prev-thumb, .wppa-thumbs#in-album-page a.next-thumb {
	margin: 25px 0px 0px 0px;
}

.prevnext {
	margin-bottom: 12px;
}

.prevnext p a, .prevnext p a:visited {
	color: #0066d1;
}

.prev {
	width: 41px;
	height: 100px;
	position: absolute;
	top: 90px;
	left: 3px;
}

.next {
	width: 41px;
	height: 100px;
	position: absolute;
	top: 90px;
	right: 7px;
}

.next img, .prev img {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.next img:hover, .prev img:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

div.fbig {
	width:100%;
	text-align:center;
	position:relative;
	min-height: 200px;
}

div.fbig a img {
	width: auto;
	max-width: 640px;
	height:auto;
}

h3.imagetitle {
	font-size:1.1em;
	font-weight:bold;
}

#related h3#altre-foto {
	font-size:2.3em;
	font-weight: 700;
	margin-left: 5px;
	margin-top: 20px;
}

p.imagedesc {
	font-size:14px;
	text-align:center;	
	padding: 4px;
}

.album-post {
	margin: 8px 0px 15px 0px;
	padding: 9px 0px 1px 1px;
	float:left;
	width:100%;
}

div#album-bottom {
	margin: 0px 0px 10px 0px;
}

.album-post div.album-post-thumb {
	float:left;
	margin-right:5px;
	margin-top: 6px;
}

.album-post div.album-post-thumb img {
	height: 119px;
	margin-left: -25px;
}

.album-post div.album-post-txt {
	padding:1px;
	float:left;
	width:558px;
}

.album-post img.wppa {
	padding:2px;
	border:1px solid;
	height:auto;
}

.album-post img.wppa:hover {
	border:1px solid #ddd;
}


.album-post h2.name
{
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px;
	padding: 0;
}

.album-post h2.name-mini
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0;
}

.album-post h2.name a, .album-post h2.name a.visited {
	color: #0066d1;
}

.album-post h2.name-mini a, .album-post h2.name-mini a.visited {
	color: #0066d1;
	font-size: 1.1em;
}

.album-post h2.name a {
	text-decoration:underline;
}

.album-post h2.name a:hover {
	text-decoration: none;
}

.album-post p.description {
	font-size: 0.9em;
	text-align:left;
	padding:2px;
	line-height: 19px;
}

.body_box .wppa_gallery_rel {
	border-bottom:1px dotted #ccc;
}

.body_box .wppa_gallery_rel h2 {
	font-size:1.4em;
}

.body_box .wppa_gallery_rel h2 a:hover {
	text-decoration:underline;
}

.body_box .wppa_gallery_rel .entry p {
	font-size:1em;
}

.pag-prev {
	width:48%;
	float:left;
	padding:5px;
	text-align:left;
	font-size:1.4em;
	font-weight: 400;
}

.pag-next {
	width:48%;
	float:right;
	padding:5px;
	text-align:right;
	font-size: 1.4em;
	font-weight: 400;
}

/* CSS WIDGET GALLERY */

#sidebar div.sbg_widget h2.widget_title {
	border:0px;
	padding-bottom:3px;
}

#sidebar .sbg_widget a:hover {
	text-decoration:underline;
}

#sidebar .sbg_widget {
	list-style:none;
	
}

#sidebar .sbg_widget .akpc_report ol ul {
	padding-left:5px;
}

#sidebar .sbg_widget .akpc_report ol ul li {
	list-style:none;
	background:none;
	padding:3px;
	width:139px;
}

#sidebar .sbg_widget .akpc_report ol ul li .thumb {
	text-align:center;
	border:1px solid #ccc;
	padding:3px;
	height: 93px;
}

#sidebar .sbg_widget .akpc_report ol ul li .thumb:hover {
	border:1px solid #999;
}

#sidebar .sbg_widget .akpc_report ol ul li .thumb img {
	width:129px;
}

.icozoomg { display:block; position:absolute; width: 20px !important; top:0px; right:0px;
height: 20px !important; margin:0px !important; padding:0px !important; background-image:url('../../../../bt/lens_gals.png'); background-position:top; background-repeat:no-repeat;  }

.wppa-thumbs a:hover .icozoomg , .album-post div.album-post-thumb a:hover .icozoomg {
	background-position:bottom;
}

div.fbig .advga { width:300px;  height:270px; display:inline-block; margin-left:12px; }
div.fbig .advga .subgllink { float:left; font-size:1.3em; margin-top: 11px; }
div.fbig .advga .subgllink a { text-decoration:underline; }
div.fbig .advga .subgllink a:hover { text-decoration:none; }
.content.cogallery {
	width:100%;
}

.body_box.bbgallery {
	width:98%;
}

.body_box.bbgallery .fbig { background-color: #f8f8f8; padding-top: 15px; padding-bottom: 10px;}

.body_box.bbgallery .fbig .wppa-album-desc { float:none; text-align:center; }
.body_box.bbgallery .fbig .imagedesc, .body_box.bbgallery .fbig .wppa-album-desc {
    box-shadow: 0 0 5px #DDDDDD;
    color: #444;
    font-size: 14px !important;
    line-height: 18px;
    margin: 10px 17px;
    padding: 10px;
    width: auto !important;
  background-color: #fff; 
}

.body_box.bbgallery #topgalsocial {
float: right;
height: 65px;
position: absolute;
width: 215px;
right: 5px;
}

.body_box.bbgallery #topgalsocial .btsogl {
	float: left;
	width: 74px;
	height: 66px;
}

.body_box.bbgallery #topgalsocial .btsogl.gplusgl {
	width:61px;
}

.body_box.bbgallery #topgalsocial .btsogl.fbgl {
	width:79px;
}

.body_box.bbgallery #topgalsocial .btsogl.twgl {
	width:74px;
}

.body_box.bbgallery div.fbig img { margin: 0px auto 10px auto; display:inline-block; vertical-align: top; max-width: 522px; }

.bottom-bgl { float:left; margin-top:14px; }
.bottom-bgl .subdiv-bgl { float:left; width:300px; margin:0px 10px; height:330px; }
.bottom-bgl .subdiv-bgl #related { background-color: #f8f8f8; padding: 7px 2px 3px 4px; }
.bottom-bgl .subdiv-bgl #related h3#altre-foto{ font-size:1.6em; font-style:italic; margin-top:0px;  }
.bottom-bgl .subdiv-bgl #related .related-posts li { width:255px; }
.bottom-bgl .subdiv-bgl #related .related-posts li div { height:73px; width: 100px; float:left; margin-bottom:4px; border: 1px solid #ddd; }
.bottom-bgl .subdiv-bgl #related .related-posts li div:hover { 	opacity:0.7;  -webkit-opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); }
.bottom-bgl .subdiv-bgl #related .related-posts li a.link-border { display: block; width: 138px; margin-left:8px; font-size:1.1em; background-color: transparent; }
.bottom-bgl .subdiv-bgl #related .related-posts li a.link-border img { vertical-align:middle; }

.body_box.bbgallery .jcarousel-skin-tango-ingal { margin-left:0px; margin-top:3px; }
.body_box.bbgallery .jcarousel-skin-tango-ingal .jcarousel-container-horizontal { width: 956px; margin: 0 auto; float:none; }
.body_box.bbgallery .jcarousel-skin-tango-ingal .jcarousel-clip-horizontal { width: 887px; }
.body_box.bbgallery .jcarousel-skin-tango-ingal .jcarousel-item-horizontal { margin-right:1px; margin-left:2px; }
.body_box.bbgallery .jcarousel-skin-tango-ingal .jcarousel-item-horizontal img { width:96px; }