BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   background-color: White;
   margin: 0px;
   padding: 0px;
   border: none;
}
.full {
   width: 100%;
   height: 100%;
   padding: 0px;
   margin: 0px 0px 0px 0px;
}

.bianca {
   font-size: 10pt;
   background-color: White;
   padding: 10px;
   color: Black;
   text-align: center;
}
.bianca STRONG {
   color: Red;
   font-weight: bold; 
}

.bianca EM {
   color: #32965D;
   font-style: normal;
   font-weight: bold;
}
TD.bianca, TD.verde {
   border-left: 15px #B9F0BA;
   border-top: 15px solid White;
   vertical-align: middle;
   text-align: center;
   
   
}
.verde {
   font-size: 10pt;
   background-color: #32965D;
   padding: 10px;
   color: White;
   text-align: center;
}

.verde STRONG {
   color: White;
   font-weight: bold;
   font-size: 16pt;
}

.verde EM {
   color: White;
   font-style: normal;
   font-weight: bolder;
   font-size: 12pt;
}

.fotoL {
   float: left;
   margin: 10px;
}
.fotoR {
   float: right;
   margin: 10px;
}
#main {
	height : 100%;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border : none;
	vertical-align : top;
	margin : 0px;
	padding : 0px;
}
#main UL {
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding: 0px;
	list-style-image: url(bullet.gif);
}
#side {
   height: 100%;
   width: 200px;
   margin: 0px;
   padding: 0px;
   border: none;
   vertical-align: top;
   padding-top: 0px;
   background-color: #B9F0BA;
   background-position: top left;
   background-repeat: no-repeat;
}


#home {
	background-color : #314395;
}

DIV.menu {
	/*width: 75%;*/
	width: 200px;
	margin : 0px;
	/*float : right;*/
	/* le caratteristiche dei font vengono ereditate da P ed A */
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9.5pt;
	padding-top : 0px;
	padding-left : 5px;
}


.content {
   font-size: 10pt;
   text-align: left;
   line-height: 150%;
   padding: 30px 30px 30px 30px;
   margin: 20px 20px 20px 20px;
   background-color: White;
   background-image: url(sfondo.gif);
   background-position: center;
   background-repeat: no-repeat;
}

.content STRONG {
   color: Red;
   font-weight: bold;
}

.content EM {
   color: #32965D;
   font-style: normal;
   font-weight: bold;
}
.message {
	font-size : 10pt;
	font-weight : 700;
	text-align : center;
	/* si setta il margine per dare ampiezza (80%) e centratura */
	margin : 10% 10%
	/*line-height : 300%;
	*/
}

.form {
	font-size : 10pt;
	font-weight : 700;
	padding : 0px;
	text-align : left;
	/* si setta il margine per dare ampiezza (80%) e centratura */
	margin : 0px 10% 20px;
}

.lista {
	font-size : 9pt;
	font-weight : 500;
	padding : 0px;
	text-align : left;
	/* si setta il margine per dare ampiezza (80%) e centratura */
	margin : 0px 10% 20px;
}

.lista TH P {
	font-size : 10pt;
	font-weight : 700;
	padding : 3px;
}

.lista TH {
	padding : 3px;
}

.lista TD {
	border-bottom: 0px solid White;
/*	border-left: 1px solid White;
	border-right: 1px solid White; */
	padding : 3px;
}

.compact {
	font-size : 10pt;
	padding : 0px;
	/* si setta il margine per dare ampiezza (80%) e centratura */
	margin : 0px 10%;
}

.printStuff
{
	display : none;
}

DIV.menu P {
/* N.B.  IE6 somma i margini del P a quelli dell'A 
   mentre NN7 e O7 li rimpiazzano */
	padding : 0px;
	margin : 0px 0px 10px 0px;
}

DIV.menu A {
   /* spaziatura tra le righe */
   padding: 5px 5px 5px 5px;
   /* margin: 0px 0px 0px 0px;  */
   /* Espande il link a tutta la larghezza della DIV N.B. senza il float NN7 non accetta il width */
   margin : 0px 0px 10px 0px;
   float : left;
   width : 100%;
   /* colori ed effetti */
   color: White;
   text-decoration: none;
   border-bottom: 0px;
   font-style: normal;
   background-color: #3CB371;
}

DIV.menu A:HOVER {
	text-decoration : none;
   border-bottom: 0px;
   background-color: #32965D;
   color: Yellow;
}

.compact A, .compact A:HOVER {
	text-decoration : none;
	margin : 0px;
	padding : 0px;
	border : 0px none;
}

TD {
   font-size: 10pt;
   text-align: left;
   line-height: 100%;
}

IMG {
   border: none;
}

A {
   margin: 3px;
   color: #32965D;
   text-decoration: none;
   font-style: italic;
   border: none;
}

A:HOVER {
   background-color: #32965D;
   color: Yellow;
   font-style: italic;
   border: none;
}

A.indice {
   margin: 3px;
   color: Black;
   text-decoration: none;
   font-style: normal;
}

A:HOVER.indice {
   border-bottom: 1px solid White;
   font-style: normal;
}

H1, H2, H3, H4, H5, H6 {
	padding : 0px;
	margin : 7px 0px 0px 0px;
	/*clear: both;*/
}

H1 {
   font-size: 22.5pt;
   line-height: 100%;
   width: 100%;
   border-bottom: 2px solid #B9F0BA;
   padding: 0px;
   color: #32965D;
   font-weight: lighter;
   margin-top: 20px;
   margin-bottom: 20px;
}
H2 {
	font-size : 16pt;
	font-weight: lighter;
	color : #32965D;
	margin-top: 20px;
	margin-bottom: 10px;
}
H3 {
	font-size : 12pt;
	color : Black;
   border-bottom: 1px solid White;
}

H4 {
	font-size : 15pt;
	font-weight: lighter;
	color : #a92831;
}
H5 {
   font-size: 12pt;
   background-color: #0064A8;
   padding: 2px 3px 2px 3px;
   color: White;
}
/*
H5 {
	font-size : 12pt;
	color : #36648B;
}
*/
H6 {
   font-size: 15pt;
	font-weight: lighter;
   color: #19579b;
}
P {
	margin : 6px 0px 0px 0px;
	line-height : 120%;
}

STRONG {
	color : #a22537;
	/*background-color : #F5FFDB;
	color: #4682B4;
	*/
	font-style : normal;
	font-weight : 700;
}
EM {
	color : #36648B;
	font-weight : 500;
}

.evidenz {
	background-color : White;
}

TD.evidenz {
   border-bottom: 1px solid #86C3E0;
   padding: 3px;
}

DIV#descrizione {
	color: Black;
	font-size : 8pt;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	margin-left: 0px;
	text-align: left;
}

a.maintext:link, a.maintext:visited {
	color: yellow;
	text-decoration: none;
}

a.maintext:hover, a.maintext:active {
	color: yellow;
	text-decoration: underline;
}