body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background:#000033;
	/*background:#777777;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
img {
  border: 0;
}
input.manina-invia:hover {
cursor: pointer;}

.font_x   {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  line-height: 95%;
  font-size: 18px;
}
.font_x A:visited { 
  color: #000000;
  text-decoration: none; 
}
.font_x A:link  { 
  color: #000000;
  text-decoration: none; 
}
.font_x A:active  { 
  color: yellow;
  text-decoration: none; 
}
.font_x A:hover  { 
  color: yellow;
  text-decoration: none; 
}

.reli A:visited { 
  color: #FFFFFF;
  text-decoration: none; 
}
.reli A:link  { 
  color: #FFFFFF;
  text-decoration: none; 
}
.reli A:active  { 
  color: FFFFFF;
  text-decoration: none; 
}
.reli A:hover  { 
  color: FFFFFF;
  text-decoration: none; 
}

.font_main {
  font-family: 'Chewy', cursive;
  font-size: 24px;
  color: #aaaaaa;
  letter-spacing: 1px;
}
.font_main A:link { 
  color: #aaaaaa;
  text-decoration: none; 
}
.font_main A:visited { 
  color: #aaaaaa;
  text-decoration: none; 
}
.font_main A:active {
  color: yellow;
  text-decoration: underline
}
.font_main A:hover { 
  color: yellow;
  text-decoration: underline
}
.font_main table {
  color: #0000AA;
  font-size: 18px;
  letter-spacing: 1px;
}
.font_main input[type="text"], input[type="password"] {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  background-color: #CCFFFF;
	border-style: inset; 
	border-width: 2px; 
	padding-left: 2px;
}
.font_main input[type="text"]:focus, input[type="password"]:focus {
	background-color: #FFFFCC;
}
.font_main input[type="submit"] {
	font-size: 24px;
	font-family: 'Chewy', cursive;
	color: #000000;
  letter-spacing: 1px;
	background-color: #FFFFCC;
}

.new_user  {
  font-size: 18px;
  color: #555555;
}
.new_user A:link { 
  color: #0000FF;
  text-decoration: underline; 
}
.new_user A:visited { 
  color: #0000FF;
  text-decoration: underline; 
}
.new_user A:active { 
  color: yellow;
  text-decoration: underline; 
}
.new_user A:hover  { 
  color: yellow;
  text-decoration: underline; 
}

.main_ve_18 {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.main_ve_16 {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.main_ve_12 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.main_ve_10 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 120%;
	color: #FFFFFF;
}

.main_tnr_18 {
	font-size: 18px;
	font-family: "Times New Roman", Georgia, Serif;
	color: #FFFFFF;
}
.main_tnr_18 table {
	font-size: 18px;
	font-family: "Times New Roman", Georgia, Serif;
	color: #000000;
}
.main_tnr_18 A:link { 
  color: #000000;
  text-decoration: none; 
}
.main_tnr_18 A:visited { 
  color: #000000;
  text-decoration: none; 
}
.main_tnr_18 A:active { 
  color: yellow;
  text-decoration: underline; 
}
.main_tnr_18 A:hover  { 
  color: yellow;
  text-decoration: underline; 
}
.main_tnr_25 {
	font-size: 25px;
	font-family: "Times New Roman", Georgia, Serif;
	color: #FFFFFF;
}
.main_tnr_10 {
	font-size: 10px;
	font-family: "Times New Roman", Georgia, Serif;
	color: #FFFFFF;
}
.main_tnr_12 {
	font-size: 12px;
	font-family: "Times New Roman", Georgia, Serif;
	color: #FFFFFF;
}

.dark_red  {
  color: #AA0000;
}
.giallo  {
  color: yellow;
}
.verde  {
  color: green;
}
.nero  {
  color: black;
}
.blu  {
  color: #0000AA;
}
.rosso {
  color: #FF0000;
}
.tiH {
  color: #6495ED;
}
.soH {
  color: yellow;
}
.so2H {
  color: green;
}
.grH {
  color: #DAA520;
}



.giusti {
  text-align: justify;
}
.altezza120 {
line-height: 110%;
}

.dim_piccola {
	font-size: 18px;
}
.dim_media {
	font-size: 22px;
}
.dim_grande2 {
	font-size: 28px;
}
.dim_grande {
	font-size: 32px;
}
.dim_huge {
	font-size: 40px;
}

.tabcla table {
/*la tabella*/
 font-size: 12px;
 border-collapse:collapse;
}
.tabcla table tr {
/*tutte le righe*/
 height:20px;
}
.tabcla table th {
/*tutte le righe*/
 height:20px;
}
.tabcla table tr td {
/*tutte le celle*/
 border:1px solid #EBD13F;
 color: #C60;
 background: #F3F4D0;
 text-align:center;
}
.tabcla table tr th {
/*la colonna di sinistra*/
 border: 1px solid #0C0;
 color:#069;
 background: #D7EBEE;
}
.tabcla table .testata {
/*la testata riga fissa
 position: fixed;*/
}
.tabcla table .colonna {
/*le celle della riga fissa*/
 background-color: green;
 color: white;
 border:1px solid #0C0;
}
.tabcla table .primariga {
/*correggo la prima riga della tabella
 padding-top:20px;*/
}
.tabcla table .rigaXX {
/*correggo la prima riga della tabella*/
 background:#F4BC0B;
}

img.bordo {    
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
img.bordo10 {    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}