/* CSS Document */
body
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 18px;
	background-color:#ffffff;
	margin:0px;
	}
a 	{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	font-weight:bold;
	}
a:hover {
	font-size: 10px;
	color: #FF3300;
	text-decoration: none;
	font-weight:bold;
	}
input, textarea
	{
	border:1px #666666 solid;
	font-size:12px;
	}
.alto
	{
	text-align:center;
	padding-bottom:6px;
	padding-top:1px;
	height: 98px;
	background-color:#FFFFFF
	vertical-align:top;
        }
.alto1
	{
	text-align:center;
	padding-bottom:3px;
	padding-top:2px;
	height: 20px;
	background-color:#E6F7FF;
	vertical-align:top;
        }
.alto1a
	{
	text-align:center;
	padding-bottom:0px;
	padding-top:0px;
	height: 2px;
	background-color:#E6F7FF;
	vertical-align:top;
        }
.alto2
	{
	text-align:center;height: 27px;
	padding-bottom:3px;
	padding-top:3px;
	height: 142px;
	background:url("testata/rocca.JPG") no-repeat;
	vertical-align:top;
        }
.separa
	{
	padding-bottom:3px;
	padding-top:3px;
	height: 12px;
	background-color:#fffff;
	vertical-align:top;
	border:0px #ffffff solid;
        }
.separa1
	{
	padding-bottom:3px;
	padding-top:3px;
	height: 20px;
	background-color:#E6F7FF;
	border:0px #E6F7FF solid;
        }
.tabellaCentrale
	{
	width:960px;
	border-top:1px #ffffff solid;
	border-left:2px #ffffff solid;
	border-right:0px #ffffff solid;
	background-color:#FFFFFF;
	}
.sinistra
	{
	margin-right:0px;
	padding-left:2px;
	vertical-align:top;
	width:180px;
	border-right:1px #ffffff solid;
	border-top:0px #ffffff solid;
	background-color:#FFFFFF;
             text-decoration: none;
	}


#menu {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;	width: 150px;	padding: 0;	margin: 0;}#menu ul 
{
list-style: none;
	margin-left:2px;
	margin-right:0px;
	margin-top: 0px;
	padding-bottom: 0px;
}

#menu ul li 
{
margin: 0px;
padding-bottom: 0px;
padding-top: 0px;
}

#menu ul li a 
{
display: block; 
width:150px;
border-bottom: 2px dashed #9ED8E4;
background-color: #EAF7FF;
text-decoration: none; 
padding: 8px 0px 2px 12px;
color: #666666;
}

#menu a:hover
{
color: #0000ff;
background-color: #EAF7FF;
}
#menu a:link#evidenziato, #menu a:visited#evidenziato
{
font-weight:normal;
}



.menuCat
	{
	text-align:center;
	background-color:#E6F7FF;
        padding-top: 10px;padding-bottom:6px;
	border-bottom:1px #CCCCCC solid;
	margin-left:9px;
	margin-right:0px;
	}
.menuCatx
	{
	text-align:center;
	background-color:#E6F7FF;
       	padding-top: 10px;padding-bottom:6px;
	border-bottom:1px #CCCCCC solid;
	margin-left:0px;
	margin-right:9px;
	}
.menuCat2
	{
	width: 150px;
	background-color:#9ED8E4;
       	padding-top: 6px;padding-bottom:6px;padding-left:12px;
	font-weight:bold;
	color:#000000;
	font-size:11px;
	margin-left:2px;
	margin-right:0px;
	margin-bottom:0px;
	}
.menuSx
	{
	border-bottom:2px #CCCCCC solid;
	background-color:#E6F7FF;
	color:#0033FF;
	padding-top: 12px;padding-bottom:12px;padding-left:0px;
	font-size:11px;
	letter-spacing:1px;
        text-decoration: none;
	margin-left:8px;
	margin-right:6px;
	}
.menuSx a
	{
	border-bottom:0px #CCCCCC solid;
	background-color:#E6F7FF;
	color:#0033FF;
	font-size:11px;
	letter-spacing:1px;
        text-decoration: none;
	margin-left:8px;
	margin-right:6px;
	}
.menuSx a:hover
	{
	border-bottom:0px #CCCCCC solid;
	background-color:#E6F7FF;
	color:#0033FF;
	font-size:11px;
	letter-spacing:1px;
        text-decoration: none;
	margin-left:8px;
	margin-right:6px;
	}
.centro1
	{
	border-top:1px #666666 solid;
	vertical-align:top;
	font-size:11px;
	color:#333333;
	background-color:#E6F7FF;
	line-height:15px;
	}
