body { margin: 0; padding: 0; font: normal 12px verdana; background-image: url(./images/sfondo.jpg); }
table { width: 98%; border-collapse: collapse; }
td, th { vertical-align: top; padding: 5px; }
a, a:visited { color: blue; }


h1#titolo { margin: 0; border-bottom: 1px solid black; padding: 0; text-align: center; }
h1#titolo span { display: none; }
h2#sezione { margin: 2px; border-bottom: 1px dashed black; padding: 1px 0px 5px 1px; text-align: left; font: bold 15px verdana; }

h2.subsezione { margin: 0 0 2px 0; border-bottom: 2px solid black; padding: 2px 30px; }
h2.subsezione span { font: bold italic 18px verdana; padding: 0; }
div.subsezione { margin-bottom: 10px; border-bottom: 1px solid black; padding-bottom: 5px;}

#container { width: 1000px; min-height: 500px; border: 1px solid gray; }

#content { margin-left: 215px; font-size: 12px; }

#link_menu { float: left; width: 210px; 
	margin: 0px; padding: 3px 0px; background: transparent url(images/menu_sfondo.gif) top no-repeat; }
#link_menu h4 {	margin: 0 3px 0 0; border-right: 1px solid red;	border-bottom: 2px solid red; padding-top: 15px; font: bold 16px verdana; }
#link_menu h4#primo { padding-top: 0px}
#link_menu a { display: block; margin: 0 3px 0 0; border-right: 1px solid red;	padding: 2px 10px 2px 5px; color: white; font: bold 15px Verdana; text-decoration: none; background: transparent url(images/halfscreen-black.gif) center repeat; }
#link_menu a:hover { background: transparent; color: black;	border-right: 7px solid red; padding-right: 7px; margin-right: 0px; }
#link_menu a#corrente { background: transparent url(images/halfscreen-white.gif) center repeat; border: 1px solid #aaa; border-left: 0px; border-right: 7px solid green; padding-right: 7px; margin-right: 0px; color: black; }

#footer {
	clear: both; padding: 5px; margin-top: 5px;	background-color: rgb(213, 219, 225);
	font: normal 9px verdana;
}
ul { font: normal 12px verdana; text-align: justify; list-style-type: none; margin: 5px; padding: 0;}
li { padding: 3px 0;}

ul#addsite li { font-size: 10px; }

div.adsense_orizzontale { margin: 15px; border-top: 1px solid black; border-bottom: 1px solid black; padding: 10px;}

div.tipo {
	margin: 10px 5px;
	border: 1px solid green;
	font: normal 12px verdana;
}
div.tipo div.title{
	padding: 0px 30px;
	background-color: green;
}
div.tipo div.title span {
	 color: green; background-color: white; font: bold italic 18px verdana; padding: 0 5px;
}
li { font-size: 14px;}
table#listink { border-collapse:collapse; margin: 5px 10px;	font: normal 14px Verdana; }
table#listink th { border-bottom: 1px solid #777; font: bold 15px verdana; }
table#listink td { padding: 5px; border-bottom: 1px dashed #777; 

ol#whatsnews { margin: 0; padding: 0 10px; list-style-type: none; }
ol#whatsnews li { padding: 5px; text-align: justify; font: normal 13px verdana; }
ol#whatsnews li span { margin: 0; padding: 1px; font: bold 11px verdana; border-bottom: 1px dashed #000; border-right: 1px dashed #000; }
form { margin: 10px 20px; border-bottom: 1px dashed #000; padding: 10px 5px; font-size: 14px; }
form input { border: 1px solid black; padding: 1px 3px; }

    