BODY{
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	/*background-color:#FFB400;*/
	/*background-color:#F25212;*/
	background-color:#FFFFFF;
	font-size:100%;
	/*background-color:#FFDC8A;*/
}
TABLE{
	font-size: 100%;
}
img{
	border:0;
}
.nascosto{
	 display:none;
	 color:#FFFFFF;
}
#altri-browser{
	text-align:center !important;
	vertical-align:top;
}
#principale{
	width: 100%;
	height: 100%;
	border: 0;
	text-align: center;
}
#contenuto-sito{
	width: 758px;
	height:auto;
	border: none;
	background-color:#FFFFFF;
	/*border-bottom:3px solid #F25212;
	border-left:3px solid #F25212;
	border-right:3px solid #F25212;*/
}
.w-cento{
	border: 0;
	width: 100%;
}
.cento{
	border:0;
	width:100%;
	height:100%
}
.top-center{
	text-align:left;
	vertical-align:top;
}
.margine-top{
	margin-top:5px;
	margin-bottom:2px;
}
.menu-top{
	font-size:78%;
	width:582px;
	height:16px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#F25212;*/
	background-color:#FC761D;
	color:#FFFFFF; 
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
}
.menu-top a{
	font-size:100%;
	/*font-weight:bold;*/
	color:#FFFFFF;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.menu-top a:hover{
	font-size:100%;
	/*font-weight:bold;*/
	color:#FFFFFF;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.it{
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
}
.en{
	margin-right:10px;
	margin-top:2px;
}
.navigazione-rosso{
	font-size:75%;
	width:582px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	/*color:#F25212; */
	color:#970708;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.navigazione-rosso a{
	font-size:100%;
	height:18px;
	/*font-weight:bold;
	color:#F25212;
	color:#FC761D;*/
	margin-left:auto;
	margin-right:auto;
	color:#999999;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.navigazione-rosso a:hover{
	font-size:100%;
	height:18px;
	/*font-weight:bold;
	color:#F25212;*/
	margin-left:auto;
	margin-right:auto;
	color:#970708;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.navigazione{
	font-size:75%;
	width:582px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	/*color:#F25212; */
	color:#FC761D;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.navigazione a{
	font-size:100%;
	height:18px;
	/*font-weight:bold;
	color:#F25212;
	color:#FC761D;*/
	margin-left:auto;
	margin-right:auto;
	color:#999999;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.navigazione a:hover{
	font-size:100%;
	height:18px;
	/*font-weight:bold;
	color:#F25212;*/
	margin-left:auto;
	margin-right:auto;
	color:#FC761D;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.riga{
	width:742px;
	height:8px;
	border-top:1px dashed #CCCCCC;
}
.riga-pic{
	border-top:1px dashed #CCCCCC;
}
.riga-dx{
	border-right:1px dashed #CCCCCC;
}
.center{
	text-align:center;
}
.top{
	vertical-align: top;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}
