/*  
Theme Name: diploD  
Theme URI: http://www.diplod.it/  
Description: DiploD Theme, la nuova veste.  
Version: 2.0  
Author: Davide Del Monte  
Author URI: http://www.diplod.it/  
*/  
  
/*  
Bisogna tacere quando si penetra in tutta la profondita di un quadro, quando si gira l angolo dei suoi muri, e non solo dei suoi muri.   
Allora la luce e le ombre, le linee e gli angoli cominciano a parlare, e anche la musica si fa intendere, la musica nascosta che non si sente.   
Cio che ascolto non ha alcun valore, non esiste altro che quello che i miei occhi vedono aperti e ancora di piu chiusi.  
[Giorgio De Chirico]  
*/  
   
/********************************************  
   HTML ELEMENTS  
********************************************/  
* { margin: 0; padding: 0;}  
  
/*body e tipografia */  
body {   
	background: #fff;  
	font: .76em Verdana, Tahoma, arial, sans-serif;  
	color: #333;   
	min-width: 980px;  
}  
h1 { font-size: 2.2em; }  
h2 { font-size: 1.8em; }  
h3 { font-size: 1.4em; }  
h4 { font-size: 1.2em; }  
h5 { font-size: 1em; }  
h6{ font-size: 0.9em; }  
h1, h2, h3, h4, h5, h6 {  
	margin: 0.7em 0 0.1em;  
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;  
	font-weight: bold;  
}  
  
/*line-height*/  
p, blockquote, pre, ol, dl, ul, form {line-height:1.5em}  
  
/*margini e padding */  
ul, ol {  
	margin: 5px 20px;  
	padding: 0 20px;  
}  
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul {  
  margin-top: 0.2em; margin-bottom: 1.2em   
}  
  
/* links */  
a, a:visited {	  
	color: #077dd5;   
	background: inherit;  
	text-decoration: none;		  
}  
a:hover {  
	color: #383d44;  
	background: inherit;  
}  
  
/* imagini */  
img {  
	border: 1px solid #dadada;  
	padding: 3px;  
	margin: 3px;  
}  
img.float-right {  
  	margin: 3px 0px 7px 7px;    
}  
img.float-left {  
  	margin: 3px 7px 7px 0px;  
}  
img.no-border {  
	border: none;  
}  
img.no-format {  
	border: none; padding:0; margin: 0;  
}  
  
/* varie comuni*/  
code {  
  	margin: 5px 0;  
  	padding: 18px 10px 18px 25px;  
  	text-align: left;  
  	display: block;  
  	overflow: auto;    
  	font: 500 12px/18px 'Lucida Console', 'courier new', monospace ;  
  	/* white-space: pre; */  
  	background: #f1f9ff url(images/code-bg.gif) repeat-y top left;  
	border-left: 3px solid #a5d9ff;  
}  
acronym {  
  cursor: help;  
  border-bottom: 1px dashed #777;  
}  
blockquote {	  
	margin: 10px;  
 	padding: 8px 5px 2px 15px;    
	background: #fff3d6;  
	border-left: 3px solid #ffd46f;  
}  
  
/* tabella */  
table {  
	border-collapse: collapse;  
	margin: 10px;	  
}  
th strong {  
	color: #fff;  
}  
th {  
	background: #e7e6e6;  
	height: 29px;  
	padding-left: 12px;  
	padding-right: 12px;	  
	text-align: left;  
	border-left: 1px solid #f4f4f4;  
	border-bottom: solid 2px #fff;  
	color: #333;  
}  
tr {  
	height: 30px;  
}  
td {  
	padding-left: 11px;  
	padding-right: 11px;  
	border-left: 1px solid #fff;  
	border-bottom: 1px solid #fff;  
}  
td.first,th.first {  
	border-left: 0px;  
}  
tr.row-a {  
	background: #F8F8F8;  
}  
tr.row-b {  
	background: #EFEFEF;		  
}  
/* fine tabella */  
  