.centro
	{
	border-top:1px #cccccc solid;
	border-right:3px #ffffff solid;
	border-left:1px #ffffff solid;
	vertical-align:top;
	font-size:11px;
	color:#333333;
	width:620px;
	line-height:15px;
	}
.centropg
	{
	border-top:1px #E6F7FF solid;
	border-bottom:1px #cccccc solid;
	vertical-align:top;
	font-size:11px;
	color:#333333;
	line-height:15px;
	width:630px;
	height:800px;
	}
.pagina
	{
	padding-bottom:1px;
	font-size:9px;
	color:#666666;
	}
.pagina2
	{
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
	}
.pagina2a
	{
	padding:10px;
	padding-left:10px;
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
	}
.pagina3
	{
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
	border-bottom:1px #CCCCCC solid;
	}

.pagina span
	{
	font-weight:bold;
	color:#555555;
	}
.fascia span
	{
	font-weight:bold;
	color:#555555;
	text-align:left;
	}
.titolo
	{
	color:#B30000;
	background-color:#E6F7FF;
	padding:17px;
	font-size:20px;
	letter-spacing:1px;
	font-weight:bold;
	}
.titolohome
	{
	color:#000000;
	background-color:#ffffff;
	padding:4px;
	font-size:12px;
	text-align:center;
	letter-spacing:1px;
	font-weight:bold;
	}

.titolohome2
	{
	color:#000000;
	background-color:#ffffff;
	padding:4px;
	font-size:20px;
	text-align:center;
	letter-spacing:1px;
	font-weight:bold;
	}

.sottotitolino
	{
	color:#336B95;
	font-size:20px;
	font-weight:bold;
	padding-left:40px;
	padding-bottom:10px;
	line-height:20px;
	letter-spacing:1px;
	}

.titoloalto
	{
	color:#B30000;
	font-size:10px;
	text-align:center;
	padding:2px;
	}
.titoloNews
	{
	font-size:14px;
	color:#0033FF;
	padding:5px;
	padding-bottom:10px;
	letter-spacing:1px;
	}
.titoloNews a:link, .titoloNews a:visited, .titoloNews a
	{
	color:#0033FF;
	font-weight:bold;
	font-size:11px;
	}
.titoloNews a:hover
	{
	color:#B30000;
	text-decoration:underline;
	}
.titoloh 
	{color: #00006C;
	background-color: #ffffff;
	font-size:11px;
	font-weight:bold;
	padding: 2px;
	word-spacing: normal;
	letter-spacing: 4px;
	} 

.sottotitolo
	{
	color:#B30000;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:20px;
	}

.titoli
	{
	color:#000000;
	background-color:#EAF7FF;
	text-align:center;
	letter-spacing: 2px;
	font-size:11px;
	font-weight:bold;
	margin-top:20px;
	padding-top:4px;
	padding-bottom:4px;
	}

.spantitoli
	{
	font-weight:bold;
	}

.titolo1
	{
	color:#000000;
	font-size:14px;
	letter-spacing:1px;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:2px;
	text-align:center;
	}
.testo
	{
	padding:20px;
	text-align:justify;
	}
.fascia
	{
	padding:10px;
	padding-bottom:10px;
	background-color:#ffffff;
	border-top:0px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	text-align:center;
	}
.fascia2
	{
	padding:10px;
	background-color:#ffffff;
	border-bottom:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
	text-align:center;
	}
.fascia1
	{
	padding:2px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ffffff;
	border-bottom:1px #CCCCCC solid;
	border-top:0px #CCCCCC solid;
	text-align:center;
	}
.fascia3
	{
	padding:34px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ffffff;
	border-bottom:1px #CCCCCC solid;
	border-top:0px #CCCCCC solid;
	text-align:left;
	}
.fascia img
	{
	border:1px #CCCCCC solid;
	}
.immagine
	{
	padding:1px;
	border:1px #CCCCCC solid;
	}
.immagine3
	{
	padding: 1px;
	border:1px #CCCCCC solid;
	margin-left:12px;margin-right:12px;

	}
.immagine2
	{
	padding-top:12px;padding-bottom:12px;padding-left:10px;padding-right:10px;
	border:0px #CCCCCC solid;
	}
