*{margin:0;padding:0;}
.clear{clear:both;}
a{color:#000;}
a:visited{color:#000;}
a:active{color:#000;}
a:hover{color:#333;text-decoration:none;}
body{background:url(images/bg.jpg) repeat-x #fff;font-family:Arial,Helvetica,sans-serif;}
#wrap{width:726px;margin:0 auto 15px auto;font-size:12px;color:#222;text-align:justify;}
#topbar{background-image:url(images/topbg.jpg);background-repeat:no-repeat;height:48px;}
#header{background-image:url(images/header.jpg);background-repeat:no-repeat;height:154px;}
#header a img{
	border:0;
	margin: 14px 0px 0px 250px;
}
#content{background:url(images/contentbg.jpg) repeat-y;}
#mainpage{width:415px;float:left;padding:5px 5px 5px 20px;}
#mainpage p{line-height:20px;margin:5px 0 0 0;text-align:justify;padding:0;}
#mainpage .citazione{background-color:#fff;display:block;padding:5px;font-style:normal;color:#000;font-weight:normal;letter-spacing:1px;border-bottom:solid 1px #bf2120;}
#mainpage .citazione_destra{background-color:#fff;display:block;padding:5px;font-style:normal;color:#000;font-weight:normal;text-align:right;letter-spacing:1px;border-top:solid 1px #bf2120;}
h1,h2,h3,h4,h5{color:#222;font-weight:normal;}
#mainpage h1{font-size:22px;display:block;border-bottom:solid 1px #bf2120;margin:0 0 5px 0;padding:2px 0 2px 0;text-align:left;}
.postlist a,.postlist a:visited,.postlist a:active{display:block;padding:3px 3px 3px 25px;background:url(images/bullet.gif) no-repeat 3px #f7f7f7;color:#333;text-decoration:none;}
.postlist a:hover{background:url(images/bullet.gif) no-repeat 3px #bf2120;color:#fff;text-decoration:none;}
.left{float:left;margin:5px;text-align:left;}
.right{float:right;margin:5px;}
.red{color:#000;}
.box a img,.box a:visited img,.box a:active img{border:solid 1px #ccc;}
.box a:hover img{border:solid 1px #000;}
.post{margin:10px 0 10px 0;}
.post img{display:block;background:#efefef;border:solid 1px #ccc;padding:10px;}
.post h2 a,.post h2 a:visited,.post h2 a:active{color:#690;text-decoration:none;}
.post h2 a:hover{color:#000;}
.comments a,.comments a:visited,.comments a:active{display:block;float:right;background:url(images/comment2.jpg) no-repeat;width:75px;height:27px;padding:10px 3px 0 50px;font-size:8px;text-decoration:none;}
.comments a:hover{background:url(images/comment.jpg) no-repeat;}
.column1,.column2,.column3,.indent_column,.col1,.col2,.col3,.ind_col{float:left;}
#home .col1{width:192px;border:solid 1px #ccc;}
#home .col2{width:192px;border:solid 1px #ccc;}
#home .ind_col{width:16px;}
#home .cols h1{border-bottom:0;font-size:14px;font-weight:bold;padding:4px 0 0 4px;}
#home .cols p{line-height:20px;margin:0;text-align:left;padding:0 4px 0 4px;}
#home .cols{padding:5px 0 5px 5px;}
#home .cols img{display:block;background:#efefef;border:solid 1px #ccc;padding:2px;}
#home .cols a img,#home .cols a:visited img,#home .cols a:active img,#home .cols a:hover img{display:block;background:#efefef;border:solid 1px #ccc;padding:2px;}
#sidebar{margin:0 0 0 435px;background:url(images/sidebarbg.jpg) repeat-y;}
#sidebarcontents{padding:5px 35px 5px 25px;}
#sidebarbottom{height:44px;background:url(images/sidebarbottom.jpg) no-repeat 0;}
#menu{list-style:none;text-align:left;font-style:normal;}
#menu li ul{list-style:none;padding:0 0 5px 5px;}
#menu li ul li{display:block;height:25px;border-bottom:solid 1px #aaa;border-left:solid 1px #dedede;border-right:solid 1px #aaa;}
#menu li ul a,#menu li ul a:visited,#menu li ul a:active{display:block;height:20px;padding:5px 5px 0 15px;text-decoration:none;color:#333;background:url(images/bullet_on.gif) no-repeat 3px;font-weight:normal;letter-spacing:1px;}
#menu li ul a:hover{color:#333;font-weight:bold;background:url(images/bullet.gif) #ddd no-repeat 3px;}
#menu h2{display:block;background:url(images/menu1.jpg) repeat-x;margin:10px 0 0 5px;padding:4px 0 5px 0;font-size:16px;color:#900;font-weight:bold;text-align:center;font-style:normal;border-left:solid 1px #dedede;border-right:solid 1px #aaa;border-bottom:solid 1px #900;line-height:22px;}
#menu .active a,#menu .active a:visited,#menu .active a:active{	background:url(images/bullet.gif) no-repeat 3px;color:#900;font-weight:bold;}
#menu li ul li.lista{display:block;border-bottom:solid 1px #aaa;border-left:solid 1px #dedede;border-right:solid 1px #aaa;padding:5px 5px 0 5px;height:auto;}
#footer{background:url(images/footer.jpg) no-repeat;height:50px;padding:0 35px 0 20px;color:#333;font-family:Verdana;font-size:10px;text-align:center;}