/* form elements */  
form {  
	margin: 15px 0;  
	padding: 1%;  
	border: 1px solid #dadada;   
	background: #F8F8F8;	  
}  
form.comment-form {  
	border: none;  
	background: #fff;  
}  
label {  
	display: inline;  
	font-weight: bold;  
	margin: 2px 0;  
}  
legend {  
	color: #666;  
}  
input {  
	padding: 5px;  
	margin: 3px 2px;  
	border: 1px solid #EFEFEF;  
	font: normal 1.1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;	  
	color: #666;  
}  
form.comment-form input {  
	padding: 5px;  
	margin: 0;  
	border: none;  
	background: #fff url(images/input-bg.gif) no-repeat top right;  
}  
textarea {  
	width: 95%;  
	padding: 1%;  
	border: 1px solid #EFEFEF;  
	font: normal 1.1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;  
	height: 180px;  
	display: block;		  
	color: #666;  
}  
form.comment-form textarea {  
	width: 100%;  
	height: 180px;  
	margin: 0 auto;  
	margin-top: 10px;  
	padding: 20px 0 0 0;  
	border: none;  
	background: #fff url(images/textarea-bg.gif) repeat-x top left;  
}  
input.button, .comment-form input.button, input#contactsubmit {   
	clear: both;  
	margin: 3px 0;  
	font: bold 1.1em Arial, Sans-serif;   
	border: 1px solid #EFEFEF;  
	padding: 5px; 	  
	background: #ebebeb url(images/button-bg.gif) repeat-x bottom left;  
}  
input:focus, input:active, textarea:focus, textarea:active {  
	border: 1px solid #51c4ff;  
	background: #f1f9ff;  
	color: #333;  
}  
form.comment-form input:focus, form.comment-form input:active {  
	background: #f1f9ff url(images/input-bg.gif) no-repeat bottom right;  
	color: #333;  
}  
form.comment-form textarea:focus, form.comment-form textarea:active {  
	background: #f1f9ff url(images/textarea-hover.gif) repeat-x top left;  
}	  
form.comment-form .comment-field {  
	display: block;  
	margin: 4px 0;  
	background: #eee url(images/form-bg.gif) no-repeat top right;  
	border: 1px solid #cfcfcf;  
}  
  
/*sidebar form*/  
#sidebar input, #sidebar input.button {  
	width: 88%;  
	margin: 3px;  
	padding: 4px;  
}  
#sidebar input.button {  
	width: 50%;  
}  
  
/* search form*/  
.searchform {  
	position: absolute;  
	width: 100%;  
	background: transparent;  
	border: none;	  
	margin: 0 auto;  
	padding: 0;  
	height: 40px;  
	color: #666;  
	text-align: center;  
	overflow: hidden;  
	  
	top: 72px; left: 0px;  
}  
.searchform input.textbox {   
	width: 90%;  
	border: 1px solid #ccc;  
	vertical-align: middle;  
	text-align: left;  
	background: #dedede url(images/input-search.gif) no-repeat bottom right;  
	padding: 8px 5px;  
	color: #999;  
	font: bold 14px "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;  
	font-variant: small-caps;  
	letter-spacing: 1px;  
}  
.searchform input.textbox:active, .searchform input.textbox:focus {  
	border: 1px solid #02AFE5;  
	background: #eee;  
	color: #333;  
}  
/* fine form elements*/  
  
/***********************  
	  LAYOUT  
************************/  
  
#header-content, #footer-wrap, #content, #content-wrap, #music, #info {  
	width: 100%;	  
	margin: 0 auto;  
	min-width: 980px;  
}  
  
/* header */  
#header {  
	height: 201px;  
	text-align: left;  
	background: #000 url(images/bg.gif) repeat-x top left;  
}  
#header-content {  
	position: relative;  
	margin: 0 auto;   
	padding: 0;  
	height: 201px;  
	background: transparent url(images/header-right-bg.gif) no-repeat top right;  
	overflow: hidden;  
}  
#header-content h1, #header-content h2 {  
	margin: 0;  
	padding: 0;  
	}  
