body { background-color: White; color: Black; }

A:link		 { color: #003399;  background-color : transparent;  }
A:visited	 { color: #990099; background-color :  transparent;  }
A:active	 { color: #FF3300;  background-color :  transparent;  }

body, td, p, ol, ul, li    { font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;  }

div.main 
{	
		border-width: 1px 5px 2px 10px;
        border-style: solid;
        border-color: #000099;
		padding: 10px;
}

h1, h2, h3, h4, h5 { font-family: Tahoma, Arial, Helvetica, sans-serif; }

/* h1 { font-size: 160%;  padding-top: 20px; }  */

h2, .par2 { font-weight: normal; font-size: 24px; }

h3, .par3   { font-size: 20px; }

h4, .par4, h2.cap  { font-weight: bold; font-size: 15px; }

strong { background: White; color: #000099; }

h1.docs { color: #c8c8c8; background-color: White; font-size: 18px; }
h2.doctit { color: #0000cc;  background-color: White; font-size: 16px; font-weight: bold;}
h3.art { font-size: 14px; padding-top: 15px; }
p.auth { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: right; padding-right: 35px; padding-bottom: 25px; }

div.foto { padding: 50px 5px 30px 5px; font-size: 13px; font-family: Arial, sans-serif; font-weight: normal;  text-align: right; }

div.note { padding: 10px 5px 60px 5px; font-size: 13px; font-family: Arial, sans-serif; font-weight: normal;  text-align: right; }

tr.r2 { background-color : #FFFFCC; color: Black; }

.sep   { background-color: white;  color : #FFCC00; 	padding: 4px; }

div.cont { padding: 20px 0 30px 0;  }

h1.mag { font-size: 24px; font-weight: normal; }

.who { background-color: #FFFFCC; padding: 5px 5px 5px 5px; color: black; font-size: 13px; font-family: Arial, sans-serif; 
 border-width: 1px 0 1px 0;  border-style: solid; border-color:  white; }
 
 .bib { background-color: #F5F5F5; padding: 5px 5px 3px 5px; color: black; font-size: 13px; font-family: Arial, sans-serif;  
 border-width: 1px 0 1px 0;  
 border-style: solid; 
 border-color:  white;
 }
 
 .ads { background-color: #F5F5F5; margin: 0 25px 0 25px; padding: 5px 25px 3px 25px; color: black; font-size: 13px; font-family: Arial, sans-serif;  
 border-width: 1px 0 1px 0;  
 border-style: solid; 
 border-color:  white; } 

 .ins { font-weight: bold;  }
 
.rif { background-color: #FFFFCC; padding: 5px 5px 5px 5px; color: black; font-size: 13px; font-family: Arial, sans-serif; font-weight: normal; 
 border-width: 1px 0 1px 0;  
 border-style: solid; 
 border-color:  #FFCC00;
}

.sommario, .sommario-top  { padding: 2px 10px 5px 10px;
font-size: 14px; font-family: Arial, sans-serif; font-weight: normal; 
 border-width: 2px 0 0 0;  
 border-style: solid; 
 border-color:  #FFCC00;
 width: 97%;
}
	
a#evidenza { background-color: transparent; color: #ff3300; }

.sommario-top { margin-top: 30px; }	
	
div.ind	{ padding-left: 30px; font-family: Arial, sans-serif; }

div.item { margin: 0 140px 5px 40px; border-width: 1px 0 0 0; border-style: dashed; border-color:  #FFCC00; }
	
p.art { font-size: 90%; }
	
.nti 
{ 
 padding-top: 15px;
 background-color: white;
 color: #000099;
 font-family : Tahoma, Arial, Helvetica, sans-serif;
 font-weight : bold;
 font-size: 14px;
 border-width: 0 0 1px 0;  
 border-style: solid; 
 border-color:  #FFCC00;
 }

 .credit {  font-family : Arial, Helvetica, sans-serif;
 font-weight : normal;
 font-size: 13px;
 text-align: right; 
 padding-top: 25px; }

 
 p.autsom {  font-family : Verdana, Helvetica, sans-serif;
 font-weight : normal;
 font-size: 11px;
 text-align: left; 
 padding-left: 70px; }

 .mark  {  
  border-width: 4px 0  0  0;  
 border-style: solid; 
 border-color:  #FFCC00; 
 background-color: White;
 font-weight: bold; color: Blue;  
 text-align: right;
 padding: 6px 4px 2px 2px;  width: 120px;
  }
  
.event {
font-size: 14px;
 border-width: 1px 0 0 0;  
 border-style: solid; 
 border-color:  #FFCC00;
 padding: 11px 5px 2px 5px;
}
.map  { background-color: #FFCC00; font-weight: bold; font-size: 120%; color: Blue;  }

div.info
{
	font : normal normal normal 12px Tahoma, Arial, Helvetica, sans-serif;
	background-color: white;
	color: #000099;
	padding: 15px;
}

td.art { padding: 0 15px 0 10px; }

td.formsep { 
background: White; 
border-style: solid; 
border-width: 1px 0 0 0; 
border-color: #FFCC00; 
color: Red; 
padding: 10px 0 0 0;  
text-align: center; }

td.nb {
	background: White;
	color: Red;
	text-align: right;
	font-size: 90%;
	font-weight: bold;
}

.rosso {
	background: White;
	color: Red;
	font-weight: bold;
}

p.close {
	font-size: 90%;
	padding-right: 25%;
}

.end { padding-bottom: 20px; }

div.nav, div.bot
{
	font : normal normal normal 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #000099;
	background-color: white;
	border-width: 2px 0 0 0;
	border-style: solid;
	border-color:  #FFCC00;
	margin: 0 1% 0 1%;
	padding-bottom: 15px;
}

div.nav  { 	text-align: right; }
div.bot  { 	text-align: left ; padding-top: 15px; }  

p.nota {  font-size: 13px; }

p.dida { text-align: left; font-size: 90%; }

.capt 
{ font-size: 15px; font-weight: normal;  
	border-width:  0 0 1px 0;
	border-style: solid;
	border-color:  #FFCC00;
	margin-right: 25% }

.nero
{ 	font-weight: bold; }

.close {
	font-family : Tahona, Arial, sans-serif;
	font-size : 12px;
	padding:30px 10px 0 10px;
}

.sign {
	font-size : 11px;
	padding-top:20px;
	text-align: center;
}