body {
	padding-left: 1em;
	padding-right: 1em;
	border: 0;
	margin-left: auto; /* centra il body */
	margin-right: auto;
	max-width: 50em; 
	line-height: 1.2;
	font-size: 101%; 
/*	font-family: Georgia, "URW Bookman L", Utopia, serif; */
	font-family: Georgia, "Minion Web", Palatino, "Book Antiqua", Utopia, "Times New Roman", serif;
}

img {
	border: 0px; }

/* regolazioni comuni */

a:hover {
	color: red; }
p {
	margin: 0.5em 0em; }

h1 {
	border-bottom: thin black solid;
	margin-top: 1em; 
	margin-bottom: 2em; 
	font-size: 150%; }
h1.logo {
	/* margin-top: 10px; */
	margin-bottom: 10px;
	padding: 0;
	border-bottom: 0;
	color: blue; 
	font-size: 250%; }

h2 {
	border-bottom: thin black solid;
	font-size: 120%;
	padding-top: 7px; }
h3, h4, h5 {
	border-bottom: thin purple solid; 
	font-size: 110%;
	padding-top: 3px; }

h1, h2, h3, h4 {
/*	font-family: Tahoma, Verdana, sans-serif; */
	color: black; }

blockquote {
	background: #F1F1F1;
	color: black;
	border: #F1F1F1 none;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 90%;
	padding: 10px; }
address {
	font-style: italic; 
	background: #F1F1F1; 
	padding: 5px; 
	font-size: 90%; }
dt {
	font-weight: bold;
	margin-top: 0.5em; }

ul {
	list-style: disc; }
ul.index, ul.subindex {
	list-style: none; 
	margin-left: 0; }
.index li, .subindex li, .sommario ul li {
	margin: 0; }

table {
	width: 100%; 
	border-spacing: 3px; }
th {
	background: silver; }