#header-content h1#logo-text a {  
	position: absolute;  
	margin: 0; padding: 0;  
	font: bold 10px 'Trebuchet MS', Tahoma, Arial, Sans-serif;  
	letter-spacing: -1px;  
	text-decoration: none;  
	text-transform: uppercase;  
	text-align: right;  
	color: #272727;  
	background: transparent url(images/logo.gif) no-repeat top left;  
	width: 250px;  
	height: 150px;  
	  
	/* posizione del titolo principale */  
	top: 0; left: 0;	  
}  
#header-content h2#slogan {  
	position: absolute;  
	height: 25px;  
	font: bold 10px 'Trebuchet Ms', Sans-serif;  
	text-transform: none;  
	margin: 0; padding: 0;  
	color: #272727;  
	  
	/* posizione dello slogan */  
	top: 0; left: 260px;  
}  
#header-tags {  
	position: absolute;  
	width: 155px;  
	height: 90px;  
	font: bold 12px/15px 'Trebuchet Ms', Sans-serif;  
	text-transform: none;  
	text-align: center;  
	margin: 0; padding: 30px 45px 30px 25px;  
	color: #968e81;  
	background: transparent url(images/header-tag-bg.gif) no-repeat top left;  
	overflow: hidden;  
	  
	/* posizione dello slogan */  
	top: 0px; left: 35%;  
}  
#header-tags .tag1 { font-size: 18px; }  
#header-tags .tag2 { font-size: 16px; }  
#header-tags .tag3 { font-size: 14px; }  
#header-tags .tag4 { font-size: 12px; }  
#header-tags .tag5 { font-size: 10px; }  
#header-tags .tag1:hover, #header-tags .tag2:hover, #header-tags .tag3:hover, #header-tags .tag4:hover, #header-tags .tag5:hover { color: #02AFE5; }  
  
#header-right {  
	position: absolute;  
	width: 34%;  
	height: 120px;  
	font: bold 12px 'Trebuchet Ms', Sans-serif;  
	text-transform: none;  
	margin: 0; padding: 0;  
	background-color: #dedede;  
	border-top: 1px solid #fff;  
	border-left: 1px solid #fff;  
	border-right: 1px solid #fff;  
	overflow: hidden;  
	  
	/* posizione dello slogan */  
	top: 80px; right: 5%;  
}  
/* feed icon */  
#feed-icon a {  
	position: absolute;  
	background: transparent url(images/feed2.gif) no-repeat bottom left;  
	font-size: .1em;  
	color: #ccc;  
	width: 66px;  
	height: 66px;  
	top: 0px;  
	left: 0px;  
}  
#feed-icon a:hover {  
	background: transparent url(images/feed2.gif) no-repeat top left;  
}  
#feed-box {  
	position: absolute;  
	width: 60%;  
	height: 50px;  
	top: 5px;  
	left: 75px;  
	overflow: hidden;  
}  
/* text-tools and english flag*/  
#text-tools {  
	position: absolute;  
	top: 158px;  
	right: 0.7%;  
}  
#english-flag {  
	position: absolute;  
	top: 0px;  
	right: 0px;  
}  
/* Navigation */  
#nav {  
	position: absolute;  
	width: 70%;  
	height: 40px;  
	margin: 0 auto;  
	padding: 0;  
	overflow: hidden;  
	  
	/*posizione del menu */  
	top: 157px;	left: 5%;  
}  
#nav ul {  
	float: left;  
	list-style: none;  
	margin: 0; padding: 0;  
	text-align: center;  
}  
#nav ul li {  
	float: left;  
	margin: 0; padding: 0;  
}  
#nav ul li a {  
	display: block;  
	float: left;  
	width: auto;  
	margin: 0 3px;  
	padding: 8px 12px;  
	color: #333;  
	font: bold 13px "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;  
	border: 1px solid #C3FE2E;  
	text-decoration: none;  
	font-variant: small-caps;  
	letter-spacing: 1px;  
	background: transparent url(images/nav-bg.gif) repeat-x bottom left;  
}  
#nav ul li a:hover,   
#nav ul li a:active {  
	color: #fff;  
	background: transparent url(images/nav-orange.png) repeat-x bottom left;  
	border: 1px solid #fff;  
}  
#nav ul li a.extra:hover {  
	background: transparent url(images/nav-blue.png) repeat-x bottom left;  
}  
  
