h1,h2,h3,h4,
table,th,td,
p,a,
body              { font-size: 10pt; font-family: 'Courier New', monospace; font-style: normal; color: #000000; }

body              { width: 440px; margin-top: 60px; margin-left: 200px; text-align: justify;  background: #f0f0f0; }
h1,h2,h3,h4       { width: 440px; font-weight: bold; text-align: left; }
h1                { font-size: 24pt; margin-bottom: 14pt; }
h2                { font-size: 16pt; margin-bottom: 14pt; }
h3                { font-size: 14pt; margin-bottom: 14pt; }
h4                { font-size: 11pt; margin-bottom: 2pt; margin-top: 4pt; }
table             { empty-cells: show; border-collapse: collapse; }
td                { padding: 0px; background: inherit; }
p                 { padding: 0px; text-align: justify; }
a                 { font-weight: bold; text-decoration: none }
a:hover           { background: #222222; color: #ffffff;  }
ul                { padding: 0px; margin: 8px; margin-left: 18px; }
ol                { padding: 0px; margin: 8px; margin-left: 28px; }
li                { margin-left: 0px; padding: 0px; }
blockquote        { font-style: italic; text-align: justify; margin: 10px 20px 10px 10px; }
hr                { border: solid 1px #555555; margin-top: 12px; margin-bottom: 12px; }

.index_body       { margin: 0; }
.index_tab        { height: 100%; width: 20000px; }
.index_sx         { height: 100%; width: 200px; vertical-align: middle; text-align: center; font-size: 120%; color: #ffffff; background: #222222; font-weight: bold; }
.index_dx         { height: 100%; width: auto;  vertical-align: middle; text-align: left;   padding-left: 20px; }

.elink            { line-height: 1.5; margin-left: 0px; }
.evidente         { background: #222222; color: #ffffff; padding: 4px 10px 4px 20px; width: 450px; margin-left: -10px; }
.fine             { padding: 4px 10px 4px 0px; margin-top: 50px; margin-bottom: 80px; }
.fine_lnk         { color: #666666; background: inherit; }

.note_inizio      { width: 440px; font-size: 10pt; font-weight: bold; border-top: solid 1px #555555; border-bottom: solid 1px #555555; padding: 2px 0px 2px 3px; }
.nota             { width: 400px; font-size: 90%; text-align: justify; margin-top: 8px; }
.note_fine        { width: 440px; border-top: solid 1px #555555; padding: 8px 0px 8px 3px; margin-top: 20px; }
.note_lnk         { color: #888888; background: inherit; }

.domanda          { font-weight:bold; color: 222222; margin-left: 4px; text-align: left; }
.risposta         { font-weight:bold; color: 222222; text-align: left; }

.dedica           { width: 440px; font-style: italic;  font-weight: bold; margin-top: 40px; margin-bottom: 40px; color: #555555; text-align: right; }
.apocalisse       { width: 2000px; }

.cielo_tab        { margin-top: 20px; width: 440px; height: 300px; background: #222222; color: #ffffff;
                    border-top:    solid 5px #444444;
                    border-right:  solid 5px #555555;
                    border-left:   solid 5px #a9a9a9;
                    border-bottom: solid 5px #a0a0a0;
                  }

.stella           { font-size: 130%; color: #ffffff; background: #222222; }

.zibaldone        { margin: 30px auto auto 20px; color: #222222; font-weight: bold; height: 150px;  text-align: left; }
.zibaldone_tab    { width:100%; margin-top: 30px; }
.zibaldone_lnk    { font-size:12pt; }

.explicit         { border: solid 1px #000000; text-align: center; background: #000000; color: #ffffff; padding: 1px 4px 1px 4px; }
.advisory         { border: solid 1px #000000; text-align: center; background: #ffffff; color: #000000; padding: 1px 4px 1px 4px; }

.riassunto        { font-size: 90%; width: 90%; margin-top: 0; text-align: left; }
/*--
.note_lnk         { font-size: 90%; }
.pagina_tab       { width: 350px; margin-left:auto; margin-right: auto; }
.pagina_td        { text-align: justify; }
.fine             { padding-top: 12pt; padding-bottom: 24pt; }

.lnk_next         { color: #555555; background: inherit; padding-left: 12px; }

.menu             { margin-top: 20px; margin-bottom: 20px; }
.fdl              { margin-top: 24pt; }
*/
body, td,tr,table       { border: dotted 0px red; }