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%;
}

.inv{
	color: #ff0000;   background-color: #ffffff;
	}

#logo
	{
	position: absolute; text-align : center;
	visibility: visible; 
	left: 0px; 	top: 0px; width : 120px; height : 120px;
	}
	
p.briciole {
  text-align: left;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0.25em;
  background-color: #eee;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding-left : 2em;
}

p.briciole a:hover {
  background: #ccc;
}

#corpo {
	position: relative;
	background: #ffffff ; color: #000000;
	width: 100%;
}


.box {
  position: relative; 
  margin-left: 80px; border-left: #ff0000 1px solid; 
  padding-bottom : 20px; padding-left : 20px; padding-right : 20px;
}


.flotta2 {
 float: right; width : 50%; 
 padding-bottom :  20px; padding-left : 20px; padding-right : 0px; padding-top : 0px;
 background-color : #ffffff; color: #000000;
 text-align: left;
}



.y {
	background: #f00; color: #fff;
}

.yy {
	background: #00f; color: #fff;
}
#footer { 
	clear:					left;
	border-top:			1px solid #000;
	border-bottom:	1px solid #000; 
	padding:				2px 10px;
	background:			#eee; 
	color:					#000; 
	font-size:			.90em;
	line-height:		1em;
}

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: 90%; font-family: verdana,helvetica, sans-serif;
	background-color : #EEEEEE; color: #000000;
	padding-bottom: 1em;
	border-bottom-color : Red;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	
	}

.smalll {
	font-size: 70%; font-family: verdana,helvetica, sans-serif;
	background-color : #ffffff; 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%; 
}

.testoblu{
background-color: transparent; color: #0000ff;
font-weight:bold;
}
.testonero{
background-color: transparent; color: #000000;
font-weight:bold;
text-align : right;
}

.testonerob{
background-color: transparent; color: #000000;
font-weight:bold; font-style : italic;
}

h2 {
	padding-bottom: 0px; padding-top: 1em; 
    color: #0000ff; background-color: #ffffff;
	font-weight: inherit; font-family: verdana,helvetica, sans-serif; font-size: 140%;
	text-align : center;
}
h3 {
	
    color: #0000ff; 
	font-weight: inherit; font-family: verdana,helvetica, sans-serif; font-size: 110%;
	
}
.rett {
    text-align : left; font-weight:bold;
	font-size: 110%; font-family: Arial, Helvetica, sans-serif;
	background-color : ActiveBorder; color: Black;
	padding-bottom: 1em; 
    margin-top : 1em;
}

.rett1 {
    text-align : left; font-weight:bold;
	font-size: 100%; font-family: Arial, Helvetica, sans-serif;
	background-color : Yellow; color: Black;
	margin-top : 1em;
}

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: 110%;  font-weight : bold}
.not {	font-style : italic;}
.att {font-size: 120%;  font-weight : bold; background-color :  Red; color : White;}
.but { border-color:#c99 #300 #300 #c99;background:#ff0000;color:#ffffff; font-weight:bold;;width:10em }
.but1 { border-color:#c99 #300 #300 #c99;background:#ffffff;color:#ff0000; font-weight:bold;;width:10em }

