body{ margin:0; padding:0; font:76% Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#FFCC7F url(../../img/blog_sfondo.gif) top repeat-x; }
h1{ margin:0; padding:20px 0 30px 0; font:normal 320% "Georgia",Verdana, Arial, Helvetica, sans-serif; color:#fff; }
a { color:#990000;}
a:hover { color:#990000; text-decoration:underline;}

#header{ height:100px; position:relative; background: url(../../img/blog_logo.gif) top left no-repeat; }
#header a{ color:#fff; text-decoration:none; } 
#blog{ background:#fff url(../img/sfumatura.gif) top left repeat-x; }
#site{ width:730px; padding:0 10px 10px 10px; margin:auto; text-align:left; background:transparent;}
#menu{ width:180px;}
#principal{ position:relative;}
#content{ width:460px; float: right; padding:80px 10px 80px 10px; margin:5px 5px 0 0; background:#FFFFFF url(../../img/blog_corpo.gif) top no-repeat; height:auto; position:relative;}
#strap { position:absolute; bottom:0!important; bottom:-40px; left:0; padding:0; margin:0; }


.post{ margin:3px 3px 35px 3px; padding:4px; border-bottom:1px solid #ccc;}
.post ul a{ font:normal 156% Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#3A5B6A; border-bottom:1px solid #ffbd00; }
#menu li{ display:block; width:200px; margin:0; padding:0 0 0 7px}
#menu li a{ font-weight:700; width:200px; text-decoration:none; color:#3A5B6A; border-bottom:1px solid #ffbd00; }
#menu li.titoli{ display:block; width:180px; padding:7px 0 10px 20px; margin:12px 0 2px 0; color:#000; background:transparent url(../../img/blog_fumetto.gif) top left no-repeat;}
#menu ul{ margin:0; padding:5px; list-style:none; }
.clear{ clear:both; height:10px; display:block;}
#language{ position:absolute; top:0; right:0;}
blockquote{ position:relative; margin:2px; border-bottom:#990000 1px solid; padding:3px;height:auto !important; height:2.5em; min-height:2.5em; }
blockquote span{ position:absolute; top:0; left:0; font-size:250%; color:#999999; background: #FFFFFF; font-weight:bold; margin:0;}
blockquote h5{margin:0 0 0 50px; font-size:11px; color:#FF9900;}
blockquote p{margin:0 0 0 50px;}

table { width:150px; margin:0 0 0 15px; font-size:11px; color:#990000;}
th {font-weight:bold; margin:1px; text-align:center;}
td { height:20px; width:20px; border:1px solid #990000; margin:1px; text-align:center; background:#FFB13E;}

td.cal-day{ border:1px solid #FF0000;}
td.cal-no-day{ border:1px solid #FF6600; color:#CCCCCC;}
form,fieldset{ border:0; margin:0 0 0 5px; padding:0; font:100% Verdana, Arial, Helvetica, sans-serif; }
legend{ display:none; }
form#cform label{ height:auto !important; height:2.5em; min-height:2.5em; color:#284666; text-align:left; margin:2px 0 2px 0; display:block; padding:.6em 0 0 0;  }
form#cform label span{ display:block; width:200px; float:left; color:#284666; font-weight:700;  }
form#cform label textarea { width:250px; height:100px; border:1px #990000 solid;}
form#cform label em{ font-weight:200; font-style:normal; color:#f00; font-size:92%; }
form#cform fieldset{ margin:0; padding:0; border:0; border-top:0; } 
form#cform label input { font:100% Verdana, Arial, Helvetica, sans-serif; border:1px #990000 solid; }
form#cform label button#submit{ cursor:pointer; background:#FFB13E; border:1px solid #990000; color:#990000; padding:0; margin:0 0 0 5px; }
form label button#submitx{ cursor:pointer; background:#FFB13E; border:1px solid #990000; color:#fff; padding:0; float:left; margin:0 0 0 5px; }
form input { font:100% Verdana, Arial, Helvetica, sans-serif; width:90px; float:left; }
/* elementi dei post */
h3{ margin:0; padding:0; font:normal 192% Verdana, Arial, Helvetica, sans-serif; color:#3A5B6A; }
h3.tag-cloud{ margin:25px 0 0 0; padding:4px; font:normal 116% Verdana, Arial, Helvetica, sans-serif; background:#f0f0f0; color:#20333B; text-align:right; }
h3 a{ text-decoration:none; color:#3A5B6A; }
h2{ margin:0; padding:0; font:normal 192% Verdana, Arial, Helvetica, sans-serif; color:#3A5B6A; }
h2 a{ text-decoration:none; color:#3A5B6A; }
h4{ margin:0; padding:2px; font:normal 116% Verdana, Arial, Helvetica, sans-serif; color:#000; background:#fff; }
h4 a{ text-decoration:none; color:#000; font-weight:700; }
p.sottotitolo{ margin:0 0 15px 0; padding:3px; font:normal 92% Verdana, Arial, Helvetica, sans-serif;  }
p.sottotitolo span{ background:#ffbd00; color:#fff; width:auto; }
p.sottotitolo a{ text-decoration:none; color:#3A5B6A; font-weight:700; }
p.permalink{ text-align:right; }
p.permalink a{ text-decoration:none; background:#ccc; text-decoration:none; color:#3A5B6A; font-weight:700; padding:2px; }
p.tags a{ text-decoration:none; background:#ccc; text-decoration:none; color:#3A5B6A; font-weight:700; padding:0 5px; }
p.tags{ border-top:1px solid #ccc;  padding:6px 0 10px 0; margin-bottom:0; }
p.sottotitolo em{ font-style:normal; }
p.sottotitolo .data{ text-decoration:none; color:#990000; font-weight:700; }
p.sottotitolo .author{ text-decoration:none; color:#3A5B6A; font-weight:200; }


#search {
	border:1px #FF6600 solid;
	margin:0 0 0 5px;
	padding:2px 0 2px 5px;
}
/* footer */
#footer{ width:720px; text-indent:-9999px; background:transparent url(../img/footer.gif) top left no-repeat; height:60px; }

