html {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	color: #333;
	width: 100%;
	}

div, p, span,pre, input, form, h1, h2, h3, h4, h5, h6, table, tr, td, th {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	border: 0px;
	line-height: 1.5em;
	}
	
a { text-decoration:none; color: #333;}
	
table {
	width: 90%; 
	border: 1px solid #999;
	border-collapse: collapse;
	margin: 8px 0px;
	}
caption {
	font-weight: bold;
	text-align: left;
}	
	
td, th {
	padding: 4px;
	border: 1px solid #999;
	border-collapse: collapse;
	}

dl {	margin: 0px; padding: 0px; }
dt {	font-weight: bold; margin-bottom: 3px;}
dd	{	margin:0px; }

h3, h4, h5, h6 { margin-top: 1em; }
h1 { font-size: 150%; color: #555; border-bottom: 1px solid #999; padding-bottom: 5px; margin-bottom: 5px;}
h2 { font-size: 140%; color: #999; border-bottom: 1px dashed #999; margin-bottom: 10px;}
h3 { font-size: 130%; color: #999; }
h4 { font-size: 120%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }

ul, ol {
	margin-top: 4px;
	line-height: 1.2em;
	}
	
li {
	margin-bottom: 0.6em;
	list-style: circle;
	}

input, textarea	{
	border: 1px solid #555; vertical-align: top;
		}
		textarea	{
	width: 98%;
		}
		fieldset {
			margin: 5px 0px; padding: 4px;
		}
		legend {
			font-weight: bold;
		}
	#indicatori8 ul {
		margin: 0px; padding: 0px;
	}
	#indicatori8 ul li {
	padding: 0px;
	list-style: none;
}

#piede {
	border-top: 1px solid #555;
	padding-top: 5px;
	font-size: 0.90em;
	clear: both;
	}				
	#piede a { float: right; }

/* formattazione */
#anno p {
 	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ul.cronos {
	margin: 0px; padding: 0px;
}
ul.cronos li {	display: inline; margin: 0px 4px; line-height: 2em;}

/*|||classi per banali flottaggi |||*/
.sinistra { float: left; }
.destra { float: right; }
.center { text-align: center!important }

/*|||||||||||||||||||| CLASSI SPECIALI ||||||||||||||||||||*/
	
/*contenuti non visibili nella versione stampa*/
hr, img, .sommario, #testata, #navigatore, dl.elenco, #tabmenu, .dossier, .opzioni {
	display: none;
	}
/*fine contenuti non visibili*/

/*classe per | totalmente invisibile*/
.pipe {
	display: none;
	}

/* INTESTAZIONE */

intestazione, .intestazione { }                          			
titoloDoc, .titoloDoc  {font-family: Georgia, "Courier New", Courier, monospace; font-weight: bold; font-size: 1.1em; }


/* ELEMENTO ROOT */

NIR, .NIR {	 clear: both; line-height: 1.5em; }

/* METADATI */

meta { display: none;}				/* I metadati non sono visualizzati */

/* FORMULA INIZIALE */

formulainiziale, .formulainiziale 	{  text-align: center; }
preambolo  	{  margin-top: 1em; text-align: justify; text-indent: 1em;  	}

/* ARTICOLATO */

articolato, .articolato  {  margin-top: 2em; }
.num { font-weight: bold; font-family: Georgia, "Courier New", Courier, monospace; 
font-size: 1.2em; padding: 4px 0px ; text-align: center; }
libro, .libro  {  }
parte, .parte 	{  }
titolo, .titolo  { }
capo, .capo  { }
sezione, .sezione { 	}
articolo, .articolo 	{ margin-top: 1em; margin-bottom: 1em; }
comma, .comma 	{  }
.comma .num {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important; 
font-size: 1em!important; padding: 0px!important ; }
el, .el {  
	font-size:0.95em;     
	margin-left: 2em; 
}
en,.en { 
	font-size:0.95em;     
	margin-left: 1em; 
}
						
/* TESTO */

comma   corpo h\:p, 
.comma .corpo    p, blocco,.blocco, 
corpo, .corpo { 	}
						
						
rubrica, .rubrica 	{ 
	font-style: italic; 
	text-align: center!important;
	padding-bottom: 5px;
}

comma num, .comma .num   { padding-right: 2px!important; }

el    num, .el  .num   { padding-right: 2px!important;  }

alinea , .alinea  {	}
								
.comma .num, .corpo, .alinea {
display: inline; 
	margin: 0px!important;
}

presentatori, .presentatori { 
	background-color: #f2f2f2; 
	margin: 10px; 
	padding-bottom: 5px;   
}

.presentatori  {font-weight: bold; }

.presentatori ul li { display:inline; }

redazionale, .redazionale { }	

/* MODIFICHE */

mod, .mod  { display: inline; }

virgolette, .virgolette  { 	
	margin: 2em; 
	padding: 0.5em; 
	border: 1px solid #999;
	background:#f2f2f2;
}

mod articolo, mod comma, 
mod el, mod en,
.mod .articolo, .mod .comma, 
.mod .el, .mod .en  {  }

/* ELEMENTI INTERNI */

.rif {  display: inline; background-color: #f2f2f2;}
rif  {  display: inline; font-weight: bold; }

mrif,.mrif {  display: inline; font-weight: bold;}
ndr, .ndr  {  font-size:0.93em;  color: blue; }
def, .def  {  color: red;  font-weight: bold; }

/* evidenziato */

evidenziato,.evidenziato {
	display: inline; 
	font-weight: bold; 
	color: red; 
}

/* ALLEGATI */

annessi, .annessi  {
	border-top: 1px solid #5B5A58;
	padding: 0.5em;
	margin-top: 0.5em;
	clear:both;
}

denAnnesso, .denAnnesso  {
	margin-bottom: 0.3em;
	font-size: 0.93em;
	font-weight: bold;
}

titAnnesso, .titAnnesso  {
	margin-bottom: 0.3em; 
	font-size: 0.93em;
}

.annessi  { margin-bottom: 0px!important; }

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;
}	

/* FINALE E CONCLUSIONE */

formulafinale, .formulafinale   {
	margin-top: 2em;
	font-size: 0.93em;
}

conclusione, .conclusione    {
	float:right;
	display: block;
	margin-left:2em;
	font-size: 0.93em;
}

.formulafinale, .conclusione {	margin-bottom: 0px!important;}

dataeluogo, .dataeluogo    {  margin-top: 3em;   }

sottoscrizioni,  .sottoscrizioni   { }

sottoscrivente,  .sottoscrivente { font-style: italic;}

visto, .visto {  margin-top: 2em; }

/* ITER DEL PROGETTO */

.presentazione {
	border-bottom: 1px solid #999;
	padding: 10px;
}

.intestazioneSommario {
	display: none;
}

