body {
	margin: 0px;
	text-align: center;
	vertical-align: top;
	background: #313131;
	font:10pt/19pt Verdana, Arial, Helvetica, sans-serif;
	color:#300;
	}
	

a	{
	text-decoration:none;
	color:#ffd;
	font-weight:bold;
}

a:hover	{
	color:#8f8;
	}
	
p	{
	margin:0 0 .8em 0;}

h1	{
	padding:0 0 .5em 0;
	margin:.5em 80px .6em 0;
	font: bold 165% "Courier New", Courier, mono;
	color:#8f8;
	text-align:right;
	}

h2	{
	padding:.8em 0 .5em 0;
	margin:.5em 0 1em 0;
	font: 150% Geneva, Arial, Helvetica, sans-serif;
	color:#8f8;
	}

#wraper	{
	width:750px;
	margin:5px auto 0 auto;
	background: #f60 none;
	text-align:center;
	}
	
#logo	{
	margin:0 auto;
	padding:10px 0 0 0;
	}
	
#top	{
	width:100%;
	background: #000 none;
	height:100px;
	}

#content	{
	width:580px;
	min-height:400px;
	text-align:left;
	margin:20px auto;
	padding:20px;
	}

#news ul	{
	list-style:none;
	margin:0 0 20px 0px;
	padding:0;
	}


#footer	{
	width:100%;
	margin: 0 auto;
	padding:10px 0;
	color:#ffd;
	background:#999;
	font-size: 70%;
	}
#footer a	{
	text-decoration:none;
	color: #ffd;
}

#footer a:hover	{
	color:#8f8;
	}
	
#update	{
	font: bold 80% Georgia, "Times New Roman", Times, serif;
	color: #8f8;
	text-align:right;
	margin:2px auto 20px auto;
	clear:both;
	}

.divider	{
	width:80%;
	height:1px;
	margin:0 auto;
	}
	
.spacer	{
	width:80%;
	height:60px;
	margin:1px auto;
	}

.card	{
	width:500px;
	padding:0px;
	clear:both;
	float:left;
	margin:0 auto 20px auto;
	}
	
.card img	{
	width:130px;
	height:130px;
	float:left;
	margin:0 20px 0 0;
	padding:2px;
	}
	
.dots	{
	width:inherit;
	clear:both;
	margin:0 auto 10px auto;
	text-align:center;
	color:#ffd;
	font-weight:bold;
	}

.dots a	{
	text-decoration:none;
	color:#ffd;
	}
	
.dots a:hover	{
	color:#8f8;
	}
	
.thumbleft	{
	width:150px;
	padding:5px;
	margin:0 20px 20px 0;
	background:#f64;
	float:left;
	text-align:center;
	border:1px solid #f81;
	font:70% Arial, Helvetica, sans-serif;
	}
	
.thumbleft img	{
	width:140px;
	}
	
.thumbright	{
	width:150px;
	padding:5px;
	margin:0 0 20px 20px;
	background:#f64;
	float:right;
	text-align:center;
	border:1px solid #f81;
	font:70% Arial, Helvetica, sans-serif;
	}
	
.thumbright img	{
	width:140px;
	}


.table	{
	width:360px;
	float:left;
	margin:5px auto;
	}

.row	{
	width:50%;
	float:left;
	}

.row1	{
	width:70%;
	float:left;
	}
.row2	{
	width:30%;
	float:left;
	}

	
.ulclean	{
	list-style:none;
	margin:0;
	padding:0;
	}


/*--------------------------------------aggiunte-------------------------------------------------------*/


#table	{
	background:#fed;
	}

#table p	{
	margin:0;
	padding:0;
	}
	
		
.td1	{
	width:20%;
	float:left;
	}
	
.td2	{
	width:80%;
	float:right;
	background:#faf;
	}