*{
	margin:0;
	padding: 0;
}
body{
	background: #333 url(../images/bkg.gif) repeat-y left;
	font: normal 12px/1.8em "trebuchet ms", arial, helvetica, sans-serif;
	color: #999;
}
img#logo{
	margin-top:20px;
	margin-left: 10px;
}
  
a img{
        border: none;
}
ul#main-menu{
        font-family: "Book Antiqua", Garamond, Palatino, serif;
	width: 600px;
	list-style-type: none;
	font-size: 1.4em;
	text-transform: uppercase;
	margin-left: 96px;
	margin-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ddd;
}
ul#main-menu li{
	display: inline;
	margin-right: 1em;
	border-left: 1px solid #ccc;
	padding-left: 1em;
}
ul#main-menu li.primo{
	border-left: none;
	padding-left: 0;
}
ul#main-menu a{
	text-decoration: none;
	color: #999;
}
ul#main-menu a:hover, ul#main-menu a.selected{
	color: #00CC00;
}
a{
        text-decoration: none;
        color: #00aa00;
}
a:hover{
        text-decoration: underline;
}
p{
        margin-left: 6px;
        margin-top: 1em;
}
p.tagcloud{
        font-size: 0.8em;
        margin-left: 10px;
        margin-top: 1.2em;
}
p.charts{
        margin-left: 10px;
        margin-top: 1.2em;
}
p.tagcloud a, p.charts a{
        font-size: 0.8em;
        color: #cdcdcd;
}
p.tagcloud a:hover, p.charts a:hover{
        color: #00aa00;
        text-decoration: none;
}
h1{
	margin-left: 6px;
	font-size: 2em;
	margin-top: 1em;
	font-weight: normal;
	margin-bottom: 0.8em;
	color: #666;
        font-family: "Book Antiqua", Garamond, Palatino, serif;
        letter-spacing: 0.03em;
}
h2{
	margin-left: 6px;
	font-size: 1.5em;
	margin-top: 1em;
	font-weight: normal;
	margin-bottom: 0.8em;
	color: #777;
        font-family: "Book Antiqua", Garamond, Palatino, serif;
        letter-spacing: 0.03em;
}
h1 a {
        color: #666;
        text-decoration: none;
}
div#wrapper{
	width: 1000px;
	
	margin-top: 1em;
}
div#contenuto{
	width: 620px;
	float: left;
	margin-left: 90px;
	
}

div#contenuto img{
	background: transparent url(http://lnx.matteomagni.com/images/base_foto.jpg) no-repeat top;
	padding: 10px;
}
div#contenuto div.linea{
        width: 600px;
        height: 1px;
        padding: 0;
        background-color: #ddd;
        margin-left: 6px;
        margin-top: 2em;
}
div#thumbs{
        margin-top: 1em;
	
}
div#thumbs img{
        background: transparent url(http://lnx.matteomagni.com/images/base_thumb.jpg) no-repeat top;
        padding: 7px;  
}
div#thumbs a{

	/*margin-right: 4px;*/
}
div#thumbs a:hover{
	/*border: 1px solid #00ff00;*/
	
}
div#footer{
        width: 100%;
        text-align: center;
        font-size: 85%;
}
div#colonna{
	width: 190px;
	height: auto;	
	color: #ccc;
	float: left;
	margin-left: 85px;
	
}
div#colonna ul{
	list-style-type:none;
	border-top: 1px solid #3a3a3a;
	
}
div#colonna ul li{
	
}
div#colonna ul li a{
	font-size: 1.2em;
	color: #ccc;
	text-decoration: none;
	display: block;
	padding:0.6em;
	border-bottom: 1px solid #3a3a3a;
}
div#colonna ul li a:hover, div#colonna ul li a.selected{
	
	background-color: #2f2f2f;
	color: #00CC00;
}
div#colonna h2{
        
	font-size: 1.6em;
	margin-top: 1.3em;
	font-weight: normal;
	margin-bottom: 1.2em;
	margin-left: 8px;
        font-family: "Book Antiqua", Garamond, Palatino, serif;
        letter-spacing: 0.03em;
        color: #eee;
}

td, th{
        padding: 0.5em;
        border: 1px solid #f0f0f0;
        text-align: center;
}
th{
        background-color: #efefef;
        color: #555;
}
form, fieldset{
        border: none;
}
form{
        margin-left: 10px;
}
input, textarea{
        width: 250px;
        padding: 0.5em;
        font-family: "trebuchet ms", arial, helvetica, sans-serif;
	color: #777;
        font-size: 1em;
        border: 1px solid #e0e0e0;
margin-bottom: 0.8em;
}
input.zemSubmit{
        background-color: #f9f9f9;
        border: 1px solid #e0e0e0;
        color: #333;
        margin-top: 1em;
        text-transform: uppercase;
        padding: 0.5em;
        width: 250px;
}
span.data {
        
        font-size: 0.5em;
}
div.colonna{
        width: 295px;
        float: left;
        margin-right: 10px;
}
div.box{
        
        background-color: #fcfcfc;
        border: 1px solid #f0f0f0;
        padding: 1em;
        margin-bottom: 1em;
}
div.picasa td{
        border: none;
}
div.picasa td img{
        border: none;
        width: 100px;
        height: 100px;
}
div.picasa span.headline{
        font-weight: bold;
}
div.picasa p.date{
        height: 0px;
        display: none;
}
div#contenuto div.box img{
        padding: 0;
        background-image: none;
}
div#contenuto div.box ul{
        list-style-type: none;
        margin-left: 4px;
        margin-bottom: 0.8em;
}