/* Altri elementi del template */

* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1 {font-size:18px; margin:5px 0 10px 0;}
h1.titolo {border-bottom:1px solid #000;}
h2 {font-size:16px;}
h3 {font-size:10px; color:#000;}

a:link {color:blu; text-decoration:underline;}
a:visited {text-decoration: none; color:#551A8B}
a:active {text-decoration: none}
a:hover {text-decoration:underline; color: red;}


body {font-size:10px; background:#E5DECE /*url(i/bg.gif) repeat-x */; margin-top:0; padding-top:0; }

ul {list-style:none;}

input { margin:1px 0;}
select { margin:5px 0;}
input.button {height:19px; width:67px; border:1px solid #000; font-size:11px; background:url(i/cerca.gif) repeat-x; font-weight:bold; display:inline; padding:0; margin:0; cursor:pointer;}
input.defaultbutton {; background:transparent; color:red; font-weight:bold; display:inline; padding:0; margin:0; cursor:pointer;}

.hide {display:none;}
.warning {margin:40px 0 30px 0; }
.feedback {margin:40px 0 30px 0; }
div.break {clear:both;}


hr{border:0; display:none;}


#wrapper {position:relative; width:990px; margin:0 auto; margin-top:5px; }

#header{height:135px; background:transparent url(i/header.jpg) no-repeat; margin-bottom:5px; }
		#search {position:absolute; top:5px; right:10px;}
		#search h3{display:none;}
		#search .searchinfo{display:none;}
		#skip {display:none}

#header h1 a.www{position:absolute; left:20px; top:10px; display:block; text-indent:-9999px; height:108px;
width:111px;  /* background:url(i/logo_primaweb.gif) no-repeat; */}
#header h1 a.blog{position:absolute; left:131px; top:10px; display:block; text-indent:-9999px; height:108px;
width:111px; }

#banner-top {position:absolute; top:40px; left:250px;}

#menu {float:left; width:125px; margin-right:13px !important; margin-right:6px; margin-top:-5px; border-top:5px solid #E5DECE}

#menu h3{font-size:14px; color:#000; font-weight:bold; line-height:30px; background:url('i/menu_category.gif') center 
center no-repeat;  margin-bottom:3px; padding-left:5px;}

#menu ul{background:#E5DECE; margin-top:10px; margin-bottom:10px;}

#menu ul li { display:block; width:125px; }

#menu ul li  a{ background:url(i/pulsante-verde.gif) left no-repeat; text-decoration:none; color:#333; display:block; padding-left:18px; height:20px; line-height:20px; font-weight:bold;}

#menu ul li  a:hover{background:url(i/pulsante-giallo.gif) left no-repeat; color:#333;}

#menu ul li.current-cat a{background:#E5DECE url(i/pulsante-giallo.gif)  left no-repeat; color:#333;}

#menu ul ul {margin-left:15px; margin-top:0;}

#content {float:left; width:650px; background:#E5DECE}
#content p {margin:1px 0;}

.title {margin:0 0 5px 0;}
.title h2 a {color:black; text-decoration:none;}
.title h2 a:hover {color:blue; text-decoration:underline;}
#content .comments{margin-top:0px; }

div#content div.posts div.post_attribute h2 a {font-size:13px;}
div#content div.posts div.post_attribute h2 a:link {font-size:13px; color:blu; text-decoration:underline;}
div#content div.posts div.post_attribute h2 a:visited {text-decoration: none; color:#551A8B}
div#content div.posts div.post_attribute h2 a:active {text-decoration: none}
div#content div.posts div.post_attribute h2 a:hover {text-decoration:underline; color: red;}


#content h1 a {clor:#000000; font-size:18px; font-weight:bold; text-decoration:none;}

#content h1 a:visited {clor:#000000; font-size:18px; font-weight:bold; text-decoration:none;}
#content h1 a:hover {clor:#000000; font-size:18px; font-weight:bold; text-decoration:none;}

#content .meta{margin-bottom:4px;}

#content .navigation {clear:left; margin-top:5px;  width:638px}
#content .navigation a {display:block; float:right; width:30px; padding:5px; }
#content .navigation a img {border:0;}

#banner {float:left; /*margin-left:53px; */ width:200px; } 
#banner .main_ads{border:1px solid #FF9900; background:#fff; padding:5px;}
#banner h2 {background:url(i/Intestazione_arancio.gif) no-repeat; color:#eee; height: 20px; padding-bottom:1px; text-align:right; padding-right:18px; padding-top:3px}


.archivio{margin-top:10px;}
.archivio h3{font-size:14px; color:#000; font-weight:bold; line-height:30px; background:url('i/menu_category.gif') 
left center repeat-x;  margin-bottom:3px; padding-left:5px; }

.archivio ul{background:#E5DECE; margin-top:10px; margin-bottom:10px;}

.archivio  ul li a{color:#333; text-decoration:none; display:block;  padding:2px; border-bottom: 1px dotted #3989C9; border-right:1px solid #E5DECE;  padding-left:18px font-size:11px; font-weight:bold; margin-bottom:2px;}

.archivio ul li  a{background:url(i/bullet.gif) left no-repeat; color:#333; border-bottom:1px dotted #3989C9; padding-left:18px; }
.archivio ul li  a:hover{background:url(i/bullet_on.gif) left no-repeat;border-bottom: 1px dotted #3989C9; padding-left:18px}

.archivio ul li.current-cat a{background:url(i/bullet_open.gif) middle left no-repeat;}



#footer{clear:left; color:#fff; text-align:center; background:url('i/footer_sfondo_tr.gif') no-repeat; height:60px; 
padding-top:20px;} 
#footer a {color:#fff;}
/* STILI AGGIUNTI */

/* Stili per i commenti */
div#commenti { padding:10px; margin:0 10px 10px 0px; background:#F9F5EB; border:1px solid #4edf5b;}
h3.reply { font-size:12px; }
ol.commentlist li { border-bottom:1px solid #aaa; display:block; margin:1em;}
.comment_author { margin:0;}
.metadate { margin-bottom:15px;}
#form_commenti { padding:10px; margin:0 10px 10px 0px; background:#F9F5EB; }
#form_commenti textarea {border:1px solid #aaa;}
#form_commenti input {border:1px solid #aaa;}


/* Stili per post in homepage */
div#content div.posts { position:relative; margin:5px 10px 0 0; border-bottom:1px solid #4edf5b;
background:#F9F5EB url(i/posts.gif) bottom right no-repeat; padding:4px; min-height:130px;  height:auto !important; 
height:130px; }

div#content div.posts div.main { position:relative; width:400px; margin:2px 0 0 0;} div#content div.posts div.main p 
{}
div#content div.posts div.main div.flash { padding:0 10px 5px 0; width:120px;}
div.main div.flash a img {float:left;}
div#content div.posts div.main div.flash object {  }
div#content div.posts div.post_attribute { position:absolute;  font-size:10px; top:10px; right:10px; 
text-align:right; width:200px;}
div#content div.posts div.post_attribute div.meta { font-size:10px;}
div#content div.posts div.post_attribute div.meta a {font-size:11px; }
div#content div.posts div.post_attribute h2 { margin:0 0 8px 0;}

div#content div.posts div.post_attribute h2 a { font-size:13px; color:blue; } 

div#content div.posts div.post_attribute div.vote { background:#fff; border:1px solid #E0FFDF; padding:5px; margin:10px 0 0 0; }

#classifica { position:relative; margin-bottom:20px; border-bottom:1px solid #4edf5b; background:#F9F5EB url(i/classifica.jpg) 
bottom right no-repeat; padding:4px; margin-right:10px; padding-bottom:10px; min-height:130px;  height:auto !important; height:130px; }
#classifica li{list-style:none;}
#classifica li{padding:2px; margin-bottom:3px; border-bottom:1px solid #4EDF5B; line-height:14px;}
#classifica li a{display:block;}
#classifica .PSR_votes {font-size:14px; font-weight:bold;}