.top-left{
	vertical-align: top;
	text-align: left;
}
.top-center{
	text-align: center;
	vertical-align: top;
}
.top-right{
	text-align: right;
	vertical-align: top;
}
.sinistra{
	width:144px;
	text-align:center;
	vertical-align:top
}
.centro{
	text-align:center;
	vertical-align:top;
}
.centrale{
	width:98%;
	border:0;
}
.img-box{
	text-align:center;
	width:140px;
}
.descrizione{
	width:98%;
	text-align:left;
	font-size:80%;
}
.descrizione a{
	color:#000000;
	text-align:left;
	font-size:100%;
	text-decoration:none;
}
.descrizione-piero{
	width:97%;
	text-align:left;
	font-size:80%;
	background-color:#000000;
}
.descrizione-piero a{
	color:#FFFFFF;
	text-align:left;
	font-size:100%;
	text-decoration:none;
}
.titolo-rosso{
	font-size:120%;
	/*color:#F25212;*/
	color:#970708;
	font-weight:bold;
}
.titolo-rosso a{
	font-size:120%;
	/*color:#F25212;*/
	color:#970708;
	font-weight:bold;
	text-decoration:none
}
.titolo-rosso a:hover{
	font-size:120%;
	/*color:#F25212;*/
	color:#970708;
	font-weight:bold;
	text-decoration:none
}
.titolo{
	font-size:120%;
	/*color:#F25212;*/
	color:#FC761D;
	font-weight:bold;
}
.titolo a{
	font-size:120%;
	/*color:#F25212;*/
	color:#FC761D;
	font-weight:bold;
	text-decoration:none
}
.titolo a:hover{
	font-size:120%;
	/*color:#F25212;*/
	color:#FC761D;
	font-weight:bold;
	text-decoration:none
}
.destra{
	vertical-align:top;
	width:155px;
	text-align:left;
	padding-right:8px;
}
.destra-tab{
	vertical-align:top;
	width:145px;
	text-align:left;
}
.menu-sinistra{
	width:140px;
	font-size:80%;
}
.menu-princ{
	width:140px;
	font-size:80%;
}
.menu{
	list-style:none;
	margin:0;
	padding:0;
	width:140px;
}
.blu-destra{
	font-size:80%;
	color:#053268;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}
.menu li .blu{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	color:#053268;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
}
.menu li .blu:hover{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	color:#053268;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.menu li .bluON{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	color:#053268;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.menu li .rosso-itn{
	display: block;
	width: 100%;
	line-height: 1.3em;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 100%;
	color: #970708;
	font-weight: bold;
	border-bottom: 1px dashed #CCCCCC;
	text-align: left;
	text-decoration: none;
}
.menu li .rosso-itn:hover{
	display:block;
	width:100%;
	line-height: 1.3em;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size:100%;
	color:#970708;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.menu li .rossoON-itn{
	display:block;
	width:100%;
	line-height: 1.3em;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size:100%;
	color:#970708;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.menu li .rosso{
	display: block;
	width: 100%;
	line-height: 1.8em;
	font-size: 100%;
	color: #970708;
	font-weight: bold;
	border-bottom: 1px dashed #CCCCCC;
	text-align: left;
	text-decoration: none;
}
.menu li .rosso:hover{
	display:block;
	width:100%;
	line-height: 1.8em;
	font-size:100%;
	color:#970708;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.menu li .rossoON{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	color:#970708;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.menu li .verde{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	color:#196A3B;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
}
.menu li .verde:hover{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	color:#196A3B;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.menu li .verdeON{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	color:#196A3B;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.menu li .arancio{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	/*color:#FC761D;*/
	color:#FC761D;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
}
.menu li .arancio:hover{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	color:#FC761D;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.menu li .arancioON{
	display:block;
	width:100%;
	line-height:1.8em;
	font-size:100%;
	color:#FC761D;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
	text-decoration:none;
	background-color:#C5E1ED;
}
.cartina{
	font-size:100%;
	color:#053268;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	text-decoration:none;
}
.cartina a{
	font-size:100%;
	color:#053268;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}
.spazio{
	height:10px;
}
#ricerca{
	visibility: visible;
}
#cerca {
	/*height: 21px;*/
	padding: 0;
	margin: 0;
}
#cerca label{
	display: none;
}
.eventi-color{
	text-align:center;
	background-color:#B3B5D5;
}
.eventi{
	text-align:center;
	background-color:#B3B5D5;
	font-size:80%;
	font-weight:bold;
}
.eventi a{
	text-align:center;
	background-color:#B3B5D5;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.eventi-desc{
	margin-left:3px;
	width:98%;
	text-align:left;
	font-size:70%;
}
.eventi-desc a{
	text-decoration:none;
	margin-left:3px;
	width:98%;
	text-align:left;
	font-size:100%;
}
.news{
	text-align:left;
	font-size:80%;
	color:#053268;
	font-weight:bold;
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
}
#app{
	height:105px;
	overflow: auto;
	width:99%;
	text-align: left;
	font-size:80%;
	border-bottom:1px dashed #CCCCCC;
}
#app dl{
	margin-left: 2px;
}
#app dd{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	margin-bottom: 2px !important;
	/*color: #F25212;*/
	color:#FC761D;
}
#app dd a, #app dd a:link, #app dd a:visited{
	/*color: #F25212;*/
	color:#FC761D;
	text-decoration:none;
}
#app dd a:hover, #app dd a:active{
	/*color: #F25212;*/
	color:#FC761D;
	text-decoration:none;
}
#app dt{
	font-weight: bold;
	color: #767474;
}
#app dt a, #app dt a:link, #app dt a:visited{
	/*color: #F25212;*/
	color:#767474;
	text-decoration:none;
}
#app dt a:hover, #app dt a:active{
	/*color: #F25212;*/
	color:#767474;
	text-decoration:none;
}
.credits{
	text-align:left;
	font-size:75%;
	font-style:italic;
	color:#053268;
}
.credits a{
	text-align:left;
	font-size:100%;
	font-style:italic;
	text-decoration:none;
	color:#053268;
}
.credits a:hover{
	text-align:left;
	font-size:100%;
	font-style:italic;
	text-decoration:none;
	color:#053268;
}
.credits .access{
	text-align:left;
	font-size:100%;
	font-style:italic;
	text-decoration:none;
	color:#196A3B;
}
.riga-com{
	border-top:1px dashed #CCCCCC;
	text-align:center;
	vertical-align:top;
}
.s-oriz{
	width:5px;
}
.comune{
	font-size:80%;
	color:#FC761D;
	font-weight:bold;
	text-decoration:none;
}
.data-evento{
	font-size:120%;
	color:#449144;
	font-weight:bold;
	text-decoration:none;
}
.comune-rosso{
	font-size:80%;
	color:#970708;
	font-weight:bold;
	text-decoration:none;
}
.descrizione-com{
	width:95%;
	font-size:80%;
}
.descrizione-ric{
	width:100%;
	font-size:80%;
	text-align: left;
}
.descrizione-ric a{
	color: #FC761D;
}
.descrizione-ric a:hover{
	color: #FC761D;
	text-decoration: none;
}
.descrizione-com .link-nero{
	color:#000000;
	font-size:95%;
	font-weight:bold;
	text-decoration:none;
}
.descrizione-com .link-nero:hover{
	color:#000000;
	font-size:95%;
	font-weight:bold;
	text-decoration:underline;
}
.spazio-dati{
	height:3px;
}
.titolo-dato{
	color:#970708;
	font-size:90%;
	font-weight:bold;
	text-align:left;
}
.dato{
	width:100%;
	font-size:90%;
	color:#000000;
	text-align:left;
	text-decoration:none;
}
.dato:hover{
	width:100%;
	font-size:90%;
	color:#000000;
	text-align:left;
	text-decoration:none;
}
.tab-dati{
	border: 0;
	width: 95%;
}
.etichetta-com{
	width:95%;
	text-align:left;
	font-size:71%;
	color:#FFCC00;
}
.etichetta-com a{
	color:#FFCC00;
	text-align:left;
	font-size:100%;
	text-decoration:none;
}
.dato-lista{
	width:100%;
	font-size:80%;
	color:#000000;
	text-align:left;
	text-decoration:none;
}
.dato-lista:hover{
	width:100%;
	font-size:80%;
	color:#000000;
	text-align:left;
	text-decoration:none;
}
.s-left{
	width:15px;
}
/*da qui*/
.nome-dato{
	font-size:110%;
	/*color:#F25212;*/
	color:#FC761D;
	/*font-weight:bold;*/
}
.nome-dato-rosso{
	font-size:110%;
	/*color:#F25212;*/
	color:#970708;
	/*font-weight:bold;*/
}