.blog-head
{
	height: 60px;
}
.blog-name
{
	float: left;
	width: 70%;
	margin-top: 10px;
}
.blog-services
{
	float: right;
	/*width: 35%;*/
	background: #fff;
	padding-left: 10px;
}
.blog-services dt
{
	display: block;
}
	.blog-services a
	{
		font-size: .8em;
		color: #FF0000;
		padding: 1px;
		padding-left: 20px;
		background-repeat: no-repeat;
		background-position: left;
	}
	.blog-services-add-friend a, strong.blog-services-add-friend
	{
		background-image: url('layout/icons/add-to-friend.gif');
	}
	.blog-services-feed a
	{
		background-image: url('layout/icons/rss.gif');
	}
	.blog-services-all-blogs a
	{
		background-image: url('layout/icons/all-blogs.gif');
	}
	.blog-services-albums a
	{
		background-image: url('layout/icons/albums.gif');
	}
	.blog-services-videos a
	{
		background-image: url('layout/icons/videos.gif');
	}
.blog-services dd
{
	background: #ebedee;
	border: 1px solid #c0c0c0;
	margin: 0;
	width: 250px;
	font-size: .7em;
	z-index: 100;
}

.post-list
{
	clear: both;
	padding: 10px;
}
.post-container
{
	padding: 10px;
}
h1.post-title, h3.post-title
{
	margin: 3px;
	background-repeat: repeat;
	background-position: top;
}

h3.post-title
{
	height: 35px;
	overflow: hidden;
}
h3.post-title a
{
	display: block;
	padding-left: 10px;
	line-height: 35px;
	text-decoration: none;
	background-repeat: repeat-y;
	background-position: top left;
}
h3.post-title a span
{
	display: block;
	padding-right: 10px;
	background-repeat: repeat-y;
	background-position: top right;
}
	em.post-title-continue
	{
		float: right;
		font-size: 1.2em;
		font-weight: bold;
		font-style: normal;
		padding-right: 10px;
	}
.post-navigation
{
	list-style: none;
	font-size: .8em;
	margin: 5px;
	padding: 5px;
	background: #EAEFF2;
}
	.post-prev
	{
		float: left;
	}
	.post-next
	{
		float: right;
	}
	.post-root
	{
		display: block;
		text-align: center;
	}
.post-info
{
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	list-style: none;
	line-height: 16px;
	padding-bottom: 3px;
	background: url('layout/bgs/post-info.gif') repeat-x bottom;
}
	.post-info li
	{
		font-size: .8em;
		padding-right: 5px;
		margin-right: 3px;
		display: inline;
		background-repeat: no-repeat;
		background-position: top left;
		padding-left: 20px;
		border-right: 2px solid #ebedee;
	}
	.post-info-created
	{
		float: right;
		border: none !important;
		background: url('layout/icons/created.gif') no-repeat right !important;
		color: #B3B3B3;
		padding-left: 0 !important;
		padding-right: 20px !important;
	}
	.post-info-created-by
	{
		background-image: url('layout/icons/created-by.gif');
	}
	.post-info-categories
	{
		background-image: url('layout/icons/categories.gif');
	}
	.post-info-comments
	{
		background-image: url('layout/icons/comments.gif');
	}
.post-intro
{
	clear: both;
}
.post-read-more
{
	display: block;
	text-align: right;
}
.post-list-no-item
{
	color: #fff;
	font-size: 2em;
	text-align: center;
}
	.post-list-no-item-little
	{
		color: #fff;
		font-size: 1.2em;
		text-align: center;
		padding: 10px;
	}