/*slider*/  
#music, #info {  
	background: #dedede;  
	padding: 20px 0;  
}  
#music p, #info p {  
	padding: 0 3%;  
	margin: 0;  
}  
  
/* content */  
#content-wrap {  
	clear: both;  
	float: left;  
	background: #fff url(images/content-bg.gif) repeat-x top left;  
}  
#content {  
	text-align: left;  
	padding: 45px 0;   
	margin: 0 auto;  
	background: transparent;  
}  
  
/* sidebar */  
#sidebar {  
	float: right;  
	width: 34%;  
	margin-right: 5%;  
	margin-left: 2%;  
	overflow: hidden;  
	background: #fff;  
}  
#sidebar .side-box {  
	background: #f8f8f8 url(images/archetto.gif) no-repeat top right;  
	border: 1px solid #ccc;  
	margin: 0 0 30px 0;  
	padding: 5px;  
}  
#sidebar-left {  
	float: left;  
	width: 45%;  
}  
#sidebar-right {  
	float: right;  
	width: 45%;  
}  
#sidebar h2, #sidebar h3 {  
	font: bold 1.2em 'Trebuchet MS', Tahoma, Arial, Sans-serif;  
	padding: .6em 0 .3em .5em;  
	margin: 0;  
	color: #666;  
}  
#sidebar ul.sidelist { /*lista principale*/  
	list-style: none;  
	margin: 0 5px 5px 0;  
	padding: 0;  
	background: none;		  
}  
#sidebar ul.sidelist li {  
	list-style: none;  
}  
#sidebar ul.sidelist ul li {  
	border: none;  
}  
#sidebar ul.sidemenu, #sidebar .reader-publisher-module ul { /*lista singoli widget*/  
	list-style: none;  
	margin: 0;  
	padding: .3em 0 1em 5px;		  
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;  
}  
#sidebar ul.sidemenu li {  
	padding: 0;  
	list-style: none;  
}  
  
* html body #sidebar ul.sidemenu li { height: 1%; }  
  
#sidebar ul.sidemenu li a {  
	color: #666;	  
	text-decoration: none;  
	padding: .1em;  
	border: none;  
}  
#sidebar ul.sidemenu li a:hover {  
	background: #eee;  
	color: #333;  
}  
#sidebar ul.sidemenu ul{  
	margin-left: 15px;  
}  
#sidebar h3.ultimi-commenti {  
	height: 40px;  
	padding-left: 45px;  
	background: url(images/ultimi-commenti.gif) no-repeat top left;  
}  
#sidebar h3.seconda-pagina {  
	height: 40px;  
	padding-left: 45px;  
	background: url(images/seconda-pagina.gif) no-repeat top left;  
}  
#sidebar h3.fuori-tema {  
	height: 40px;  
	padding-left: 45px;  
	background: url(images/fuori-tema.gif) no-repeat top left;  
}  
#sidebar h3.dal-web {  
	height: 40px;  
	padding-left: 45px;  
	background: url(images/dal-web.gif) no-repeat top left;  
}  
#sidebar h3.en {  
	height: 40px;  
	padding-left: 45px;  
	background: url(images/en.gif) no-repeat top left;  
}  
  
/* main */  
#main {  
	float: left;  
	width: 52%;  
	margin-left: 5%;  
	overflow: hidden;  
}  
#main-single {  
	width: auto;  
	margin-left: 5%;  
	margin-right: 5%  
}  
#main p a:visited, #main-single p a:visited {	  
	color: #666;  
	padding-right: 16px;  
	background: url(images/visited.gif) no-repeat top right;	  
}  
#main p a:hover, #main-single p a:hover {  
	color: #fff;  
	background-color: #26abf4;  
}  
#main p a img {  
	background: #fff;  
}  
#main h1, #main-single h1 {   
	font: bold 1.8em 'Trebuchet MS', Arial, Sans-serif;  
	color: #524d46;	  
	border-bottom: 1px solid #dadada;  
	margin-top: 5px;  
}  
#main h1 a, #main h1 a:visited, #main-single h1 a, #main-single h1 a:visited {  
	color: #524d46;  
	padding: 0 5px;  
	text-decoration: none;  
}  
#main h1 a:hover, #main-single h1 a:hover {  
	color: #077dd5;  
	background: transparent url(images/title-hover.gif);  
}  
	  
