/* Questo documento si trova presso <http://mondodomani.org/mneme/> */
/* Copyright (c) 2000 Giovanni Salmeri <g.salmeri@mclink.it> */

body {
	margin: 1em 1em 1em 2em; /* l'ultimo sinistro */
	color: #000000;
	background-color: #FFFFFF; }

body {
	padding-left: 1em;
	padding-right: 1em;
	border: 0;
	margin-left: auto; /* centra il body */
	margin-right: auto;
	max-width: 50em; 
	font-size: 101%; }

/* body.eserc, body.forum {
	background-image: url(quad.gif); }
body.approf {
	background: url(foro.gif) repeat-y;
	background-attachment: fixed; } 
body.approf {
	background-image: url(riga.gif); } */
body.note {
	background-color: #ffffbf; }
p {
	margin: 0.5em 0em; }
p#autore {
	font-family: Tahoma, Verdana, "Myriad Web", Syntax, sans-serif;
	color: #006699;
	border-bottom: thin #000000 solid;
	font-weight: bold; 
	margin-top: 20px; }
p.dedica {
	margin-left: 30%;
	font-family: serif;
	font-style: italic;
	text-align: right;
	color: #006699; }
p.dedica cite {
	font-style: normal }
p.dedica cite cite {
	font-style: italic }
p.dedicaf {
	margin-left: 50%;
	background-color: #E5E5E5;
	border: thin solid silver;
	font-size: 90%;
	font-weight: bold; 
	padding: 10px; }

/* p.ricerca {
	font-family: sans-serif;
	font-size: 90%; } */
form.modulo {
	background-color: #E5E5E5;
	color: #000000;
	margin-left: 10%;
/*	margin-right: 40%; */
	padding: 0.5em;
	font-size: 100%;
	font-family: serif; }
.modulo2 {
	background-color: #E5E5E5;
	color: #000000;
	padding: 0.5em;
	font-size: 100%;
	font-family: serif; }


/* form.ricerca {
	background-color: #E5E5E5;
	padding: 0.2em;
	font-size: 100%;
	font-family: serif;
	text-align: center; } */
form.eserc { /* usato solo in Aristotele */
	font-size: smaller;
	background-color: #E5E5E5;
	padding: 0.5em;
	margin-right: 50%; }

/* h1 {
	font-family: Tahoma, Verdana, "Myriad Web", Syntax, sans-serif;
	text-transform: uppercase; } */

/* body.approf h2, body.approf h3, body.approf h4 {
	background-color: #008000; }
Opera 3.62 non riconosce la riga precedente */

h1, h2, h3, h4, h5 {
	font-family: Tahoma, Verdana, "Myriad Web", Syntax, sans-serif;
	color: white;
	background-color: #006699;
	padding-left: 0.5em;
	padding-right: 0.5em; }

/* .navbar {
	font-size: 90%; } */

.pres p {
	margin-left: 10%; 
	font-style: italic; }
.pres p:first-line {
	font-weight: bold; }
.pres p i {
	font-style: normal }
.pres p cite {
	font-style: normal }
.pres h2:before {
	content: "Presentazione: " }

.bio {
	background-color: #FFFFCC;
	color: #000000;
	margin-left: 0px;
	margin-right: 50%;
	padding: 0.5em;
	font-size: 100%;
	font-family: serif; }
/* .figura {
	border-top: thin solid black; 
	border-bottom: thin solid black; } */
.figura { /* aggiungere p? */
	background-color: #E5E5FF;
	border: #E5E5FF none;
	padding: 7px;
	font-size: 90%;
	text-align: right; 
	margin: 0;}
/* .esempio {
	background-color: #E5E5E5;
	border: thin #000000 solid;
	padding: 0.1em;
	padding-left: 0.5em;
	margin-top: 0.1em;
	margin-right: 1em;} */
.aggiunta {
	font-size: 90%; }
.aggiunta b {
	display: none; }
/* .deem {
	color: #999999; } */

img { border: 0px }
.figura img {
	float: right;
	margin: 1em; /* per aggirare il bug di IE 5.x */
	/* padding: 1em */}
/* img.tn {
	float: left;
	padding: 1em } */
img.ritratto {
	float: left;
	padding-bottom: 0.5em;
	padding-right: 0.5em; }

a.pronunc {
	color: #FF0000; }
a.nota {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: smaller;
	vertical-align: 25%; 
	text-decoration: none; }
a.refpron {
	font-size: smaller;
	vertical-align: 25%; }
a:hover {
/*	background: #FFFF00; */
	color: red; }
a.nota:hover, a.pronunc:hover {
	background-color: red;
	color: #FFFFFF; 
	text-decoration: none; }
/* strong.attuale {
	font-weight: bold; } */
b.em {
	background-color: #FFFF00;
	font-weight: normal; } /* da usare per le enfasi nel testo */
b.q {
	background-color: #E5E5E5;
	font-weight: normal; }
/* Dovrebbe essere in realtą il selettore <q> */
b.did {
	background-color: transparent;
	font-weight: bold; }
b.butt {
	background-color: transparent;
	font-weight: bold; }

hr {
	clear: both }

ul {
	list-style: none; }
ul.sommario {
	list-style: none;
	font-size: 95%;
	background-color: #E5E5E5;
	border: #E5E5E5 none;
	padding: 0.5em;
	margin: 0;
	margin-left: 10%; }
/* ul.sommario ul.sommario {
	font-size: 100%;
	padding: 0; } */
ul.normale {
	margin-top: 0.3em;
	list-style: square;
	font-weight: normal;
	font-size: 100%;
	border: #FFFFFF none;
	padding: 0; }
ul.biblio {
	margin-top: 0.5em;
	list-style: square;
	font-weight: normal;
	font-size: smaller;
	border: #FFFFFF none;
	padding: 0; }
ul.pronunc {
	font-size: smaller;
	list-style: square; }
ul.approf {
	list-style: disc;
	font-size: 95%;
	background-color: #00FFFF;
	border: #E5E5E5 none;
	padding: 0.5em;
	margin: 0em;
	margin-top: 20px; /* problemi con Konqueror? */
	margin-left: 10%;
	padding-left: 2em; }
ul.piccolo {
	font-size: 95%;
	list-style: square; }
ul.piccolo li {
	margin: 0; }
li {
	clear: both; }
.it {
	background: #E5E5E5; }
/* non li.it per applicarsi anche a span */

ol {
	list-style-type: decimal ! important }
ol.elnote {
	font-size: smaller; }

blockquote, blockquote table tr td {
	background-color: #E5E5E5;
	color: #000000;
	border: thin #000000 none;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0.5em;
	font-size: 100%;
	font-family: serif;}

table {
	margin-top: 1em;
	margin-bottom: 1em;
/*	font-size: smaller;
	text-align: center; */ /* ctrl. Le tabelle esistenti! */
	border-spacing: 3px; /* CSS2 */
	/* table-layout: fixed;  CSS2 */ 
	width: 100%; }
caption {
	padding: 0.5em;
	background-color: #E5E5E5;
	font-weight: bold; }
th {
	background-color: #CCCCCC; 
	padding: 2px; }
td {
	background-color: #E5E5E5;
	padding: 2px; }
table.somm { 
	font-size: small;
	/* margin-left: 10%; */
	text-align: left; 
	/* width: 100%; sempre a piena larghezza */ }
table.somm th {
	font-size: medium;
	text-align: left; }
td.falso {
	text-decoration: line-through; }
th, td {
	padding-left: 0.5em;
	padding-right: 0.5em; }
/* body.eserc table { 
	width: 100%; }
body.eserc td {
	text-align: right; } */
/* creare una pagina apposita */
dl {
	font-size: 90%; }
dt {
	font-weight: bold;
	margin-top: 0.5em; }

sup {
	font-size: smaller; }
cite i {
	font-style: normal }
cite cite {
	font-style: normal }
.u {
	text-decoration: underline; }
/* per supplire la mancanza di <U> nell'HTML 4.0 strict */

/* CSS2
@media print {
h1, h2, h3, h4 {
	page-break-after: avoid; }
.approf ol a:after {
	content: ' <' attr(href) '>'; }
blockquote {
	background: white;
	border: thin black solid;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0.5em;
	page-break-inside: avoid;
	font-size: 100%;
	font-family: serif;}
}
*/

/*
a {
	text-decoration: none;
	border-bottom: dotted thin; }
*/

select {
	font-size: smaller; } /* per gli esercizi; oppure tutta la tabella normale? */

/* Ultime aggiunte */
div#top {
	background: #E5E5E5;
/*	border-bottom: thin solid black; */
	padding: 3px; 
	font-size: 90%; }
div#top p {
	margin: 0px; }
div.cerca {
	text-align: right;
	/* float: right; */
	/* font-size: 80%; */  }
div.cerca input {
	font-size: 80%; }
div#footer {
	font-size: 90%;
	color: silver;
	font-weight: bold;
	border-top: thin solid black; 
	margin-top: 25px; 
	padding-top: 15px; }
.aux {
	display: none; }

.pres p:after {
/*	content: ' \95'; bullet */
/*	content: ' \ab'; « */
/*	content: ' \b6'; */
/*	content: ' ='; */
/*	content: url(square.gif); */
/*	font-size: 15px; */
	font-style: normal;
	color: white;
	background-color: #0482fc; }


table.mw {
	margin-left: 10%;
	width:auto;
	text-align: left; 
	background-color: #E5E5E5;
	border-spacing: 0px; /* CSS2 */
	border: medium #F1F1F1 solid;
	/* margin-left: 10%; */ }
col.etichetta {
	width: 10em; }
col.campo {
	width: 15em; }
table.mw tr td {
	background-color: #E5E5E5; 
	padding: 3px; }
