/* Top Elements */* { margin: 0; padding: 0; border: 0 }body {	background: #222;	font: 76%/1.5em Verdana, Tahoma, arial, sans-serif;	color: #222; 	text-align: center;	margin: 20px 0;}/* links */a, a:visited {		color: #88ac0b;	background: inherit;	text-decoration: none;	outline: none;}a:hover {	color: #FF5B5C;	background: inherit;	text-decoration: underline;}/* headers */h1, h2, h3 {	font-family: 'Trebuchet MS', Tahoma, Sans-serif;	font-weight: Bold; 		}h1 {	font-size: 160%;		font-weight: bold;}h2 {	font-size: 130%;	text-transform: uppercase;	color: #a1a1a1;}h3 {	font-size: 130%;	}h1, h2, h3 {	padding: 10px;			margin: 5px 0 0 0;}p {	padding: 5px 10px;			margin: 0;}ul, ol {	margin: 5px 20px;	padding: 0 20px;}/* images */img {	background: transparent;	padding: 5px;}img.float-right {	float: right;  	margin: 5px 0px 10px 10px;  }img.float-left {	float: left;  	margin: 5px 10px 10px 0px;}img.no-border {	border: none;}img.no-format {	border: none;	padding: 0; margin: 0;	background: transparent;}a img {	border: none;}code {  	margin: 5px 0;  	padding: 10px;  	text-align: left;  	display: block;  	overflow: auto;    	font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;	border: 5px solid #c3c3c3;}acronym {  cursor: help;  border-bottom: 1px dashed #777;}blockquote {	margin: 10px; 	padding: 5px 0 5px 20px;  	border: 5px solid #c3c3c3;	font: 1.1em/1.3em 'Trebuchet MS', Tahoma, Sans-serif;	color: #5A93C9;}/* form elements */form, .contactform, form {	margin: 10px 0; padding: 0 5px;	border: 1px solid #D5D5D5; 	background-color: #fefee5;}label, .contactform label {	display:inline;	font-weight:bold;	margin: 0px 0 6px 0;}input, #sidebar input, .contactform input {	padding:3px;	border:1px solid #D5D5D5;	font: normal 1em Verdana, sans-serif;	color:#777;}input {	margin: 2px 0;}textarea, .contactform textarea {	width: 320px;	padding:2px;	font: normal 1em Verdana, sans-serif;	border:1px solid #D5D5D5;	height:100px;	display:block;	color:#777;}#commentform input:focus, #commentform input:active, #commentform textarea:focus, #commentform textarea:active, .contactform input:focus, .contactform textarea:focus {	border: 1px solid #00A9E0;	background: #E9F9FE;	color: #000;}input.button { 	font: bold 12px Arial, Sans-serif; 	height: 24px;	margin: 0;	padding: 2px 3px; 	color: #FFF;	background: #8EB50C url(images/stripes.gif) repeat-x 0 0;	border: none;}/* search form */#searchform {	background-color: transparent;	border: none;		margin: 0; padding: 5px 0 15px 0;		width: 190px;	}#searchform p { margin: 0; padding: 0; }#searchform input.textbox { 	width: 120px;	color: #777; 	height: 18px;	padding: 2px;		border: 1px solid #E5E5E5;	vertical-align: top;}#searchform input.button { 	width: 60px;	height: 24px;	padding: 2px 5px;	vertical-align: top;	color: #f2f2f2;}/*nav search*/.nav-search {	background-color: transparent;	border: none;	margin: 0; padding: 0;		display: inline;	float: right;}.nav-search input {	width: 160px;	height: 20px;	padding: 10px;	margin: 0;	background: #333 url(images/search-nav.gif) no-repeat right bottom;	border: 1px solid #666;	color: #f2f2f2;	text-transform: uppercase;	font: bold 0.9em/40px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;}/********************************************   LAYOUT********************************************/ #wrap {	position: relative;	width: 920px;	background: #CCC url(images/content2.gif) repeat-y center top;	margin: 0 auto;	text-align: left;}#top-bg {	position: absolute;	width: 920px;	height: 20px;	background: #CCC url(images/top-bg2.gif) repeat-y center top;		top: 0; left: 0;}#content-wrap {	position: relative;	clear: both;	float: left;	width: 890px;	padding: 0;	background: #fff url(images/colorbar.gif) repeat-x left bottom;	border-top: 5px solid #FFF;	margin-left: 15px;	display: inline;}#header {	width: 920px;	position: relative;	height: 5px;	background: transparent;	padding: 0;	color: #FFF;	}/* header links */#header #header-links {	position: absolute;	top: 12px; right: 20px;		color: #838181;	font-size: 10px;}#header #header-links a {		color: #838181;	text-decoration: none;	}#header #header-links a:hover {	color: #444;		}#header #header-links a.contact {	padding-left: 14px;	background: url(images/contact.png) no-repeat left;}/* header-photo */#header-photo {	clear: both;	height: 130px;	width: 890px;	margin: 0 auto;	background: #FFF url(images/testata.jpg) no-repeat center center;}#header-photo #logo {	position: absolute;	width: 880px;	text-align: center;	font: bold 40px/65px 'Trebuchet MS', Tahoma, Sans-serif;	letter-spacing: -1px; 	color: #666;	background: transparent;	padding: 0;	margin: 0 auto;	top: 0px; left: 0;}#header-photo #logo a {	text-decoration: none;	color: #666;	background: transparent;}#header-photo #logo a:hover {	color: #FF5B5C;}#header-photo #slogan {	position: absolute;	width: 880px;	text-align: center;	letter-spacing: 0px;	color: #fafafa;	 	margin: 0 auto; 	padding: 0;	top: 170px; left: 0px;}/*header feed icon*/#feed-icon {	position: absolute;	top: 121px; right: 97px;	height: 60px;	width: 60px;	margin: 0; padding: 0;	background: transparent;}/* Navigation */#nav {	clear: both;		padding: 0;		margin: 2px 0;}#nav ul {	float: left;	list-style: none;	background: #333 url(images/navbg.gif) repeat-x top left;		width: 890px;			text-transform: uppercase;	margin: 0 0 0 15px;	padding: 0;		display: inline;}#nav ul li {	display: inline;	margin: 0; padding: 0;}#nav ul li a {	display: block;	float: left;	width: auto;	margin: 0;	padding: 0 14px;	border-right: 1px solid #666;	color: #f2f2f2;	font: bold 0.9em/40px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;	text-transform: uppercase;	text-decoration: none;	}#nav ul li a:hover {	background: #333333 url(images/navbg-hover.gif) repeat-x bottom;	color: #fff;}/* Main Column */#main {	float: left;	width: 500px;	padding: 0; margin: 10px 0 0 10px;	display: inline;	overflow: hidden;}#main h2.title-post {	margin-top: 10px;	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;	color: #88ac0b; 	padding: 0 0 5px 5px;	background: url(images/border-little.gif) repeat-x bottom;	text-transform: none;	border-bottom: 1px solid #fff;}#main h2.title-post a {	background: transparent;	text-decoration: none;}#main ul li {	list-style-image: url(images/bullet.gif);}#main a.external {	padding-right: 14px;	background: transparent url(images/ext-link.png) no-repeat bottom right;}.post-footer {	background: #222;	padding: 5px; 	margin: 20px 10px 40px 10px;		font-size: 95%;		color: #f2f2f2;	border: 3px double #666655;}.post-footer .date{	margin: 0 10px 0 5px;	padding-left: 16px;	background: url(images/time.png) no-repeat left bottom;}.post-footer span.comments {	margin: 0 10px 0 5px;		padding-left: 16px;	background: url(images/comments.png) no-repeat left bottom;}.post-footer span.category {	margin: 0 10px 0 5px;		padding-left: 16px;	background: url(images/category.png) no-repeat left top;}.post-footer span.tag { 	margin: 0 10px 0 5px;		padding-left: 16px;	background: url(images/tag.png) no-repeat left top;}.post-footer span.author {	margin: 0 10px 0 5px;		padding-left: 16px;	background: url(images/author.png) no-repeat left top;}.post-footer a.readmore {	margin: 0 10px 0 5px;	padding-left: 16px;	background: url(images/read-more.png) no-repeat left top;}.post-footer span.comments a, .post-footer span.category a, .post-footer span.tag a, .post-footer span.author a {	background: none;}/* Sidebar */	#sidebar {	float: right;	width: 340px;	padding: 10px; margin: 10px 0 0 0;	background: url(images/sidebar-bg2.gif) no-repeat top left;	overflow: hidden;}	#sidebar h1, #sidebar h2 {	margin-top: 10px;	padding: 5px 5px; 	font: normal 14px 'Trebuchet MS', Tahoma, Sans-serif;	color: #A849A3; 	font-variant: small-caps;	text-transform: none;}#sidebar ul {	text-align: left;	margin: 7px 4px 8px 0; padding: 0;	text-decoration: none;			background: url(images/border-little.gif) repeat-x left bottom;}#sidebar li {	list-style: none;}#sidebar ul ul li {	list-style: none;	background: url(images/border-little.gif) repeat-x left bottom;	padding: 4px 0 4px 5px;	margin: 0 2px;	}#sidebar ul ul ul {	text-align: left;	margin: 0 0 0 6px; padding: 0 0 0 2px;	text-decoration: none;			background: transparent;	border-left: 1px dotted #ccc;}#sidebar ul ul ul li {	list-style: none;	background: none;	background: none !important;	padding: 4px 0 4px 0;	margin: 0;}* html body #sidebar ul li {	height: 1%;}#sidebar ul li a {	text-decoration: none;		background-image: none;		color: #666666;			}#sidebar ul li a:hover {		color: #1773BC;	}#sidebar li#categories h2, #sidebar h2.categories {	padding-left: 16px;	background: transparent url(images/sb-category.png) no-repeat left;}#sidebar li.linkcat h2, #sidebar h2.blogroll {	padding-left: 16px;	background: transparent url(images/sb-blogroll.png) no-repeat left;}#sidebar li#archives h2, #sidebar h2.archives {	padding-left: 16px;	background: transparent url(images/sb-archive.png) no-repeat left;}#sidebar li#recent-comments h2, #sidebar h2.recent-comments {	padding-left: 16px;	background: transparent url(images/sb-comments.png) no-repeat left;}#sidebar h2.chat {	padding-left: 16px;	background: transparent url(images/sb-chat.png) no-repeat left;}#sidebar-left {	float: left;	width: 48%;	overflow: hidden;}#sidebar-right {	float: right;	width: 48%;	overflow: hidden;}/* footer */#footer-wrap {	clear: both;	width: 920px;	font-size: 95%;		text-align: left;	padding: 15px 0;	background: url(images/footer-bg2.gif) no-repeat center bottom;	}#footer-wrap a {	text-decoration: none;	color: #666666;	font-weight: bold;}#footer-wrap a:hover {	color: #000;	}#footer-wrap p {	padding:10px 0;}#footer-wrap h2 {	color: #666666;	margin: 0;	padding: 0 10px; }#footer-columns {	color: #888;	margin: 0 auto; 	padding: 0 50px;		width: 820px;		min-height: 100px; /*serve per gli effetti mootools in FF*/	text-align: center;}#footer-columns ul {	list-style: none;	margin: 10px 0 0 0; 	padding: 0;		background: url(images/border-little.gif) repeat-x left top;}#footer-columns li {	background: url(images/border-little.gif) repeat-x left bottom;}#footer-columns li a {	display: block;	font-weight: normal;	padding: 3px 0 3px 10px;	width: 96%;}#footer-columns .col3, .col3-center {	float: left;	width: 260px;}#footer-columns .col3-center { 	margin: 0 15px; }#footer-columns img { 	border: none;	padding: 0; margin: 0;}/* bottom */#footer-bottom {	clear: both;	color: #666;		margin: 0 auto; 	width: 820px;	padding: 10px 0;	text-align: center;}#footer-bottom a.link-home {	padding-left: 14px;	background: url(images/home.png) no-repeat left bottom;}#footer-bottom a.link-feed {	padding-left: 14px;	background: url(images/feed-small.gif) no-repeat left bottom;}/*comments*/ol.commentlist {	list-style: none;}ol.commentlist li {	background: #fefee5 url(images/border-vertical.gif) repeat-y left top;	padding: 0 10px;	overflow: auto;	width: 400px;	list-style: none;	margin-bottom: 6px;}ol.commentlist li.alt {	background: #fff url(images/border-vertical.gif) repeat-y left top;	padding: 0 10px;	overflow: auto;	width: 400px;	list-style: none;}p.commentmetadata {	background: transparent url(images/border-little.gif) repeat-x top;	padding: 3px 0;}p.commentmetadata a {	background: none;}h2.title-comments {	padding-left: 23px;	background: #fff url(images/title-comments.png) no-repeat left;}h2.title-comments a, p.p-comments a {	background: transparent;	text-decoration: none;}p.p-comments {	background: url(images/border-little.gif) repeat-x top;	padding-top:5px;	margin-top: 0;}/* alignment classes */.float-left  { float: left; }.float-right { float: right; }.align-left  { text-align: left; }.align-right { text-align: right; }/* WP alignment classes & WP caption */.aligncenter,div.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;}.alignleft {   float: left;}.alignright {   float: right;}.wp-caption {   border: 1px solid #ddd;   text-align: center;   background-color: #f3f3f3;   padding-top: 4px;   margin: 10px;}.wp-caption img {   margin: 0;   padding: 0;   border: 0 none;}.wp-caption p.wp-caption-text {   font-size: 11px;   line-height: 17px;   padding: 0 4px 5px;   margin: 0;}img.avatar {	float: left;	padding: 0;	margin: 0 5px 5px 0;}/* display and additional classes */.clear { clear: both; }.nav-geek-pages {	display: block;	margin: 5px 0 40px 0;	text-align: center;}.navigation {	display: block;	height: 40px;	margin: 5px 0 40px 0;	text-align: center;}/*date*/div.data {	float: left;	width: 36px;	margin: 5px 10px 5px 0;    text-align: center;    color: #666;	padding-bottom: 6px;    background: #E9F3FF url(images/date.gif) no-repeat bottom left;    line-height: 1.3em;    }div.data span.d {	display: block;	font-size: 150%;    font-weight: bold;    color: #666;    padding-top: 12px;    background: #E9F3FF url(images/date.gif) no-repeat top left;    }div.data span.m {	text-transform: uppercase;	font-size: 90%;	}	/*effects*/a.piu  {	float:right;	margin: 0 30px 0 0;	padding: 2px 2px 2px 15px;	background: url(images/piu.gif) no-repeat bottom left;	border: 1px dotted #ccc;	border-top: none;}#side-wrap {	clear: both;}.scroller-links {	float: right;	text-align: right;	color: #ccc;}.scroll-prec, .scroll-prec:hover, .scroll-prec:visited  {	padding-left: 14px;	background: #fff url(images/scroll-prec.png) no-repeat left bottom;}.scroll-succ, .scroll-succ:hover, .scroll-succ:visited {	padding-left: 14px;	background: #fff url(images/scroll-succ.png) no-repeat left bottom;}.scroll-footer, .scroll-footer:hover, .scroll-footer:visited {	padding-left: 14px;	background: #fff url(images/scroll-footer.png) no-repeat left bottom;}.scroll-header, .scroll-header:hover, .scroll-header:visited {	padding-left: 14px;	background: #fff url(images/scroll-header.png) no-repeat left bottom;}.scroll-topalt, .scroll-topalt:hover, .scroll-topalt:visited {	float: right;	padding-left: 14px;	background: #fff url(images/scroll-header.png) no-repeat left bottom;}.scroll-top, .scroll-top:hover, .scroll-top:visited {	float: right;	padding-left: 14px;	background: #FEFEE5 url(images/scroll-header-alt.png) no-repeat left bottom;}.post-head {	display: block;	margin-bottom: 30px;}