/* footer */  
  
#footer-wrap {  
	clear: both;  
	margin: 10px 0 0 0;  
	padding: 0;  
	text-align: left;  
	font-size: .9em;  
	background: #000 url(images/footer-top.gif) repeat-x top left;  
}  
#footer-wrap a {  
	text-decoration: none;  
	font-weight: bold;  
	color: #c2f131;  
	background: transparent;  
}  
#footer-wrap p {  
	padding: 10px 0;  
}  
#footer-wrap h2 {  
	color: #666;  
	margin: 0;  
	padding: 0 10px;   
	text-transform: none;  
}  
#footer-content {  
	height: 100px;  
	padding: 30px 0 0 0;  
	text-align: center;  
	color: #333;  
	background: transparent url(images/footer-center.gif) no-repeat center top;  
}  
  
/* footer columns */  
#footer-col-wrap {  
	margin: 0 3%;  
}  
#footer-columns {  
	color: #333;  
	background: transparent;  
	padding: 0 20px 20px;  
	margin: 0 auto;  
}  
#footer-columns h3 {  
	padding: 15px 5px 5px;  
	font-size: 1.2em;  
	border-bottom: 1px solid #333;  
}  
#footer-columns ul {  
	list-style: none;  
	margin: 0;   
	padding: 0 5px;  
}  
#footer-columns ul:hover {  
	background: #111;  
}  
#footer-columns li {  
	border-bottom: 1px solid #333;  
}  
#footer-columns li a {  
	display: block;  
	font-weight: normal;  
	padding: .2em 0 .2em 1em;  
	width: 96%;  
}  
#footer-columns li a:hover {  
	background: #222;  
	color: #dadada;  
}  
#footer-columns .col3, .col3-center {  
	float: left;  
	width: 30%;  
	color: #666;  
}  
#footer-columns .col3-center {   
	margin: 0 15px;   
}  
/* bottom */  
#footer-bottom {  
	clear: both;  
	padding: 10px;  
	color: #fff;	  
	margin: 0 auto;  
	text-align: center;  
	background: #111;  
	border: 1px solid #222;  
}  
  
/***********************  
	  MISC  
************************/  
  
