	@import "all.css";

	#content {
	   align:center;
		margin-right:50px;
		margin-left:50px;
		margin-right:5px;
		margin-left:5px;
		margin-top:5px;
		padding-bottom:10px;
		background:#ffb;
		background:#e0f1ff;
		border:1px solid #000;
		text-align:left;
		min-width:500px;
		min-height:300px;

		}

	#menufooter  {
		margin-bottom:20px;
		}

	#menusitelinks {
		font-size:12px;
		}

	.menus {
		border-left:1px solid #000;
		border-bottom:1px solid #000;
		border-top:1px solid #000;
		border-right:10px solid #000;
		background:#ffd;
		background:#e0f1ff;
		color:#000;
		padding:10px;
		margin-bottom:10px;
		text-align:left;
		font-size:10px;
		}

	#menu {
		width:240px;
		padding:0px;
		margin-left:20px;
		margin-right:-3px;
		float:right;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	html>body #menu {
		margin-right:-6px;
		}

	p,h1,h2 {
		margin-top:0px;
		margin-bottom:10px;padding:0px 20px 0px 20px;
		}

	h2 {
		font-size:16px;
		padding-top:0px;
		margin-bottom:0px;
		}

	#FormDatiUtente h1 {font-size:16px;
		}
	#FormDatiUtente td {width:120px;
		}

	#FormDatiUtente .smalltext {font-size:10px;
		}

 .Apice {
  vertical-align: super;
  }

 .MenuCompleto ul li {font-size:26px;
  }
 .MenuCompleto ul li ul li {font-size:22px;
  }
 .MenuCompleto ul li ul li ul li {font-size:18px;
  }
 .MenuCompleto ul li ul li ul li ul li {font-size:14px;
  }

 .MenuParziale ul li {font-size:22px;
  }
 .MenuParziale ul li ul li {font-size:18px;
  }

	#title h1 {
		font-size:18px;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		border-right:10px solid #000;
		border-left:10px solid #000;
		margin-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		}

	#title .header {
		font-size:18px;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		border-right:10px solid #000;
		border-left:10px solid #000;
		margin-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		}

	#title h4 {
		font-size:10px;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		border-right:10px solid #000;
		border-left:10px solid #000;
		margin-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		}

	#title2 .footer {
	   align:left;
		font-size:10px;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		border-right:10px solid #000;
		border-left:10px solid #000;
		margin-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		}

	#title {
		padding:0px;
		margin-right:-6px;
		margin-left:-6px;
		width:100%;
		voice-family: "\"}\"";
		voice-family: inherit;
		width:auto;
		}
	html>body #title {
		width:auto;
		}

	a { color:#c00; font-weight: bold;}
	a.sitelinksred { color:#c00; font-weight: bold;}
	a.sitelinksredorange { color:#f60; }
	a.sitelinksorange { color:#f90; }
	a.sitelinksyellow { color:#fc0; }
	a.header2{
	   color:#000; text-decoration: none; font-size:18px;
		border:0;
	   }
	a.footer2 { font-size:12px; }
	td.footer2{ font-size:12px; }

	.ElencoErrori { color:#c00; font-weight: bold;}

	a.anchor {
		font-size:10px;
		font-weight:normal;
		}

   a.PulsanteBarra {
    background-color: rgb(221, 238, 255);
    padding-top:4px;
    padding-right:4px;
    padding-bottom:4px;
    padding-left:4px;
    vertical-align:middle;
    margin-top:1px;
    margin-right:0px;
    line-height: 11pt;
    font-weight: normal;
    color:rgb(0,0,160);
    text-decoration: none;
    border: solid;
    border-width: 1px;
    border-color: rgb(153,204,255);
    }
   a.PulsanteBarra:hover {
    background-color: rgb(153,204,255);
    color:rgb(240,0,0);
    text-decoration: none;
    padding:4px 4px;
    margin:1px 0px;
    line-height: 11pt;
    font-weight: normal;
    text-decoration: none;
    border: solid;
    border-width: 1px;
    border-color: rgb(153,204,255);
    }

	p.anchor {
		text-align:right;
		}

	.links {
		margin-left:50px;
		margin-right:30px;
		}

	#layouts {
		font-size:10px;
		margin-left:10px;
		}

/*SCREEN STYLES==========================*/
@media screen, projection, handheld {

}

/*PRINT STYLES============================*/
@media print {
.ColonnaMenuSinistra, .Timing, .Footer {
  display: none;
 }
 .finePrint {
  font-size: 85%;
  line-height: 108%;
 }
 .code	{
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	font-weight: normal;
	background: inherit;
	color: inherit;
 }
}
