body
 { 
	font-family: Verdana;
	font-size: 10px;
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 0;
	margin-left : 0;
	background-color: #1E496C; 
	background-image:  url(images/sfondo-all.jpg);
	background-attachment: fixed;}
	
A:link, A:visited { text-decoration: none; color: #CCFFFF; }
A:hover { text-decoration: underline; color: #FFFFFF; }

.SfondoTop {
        background-image:  url(images/sfondo-top-nero.jpg);
}

.grigio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	
}

.grigio a:link { color: #333333; text-decoration: none}
.grigio a:visited { color: #333333; text-decoration: none}
.grigio a:hover { color: #333333; text-decoration: underline}

.grigioBIG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	
}

.grigioBIG a:link { color: #333333; text-decoration: none}
.grigioBIG a:visited { color: #333333; text-decoration: none}
.grigioBIG a:hover { color: #333333; text-decoration: underline}

.redBIG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF2B2B;
	
}

.redBIG a:link { color: #FF2B2B; text-decoration: underline}
.redBIG a:visited { color: #FF2B2B; text-decoration: underline}
.redBIG a:hover { color: #FF2B2B; text-decoration: none}

.INPUTgrigio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	
}

.sfondoMenu {
background-image: url(images/sfondo-menu.jpg); }

.sfondoColonnaTop {
background-image: url(images/homepage-colonna-sfondo.gif); }

.sfondoDiagonale {
background-image: url(images/diago.gif); }

.bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

.blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2173B5;
}

.blu a:link { color: #2173B5; text-decoration: none}
.blu a:visited { color: #2173B5; text-decoration: none}
.blu a:hover { color: #2173B5; text-decoration: underline}

.biancoLITE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.biancoLITE a:link { color: #FFFFFF; text-decoration: none}
.biancoLITE a:visited { color: #FFFFFF; text-decoration: none}
.biancoLITE a:hover { color: #FFFFFF; text-decoration: underline}

.bianco a:link { color: #FFFFFF; text-decoration: none}
.bianco a:visited { color: #FFFFFF; text-decoration: none}
.bianco a:hover { color: #FFFFFF; text-decoration: underline}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt; color:#666699;
}
h1 {   	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: bold; }
h2 {   	font-family:  Times, Bookman, serif;
	font-size: 24pt;
	border: thin solid black;
	font-weight: bold; }
h3{   	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #FF0000;
	font-weight: bold; }
.hilite { background-color: yellow;}

div label {
  display: block;
  font-size: 0.8em;
}
div {
  margin-bottom: 0.5em;    
}
input.invalid {
  background-color: red;
}
strong.error {
  color: red;
}