/* alignment classes */  
.float-left  { float: left; }  
.float-right { float: right; }  
.align-left  { text-align: left; }  
.align-right { text-align: right; }  
span.blue { color: #077dd5; }  
.aligncenter,  
div.aligncenter {  
   display: block;  
   margin-left: auto;  
   margin-right: auto;  
}  
.alignleft {  
   float: left;  
}  
.alignright {  
   float: right;  
}  
  
/* display and additional classes */  
.clear { clear: both; }  
.no-format {  
	border: none;  
	background: none;  
	padding: 0; margin: 0;  
}  
  
/* download link */  
a.download-link {  
	line-height: 40px;  
	height: 40px;  
	display: block;  
	background: #fff url(images/download-link.gif) no-repeat top left;  
	padding-left: 45px;  
}  
a.download-link:hover {  
	text-decoration: underline;  
	background: #fff url(images/download-link.gif) no-repeat top left;  
}  
  
/*tagcloud */  
.tagcloud a {  
	padding-left: 10px;  
	padding-right: 10px;  
}  
  
/*navigation*/  
.navigation {  
	float: left;  
	width: 95%;  
	/*display: block;*/  
	margin: 0 0 20px 0;  
	padding: 5px 2%;  
	text-align: center;  
	background: #f8f8f8;  
	border: 1px solid #ccc;  
}  
  
/* post */  
.post-by {  
	font-size: .90em;	  
	padding-left: 10px;  
	color: #666;  
	height: 26px;  
	background: transparent;
}  
.post-by + * {  
	clear: left;  
}  
.post-comment {  
	float: right;  
	font-size: .90em;	  
	padding: 0 2px;	margin: 0;
	color: #666;  
	background: #eee;
}  
.post-footer, .post-meta {   
	clear: both;  
	text-align: left;   
	background: #f8f8f8 url(images/post-meta.gif) no-repeat bottom right;  
	border-top: 1px solid #dadada;   
	border-bottom: 1px solid #dadada;   
	padding: 4px 10px;  
	margin: 10px 0;  
	font-size: .95em;  
}  
.meta-info, .metainfo {  
	background: #f8f8f8 url(images/post-meta-info.gif) no-repeat center left;  
	height: 40px;  
	padding: 10px 0 10px 50px;  
	margin-bottom: 20px;   
	font-weight: bold;  
	font-size: .9em;  
	color: #999;  
}  
.metainfo a {  
	background: none;  
}  
.post-footer {  
	margin-bottom: 40px;  
}  
.post-meta a img {  
	background: #f8f8f8;  
}  
.post-meta-left, .post-footer-left {  
	width: 40%;  
	float: left;  
}  
.post-meta-right, .post-footer-right {  
	width: 40%;  
	float: right;  
}  
.post-footer p, .post-meta p {   
	padding: 0;  
	margin: 0;  
}  
.post-footer .date {  
	background: url(images/icons/clock.gif) no-repeat left center;  
	padding-left: 20px; margin: 0 3px 0 3px;  
}  
.post-footer a.comments {  
	background: url(images/icons/comment.gif) no-repeat left center;  
	padding-left: 	20px; margin: 0 3px 0 3px;  
}  
.post-footer a.comments:hover {  
	color: #666 !important;	  
	background: url(images/icons/comment.gif) no-repeat left center !important;  
}  
.post-footer a.readmore {  
	background: url(images/icons/page.gif) no-repeat left center;  
	padding-left: 20px; margin: 0 3px 0 3px;  
}  
.post-footer a.readmore:hover {  
	color: #666 !important;	  
	background: url(images/icons/page.gif) no-repeat left center !important;  
}  
.post-meta .tag {  
	background: url(images/icons/tag.png) no-repeat left center;  
	padding-left: 	20px; margin: 0 3px 0 3px;  
}  
.post-meta .category {  
	background: url(images/icons/tag_blue.png) no-repeat left center;  
	padding-left: 	20px; margin: 0 3px 0 3px;  
}  
.post-meta .category a, .post-meta .tag a {  
	background: none;  
}  
  
/*date*/  
div.data {  
	float: left;  
	clear: both;  
	width: 60px;  
	height: 70px;  
	margin: 0 5px 0 0;  
    text-align: center;  
    color: #666;  
	padding-bottom: 0;  
    background: transparent url(images/date.gif) no-repeat;  
    line-height: 1.3em;  
    }  
div.personale {  
	background: transparent url(images/date-personale.gif) no-repeat;  
}  
div.data span.d {  
	display: block;  
	height: 16px;  
	font-size: 150%;  
    font-weight: bold;  
    color: #666;  
    padding-top: 20px;  
    background: transparent;  
    }  
  
div.data span.m {  
	text-transform: uppercase;  
	font-size: 90%;  
	padding-top: 5px;  
	height: 15px;  
	}  
	  
/* scroller */  
div.scroller {  
	float: left;  
	margin: 0;  
	padding: 0;  
	overflow: hidden;  
	width: 53px;  
}  
div.scroller  a.scroll-link {  
	margin: 3px 0;  
	width: 24px;  
	padding: 0;  
	outline: none;  
	border: none;  
	text-decoration: none;  
	overflow: hidden;  
	text-align: center;  
	font-size: 10px;  
	color: #999;  
}  
div.scroller a.scroll-up, div.scroller a.scroll-down {  
	overflow: hidden;  
	padding: 0;  
}  
div.scroller a.scroll-up {  
	float: left;  
	margin-left: 5px;  
}  
div.scroller a.scroll-down {  
	float: right;  
}  
  
/* Comments */  
ol.commentlist {  
	margin:0; padding: 0;  
	width: 100%;  
}  
ol.commentlist li {  
	list-style: none;  
	clear: both;  
	background: #f8f8f8;  
	border-top: 1px solid #dadada;   
	border-bottom: 1px solid #dadada;   
	padding: 10px;  
	margin: 10px 0;  
}  
ol.commentlist li.alt {  
	background: #fff;  
}  
ol.commentlist li.autore {  
	background: #fff3d6;  
	border-top: 1px solid #ffd46f;  
	border-bottom: 1px solid #ffd46f;  
}  
ol.commentlist li p.num-commento {  
	float: right;  
	margin: 0 0 10px 10px; padding: 0;  
	width: 30px; height: 30px;  
	background: #fff;  
	border: 1px solid #dadada;  
	color: #ccc;  
	text-align: center;  
	font: bold 16px/30px Calibri, Arial, sans-serif;  
}  
ol.commentlist li.alt p.num-commento {  
	background: #f8f8f8;  
	border: 1px solid #dadada;  
	color: #ccc;  
}  
ol.commentlist li.autore p.num-commento {  
	background: #fff;  
	border: 1px solid #ffd46f;  
	color: #ffd46f;  
}  
ol.commentlist li p.aut-commento {  
	float: left;  
	margin: 0 10px 10px 0; padding: 0;  
	width: 40px; height: 40px;  
	border: 1px solid #dadada;  
	background: #fff;  
}  
ol.commentlist li.alt p.aut-commento {  
	border: 1px solid #dadada;  
	background: #f8f8f8;  
}  
ol.commentlist li.autore p.aut-commento {  
	border: 1px solid #ffd46f;  
	background: #fff;  
}  
ol.commentlist li p.commentmetadata {  
	font-size: .9em;  
	margin: 0 0 40px 0; padding: 0;  
	background: transparent url(images/comment-meta.gif) no-repeat bottom left;  
}  
ol.commentlist li.alt p.commentmetadata {  
	background: transparent url(images/comment-meta-alt.gif) no-repeat bottom left;  
}  
ol.commentlist li.autore p.commentmetadata {  
	background: transparent url(images/comment-meta-autore.gif) no-repeat bottom left;  
}  
/*comment form*/  
label.author-label {  
	background: url(images/icons/vcard.png) no-repeat center left;  
	padding-left: 18px;  
}  
label.email-label{  
	background: url(images/icons/email.png) no-repeat center left;  
	padding-left: 18px;  
}  
label.url-label {  
	background: url(images/icons/house.png) no-repeat center left;  
	padding-left: 18px;  
}  
label.comment-label {  
	background: url(images/icons/comment.gif) no-repeat center left;  
	padding-left: 18px;  
}  
/*recent comments*/  
#sidebar ul.recentcomments {  
	margin: 10px 0;  
	padding: 0;  
	list-style: none;  
}  
#sidebar ul.recentcomments li.recentCommentsPostTitle {  
	list-style: none;  
	border-bottom: 1px solid #dadada;  
	padding: 0 0 2px 0;  
	margin: 0;  
}  
#sidebar ul.recentcomments li .commentAuthor {  
	background: url(images/icons/user.png) no-repeat top left;  
	padding-left: 18px;  
}  
#sidebar ul.recentcomments a {  
	background: none;  
}  
#sidebar ul.sidelist-ultimi-articoli li a, a.i {  
	background: url(images/icons/bullet_go.png) no-repeat top left;  
	padding-left: 18px;  
}  
.post-footer-right form, .side-box form {  
	border: none;  
}  
/*plugin*/  
  
.contactform {  
	margin: 15px 0;  
	padding: 1%;  
	border: 1px solid #dadada;   
	background: #F8F8F8;  
}  
.contactform form {  
	margin: 0;  
	padding: 0;  
	border: none;  
}  