ul.blog-album
{
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.blog-album li
	{
		width: 160px;
		border:solid #CCC;
		border-width:1px 2px 2px 1px;
		background: #FFF;
		padding: 10px;
		text-align: center;
		position: relative;
		float: left;
		margin: 5px;
	}
		.blog-album-photos
		{
			display: block;
			height: 150px;
		}
		ul.blog-album li span
		{
			display: block;
			height: 20px;
			overflow: auto;
			font-size: .8em;
		}
div.blog-album
{
	border-bottom: 4px solid #ebedee;
	background-color: #F0F5F7;
	padding: 3px;
	margin-bottom: 5px;
}
	div.blog-album h3
	{
		margin: 0;
	}
	div.blog-album img
	{
		float: left;
		margin: 5px;
	}
	div.blog-album ul
	{
		float: right;
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
	div.blog-album ul li
	{
		float: left;
		padding: 10px;
		padding-top: 0;
		font-size: .8em;
		color: #96AEBE;
	}
.blog-album-photo
{
	text-align: center;
}

.blog-users
{
	float: left;
	width: 45%;
	height: 170px;
	overflow: auto;
	margin: 3px;
	padding: 3px;
	border: 1px solid #96AEBE;
	background: #fff url('layout/bgs/fieldset.gif') no-repeat bottom right;
}
	.blog-users h3
	{
		margin: 0;
		margin-bottom: 0px;
	}
	.blog-users p
	{
		margin: 0;
		font-size: .8em;
		clear: left;
		border-bottom: 1px solid #ebedee;
		padding: 2px;
	}
	.blog-users p strong
	{
		float: left;
		width: 80px;
		color: #96AEBE;
	}
	.blog-user-karma
	{
		padding-right: 20px;
		font-size: 1.1em;
		display: block;
		background: url('layout/icons/karma.gif') no-repeat right;
		color: #4D6880;
		font-weight: bold;
		text-align: right;
	}
		.blog-user-karma strong
		{
			display: none;
		}

#comments-captcha
{
}
	#comments-captcha dt
	{
		background: none !important;
	}
	#comments-captcha dd
	{
		margin: 0px !important;
	}
#comments
{
	clear: both;
	background: url('layout/bgs/comments.gif') no-repeat top;
	padding-top: 50px;
}
	#comments-container
	{
		background: #ebedee url('layout/bgs/comments-top.jpg') no-repeat top right;
		padding: 10px;
	}
	#comments dl
	{
		margin: 0;
		padding: 0;
	}
		#comments dl dt
		{
			clear: both;
			background: url('layout/bgs/comments-division.gif') repeat-x top;
			padding-top: 10px;
		}
		#comments dl dd
		{
			margin-left: 12%;
		}
	.comment-number
	{
		float: left;
		width: 10%;
		font-size: 2em;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-right: 3px;
		margin-bottom: 3px;
		text-align: center;
		color: #96AEBE;
		background: #EBF4FB url('layout/bgs/page-browse.gif') no-repeat bottom right;
	}
		.comment-number em
		{
			display: none;
		}
	.comment-author
	{
		float: right;
		width: 20%;
		text-align: right;
		font-size: .8em;
	}
		.comment-author strong
		{
			display: block;
			font-size: 1.2em;
		}
	.comment-date
	{
		display: block;
		color: #a0a0a0;
	}
	#comment-new-text
	{
		float: right;
		font-size: .8em;
		width: 25%;
	}

/**** RIGHT *******/
.blog-info
{
	padding: 10px;
	font-size: .8em;
}
	.blog-info h1
	{
		font-size: 1.5em;
		margin: 0px;
	}
.poll-answer
{
	clear: both;
}
	.poll-answer-text
	{
		float: left;
		width: 250px;
	}
	.poll-answer-votes
	{
		float: left;
		width: 100px;
		background: #707070;
	}
		.poll-answer-votes span.label
		{
			position: absolute;
			color: #C0C0C0;
			font-size: .8em;
			padding-left: 10px;
		}
		.poll-answer-votes span.bar
		{
			display: block;
			overflow: hidden;
		}
			.poll-bar-1 { background: #4A0001; }
			.poll-bar-2 { background: #2C426B; }
			.poll-bar-3 { background: #582B6C; }
			.poll-bar-4 { background: #646C2B; }
			.poll-bar-5 { background: #2C6B58; }
			.poll-bar-6 { background: #804417; }
			.poll-bar-7 { background: #180D57; }
			.poll-bar-8 { background: #570D0F; }
			.poll-bar-9 { background: #59500B; }
			.poll-bar-10 { background: #451F3F; }
			.poll-bar-11 { background: #174D4B; }
			.poll-bar-12 { background: #000000; }
	#other { display: none; }
#categories
{
	clear: both;
}
	#categories ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.categories-macro strong
	{
		display: block;
		color: #666666;
		padding-top: 5px;
	}
	.categories-sub, .categories-sub li
	{
		display: inline;
	}

#calendar
{
}
	#calendar-explain
	{
		float: right;
		width: 40%;
	}
	#calendar table
	{
		border-collapse: collapse;
	}
	#calendar th, #calendar td
	{
		/*border: 1px solid #c0c0c0;*/
		padding: 5px;
	}
	#calendar th
	{
		text-align: center;
		background: url('layout/bgs/bg_header.jpg');
	}
	#calendar td
	{
		text-align: center;
		background: #DBDFEB url('layout/bgs/calendar-td.png') no-repeat;
	}
		.calendar-content
		{
			background: #E47617 !important;
			color: #fff;
		}
		.calendar-content a
		{
			color: #fff;
		}
	#calendar ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#calendar li
		{
			font-size: .8em;
		}
			#calendar-switch
			{
				display: block;
				background: url('layout/icons/calendar-switch.gif') no-repeat left;
				text-align: left;
				padding: 3px;
				padding-left: 20px;
			}
		#calendar select
		{
			padding: 0;
			font-size: .8em;
		}
		#calendar input /* submit */
		{
			padding: 0;
			letter-spacing: 0px;
			font-size: .8em;
			font-weight: normal;
		}
/*** ***/
#evidenziatore
{
	/*border: 10px solid #FBFBEF;
	border-top: none;
	border-right: none;
	padding: 10px;*/
}
	#evidenziatore h1
	{
		background: url('layout/bgs/highlights.jpg') no-repeat bottom right;
		border-bottom: 5px solid #FAC72E;
		font-size: 1.4em;
		text-align: right;
		padding-right: 120px;
		padding-top: 20px;
		color: #FAC72E;
		margin: 0;
	}
	#evidenziatore dl
	{
		margin: 0;
		padding: 0;
	}
	#evidenziatore dt
	{
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
		#evidenziatore dt span
		{
			background: url('layout/bgs/evidenziatore-tab-right.png') no-repeat bottom right;
			padding-right: 5px;
		}
		#evidenziatore dt a
		{
			/*background: url('layout/bgs/tabs.gif') repeat-x top;*/
			background: url('layout/bgs/evidenziatore-tab-left.png') no-repeat bottom left;
			line-height: 18px;
			padding-left: 5px;
			border-bottom: none;
			text-decoration: none;
			color: #FAC72E;
		}
	#evidenziatore .dltab-area
	{
		background: url('layout/bgs/evidenziatore-page-right.png') no-repeat bottom right;
		margin: 0;
	}
	.evidenziatore-pane
	{
		background: url('layout/bgs/evidenziatore-page-left.png') no-repeat bottom left;
		padding: 5px;
	}
#tv-enza
{
	padding-left: 26px;
	padding-top: 11px;
	padding-right: 23px;
	background: #fff url('layout/bgs/tv-enza.gif') no-repeat center top;
}
	#tv-enza-container
	{
		width: 307px;
		height: 296px;
		margin: 0px auto;
	}
	#tv-enza-bottom
	{
		background: #fff url('layout/bgs/tv-enza-foot.gif') no-repeat center;
		height: 10px;
	}
	#tv-enza .tab-page
	{
		background: #fff;
		height: 246px;
	}
	#tv-enza .tab-content { padding: 10px; }
	#tv-enza .tabs { clear: both; padding-top: 20px; margin-left: 60px; }
	#tv-enza .tab-page h4 { margin: 0px; }
/*
#tv-enza
{
	margin-bottom: 10px;
	text-align: center;
	color: #fff;
	background: #96AEBE url('layout/bgs/tv-enza.jpg') no-repeat top left;
}
*/
	#tv-enza-title
	{
		height: 118px;
		margin: 0px;
		background: #fff url('layout/bgs/tv-enza3.gif') no-repeat top;
	}
		#tv-enza-title span
		{
			display: none;
		}
	#tv-enza a
	{
		color: #fff;
	}

#tv-enza .toggler
{
	cursor: pointer;
	text-align: left;
	margin: 5px;
	padding-left: 35px;
	line-height: 30px;
	color: #748692;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
	/*border-bottom: 2px solid #748692;*/
}
	#tv-enza-videos
	{
		background:  url('layout/icons/tv-videos.gif') no-repeat left;
	}
	#tv-enza-photos
	{
		background:  url('layout/icons/tv-photos.gif') no-repeat left;
	}
	#tv-enza-posts
	{
		background:  url('layout/icons/tv-posts.gif') no-repeat left;
	}
#tv-enza .tv-enza-item
{
	text-align: center;
}
	.tv-enza-item div
	{
		color: #fff;
	}
#tv-enza .block
{
	clear: both;
	padding: 10px;
	text-align: center;
}
#tv-enza-little
{
	float: right;
	background:  url('layout/bgs/tv-enza_little.gif') no-repeat center;
	padding: 35px;
}

.highlight-intro
{
	text-align: center;
	font-size: .8em;
	color: #4D6880;
	padding-bottom: 8px;
	margin-bottom: 3px;
	background: url('layout/icons/high-intro.gif') no-repeat bottom;
}

#last_posts
{
}
	#last_post
	{
		background: url('layout/bgs/blockquote.gif') no-repeat top left;
		padding: 5px;
		padding-left: 25px;
		margin-bottom: 5px;
	}
	#last_post strong
	{
		display: block;
	}
	#last_post em.last_post_info
	{
		display: block;
		text-align: left;
		font-size: 7pt;
		font-style: normal;
		color: #666666;
	}
	#last_posts ul
	{
		list-style: none;
		margin: 0 !important;
		padding: 0 !important;
	}
	#last_posts ul li
	{
		font-size: .8em;
		background: url('layout/icons/li.gif') no-repeat top left;
		padding-left: 25px;
	}

#last_albums
{
	clear: both;
}
	.last_album
	{
		float: left;
		width: 48%;
	}
	.last_album strong
	{
		display: block;
	}
	.last_album ul
	{
		list-style: none;
		font-size: .8em;
		margin: 0;
		padding: 0;
	}
		.last_album li
		{
			background: url('layout/icons/li.gif') no-repeat top left;
			padding-left: 25px;
		}
		.album-created
		{
		}
#last_users ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
	#last_users ul li
	{
		float: left;
		width: 48%;
		padding-top: 10px;
	}
	#last_users ul li strong
	{
		display: block;
	}
	#last_users ul li em
	{
		font-size: .7em;
		font-style: normal;
		color: #96AEBE;
	}
#last_comments
{
}
	.last_comment
	{
		background: url('layout/icons/comments.gif') no-repeat left top;
		padding-left: 26px;
		font-size: 8pt;
		padding-bottom: 10px;
	}
	.last_comment h4
	{
		font-weight: normal;
		font-size: 8pt;
		margin: 0px;
	}
	.last_comment p
	{
		color: #96AEBE;
		margin: 0px;
	}
.friend
{
	width: 45%;
	height: 80px;
	overflow: auto;
	float: left;
	background: #fff url('layout/bgs/fieldset.gif') no-repeat bottom right;
	border: 1px solid #96AEBE;
	padding: 3px;
	margin: 3px;
	font-size: .8em;
}
	.friend h4
	{
		margin: 0;
	}