td {
	background: #F1F1F1; }
th, td {
	color: black; 
	text-align: left;
	vertical-align: top; 
	padding: 3px; }
td a {
	white-space: nowrap; 
	text-decoration: underline; }

.index, .subindex {
	background: #F1F1F1;
	color: black;
	margin-bottom: 25px;
	/* padding-top: 5px; */ /* padding-bottom provoca un bug su IE */
	/* border-top: solid 10px #F1F1F1; 
	border-bottom: solid 10px #F1F1F1; */ } 
.note {
	font-size: 90%; }

.author {
	background: #F1F1F1;
	color: black;
	padding: 5px; }

/* obsoleti */

.news-inc, .news-lib, .news-uni, .news-riv, .news-int, .news-ist, .news-ini, .news-ric {
	padding: 5px 5px 5px 70px;
	background: #F1F1F1 no-repeat 10px 10px;
	margin-bottom: 30px}
.news-inc {
	background-image: url(gl1x.gif); }
.news-lib {
	background-image: url(gl2x.gif); }
.news-uni {
	background-image: url(gl3x.gif); }
.news-riv {
	background-image: url(gl4x.gif); }
.news-int {
	background-image: url(gl5x.gif); }
.news-ist {
	background-image: url(gl6x.gif); }
.news-ini {
	background-image: url(gl7x.gif); }
.news-ric {
	background-image: url(gl8x.gif); }
.news-inc:first-line, .news-lib:first-line, .news-uni:first-line, .news-riv:first-line, .news-int:first-line, .news-ist:first-line, .news-ini:first-line, .news-ric:first-line {
/*	font-weight: bold; */ }
p.bac-luo, p.bac-pro, p.bac-pre, p.bac-dat {
	font-size: 90%;
	background: silver;
	padding: 5px; }
.bac-inf {
	background: aqua;
	color: black;
	border: aqua none;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 80%; }

.bio {
/*	padding-bottom: 0.5em; */
/*	border-bottom: solid thin black; */
	font-size: 90%; 
/*	margin-top: 2em; */ }

/* body.autori p img {
	float: left; 
	padding-right: 1em; 
	padding-bottom: 1em; } */

.notice, .notice-en, .bac-com, .bac-not {
/*	background: #FFFF80; */
	background: aqua;
	color: black;
	border: aqua none;
	padding: 7px;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 30%;
	font-size: 80%; }
.notice-en {
	background: aqua url(en2.gif) no-repeat; }
.forum {
	background: #F1F1F1 url(spir.gif) repeat-x;
	text-align: right;
	color: black;
	border: #F1F1F1 none;
	border-bottom: solid medium silver;
	border-right: solid medium silver;
	padding: 7px;
	padding-top: 23px;
	margin-top: 5px;
	margin-bottom: 1em;
/*	margin-left: 10%;
	margin-right: 10%; */
	font-size: 100%; }
.navbar, .navbar2 {
	font-size: 80%;
	color: black;
	background: #F1F1F1;
	margin-bottom: 1em;
	padding: 3px; }

.copy {
	font-size: 80%;
	margin-top: 3em;
	margin-bottom: 2em;
	border-top: medium solid silver;
	text-align: right; }
.ref, .copyaut {
	font-size: 90%;
	background: aqua;
	border: none aqua;
	padding: 5px;
	margin-top: 2em;
	margin-bottom: 2em; }
.nocss {
	display: none; }
b.maiusc {
	font-variant: small-caps;
	font-weight: normal; }
.pres {
	font-style: italic; }
.pres cite, .pres em, .pres i {
	font-style: normal }
cite cite {
	font-style: normal }
cite i {
	font-style: normal }

div.sommario, .index, .subindex {
	padding: 0.6em;
	border: thin dotted red;
	background: #F1F1F1;
	font-size: 90%;
	margin-bottom: 1em; }

th, td {
	padding-left: 0.5em;
	padding-right: 0.5em; }
/* dl.intervista dt:before {
	content: "Question: "; } */

sup, sub {
	font-size: 80%;
}

.sommario {
	margin-top: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	font-size: 90%; }

.sommario ul {
	margin-left: 1em; 
	padding-left: 0; /* per Moz */ }
.sommario ul li {
	margin-left: 0; }

.tools {
	text-align: right;
	float: right; 
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 90%; }
.tools p {
	background: #F1F1F1;
	font-size: 90%;
	padding-left: 5px;
	padding-right: 5px; }

.cerca p {
	margin-top: 0; }

.logo {
	margin-top: 10px;
	margin-bottom: 3em; 
	font-size: 130%; 
	font-weight: bold; }

/* @media print {
.symbol {
	display: none; }
} */

a.fnota {
	/* background-color: #ccccff; */
	font-size: 85%;
	vertical-align: 2px; }
a.fnota:after {
	content: "]"; }
a.fnota:before {
	content: "["; }

ol {
	list-style-type: decimal }
ol.alpha {
	list-style-type: lower-alpha }

.notaed, .didasc {
	font-size: 90%; 
	background: #F1F1F1; 
	padding: 5px; }
.notaed {
	margin-top: -1em; }

table.rec tr td {
	font-size: 90%; }
table.rec tr td a {
	font-size: 110%; 
	display: block; 
	text-decoration: underline; }

ul.indexbio {
	margin-left: 1em; }
ul.segn li {
	font-size: 90%; 
	margin: 0; 
	/* display: inline; */ }

div.modulo {
	background: #F1F1F1;
	font-size: 90%; 
	padding: 0; }

.left, .right {
	float: left; 
	clear: right; /* EUREKA! Solo con clear funziona bene con IE! */ }
.left {
	width: 32%; 
	margin-right: 2%; }
.right {
	width: 66%; }
/* .left div.sommario {
	margin-right: 1em; } Crea un margine ovviando al bug di IE: risolto diversamente vedi sopra */
.block {
	width: 100%;
	clear: both; }

.sommario img {
	float: right;
	margin-left: 1em; /* per aggirare il bug di IE 5.x ci vuole margin */ 
	margin-top: 1em; /* per aggirare il bug di IE 5.x ci vuole margin */ 
 }
img.icon-list {
	float: none;
	margin: 0;
	vertical-align: middle; }

.aux {
	display: none; }

blockquote img { /* usato per le immagini dei libri */
	float: left;
	margin-right: 10px;
	margin-bottom: 5px; }

.delete {
	font-size: 85%;
	padding: 1px;
	text-decoration: none;
	border: 1px solid black; }
.err {
	background: silver;
	padding: 4px; }

