/*
 * memulink: singola cella della tabella menu
 * Usato da: tutte le pagine
 */
.menulink{
	border: black solid 1px;
	background: #cccccc;

}



/*
 * front-table: tabella di testa 
 * Usato da: tutte le pagine
 */
.front-table { 
	width: 100%;
	border-bottom: black solid 1px;
	background: #0A6CCE;
	text-align: left;
	padding: 1px;
}	
.front-table-c1 {
	width: 90px;
}
.front-table-c2 {
}
.front-table-c3 {
	text-align: right;
	color: #ffffff;
}
.front-title-1 {
	font-family: verdana, arial, sans serif;
	font-weight: bold;
	font-size: 18px;
	color: #ffffff;
}
.front-title-2 {
	font-family: verdana, arial, sans serif;
	font-weight: bold;
	font-size: 28px;
	color: #ffffff;
	width: 100%;
	filter:glow(color=#000000, strength=1);
	border-bottom: solid #ffffff 1px;
	height: 55px;

	}
.front-title-3 {
	font-family: verdana, arial, sans serif;
	font-weight: bold;
	font-size: 28px;
	color: #ffcc80;
	width: 100%;
	filter:glow(color=#000000, strength=1);
	}



/* 
 * middle-table: tabella centrale.
 * Usato da: tutte le pagine
 */
.middle-table {
	margin-top: 5px;
	width: 775px;
}

/*
 * middle-table-c1: colonna 1 middle table
 * Usato da: tutte le pagine
 */
.middle-table-c1{
   width: 150px;
}

/*
 * main: Parte principale della pagina
 * Usato da: tutte le pagine
 */
.main {
	padding-left: 10px;
}


/*
 * middle-table-c3: Spalla di destra
 * Usato da: Pagina principale
 */
.middle-table-c3{
   width: 150px;
}


/*
 * menutable: tabella del menu
 * Usato da: tutte le pagine
 */
.menutable {
	border: black solid 1px;
	width: 150px;
	margin-bottom: 10px;
	text-align: left;
}


.menuitem{
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: black solid 1px;
	background: #999999;
}
/*
 * link1: stile per il link del menu
 * Usato da: tutte le pagine
 */
.link1 {
	text-decoration: none;
	padding: 3px;
	display: block;
	font-family: tahoma, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.link1:hover {
	background: #ffff99;
	text-decoration: none;
}
.link2 {
	text-decoration: none;
	font-family: verdana, sans serif;
	font-size: 10px;
	font-weight: bold;
	color: #000080;
}
.link2:hover {
	text-decoration: none;
	color: #990000;
}
.link22 {
	text-decoration: none;
	font-family: verdana, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #000080;
}
.link22:hover {
	text-decoration: none;
	color: #990000;
}
.link3 {
	font-family: tahoma, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 2px;
}
.link3:hover {
	background: #ffffbb;
	text-decoration: none;
	padding: 1px;
	border: solid black 1px;
}
.link4 {
	font-family: tahoma, sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffff80;
	padding: 2px;
}
.link4:hover {
	background: #ccccff;
	text-decoration: none;
	padding: 1px;
	border: solid black 1px;
	color: black;
}

/*
 * finestra: tabella che offre una grafica con titolo
 * Usato da: tutte le pagine
 */
.finestra {
	width: 195px;
	height: 220px;
	border: solid black 1px;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-bottom: 10px;
}
.finestra-titolo{
	border: solid black 1px;
	background: #cccccc;
	font-weight: bold;
	padding: 2px;
}
.finestra-contenuto{
	height: 90%;
        font-size: 12px;
}	


/*
 * STILI per il testo
 */
.testo-piccolo{
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

.titolo-piccolo{
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
}
.link-piccolo{
	font-family: verdana, sans serif;
	font-size: 11px;
	color: #000080;
}
.testo-piccolo2{
	font-family: times, arial, sans-serif;
	font-size: 13px;
	color: #000000;
}

.titolo-piccolo2{
	font-family: times, arial, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
}
.link-piccolo2{
	font-family: verdana, sans serif;
	font-size: 12px;
	color: #000080;
}
.entry {
	margin-top: 3px;
	border-top: #999999 solid 1px;
}
.centra {
	text-align: center;
}

.testo{
	text-align: justify;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 1px;
}


.titolo {
	font-family: arial, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
}
.titolo-box{
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 95%;
	border: black solid 1px;
	padding: 5px;
	background: #f0f0f0;
	margin-bottom: 10px;
}
.cell-box-titolo{
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: black solid 1px;
	padding: 5px;
	background: #f0f0f0;
	text-align: center;
}

.cell-box{
	font-family: arial, sans-serif;
	font-size: 12px;
	border: black solid 1px;
	padding: 5px;
}

.box{
	font-family: arial, sans-serif;
	font-size: 12px;
	width: 450px;
	border: black solid 2px;
	margin: 5px;
	padding: 5px;
}

.foto{
	text-align: center;
	border: black solid 1px;
}

.percorso{
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.generic-table{
	margin: 0px;
	padding: 0px;
}

.ruler {
	border-bottom: solid black 1px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.barra-indirizzo{
	width: 95%;
	text-align: right;
	font-family: verdana, sans serif;
	font-size: 10px;
	font-weight: bold;
	color: #000080;
}
.didascalia{
	font-family: verdana;
	font-size: 11px;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #666666;
}
.copy{
	text-align: center;
	font-family: verdana;
	font-size: 11px;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #666666;
}

.white { color: #ffffff; }
.margine {padding: 10px;}
A{text-decoration:none;}
A:hover{text-decoration: underline;}
IMG{border: 0px; }
BODY{margin: 0px; }


.avviso{
   background: #ffcc80;
   border: solid red 2px;
}

