/* COLORS *************************************
viola scuro #3b185a
viola medio #6b5681
viola #712476
giallo #ff0
*********************************************** */

/* GLOBALS */
html,body,div,span,h1,h2,h3,p,blockquote,a,em,img,small,strike,strong,fieldset,form,label,legend,ol,ul,li{margin:0;padding:0;border:0;outline:0;background:transparent;}
body{background:#3b185a url("../images/body-bg.jpg") repeat-x left 300px;text-align:center;margin:0 auto;text-align:center;}
img{border:0;margin:0;padding:0;}
.replace{display:none;}
.clear{clear:both;float:none;}

/* MAIN TYPOGRAPHY */
html{font:14px/1.5 Georgia,'Times New Roman',Times,serif;line-height:1.4em;color:#fff;}
strong,h1,h2,h3,h4,h5,h6{font-weight:bold;}
small{font-size:24px;margin-bottom:10px;display:block;}
address{margin:0 0 20px;padding:0;font-size:24px;line-height:30px;}

/*QUOTE*/
blockquote{quotes:none;font-style:italic;font-size:21px;line-height:1.3em;text-align:left;background:url("../images/quote.png") no-repeat left top;color:#6b5681;padding-left:45px;margin-bottom:40px;}
blockquote em{font-style:normal;}
blockquote a{font-style:normal;}
blockquote span{float:right;background:transparent url("../images/moonywitcher.gif") no-repeat center center;width:210px;height:145px;display:block;}

/* BASE SIZES AND MARGINS & PADDINGS */
hr,p,ul,ol,dl,pre,blockquote,form{margin-bottom:1.6em;}
h1,h2{background:transparent url("../images/border.gif") no-repeat center bottom;color:#ff0;padding-bottom:40px;margin-bottom:40px;text-transform:uppercase;font-size:30px;line-height:36px;clear:both;}
h1.pagetitle{margin-bottom:20px;}
h2{background:transparent url("../images/border-rose.gif") no-repeat right bottom;font-size:24px;line-height:30px;margin-bottom:10px;}
h3{font-size:18px;line-height:24px;}
h3#comments,#respond h3{text-transform:uppercase;}
h4{font-size:18px;}
p+p{margin-top:-1.2em;}

/* LISTS */
ul{margin-left:1.5em;margin-right:1.5em;}
ol{margin-left:2.35em;}
ol ol,ul ol{margin-left:1em;}
ul li{text-indent:0;margin-left:.85em;margin-right:.85em;margin-top:0.7em;}
ol{list-style-position:outside;list-style-type:decimal;}
ol li,dd{margin-top:0.7em;}
dt{font-weight: bold;margin-top:.8em;margin-bottom:.4em;}

/* FORMS */
form{width:540px;margin:30px 0;}
label{width:140px;float:left;clear:left;text-align:right;}
textarea,input[type='text'],input[type='submit']{float:right;border:3px solid #ff0;background:#fff;width:364px;}
textarea,input{padding:5px;}
textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover{border-color:#6b5681;}
textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus{border-color:#712476;}
input{cursor:pointer;}
input[type='text']{cursor:text;}
input[type='submit']{background:url("../images/submit.gif") no-repeat center top;text-align:left;width:220px;height:20px;line-height:20px;border:0;font-family:georgia,times,serif;font-size:12px;color:#ff0;cursor:pointer;margin:5px 160px 0 0;padding:0 0 0 20px;}
input[type='submit']:hover,input[type='submit']:focus{color:#fff;background-position:center bottom;}
form div{margin-bottom:.8em;overflow:auto;overflow-x:hidden;border-top:1px dotted #712476;padding-top:.8em;}
form div p{text-align:left;margin:0 0 0 160px;font-size:11px;line-height:1.3em;}
form div strong,form div em{font-size:11px;}

/* COLORS & BORDERS */
a,a:link{color:#ff6;text-decoration:none;}
a:active,a:focus{outline: 1px dotted invert;}
a:hover{text-decoration:underline;}

/*CONTAINERS*/
#page{background:transparent;width:940px;margin:0 auto;padding-bottom:30px;}
#header{position:relative;width:940px;height:300px;background:url("../images/header-bg.jpg") no-repeat center center;}
.menu{position:absolute;width:940px;height:45px;top:280px;left:0px;}
#content{margin:50px auto;overflow:hidden;}
.book-container{clear:both;margin-bottom:70px;overflow:auto;background:transparent url("../images/roseto.png") no-repeat center bottom;padding-bottom:100px;}
#sidebar{text-align:left;height:100%;}
#footer{clear:both;background:url("../images/footer-bg.jpg") no-repeat center top;line-height:36px;}

/*HEADER*/
#header .site-title{float:left;background:url("../images/morga-title.gif") no-repeat center center;width:410px;height:160px;display:block;margin:50px 0 0;}
.menu ul{list-style-type:none;margin:0 auto;padding:0;width:940px;}
.menu ul li{float:left;width:150px;margin:0;padding:0;font-size:18px;}
.menu ul li a{background:url("../images/menu.png") no-repeat left top;width:150px;height:45px;line-height:40px;display:block;color:#000;}
.menu ul li a:hover,.menu ul li a.active{background-position:left bottom;color:#fff;text-decoration:none;}
.menu ul li span{width:45px;height:45px;background:url("../images/new.png") no-repeat top right;position:absolute;top:-15px;right:25px;z-index:100;}

/*CONTENT*/
.standard{width:780px;margin:0 auto;}
.standard h1{width:780px;}
.left{float:left;clear:left;width:540px;margin:0 0 0 80px;padding:0;}
.left img{margin-bottom:20px;}
.right{float:right;width:220px;margin:0;}
.post{margin-bottom:50px;overflow:hidden;height:auto;}
.entry{text-align:left;font-size:18px;line-height:1.3em;margin-bottom:30px;}
.entry img{float:left;margin-right:20px;margin-bottom:20px;border:3px solid #ff6;}
.tag_description{margin-bottom:40px;font-style:italic;}
.tag_description strong{text-transform:uppercase;letter-spacing:1px;font-weight:normal;font-style:normal;display:block;margin-bottom:.8em;}
.bollo{background:transparent url("../images/bollo.gif") no-repeat right top;padding-right:160px;padding-top:30px;min-height:150px;font-size:21px;line-height:1.4em;}
.postmetadata{line-height:1.2em;margin-top:10px;font-size:18px;background:transparent url("../images/rose.gif") no-repeat center bottom;padding-bottom:80px;}
h1 a:hover,h2 a:hover,.postmetadata a:hover,.navigation a,.pagetitle h3 a:hover{text-decoration:none;}
.stone-box{font-size:16px;line-height:1.5em;background:transparent url("../images/stone-box.gif") no-repeat right bottom;padding-bottom:20px;margin-bottom:20px;text-align:left;}
.stone-box blockquote{color:#fff;}
.game blockquote{float:right;}
.bol{background:transparent url("../images/bol.png") no-repeat left center;padding-left:40px;height:18px;line-height:20px;}
.gratis{background:url("../images/gratis.png") no-repeat center center;display:block;width:300px;height:85px;}
.stone{margin:0 0 30px;float:left;}
.stone a{background:transparent url("../images/pietra.png") no-repeat left top;width:390px;height:120px;display:block;}
.stone a:hover{background-position:left bottom;}
.navigation{width:540px;height:20px;line-height:20px;margin:0 0 30px;padding:0;background:transparent url("../images/navigation-bg.gif") no-repeat center center;}
.navigation a:hover{color:#fff;}
.alignleft{float:left;margin-left:10px;}
.alignright{float:right;margin-right:10px;}


	/*HOME*/
	.home blockquote{float:left;width:260px;margin:20px 0 0;padding-left:40px;text-align:center;font-size:18px;}
	.home blockquote a{font-size:14px;display:block;text-align:right;font-style:normal;margin-top:10px;padding:0;}
	.home blockquote strong{color:#712476;font-size:14px;font-style:normal;}
	.box img{margin-left:20px;width:140px;}
	.home .left img{margin-bottom:0;}
	.title{margin:0;padding:0;color:#fefe70;font-size:20px;}
	.countdown{background:url("../images/countdown_bg.png") no-repeat;height:190px;}
	.countdown_labels{margin-left:25px;}
	.countdown_labels span{width:90px;float:left;margin:0px 5px;font-size:20px;}
	.teaser{text-align:left;font-size:18px;background:transparent url("../images/teaser.png") no-repeat left top;padding:0;clear:left;margin-bottom:0;line-height:1.2em;position:relative;}
	.new_t{background:url("../images/teaser_new.png") no-repeat left top;}
	.teaser img{margin:0 10px;padding:0;width:auto;float:left;clear:left;}
	.teaser p{padding-top:0;margin-top:15px;}
	.teaser p span.upper{text-transform:uppercase;display:block;margin-top:5px;font-size:21px;}
	.teaser .bol{position:absolute;left:150px;top:120px;height:24px;line-height:24px;width:300px;}
	.teaser .gratis{position:absolute;left:10px;top:140px;width:200px;}
	.download{background:url("../images/downloads_bg.png") no-repeat left top;height:125px;text-align:left;padding:25px 0 0 18px;font-size:27px;margin-bottom:0;}
	.app{background:url("../images/iphone_bg.png") no-repeat left top;font-size:24px;padding:15px 0 0 10px;text-align:left;height:105px;}
	.home .left{width:460px;margin-left:0;margin-bottom:15px;}
	.home .left.teaser{margin-bottom:0;padding:0;height:230px;}
	.home .right{width:460px;height:600px;background:url("../images/pergamena.png") no-repeat center top;}
	.home .gioco a{background:transparent url("../images/gioco.gif") no-repeat left top;width:460px;height:140px;display:block;}
	.home .gioco a:hover{background-position:left bottom;}
	.left.tagcloud{background:transparent url("../images/tagcloud.png") no-repeat left top;padding:60px 20px;min-height:120px;text-align:left;width:420px;}
	.home .stone-box{font-size:18px;background-position:right bottom;padding-bottom:30px;margin:30px 0;text-align:center;}
	.left.link{background:url("../images/sito_moony.png") no-repeat left top;height:95px;font-size:24px;padding:25px 0 0 160px;text-align:left;width:290px;}
	.home .post{width:300px;height:500px;margin:80px auto auto 100px;color:#000;}
	.home h1{background:transparent url("../images/border-post-home.gif") no-repeat center bottom;padding-bottom:10px;margin:0 0 7px;font-size:16px;line-height:21px;min-height:20px;}
	.home small{font-size:16px;}
	.home .entry{font-size:14px;margin-bottom:20px;}
	.home .postmetadata{font-size:14px;background:none;}
	.home .post a{color:#712476;}
	
	/*PAGE*/
	.page .left{width:300px;}
	.page .right{width:460px;margin-right:80px;}
	
	/*ARCHIVES*/
	.pagetitle h2{margin-bottom:20px;}
	.pagetitle h3{text-transform:uppercase;margin-bottom:15px;}
	.pagetitle .right h3{text-transform:none;}
	.pagetitle small{font-size:18px;}
	.pagetitle .entry{font-size:16px;}
	
	/*DOWNLOADS*/
	.downloads{margin:20px 14px 10px auto;width:220px;min-height:280px;float:left;}
	.downloads h4{margin:10px auto;}
	
	/*COMMENTS*/
	ol.commentlist{margin:45px 0;list-style-type:none;color:#ccc;line-height:1.5em;}
	ol.commentlist li{clear:both;margin-bottom:20px;overflow:hidden;}
	.vcard img,.says{display:none;}
	.comment-body{position:relative;width:540px;overflow:hidden;margin-bottom:50px;}
	.comment-author{position:absolute;width:140px;height:auto;top:0;left:0;text-align:right;font-size:14px;font-size:18px;font-style:normal;}
	.comment-meta{width:140px;float:left;margin-top:50px;background:transparent url("../images/piuma.gif") no-repeat right bottom;padding-bottom:90px;font-size:12px;text-align:right;}
	.comment-body p{float:right;width:380px;text-align:left;font-style:italic;font-size:16px;margin:0;padding:0;}
	
/*SIDEBAR*/
#sidebar a{color:#ccc;text-decoration:underline;}
#sidebar a:hover{text-decoration:none;}
#sidebar ul,#sidebar li{margin:0;padding:0;}
#sidebar ul{list-style-type:none;margin-bottom:20px;}
#sidebar ul li{background:url("../images/title-bg-sn.gif") no-repeat left top;padding-left:5px;}
#sidebar ul li h3{height:40px;line-height:40px;background:url("../images/title-bg-dx.gif") no-repeat right top;padding-left:10px;margin-bottom:10px;}
#sidebar ul li h3 a{text-decoration:none;color:#fff;background:transparent url("../images/rss.jpg") no-repeat right center;padding-right:27px;}
#sidebar ul li li{background:none;padding:0;margin:0 0 0 10px;}
	
/*FOOTER*/
#footer{font-size:12px;color:#000;}
#footer a{color:#712476;}
.mondadori{background:url("../images/mondadori.gif") no-repeat center center;width:215px;height:30px;display:block;margin:20px auto 50px;}
