body {
	background-color: #ffffff; color: #000000;
    margin: 0; padding: 0;
	font-family: verdana,helvetica,sans-serif ;
	font-size: 85%;
}

#testata {
	background: #ffffff ; color: #000000;
	}
	
#testata H1{
	padding-bottom: 20px; padding-top: 20px; margin-top : 0px;
    margin-left: 120px; 
	color: #ffffff;   background-color: #ff0000;
	font-family: georgia,palatino,serif;font-size: 150%;
}

#logo
	{
	position: absolute; text-align : center;
	visibility: visible; 
	left: 0px; 	top: 0px; width : 120px; height : 120px;
	}

#corpo {
	position: relative;
	background: #ffffff ; color: #000000;
	margin-left : 2em;
}

h1#title {
  background-color: #eee;
  border-bottom: 1px solid black;
  padding: .25em;
}


p.briciole {
  text-align: left;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  padding: 1ex;
  background-color: #eee;
  border-left: 1px solid black;
  border-right: 1px solid black;
}

p.briciole a:hover {
  background: #ccc;
}


.menu {
	list-style:none;
  	margin-left: 120px; font-size: 80%; 
	font-weight:bold; font-family: georgia,palatino,serif;
	background-color: #ffffff; color:#000000; 
	}
	
.menu a:link { font-weight:bold; color:#00f; background:transparent;  text-decoration : none;  }
.menu a:visited { font-weight:bold; color:#00f; background:transparent;  text-decoration : none;  }
.menu a:hover { font-weight:bold; color:#f00;  background:#fff ;text-decoration:underline; }
.menu a:active { font-weight:bold; color:#f00;  background:#fff ;text-decoration:underline;}
.menutxt {
  	font-weight:bold; font-family: verdana, helvetica,sans-serif;
	background-color: transparent; color:#ff0000; 
	padding-bottom : 2px; padding-left : 0px; padding-right : 2px; padding-top : 2px;
}

.menup {
  	margin-left: 120px;
	font-weight:bold; font-size: 75%; font-family: georgia,palatino,serif;
	background-color: #E4E4E4; color:#000000; 
}

.y {
	background: #f00; color: #fff;
}

.yy {
	background: #00f; color: #fff;
}

.footer {
text-align : right; 
font-size: 80%; font-family:  verdana,helvetica,sans-serif ; font-style : italic; 
background-color: #ffffff; color:#000000; 
}

a:link { font-weight:bold; color:#00f; background:transparent;  text-decoration : underline;  }
a:visited { font-weight:bold; color: #25119B; background:transparent;  text-decoration :underline ;  }
a:hover, a:active { text-decoration:underline; font-weight:bold; color:#f00;  background:#fff ;}
a.blu:link {font-size: 90%; font-weight:bold; color:#00f; background:transparent;}
a.blu:visited {font-size: 90%; font-weight:bold; color: #2A16BF; background:transparent;}
a.blu:hover, a.blu:active { font-size: 90%;font-weight:bold; color:#00f; background-color: #fff;text-decoration : none ;  }
a.nero:link, a.nero:visited { font-family: verdana, sans-serif;  font-weight:normal;color:#00f; background-color: transparent; }
a.nero:hover, a.nero:active { font-family: verdana, sans-serif;color:#000; background-color: transparent; }
	
.smal {
    text-align : center; 
	font-size: 70%; font-family: verdana,helvetica, sans-serif;
	background-color : #ffffff; color: #000000;
	padding-bottom: 0em;  
}
	
.small {
	font-size: 80%; font-family: verdana,helvetica, sans-serif;
	background-color : #E1E2FF; color: #000000;
	padding-bottom: 1em;
	border-bottom-color : Red;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	
	}
	
.testo{
text-indent : 2%;
background-color: transparent; color:#000000;
font-size: 85%; 
}
.testoro{
text-indent : 2%; font-weight:bold; 
background-color: transparent; color:#ff0000;
font-size: 125%; font-family: georgia,palatino,serif
}
.testonero{
background-color: transparent; color: #000000;
font-weight:bold;
}

.testonerob{
background-color: transparent; color: #000000;
font-weight:bold; font-style : italic;
}

h2 {
	padding-bottom: 0px; padding-top: 1em; 
    color: #000000; background-color: #ffffff;
	font-weight: inherit; font-family: verdana,helvetica, sans-serif; font-size: 160%;
	text-align : center;
}

hr {
 	background-color: #ffffff; color : #ff0000; height : 0.2em; width : 100%;
}

ul {
	font-family: verdana,helvetica,sans-serif ;
	font-size: 85%; 
	}
ul li{
	font-family: verdana,helvetica,sans-serif ;
	padding-bottom : 0.4em;
	font-size: 95%; 
	}

.right{  text-align : right; font-size: 85%; padding-right : 2em;  padding-bottom : 0.5em; }

.centro {	text-align: center;
}
em {	font-size: 120%;  font-weight : bold; }

table	{ 
	width : 96%;
	border : 2 px solid;
 	}
		
th	{
	 text-align: left;
	 vertical-align: bottom;
	 background: #eee;
	 font-family : verdana,helvetica,sans-serif; font-weight : bold; color : #ff0000;
	 	}
	
tr		{
 vertical-align: top;
  }

td		{ border-bottom : 1px dotted black; font-family: sans-serif ; color : Blue;  font-size : 100%;
}
td.dx	{ border-bottom: 1px dotted black; font-family: sans-serif ; color : Black;  font-size : 90%;
}
