/*                                                         *
 *     Stylesheet CSS per documenti XML e HTML             *
 *                                                         *
 *     Andrea Marchetti - IAT/CNR                          *
 *     Release 26/02/2002                                  *
 *                                                         */

/* Questo stylesheet puo' essere utilizzato sia per i file XML
   dei documenti conformi ai DTD di normainrete sia per gli
   stessi documenti che sono stati tradotti in HTML utilizzando
   lo stylesheet nir.xsl
   */

@namespace h url(http://www.w3.org/HTML/1998/html4);


// METADATI
meta, inlinemeta
.meta, .inlinemeta { display: block; color:blue; background-color: yellow; border: 2pt groove; font-size: 8pt; padding:2pt; margin-top: 2%;}


// INTESTAZIONE
intestazione, .intestazione { color: #7E3517; display: block; margin-top: 0%; padding: 10 pt; font-size: 14pt; text-align: center; font-weight: bold; }
intestazioneShort, .intestazioneShort { color: white; display: block; margin-top: 0%; padding: 10 pt; font-size: 12pt; text-align: center; font-weight: bold; }
.titoloDoc    { display: block;  margin-top: 1em; font-size: 14pt;   text-align: center;}
.altreInfo	{ margin-top: 0.2em; margin-left: 2.5em; display: block; color: #7E3517; font-size: 10pt; text-decoration: underline;}



// Table Of Content
.indice     { margin: 0%;        margin-left: 0.2em; display: block; color: gray; font-size: 12pt;                         }
.indiceLabel{                                        display: block; color: maron; text-align: center; font-size: 12pt;font-weight:bold;}
.libroToc   { margin-top: 4.0em; margin-left: 0.2em; display: block; color: black; text-decoration: underline;}
.parteToc   { margin-top: 3.0em; margin-left: 0.4em; display: block; color: black; text-decoration: underline;}
.titoloToc  { margin-top: 2.0em; margin-left: 0.6em; display: block; color: black; text-decoration: underline;}
.capoToc    { margin-top: 1.0em; margin-left: 1.0em; display: block; color: black; text-decoration: underline;}
.sezioneToc { margin-top: 0.5em; margin-left: 1.5em; display: block; color: black; text-decoration: underline;}
.articoloToc{ margin-top: 0.2em; margin-left: 2.5em; display: block; color: #7E3517; text-decoration: underline;}


// FORMULA INIZIALE, FINALE e CONCLUSIONE                                                                          
formulainiziale, .formulainiziale        {  margin: 10 pt;    display: block;  text-align: center;                      }
preambolo,       .preambolo              {  margin-top: 1em;  display: block;  text-align: justify; text-indent: 1em;   }
formulafinale,   .formulafinale          {  margin-top: 50pt;  margin-left: 10pt; margin-right: 10pt;    display: block;}
conclusione,     .conclusione            {  display: block;                                                             }
dataeluogo,      .dataeluogo             {  margin-top: 3em;  display: block;  padding-left: 20pt;                      }
sottoscrizioni,  .sottoscrizioni         {  display: block;                                                             }
/*sottoscrivente,  .sottoscrivente         {  margin-top: 1em;  display: block;  padding-left: 50%;                       } BUG CATASTROFICO: NON SI VEDE PIU' TESTATA*/
sottoscrivente,  .sottoscrivente         {  margin-top: 1em;  display: block;                         }
visto,           .visto                  {  margin-top: 2em;  display: block;  text-align: left; font-size: 9pt;        }


// ARTICOLATO
articolato, .articolato  {  margin: 10pt;   display: block;  font-weight: bold;  text-align: center;    }
libro,      .libro       {  margin-top: 3em;   display: block;  font-size: 16pt     }
parte,      .parte       {  margin-top: 2.5em; display: block;  font-size: 15pt     }
titolo,     .titolo      {  margin-top: 2em;   display: block;  font-size: 14pt;    }
capo,       .capo        {  margin-top: 2em;   display: block;  font-size: 13pt;    }
sezione,    .sezione     {  margin-top: 2em;   display: block;  font-size: 12pt;    }
articolo,   .articolo    {  margin-top: 1.5em; display: block;  font-size: 11pt;    }
comma,      .comma       {  margin-top: 6pt;   display: block;  font-size: 10pt;     font-weight: normal;   text-align: justify; color: black;}
el,         .el          {  margin-top: 5pt;   display: block;  font-size:  9pt;     margin-left: 1em;   }
en,         .en          {  margin-top: 3pt;   display: block;  font-size:  8pt;     margin-left: 1em;  }


// TESTO
h\:p,  h:p, .p, blocco, .blocco,    p        {  margin-top: 0.5em; display: block; }
comma   corpo h\:p, 
.comma .corpo    p, 
corpo, .corpo            {  display: inline; }
rubrica, .rubrica        {  display: block; font-size: x-small; font-style: italic;  }
comma num, .comma .num   {  display: inline;   }
el    num, .el    .num   {  display: inline;   font-style: italic;}
alinea   , .alinea       {  display: inline; }
num      , .num          {  margin-right: 3pt; color: Black; font-weight: bold;}

// xxxx
// MODIFICHE

// ORIGINALE mod, .mod                {  display: inline; }
mod, .mod                {  }
// NO BUONO virgolette, .virgolette  {  display: inline; margin-top: 1pt; margin-left: 1em; padding: 0.5em;  background: #EEEEEE;}
// virgolette, .virgolette  {  display: block; margin-top: 1pt; margin-left: 1em; padding: 0.5em; border-style: groove; border-width: solid; background: #EEEEEE;}
virgolette, .virgolette  {  }

mod articolo, mod comma, 
mod el, mod en,
.mod .articolo, .mod .comma, 
.mod .el, .mod .en       {  font-size: 12pt;  font-weight: normal;  font-family: Courier;}



// ELEMENTI INTERNI                                                                                                    *
ente, .ente{  display: inline;}
ndr, .ndr  {  font-size: x-small;  color: blue; }
def, .def  {  color: red;  font-weight: bold; }
.nota      {  text-align: left; font-size: xx-small; font-weight: normal; font-style: italic;}
.nota p    {  display:inline;}
.nota .rifNota    {  color: red; display:inline; font-size: xx-small;  vertical-align:middle; }

// ALLEGATI
annessi, .annessi       {  display: block;  margin-top: 5em;  margin-bottom: 2em;  }
denAnnesso, .denAnnesso {  display: block;  text-align: right;  margin-bottom: 1em; }

l1, .l1 {  display: block;                      margin-left: 1.0em;  }
l2, .l2 {  display: block; margin-bottom: 2em;  margin-left: 1.0em;  }
l3, .l3 {  display: block; margin-bottom: 2em;  margin-left: 2.5em;}
l4, .l4 {  display: block; margin-bottom: 2em;  margin-left: 3.0em;}
l5, .l5 {  display: block; margin-bottom: 2em;  margin-left: 3.5em;}
l6, .l6 {  display: block; margin-bottom: 2em;  margin-left: 4.0em;}
l7, .l7 {  display: block; margin-bottom: 2em;  margin-left: 4.5em;}


// ELEMENTI HTML
h\:br,    br    {  display: block; }
//h\:table, table {  display: block;  border: medium dotted;  margin-top: 1em; }
//h\:tr,    tr    {  display: block;  border-top: medium dashed;  border-bottom: thin dotted; }
//h\:td,    td    {  display: table-cell; }
h\:li,    li    {  display: list-item;  margin-top: 5pt; }

// QUI OK

// Links 

// rimessi ???
h\:a, a { }
h\:a:visited, a:visited       { text-decoration: none; }
h\:a:link,    a:link          {  }
//

rif, .rif  {  display: inline; text-decoration: underline;}
rif:hover  {  background: yellow;}
mrif,.mrif {  display: inline; }
.rifEsterno {  color: blue; text-decoration: underline; }
.rifInterno {  color: green; text-decoration: underline; }
.rifNota    {  color: red; display:inline; font-size: xx-small;  vertical-align:super; }

// QUESTO FA CASINO 
h\:a:hover,   a:hover         { background: yellow; }

#linkPreview    {  display: block; visibility:hidden; 
                   position:absolute; left:0;top:0;background-color:lightyellow;width:320;       
                   border:1pt solid gray; padding:3px; font-size:8pt; z-index:1; }



