/*********************************************************************/
/*     A.V.S.B.                                                      */
/*     FontSize testuali                                             */
/*     Copyright © 2001-2002 A.V.S.B. - Tutti i diritti riservati    */
/*********************************************************************/

/* corpo del documento */
body	{
		color: #000000;
		background-color: #e0e0e0;
		font-size: small;
		font-family: arial,sans-serif,verdana;
		font-weight: bold;
		margin: 0.5em;
	}
/* tabelle */
table	{
		border-collapse: collapse;
		color: #000000;
		background-color: #e0e0e0;
		font-size: small;
		font-weight:bold;
	}
/* tabella titolo e barra di navigazione superiore */
table.nbh{
		padding: 1px;
		border: 0px solid blue;
		margin: 0.5em;
	}
td.nbh	{
		text-align: left;
		vertical-align: middle;
		padding-top: 10px;
		padding-bottom: 5px;
		border: 0px solid red;
		line-height: 1.5em;
	}
table.manutenzione,table.xmas{
	background: #efefef;
	color: #000;
	}
table.index{text-align: justify;
	font-size: large;
	}

/* fogli */
div.index_dx{float:right;text-align: left;margin:0.1em 0.1em 0.1em 0.1em;font-size: large;width:45%;border: 0px #000000 solid;}
div.index_sx{float:left ;text-align: left;margin:0.1em 0.1em 0.1em 0.1em;font-size: large;width:50%;border: 0px #000000 solid;}
div.index_cl{clear:both;text-align: center}
div.centratobt{
		text-align: center;
		line-height: 1.5em;
		}
div.index{
		padding: 2em 0 2em 0;
		font-size: x-small;
	}
div.legendademo{
		border: 1px #000000 solid;
		color: #000000;
		background-color: #efefef;
		padding: 10pt;
	}
/* contenitore del titolo pagina */
div.titoloh{
		font-size: large;
		font-weight: bold;
		color: #000000;
		background-color: #e0e0e0;
		text-align: left;
		margin-left: 0.25em;
		width: 550px;						/*09-03*/
	}
/* descrizione */
div.abstract{
		position:absolute;
		z-index: -10;
		top:0px;
		left:0px;
		display:none;
		visibility:hidden;
	}
div.count{
		position:absolute;
		z-index: -10;
		top:0px;
		left:0px;
		width:0px;
		height:0px;
		display:none;
		visibility:hidden;
	}
/* legenda demo */
span.vi	{
		color: #ff0000;
		background-color: #efefef;
	}
span.vf	{
		color: #00aa00;
		background-color: #efefef;
	}
span.pp	{
		color: #0000ff;
		background-color: #efefef;
	}
span.pb	{
		color: #ff00ff;
		background-color: #efefef;
	}
span.numtel	{
		color: #a00;
		background-color: #efefef;
	}

/* titoli */
h1	{
		font-size: large;
	}
h1.index{
	font-size: xx-large;
	}

/* immagini */
img.immagineMappa{
		border: 1px solid black;
		background-color: #efefef;
		color: #000;
	}
img.viste{
	margin: 0px 10px 0px 10px;
	border: 0;
	vertical-align: text-bottom;
	}
/* per la pagina manutenzione.htm */
img.imglink{
		border: 0px;
	}
img.inb{
		border: 0px;
	}

/* collegamenti */
/* nbh barre di navigazione superiore e inferiore */
/* btdemo pulsanti pagina avviso.htm */
/* bgg per riquadri con ombra */
/* bggnormale per riquadri con ombra */
a{
		text-decoration: none;
		color: #aa0000;
		background-color: #e0e0e0;
	}
a.albero{
	font-size: x-small;
	font-weight: bold;
	}
a.copyright{text-decoration: underline;
	}
a:link{	
		color: #aa0000;
		background-color: #e0e0e0;
	}
a:hover{
		color: #ff0000;
		background-color: #e0e0e0;
	}
a:active{
		color: #ff0000;
		background-color: #e0e0e0;
	}
a:visited{
		color: #0000dd;
		background-color: #e0e0e0;
	}
a.contatti{
	color: #aa0000;
	background-color: #efefef;
	}
a.contatti:link{	
		color: #aa0000;
		background-color: #efefef;
	}
a.contatti:hover{
		color: #ff0000;
		background-color: #efefef;
	}
a.contatti:active{
		color: #ff0000;
		background-color: #efefef;
	}
a.contatti:visited{
		color: #0000dd;
		background-color: #efefef;
	}
a.dis	{
		color: #000000;
		background-color: #e0e0e0;
		font-size: x-small;
	}
a.nbh,a.btdemo	{
		text-decoration: none;
		border-top: 1px solid white;
		border-left: 1px solid white;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		font-size: x-small;
		font-weight: bold;
		color: #aa0000;
		background-color: #e0e0e0;
		padding: 2px;
	}
a.nbh:link,a.btdemo:link{
		color: #aa0000;
		background-color: #e0e0e0;
	}
a.nbh:hover,a.btdemo:hover{
		color: #e0e0e0;
		background-color:#aa0000;
	}
a.nbh:active,a.btdemo:active{
		color: #ff0000;
		background-color: #e0e0e0;
		/*border-top: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid white;
		border-bottom: 1px solid white;*/
	}
a.nbh:visited,a.btdemo:visited{
		color: #0000aa;
		background-color:#e0e0e0;
	}
a.btdemo{
	font-size: small;
	}
a.bgg	{
		text-decoration: none;
		border-top: 1px solid white;
		border-left: 1px solid white;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		font-size: x-small;
		font-weight: bold;
		color: #e0e0e0;
		background-color:#aa0000;
		padding: 2px;
	}
a.bgg:link,a.bgg:hover,a.bgg:active,a.bgg:visited{
		color: #e0e0e0;
		background-color:#aa0000;
	}
/* liste */
ul.ls	{
		list-style: outside url(../graph/ls.gif);
	}
ul.top	{
		list-style: outside url(../graph/top.gif);
	}
li	{
		vertical-align: baseline;
	}
/* Effetti ombra, vengono annullati in avsbns.css */
div.riquadro {
/*	clear: none;*/
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0em 1.5em 0em 1.5em;
	background: #efefef;
	color: #000;
	border: 3px solid #800;
	}
div.riquadroi{
	text-align: center;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0em 1.5em 0em 1.5em;
	background: #efefef;
	color: #000;
	border: 3px solid #800;
	}
div.riquadrobil{
	text-align: center;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0em;
	background: #efefef;
	color: #000;
	border: 3px solid #800;
	}
div.avviso{
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0em 1.5em 0em 1.5em;
	background: #efefef;
	color: #000;
	border: 3px solid #800;
	font-size: x-small;
	}
div.avvisobil{
	margin: 2.5em 5.5em 2.5em 5.5em;
	padding: 0em 1.5em 0em 1.5em;
	background: #efefef;
	color: #000;
	border: 3px solid #800;
	font-size: medium;
	}
div.riquadrolegenda{
	margin: 0em 0.5em 0em 0em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	background: #efefef;
	color: #000;
	border: 3px solid #800;
	font-size: medium;
	line-height: 1.5;
	}
div.avvisosicurezza{
	margin: 0.5em 2.5em 0.5em 2.5em;
	padding: 0em 1.5em 0em 1.5em;
	background: #efefef;
	color: #000;
	border: 3px solid #800;
	font-size: x-small;
	}
/* per le immagini in ali e vib */
p.spi{
	font-weight: normal;
	font-size: x-small;
	}
div.centrato{
	text-align: center;
	}
/* Div per l'avviso in pagina contatti */
div.avvisomodulo{
	text-align: center;
	font-weight: bold;
	font-size: x-large;
	color: #aa0000;
	/*background-color: #efefef;*/
	}
div.avvisoform{
	text-align: left;
	font-weight: bold;
	color: #000000;
	/*background-color: #efefef;*/
	}
/* Div per il "voi siete qui" */
div.albero{
	border: 1px solid #900;
	margin: 0em 0.5em 0em 0.5em;
	padding: 2px;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
	background-color: #e0e0e0;
	text-align: left;
}
/* Report allineamento cavitą */
div.reportFori{background-color: white;
	color: black;}
h2.fori{border: solid 1px black;
	background-color: #e0e0e0;
	color: black;text-align: center;font-size:small;font-weight:bold;}
th.fori{border: solid 1px black;
	background-color: #e0e0e0;
	color: black;text-align: center;font-size:small;font-weight:bold;}
tr.fori{background-color: #e0e0e0;
	color: black;font-size:small;font-weight:normal;}

table.fori{border: solid 1px black;width: 100%;font-weight: normal;
	background-color: white;color:black;}
/* */
span.albero{
/*	text-decoration: overline underline;*/
	font-weight: bold;
}
ins{
	color: red;
	text-decoration: underline overline;
}
/* form */
table.modulo{
	border: 0px solid blue;
	color: #000;
	background-color: #e0e0e0;
	width: 100%;
}
td.modulo{padding: 0.2em;}
input,textarea{color: black;
background-color: #efefef;
font-weight: bold;font-family: arial,sans-serif,verdana;}
input.pulsanti{color: black;
background-color: #e0e0e0;
font-weight: bold;}
div.modulo{
padding: 0.5em;border: 1px solid #800;
	color: #000;
	background-color: #e0e0e0;
	width: 75%;
}
@media print{
	a.nbh{display:none;}
	a.bgg{display:none;}
	a.copyright:link,a.copyright:hover,a.copyright:active,a.copyright:visited{
		text-decoration: none;
		color: black;
		background-color: #e0e0e0;
	}
	a:link,a:hover,a:active,a:visited{
		text-decoration: underline;
		color: black;
		background-color: #e0e0e0;
	}
	a.contatti:link,a.contatti:hover,a.contatti:active,a.contatti:visited{
		text-decoration: underline;
		color: black;
		background-color: #e0e0e0;
	}
	a.btdemo:link,a.btdemo:hover,a.btdemo:active,a.btdemo:visited{
		text-decoration: underline;
		color: black;
		background-color: #e0e0e0;
		border: none;
	}
	span.numtel{
		color: black;
		background-color: #e0e0e0;
	}
	div.riquadrobil,div.riquadrolegenda,div.avviso,div.avvisobil,div.riquadro,div.riquadroi,div.avvisosicurezza,div.albero,img.immaginemappa{border: none;}
	hr{display:none;}
	#segnali{display:none;}
	#segnali1{display:none;}
	#macchinari{display:none;}
	#macpos{display:none;}
	ins{display:none;}
}

/*  attivitą */
a.lev1{
	color: black;
	background-color: red;
	padding: 2px;
		border-left: 1px solid white;
		border-right: 1px solid black;
		border-top: 1px solid white;
		border-bottom: 1px solid black;
	}
a.lev1:link{	
	color: black;
	background-color: red;
	}
a.lev1:hover{
	color: black;
	background-color: red;
	border-bottom: 4px solid black;
	}
a.lev1:active{
	color: black;
	background-color: red;
	}
a.lev1:visited{
	color: black;
	background-color: red;
	}

a.lev2{
	color: black;
	background-color: RGB(153,225,249);
	padding: 2px;
	border-left: 1px solid white;
	border-right: 1px solid black;
	border-top: 1px solid white;
	border-bottom: 1px solid black;
	}
a.lev2:link{	
	color: black;
	background-color: RGB(153,225,249);
	}
a.lev2:hover{
	color: black;
	background-color: RGB(153,225,249);
	border-bottom: 4px solid black;
	}
a.lev2:active{
	color: black;
	background-color: RGB(153,225,249);
	}
a.lev2:visited{
	color: black;
	background-color: RGB(153,225,249);
	}
span.licenza{font-size: x-small;}