body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:    8pt; 	
	background-color: #333399;
	background-image: url('img/sfondo.gif');
}

a { text-decoration: none; }
a:link { color: navy; }
a:visited {	color: #777777; }
a:hover { color: #ff6600; text-decoration: underline; }
a:active { color: red; }

h1 {
	font-size: 18pt; 
	color: #000000; 
	text-weight: bold;
	text-align: right;
}
h2 {
	font-size: 11pt; 
	color: white; 
	background-color: #000066; 
	text-weight: bold; 
	width: 50%;
	PADDING-TOP:    0pt;
	PADDING-RIGHT:  0pt; 
	PADDING-LEFT:   3pt; 
	PADDING-BOTTOM: 1pt; 
	margin: 0pt;
}
h3 {
	font-size: 10pt; 
	color: black; 
	text-weight: bold; 
	width: 50%; 
	text-align: justify; 
	BORDER-BOTTOM:  black 1px solid;
	PADDING-TOP:    0px;
	PADDING-RIGHT:  0px; 
	PADDING-LEFT:   0px; 
	PADDING-BOTTOM: 0px; 
}

table {
	background-color: white;
}
table.header {
	BORDER-TOP:     black 0px solid; 
	BORDER-RIGHT:   black 0px solid; 
	BORDER-LEFT:    black 0px solid; 
	BORDER-BOTTOM:  black 0px solid; 
	PADDING-TOP:    0px; 
	PADDING-RIGHT:  0px; 
	PADDING-LEFT:   0px; 
	PADDING-BOTTOM: 0px;
	background-color: white;
	width: 100%;
	font-size: 11pt;
}
table.frame {
	BORDER-TOP:     black 2px solid; 
	BORDER-RIGHT:   black 2px solid; 
	BORDER-LEFT:    black 2px solid; 
	BORDER-BOTTOM:  black 2px solid; 
	PADDING-TOP:    0px; 
	PADDING-RIGHT:  0px; 
	PADDING-LEFT:   0px; 
	PADDING-BOTTOM: 0px;
	background-color: white;
	width: 80%;
	font-size: 11pt;
}
table.dot {
	BORDER-TOP:     black double;    
	BORDER-BOTTOM:  black double;    
	BORDER-RIGHT:   black 1px solid; 
	BORDER-LEFT:    black 1px solid; 
	PADDING-TOP:    0px;
	PADDING-RIGHT:  0px;
	PADDING-LEFT:   0px;
	PADDING-BOTTOM: 0px;
	background-color: #eee;
	text-align: justify;
	margin: 0pt;
	width: 100%;
	font-size: 10pt;
}
table.menu {
	text-align: justify;
	text-weight: bold; 
	font-size: 10pt;
	BORDER-TOP:     black 1px solid;    
	BORDER-BOTTOM:  black 1px solid;    
	BORDER-RIGHT:   black 1px solid; 
	BORDER-LEFT:    black 1px solid; 
	PADDING-TOP:    0px;
	PADDING-RIGHT:  0px;
	PADDING-LEFT:   0px;
	PADDING-BOTTOM: 0px;
	background-color: #eee;
	margin: 0pt;
	width: 100%;
}
table.people {
	font-size: 9pt; 
	width: 50%; 
	background-color: #eee;
}
td.dot {
	PADDING-LEFT:   5pt; 
	PADDING-RIGHT:  5pt; 
	PADDING-TOP:    5pt; 
	PADDING-BOTTOM: 5pt; 
}
td.frame {
	PADDING-LEFT:   10pt; 
	PADDING-RIGHT:  10pt; 
	PADDING-TOP:    10pt; 
	PADDING-BOTTOM: 0pt; 
}
td.header {
	PADDING-LEFT:   10pt; 
	PADDING-RIGHT:  10pt; 
	PADDING-TOP:    10pt; 
	PADDING-BOTTOM: 0pt; 
}
td.menu {
	PADDING-LEFT:   10pt; 
	PADDING-RIGHT:  10pt; 
	PADDING-TOP:    0pt; 
	PADDING-BOTTOM: 0pt; 
}

p.right {
	font-size:  7pt; 
	text-align: right;
}
p.list {
	margin: 3pt;
}
p.caption {
	font-size:  8pt; 
	text-align: center;
}
p.paper {
	font-size:    10pt; 
	text-align:   justify; 
	margin-left:   10pt;
	margin-right:  5pt;
	margin-top:    10pt;
	margin-bottom: 0pt;
}
li.paper {
	font-size: 10pt; 
	list-style-type: disc;
	margin-left:   -10pt;
	margin-right:  0pt;
	margin-top:    0pt;
	margin-bottom: 5pt
}

INPUT {
	background-color: #f0f0f0;
}
TEXTAREA {
	background-color: #f0f0f0;
}
