body  {
	background-color: #fff; color: #333;
	font-size: 12pt; line-height: 18pt;
	font-family: verdana, Helvetica, Geneva;
}
#contenitore { margin: 0 5%; }
.tool, .tasti, .sezplus, .nav, .bollini, #sidebar, .link-top  { display:none }
h1 { font-size: 18pt; line-height: 24pt; margin: 8px 0 }
h2 { font-size: 16pt; line-height: 20pt }
h3 { font-size: 14pt; line-height: 18pt}
h4 { font-size: 12pt; line-height: 16pt; font-weight: bold }
/* =img */
img { display: block }
.lst-news img, .lst-casi img { margin: 3px 0; }

/* ol ul */
ol, ul { margin: 0 0 18pt }
li { list-style-type: square; margin-left: 15pt  }
li ul { margin-left: 15pt; list-style: disc outside; }
li ol { margin-left: 22pt; list-style: decimal outside; }

/* =dl */
dl { margin: 0 0 1em; }
dt { font-weight: bold }
dd {}
/* =p */
p { margin: 0 0 1em; padding: 0; }
li p, dd p { margin: 0 0 0.2em }
p.date { font-style: italic }
/* =table */
table {
	width: 100%;
	border-top: thin solid #ababab;
	border-collapse: collapse; 
	border-spacing: 0;
}
th, td {
	border: none;
	border-bottom: thin solid #ababab;
}
/* general */
hr { display: none; }
em { font-style: italic; }
strong { font-weight: bold; }
abbr, acronym { border: 0; }
/* @group link */
a, a:visited { color: #000; text-decoration: none }
a img { border: 0; }
a:after {
	white-space: pre;
	content: " (" attr(href) ") ";
	font-size: 90%;
	font-style: italic;
}