a.fotovert:link 
	{ border: 1px solid #666666; margin:0; padding:0; }
a.fotovert:visited 
	{ border: 1px solid #666666; margin:0;padding:0; }
a.fotovert:hover 
	{ border: 1px solid #666666; }
a.fotovert:active 
	{border: 1px solid #666666; } 

.titoloImg
	{
	color:#0033FF;
	vertical-align:top;
	font-size:13px;
	letter-spacing:3px;
	padding:3px;
	padding-bottom:10px;
	padding-left:10px;
	font-weight:bold;
	}	
.testoImg
	{
	vertical-align:top;
	color:#454545;
	padding-bottom:10px;
	}
.certificati
	{
	text-align:center;
	color:#000000;
	font-size:11px;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#ffffff;
	}

.destra
	{
	width:180px;
	margin-right:0px;
	padding-left:12px;
	padding-right:0px;
	border-top:0px #ffffff solid;
	border-left:4px #ffffff solid;
	border-right:0px #ffffff solid;
	vertical-align:top;
	background-color:#ffffff;
             text-decoration: none;
	}

.menuCatDx

        {
	text-align:center;
	background-color:#E6F7FF;
        padding-top: 14px;padding-bottom:10px;
	}
.menuCatDx2

        {
	background-color:#E6F7FF;
        padding-top: 14px;padding-bottom:10px;padding-left:0px;
	color:#B30000;
	font-size:11px;
	font-weight:bold;
	margin-left:9px;
	margin-right:6px;
	}
	
.menuDx
	{
	border-bottom:2px #CCCCCC solid;
	background-color:#E6F7FF;
	padding-top: 12px;padding-bottom:12px;padding-left:0px;
	color:#0033FF;
	font-size:11px;
	letter-spacing:1px;
        text-decoration: none;
	margin-left:6px;
	margin-right:4px;
	}
.menuDx a
	{
	border-bottom:0px #CCCCCC solid;
	background-color:#E6F7FF;
	color:#0033FF;
	font-size:11px;
	letter-spacing:1px;
        text-decoration: none;
	margin-left:6px;
	margin-right:4px;
	}
.menuDx a:hover
	{
	border-bottom:0px #CCCCCC solid;
	background-color:#E6F7FF;
	color:#0033FF;
	font-size:11px;
	letter-spacing:1px;
       	text-decoration: none;
	margin-left:6px;
	margin-right:4px;
	}
.fondo
	{
	border-top:1px #cccccc solid;
	text-align:center;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	padding:0px;
	padding-bottom:16px
	}
.briciole
	{
	text-align:left;
	background-color:#E6F7FF;
	color:#555555;
	padding:6px;
	padding-left:28px;
	padding-top:28px;
	}
.briciole1
	{
	text-align:left;
	background-color:#E6F7FF;
	color:#555555;
	padding:6px;
	padding-left:28px;
	padding-top:28px;
	padding-bottom:28px;
	}

.riga
	{
	border-bottom:1px #CCCCCC solid;
	vertical-align:top;
	text-align:justify;
	}
.immagineNews
	{
	padding:2px;
	border:1px #ABABAB solid;
	}
.imgSingola
	{
	margin-bottom:10px;
	margin-right:10px;
	float:left;
	padding:2px;
	border:1px #ABABAB solid;
	}

/* Stili tabelle */


.tab1{
	margin: 8px;
	padding:0px;
	background: #FFFFFF;
	border: 0px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	text-align: center;
	color: #000000;
	width: 98%;
		}
.tab1a{
	margin: 8px;
	padding:0px;
	background: #FFFFFF;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	text-align: center;
	color: #000000;
	width: 66%;
		}
.tabimm{
	margin: 8px;
	padding:0px;
	background: #FFFFFF;
	border: 0px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	text-align: center;
	color: #000000;
	width: 96%;
		}
.tab1a{

div#basso{width: 90%; height: 20%; padding-top: 10px;padding-bottom:10px; margin: 2px;
		}
div#basso2{width: 90%; height: 20%; padding-top: 10px;padding-bottom:10px; margin: 2px;background-color:#E6F7FF;
		}

.bassopg{
	width: 90%; 
	height:200px; 
	padding-top:30;
	padding-bottom:20px; 
	margin:2px;
	background-color:#E6F7FF;
		}
.riga
	{
	border-bottom:1px #CCCCCC solid;
	vertical-align:top;
	text-align:right;
	}

/* Homepage */
.ultime
	{
	width:75px; 
	border-bottom:1px #E6F7FF solid;
	}
.ultime img
	{
	border:5px #E6F7FF solid;
	}
.ultimeTesto
	{
	text-align:left; 
	vertical-align:top; 
	border-bottom:1px #E6F7FF solid;
	}
.ultimeTesto div
	{
	color:#0033FF; 
	font-weight:bold; 
	letter-spacing:-1px; 
	font-size:12px;
	}
