/*-------------------------------------------------*/
/*Copyright 2006 Insiel Spa - autore Fabrizio Ferroli*/
/*release: 14 febbraio 2006 - version: 1.2*/
/*-------------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;	
	background-image: url(../../img/sfondo.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p.etichetta label {
	font-weight: bold;
	color: #630000;
	background-color: #FFFFFF;
}	
#testoNews img {
    float: left;
	clear: left;
    margin-right: 10px;
	padding-bottom: 5px; 
	overflow: hidden;
	size: auto;
	width: 11em;
	height: 100%;
	height: auto!important;
}
#all {
	position: relative;
	top: 0px;
	left: 1%;
	width: 98%;
	margin-Top: 10px;
	background-color: #FFFFFF;
	color: Black;		
}
div#HACK_IE6_SELECTION { 
    margin-top: 400px; 
    visibility: hidden; 
} 
a {	
	color: Navy;
	background-color: #FFFFFF;
	text-decoration: underline;
}
a:link {	
	color: Navy;
	background-color: #FFFFFF;
	text-decoration: underline;
}
a:visited {	
	color: Navy;
	background-color: #FFFFFF;
	text-decoration: underline;
}
a:hover {
	color: Navy;
	background-color: #FFFFFF;
	text-decoration: none;
}
a:active {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
b, strong {
	color: #660000;
	background-color: #FFFFFF;
	font-weight: bold;
}
p.titolo, p.titoloMenu {
	font-weight: bold;
	color: #8b0000;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8b0000;
	clear: both;
}
p.sottoTitolo, p.sottoTitoloMenu {
	font-weight: bold;
	color: #8b0000;
	background-color: #FFFFFF;
	text-align: left;
	clear: both;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #FF9900;
}
#formICI p.titoloIci strong {
	font-weight: bold;
	color: #8b0000;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8b0000;
	clear: both;
}
fieldset {
	width: 98%;
	clear: both;
	padding: 1%;	
	border: 1px dashed #FF9900;
}
legend {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	clear: both;
	margin-bottom: 10px;
}
div.blocco {
	width: 100%;
	clear: both;
	margin: 0px 0px 3px 0px;	
}
div.blocco table.table td input {
	float: left;
	width: 94%;	
}
div.bloccoCampi {
	width: 98%;
	clear: both;
	padding: 1%;	
	border: 1px dashed #FF9900;
}
div.bloccoCampiCert {
	width: 98%;
	clear: both;
	padding: 1%;	
	border: 1px dashed #FF9900;
	margin-bottom: 5px;
}
.etichetta {
	width: 25%;
	float: left;
	clear: left;
	text-align: left;
	vertical-align: top;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px dashed  #CCCCCC;
}
.etichettaSinistra {
	width: 25%;
	float: left;
	clear: left;
	text-align: left;
	vertical-align: top;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
}
p.etichettaSinistra {
	font-weight: bold;
	background-color: #EEEEEE;
	color: #000000;
}
div.sxInterna div.sxTextServizi p.dati,
div.sxInterna div.sxTextComune p.dati {
	display: block;
	clear: right;
}
.dati {
	width: 75%;
	float: right;
	clear: right;
	text-align: left;
	margin: 3px 0px 3px 0px;
}
div.sxInterna div.sxTextServizi div.sinistra div.sinistra {
	width: 48%;
	float: left;
	clear: left;
}
div.sxInterna div.sxTextServizi div.destra div.sinistra {
	width: 48%;
	float: left;
	clear: right;
}
div.sxInterna div.sxTextServizi div.sinistra div.sinistra p.etichetta {
	width: 75%;
	clear: left;
}
div.sxInterna div.sxTextServizi div.sinistra div.sinistra p.dati {
	width: 24%;
}
div.sxInterna div.sxTextServizi div.sinistra div.destra p.etichetta {
	width: 75%;
	clear: left;
}
div.sxInterna div.sxTextServizi div.sinistra div.destra p.dati {
	width: 24%;
}
div.sxInterna div.sxTextServizi div.destra div.sinistra p.etichetta {
	width: 75%;
	clear: left;
}
div.sxInterna div.sxTextServizi div.destra div.sinistra p.dati {
	width: 24%;

}
div.sxInterna div.sxTextServizi div.destra div.destra p.etichetta {
	width: 75%;
	clear: left;
}
div.sxInterna div.sxTextServizi div.destra div.destra p.dati {
	width: 24%;

}
h1, h2, h3, h4 {
	padding-top: 3px;
	padding-bottom: 3px;
}
h1 {
	
}
h2 {
	font-size: 105%;
	margin-bottom: 5px;
	padding-left: 15px;
}
.titolo h2 {
	font-size: 105%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	width: 20%;
	background-color: #BFD9E5;
	color: Black;
	background-image: url(../../img/4682cma.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	clear: both;
}
.titoloMenu h2 {
	background-color: #BFD9E5;
	color: Black;
	background-image: url(../../img/4682cma.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0px;
	width: 20%;
	float: none;	
}
.menu .titoloMenu h2 {
	width: auto;
}
.titoloMenuServizi h2 {
	background-color: #86AEAE;
	color: Black;
	background-image: url(../../img/4682verde.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0px;
	width: 20%;
	float: none;
}
.menu .titoloMenuServizi h2 {
	width: auto;
}
.titoloMenuComune h2 {
	background-color: #8AB0FF;
	color: Black;
	background-image: url(../../img/4684.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0px;
	width: 20%;
	float: none;
}
.menu .titoloMenuComune h2 {
	width: auto;
}
.titoloMenuComune h3 {
	background-color: #8AB0FF;
	color: Black;
	background-image: url(../../img/4684.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0px;
}
h3 {
	font-size: 95%;
	margin: 3px 0px 0px 0px;
}
h3.titolo {
	font-size: 95%;
	margin-top: 3px;
	margin-bottom: 0px;
	background-color: #BFD9E5;
	color: Black;
	background-image: url(../../img/4682cma.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;	
}
h3.titoloServiziOnline {
	font-size: 95%;
	margin-top: 3px;
	margin-bottom: 0px;
	background-color: #86AEAE;
	color: Black;
	background-image: url(../../img/4682verde.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
}
h4 {
	font-size: 90%;
	margin-top: 3px;
	margin-bottom: 0px;
}
h4.titolo {
	font-size: 105%;
	margin: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	display: block;
	clear: both; 
	vertical-align: top;
}
h4.titolo img {
	float: right;
}
hr {
	border-top: 1px solid #86AEAE;
	margin: 0px;
	padding: 0px;
	float: left;
}
form {
	margin: 0px;
	padding: 0px;
}
caption {
	font-weight: bold;
	color: #8b0000;
	background-color: #FFFFFF;
	text-align: left;
}
input, select{
	border: 1px solid #666666;
}
p.dati textarea {
	width: 424px;
	border: 1px solid #666666;
}
p.dati #QPENS_listaCategorie, p.dati #QPENS_listaEnti {
	width: 84px;
	border: 1px solid #666666;
}
.bottone, li.bottone {
	border: 1px solid #666666;
	color: Black;
	background-color: #E0DFE3;
	padding: 30px;
	margin: 0.5em;
	display: block;
	float: left;
	text-align: center;	
}
#bottone1, #bottone2 {
	border: 1px solid #666666;
	background-color: #ECE9D8;
	padding: 3px;
	margin: 0.5em;
	display: block;
	float: left;
	width: 80px;
	text-align: center;
}
#bottone3 {
	border: 1px solid #666666;
	background-color: #ECE9D8;
	padding: 3px;
	margin: 0.5em;
	display: block;
	float: left;
	width: auto;
	text-align: center;
}
#bottone {
	border: 1px solid #666666;
	padding: 3px;
	margin: 0.5em;
	display: block;
	width: 416px;
	text-align: left;
	font-weight: lighter;
}
li.bottone a {
	cursor: pointer;
	text-decoration: none;
	color: Black;
	background-color: #E0DFE3;  	
}
li.bottone a:hover {
	text-decoration: none;
	color: Black;
	background-color: White;  	
}
#bottone1 a, #bottone2 a, #bottone3 a {
	cursor: pointer;
	color: #000000;
	background-color: #ECE9D8;
}
#bottone1 a:hover, #bottone2 a:hover, #bottone3 a:hover {
  text-decoration: none;
	color: Black;
	background-color: White;  	
}
input {
	font-size: 95%;
}
select {
	font-size: 95%;
}
ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
}
ul li {
	list-style-type: square;
}
table {
	width: 100%;
	text-align: left;
}
th, td {
	padding: 3px;
	width: auto;
	border-right: #86AEAE 1px solid;
	border-bottom: #86AEAE 1px solid;
	text-align: left;
	vertical-align: top;
}
th {
	width: 25%;
}
caption {
	text-align: left;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
img.center {
	position: relative;
	top: 0px;
	width: 11em;
}
div.sxTextComune img.center {
	text-align: center;
	width: auto;
	display: block;	
}
img.left,
div.sxText img.left {
	float: left;
	margin:  5px 5px 5px 5px;
}
img.right,
div.sxText img.right {
	float: right;
	margin:  5px 5px 5px 5px;
	width: auto;	
}
a img.center {
	background-color: #FFFFFF;
	color: #000000;	
	margin: 0px 0px 0px 0px;
}
a:hover img.center {
	background-color: #FFFFFF;
	color: #000000;	
		margin: 0px 0px 0px 0px;
}
img.floatLeft {
	float: left;
	clear: left;
}
.rosso {
	color: #990000;
	background-color: #FFFFFF;
}
.verde {
	color: #003300;
	background-color: #FFFFFF;
}
.purple {
	color: #660066;
	background-color: #FFFFFF;
	font-weight: bold;
}
.top {
	clear: both;
	text-align: left;
	margin: 1em 1em 1em 1em;
}
.tel {
	width: 10%;
}
.error, .errore {
	color: #FF0000;
	background-color: #FFFFFF;
	font-weight: bold;
}
ul.right {
	float: right;
	display: block;
	margin: 0px;
}
/*contenitori ID*/
#accessibilita {
	position: relative;
	top: 0px;
	width: 100%;
	clear: both;
	background-color: #BFD9E5;
	color: Black;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#accessibilita .sinistra {
	float: left;
	width: 48%;
}
#accessibilita .destra {
	text-align: right;
	padding-right: 10px;
	clear: right;
	text-transform: capitalize;
}
#accessibilita ul.inlinea li a,
#accessibilita ul.inlinea li a:link,
#accessibilita ul.inlinea li a:visited {
	background-color: #BFD9E5;
	color: Black;
}
#accessibilita ul.inlinea li a:hover {
	background-color: #E6F3FB;
	color: Black;
}
#accessibilita strong {
	color: #660000;
	background-color: #E6F3FB;
	font-weight: bold;
}
#contenitore {
	position: relative;
	top: 0px;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #004162
}
#intestazione, #briciola, #centrale, #footer {
	position: relative;
	top: 0px;
	background-color: #FFFFFF;
	color: Black;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
}
#intestazione {
	position: relative;
	clear: both;
	background-image: url(../../img/montagneCMA.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #B5CBE7; /*#B9CEE3;*/
	height: 100%;
}
#sottoIntestazione {
	clear: both;
	width: 100%;
	background-color: #FFFFFF;
	color: Black;
}
#sottoIntestazione p {
	margin: 0px;
	padding: 0px;		
}
.briciola {
	float: left;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 5px;
	width: 98%;
	background-color: #FFFFFF;
	color: Black;	
}
.briciola p{
	float: left;
}
.data {
	text-align: right;
	padding-top: 0px;
	padding-bottom: 5px;
	width: auto;
	display: block;
}
.data p{
	text-align: left;
		padding-bottom: 5px;
}
#footer {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #004162;
	line-height: 2.10em;
}
#footer .sinistra {
	text-align: left;
	vertical-align: top;
}
#footer .sinistra ul.inlinea, #footer .destra ul.inlinea {
	margin: 0 10px;
	vertical-align: middle;
}
#footer .sinistra ul.inlinea li {
	margin-left: 10px;
	vertical-align: middle;
}
#footer .sinistra ul.inlinea li span.mt {
	margin-top: 5px;			
}
#footer .destra {
	text-align: right;
	clear: right;
	vertical-align: middle;
}
#footer a img{
	overflow: hidden;
	margin-right: 10px;
}
#tool {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dashed #99CCFF;	
}
/*---classi generiche---*/
.accessibilita {
	position: absolute;
	height: 1px;
	text-align:left;
	overflow: hidden;
	top: -3000em;
}
.accessibilita li.trasp {
	display: inline;
	list-style:none;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.centerNews {
	text-align: center;
}
.right {
	text-align: right;
}
.separatore {
	padding: 0px;
	width: 100%;
	clear: both;
	height: 3px;
	overflow: hidden;
	border-top: 1px solid #73A2A2;
	border-bottom: 2px solid #73A2A2;
	margin: 10px 0px 10px 0px;
		
}
.separatoreAllegati {
	padding: 0px;
	width: 100%;
	clear: both;
	height: 3px;
	overflow: hidden;
	border-bottom: 1px dashed #73A2A2;
	margin: 3px 0px 5px 0px;

}
.separa {
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: both;
	height: 1px;
	overflow: hidden;
}
.separa img {
	height: 1px;
	margin: 0px;
	padding: 0px;
	float: left;
	
}
hr.separa  {
	width: 100%;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;	
	height: 1px;
	border: none;
	overflow: hidden;
}
ul.inlinea {
	margin: 0px 0px 0.5em 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
ul.inlinea li {
	margin: 0px 0px 0.5em 0.5em;
	padding: 0px 0px 0px 0px;
	display: inline;
}
.allegato {
	float: left;
	clear: right;
	width: 16px;
}
ul.inlinea li.numero {
	position: relative;
	top: -3px;
	font-weight: bold;
}
ul.inlinea li a img.modifica {
	width: 16px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	clear: none;
	background-image:url(../../img/modifica.gif);
}
ul.inlinea li a img.aggiungi {
	width: 16px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	clear: none;
	background-image:url(../../img/aggiungi.gif);
}
ul.inlinea li a img.elimina {
	width: 16px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	clear: none;
	background-image:url(../../img/elimina.gif);
}
th.bgfeltrino .left {
	float: left;
	clear: left;
	width: auto;
	margin: 0px 0px 0px 10px;	
}
th.bgfeltrino .center {
	float: left;
	clear: right;
	margin: 0px 10px 0px 0px;
	width: auto;
}
th.bgfeltrino .right {
	float: left;
	clear: right;
	width: auto;		
}
ul.ordina {
	margin: 0.5em 0px 0px 0px;
	padding: 0px;
	vertical-align: top;
}
ul.ordina li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
ul.ordina li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.ordina li img {

}
.Maroon {
	color: Maroon;
	background-color: White;
}
.bordo {
	position: relative;
	top: 2px;
	border: solid 1px #86AEAE;
	padding-left: 5px;
	padding-right: 5px;
}
.indietro {
	clear: both;
	float: left;
	width: 100%;
	display: block;
}
/*---classi interne a #INTESTAZIONE---*/
.intestazioneSup {
	width: 100%;
	float: right;
	clear: both;
	background-position: top right;
	background-repeat: no-repeat;  	
	z-index: 20;
	min-height: 89px;
}
.intestazioneTitolo {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	float: left;
}
.intestazioneSup h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*"Times New Roman", Times, serif;*/
	font-size: 180%;
	font-weight: lighter;
	letter-spacing: 10px;
	margin: 5px 200px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	float: none;
}
.intestazioneSup h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;/*"Times New Roman", Times, serif;*/
	font-size: 100%;
	letter-spacing: 5px;
	word-spacing: 1px;
	font-weight: lighter;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	border: none;
	float: none;	
}
.logo {
	position: relative;
	top: 0px;
	float: left;
	background-position: left top ;
	background-repeat: no-repeat;
}
.logo img {
	float: left;
	position: relative;
	top: 0px;
}
.intestazioneInf {
	position: relative;
	top: 0px;
	width: 100%;
	float: none;
	clear: both;
	background-color: #BFD9E5;
	color: Black;
	padding: 0px 0px 0px 0px;	
}
.intestazioneFoto {
	position: relative;
	top: -2px;
	float: right;
	text-align: right;
}
.autenticazione {
	position: relative;
	top: 1px;
	width: 100%;
	float: none;
	clear: both;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.loginSx {
	width: 58%;
	float: left;
	margin: 2px 0px 0px 0px;	
	padding: 0 1% 0 1%;	
}
div.loginDx {
	width: 38%;
	float: left;
	clear: right;
	text-align: right;
	padding: 0 1% 0 1%;
	vertical-align: middle;	
}
.logincampo  {
   color: #b82e2e;
   background-color: #E6F3FB;/* #fff1cf;*/
   text-align: left;
   vertical-align: middle;
   margin: 0px;
   padding-right: 3px;
   padding-left: 3px;
   border: solid 1px #5e4718;
   font-size: 90%;
}
.loginpwd  {
   color: #b82e2e;
   background-color: #E6F3FB; /*#fff1cf;*/
   text-align: left;
   vertical-align: middle;
   margin: 0px;
   padding-right: 3px;
   padding-left: 3px;
   border: solid 1px #5e4718;
   font-size: 90%;   
   }  
.intestazioneLink {
	position: relative;
	top: -10px;
	margin: 0px;
	padding: 0px;
	font-size: 90%;	
}
.intestazioneLink input {
	background-color: #FFF1CF;
	color: #660000;
	font-size: 90%;
}
.intestazioneLink img {
	vertical-align: bottom;
}
.intestazioneLink ul.inlinea li a,
.intestazioneLink ul.inlinea li a:link,
.intestazioneLink ul.inlinea li a:visited {
	background-color: #E6F3FB;
	color: Black;
}
.intestazioneLink ul.inlinea li a:hover {
	background-color: #E6F3FB;
	color: Black;
}
.intestazioneLink ul.inlinea li.bordoDestro {
	border-right: 1px solid Black;
}
/*---classi interne #MENU---*/
li.cittadinotd {
	color: #003366; /*#2d2d2d;*/
	background-color: #E6F3FB; /*#ffe7ad;*/
	border-left: solid 1px #BFD9E5; /*#006699;/*#99CCFF;/*#FFC042;*/
	border-bottom: solid 1px #BFD9E5;
	border-right: solid 1px #BFD9E5;
	width: 98%;


	margin-top: 0.25em;
	margin-bottom: 0.25em;
	list-style: none;
   }

li.cittadinotd a, li.cittadinotd a:link, li.cittadinotd a:visited {
   color: #003366; /*#933;*/
   background-color: #E6F3FB;
   text-decoration: none;
   display: block;
   margin-left: 3px;
   }

li.cittadinotd a:hover        {
   color: White;
   text-decoration: none;
   background-color: #003366;
   margin-left: 3px;
   border-bottom: none;
   }
li.cittadinotd ul {
	margin: 0.25em 0 0 0;
	padding: 0 0 0 0;	
}   
li.cittadinotd a img {
	float: left;
	width: 16px;
	height: 16px;
	white-space: normal;
	margin: 0 0.5em 0 0;
}
li.cittadinotd ul li {
		list-style: none;
}
li.cittadinotd ul li a {
	display: inline;
	margin: 0 0 0 0.5em;
		list-style: none;
}   
.meteoimg {
	width: 80%;
	size: auto;
	
}   
/*---classi interne menu servizi---*/ 
.servizitesta  {
   color: #8b0000;
   font-weight: bold;
   font-size: 11px;
   line-height: normal;
   font-family: Arial, Helvetica, sans-serif;
   background: white url('../img/4683.gif') !important;
   padding-left: 15px;
   width: 150px;
   height: 15px;
   overflow: hidden
}
li.servizitd {
	color: #2d2d2d;
	width: 98%;
	border-right: 1px solid #73A2A2;
	border-bottom: 1px solid #73A2A2;
	border-left: 1px solid #73A2A2;
	background-color: #CFDEDE;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	list-style: none;
}
li.servizitd a, li.servizitd a:link, li.servizitd a:visited {
	color: #311010;
	background-color: #CFDEDE;
	text-decoration: none;
	display: block;
	margin-left: 3px;	
}
li.servizitd a:hover {
   color: #FEFEFE;
   text-decoration: none;
   background-color: #435757;
   border-bottom: none;
   margin-left: 3px;
}
li.servizitd ul {
	margin: 0.25em 0 0 0;
	padding: 0 0 0 0;		
}
li.servizitd a img {
	float: left;
	width: 16px;
	height: 16px;
	white-space: normal;
	margin: 0 0.5em 0 0;
}
li.servizitd ul li {
		list-style: none;
}
li.servizitd ul li a {
	display: inline;
	margin: 0 0 0 0.5em;
		list-style: none;
}
/*---classi interne al menu vivere---*/
li.viveretd      {
	color: #2d2d2d;
	background-color: #d7e3ff;
	border-right: solid 1px #a6c2ff;
	border-bottom: solid 1px #a6c2ff;
	border-left: solid 1px #a6c2ff;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	width: 98%;
	list-style: none;
}

li.viveretd a, li.viveretd a:link, li.viveretd a:visited {
   color: #622020;
   background-color: #d7e3ff;
   text-decoration: none;
   display: block;
   margin-left: 3px;	   
}

li.viveretd a:hover {
   color: Black;
   text-decoration: none;
   background-color: #8AB0FF;
   border-bottom: none;
   margin-left: 3px;
}
li.viveretd ul {
	margin: 0.25em 0 0 0;
	padding: 0 0 0 0;	
}
li.viveretd a img {
	float: left;
	width: 16px;
	height: 16px;
	white-space: normal;
	margin: 0 0.5em 0 0;
}
li.viveretd ul li {
		list-style: none;
}
li.viveretd ul li a {
	display: inline;
	margin: 0 0 0 0.5em;
		list-style: none;
} 
/*---classi interne a #CENTRALE*/
.contenuto {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.menu {
	width: 20%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

/*---classi interne a #CONTENUTO*/
.contenutoSx {
	width: 79%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	clear: right;
	font-size: 90%;
}
.contenutoSxInterna {
	display: block;
}
.contenutoSezione {
	clear: both;
	float: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	/*width: 100%;	*/
	display: block;
}
.contenutoSezioneHP {
	width: 78%;
	background-color: #FFFFFF;
	color: #000000;
	float: left;
}
.contenutoSezioneNews {
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #BFD9E5;
	border-right: 1px solid #BFD9E5;
	border-bottom: 1px solid #BFD9E5;
	border-left: 1px solid #BFD9E5;
	height: 100%;
}
.contenutoSezioneNews a:hover img.center {
	background-color: #FFFFFF;
	color: #000000;
}
.contenutoSezioneSx {
	position: relative;
	left: -1px;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	border-top: 1px solid #BFD9E5;
	border-bottom: 1px solid #BFD9E5;
	border-right: 1px solid #BFD9E5;	
}
.contenutoSezioneSx img{
	width: 10em;
	overflow: hidden;
}
.contenutoSezioneSx a img{

	display: block;
	overflow: hidden;
}
.contenutoSezioneSx a:hover img{
	background-color: #FFFFFF;
	color: #000000;
}
.contenutoSezioneSx li.territorio,
.contenutoSezioneSx li.territorioCMA,
.contenutoSezioneSx li.territorioCMCLZ,
.contenutoSezioneSx li.territorioCMAL,
.contenutoSezioneSx li.territorioCMVB,
.contenutoSezioneSx li.territorioPREFETTURA,
.contenutoSezioneSx li.territorioEBELLUNO,
.contenutoSezioneSx li.territorioCMF,
.contenutoSezioneSx li.territorioCMCC,
.contenutoSezioneSx li.territorioCMCS {
	color: #003366;
	background-color: #E6F3FB;
	border-left: solid 1px #BFD9E5;
	border-bottom: solid 1px #BFD9E5;
	border-right: solid 1px #BFD9E5;
	width: 98%;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	list-style: none;
}
.contenutoSezioneSx li.territorio a, .contenutoSezioneSx li.territorio a:link, .contenutoSezioneSx li.territorio a:visited,
.contenutoSezioneSx li.territorioCMA a, .contenutoSezioneSx li.territorioCMA a:link, .contenutoSezioneSx li.territorioCMA a:visited,
.contenutoSezioneSx li.territorioCMCLZ a, .contenutoSezioneSx li.territorioCMCLZ a:link, .contenutoSezioneSx li.territorioCMCLZ a:visited,
.contenutoSezioneSx li.territorioCMAL a, .contenutoSezioneSx li.territorioCMAL a:link, .contenutoSezioneSx li.territorioCMAL a:visited,
.contenutoSezioneSx li.territorioCMVB a, .contenutoSezioneSx li.territorioCMVB a:link, .contenutoSezioneSx li.territorioCMVB a:visited,
.contenutoSezioneSx li.territorioPREFETTURA a, .contenutoSezioneSx li.territorioPREFETTURA a:link, .contenutoSezioneSx li.territorioPREFETTURA a:visited,
.contenutoSezioneSx li.territorioEBELLUNO a, .contenutoSezioneSx li.territorioEBELLUNO a:link, .contenutoSezioneSx li.territorioEBELLUNO a:visited,
.contenutoSezioneSx li.territorioCMF a, .contenutoSezioneSx li.territorioCMF a:link, .contenutoSezioneSx li.territorioCMF a:visited,
.contenutoSezioneSx li.territorioCMCC a, .contenutoSezioneSx li.territorioCMCC a:link, .contenutoSezioneSx li.territorioCMCC a:visited,
.contenutoSezioneSx li.territorioCMCS a, .contenutoSezioneSx li.territorioCMCS a:link, .contenutoSezioneSx li.territorioCMCS a:visited {
   color: #003366; /*#933;*/
   background-color: #E6F3FB;
   text-decoration: none;
   display: block;
   margin-left: 3px;
}
.contenutoSezioneSx li.territorio a:hover {
   color: White;
   text-decoration: none;
   background-color: #003366;
   margin-left: 3px;
   border-bottom: none;
}
/*territorio - classe specifica per comunità*/
/*CMA*/
.contenutoSezioneSx li.territorioCMA a:hover  {
   color: White;
   text-decoration: none;
   background-color: #003366;
   margin-left: 3px;
   border-bottom: none;
}
/*CMCLZ*/
.contenutoSezioneSx li.territorioCMCLZ a:hover {
   color: #440000;
   text-decoration: none;
   background-color: #A0D0A0;
   margin-left: 3px;
   border-bottom: none;
}
/*CMAL*/
.contenutoSezioneSx li.territorioCMAL a:hover {
	background-color: #A51C21;
	color: #FFFFFF;
   text-decoration: none;
   margin-left: 3px;
   border-bottom: none;
}
/*CMVB*/
.contenutoSezioneSx li.territorioCMVB a:hover {
   text-decoration: none;
	background-color: #505050;
	color: White;
   margin-left: 3px;
   border-bottom: none;
}
/*PREFETTURA*/
.contenutoSezioneSx li.territorioPREFETTURA a:hover {
   text-decoration: none;
	background-color: #184D7B;
	color: White;
   margin-left: 3px;
   border-bottom: none;
}
/*E-BELLUNO*/
.contenutoSezioneSx li.territorioEBELLUNO a:hover {
   color: #440000;
   text-decoration: none;
   background-color: #C3DD5E;
   margin-left: 3px;
   border-bottom: none;
}
/*CMF*/
.contenutoSezioneSx li.territorioCMF a:hover {
   color: #440000;
   text-decoration: none;
   background-color: #E4D1A9;
   margin-left: 3px;
   border-bottom: none;
}
/*CMCC*/
.contenutoSezioneSx li.territorioCMCC a:hover {
   color: White;
   text-decoration: none;
   background-color: #003366;
   margin-left: 3px;
   border-bottom: none;
}
/*CMCS*/
.contenutoSezioneSx li.territorioCMCS a:hover {
   color: White;
   text-decoration: none;
   background-color: #003366;
   margin-left: 3px;
   border-bottom: none;
}
/*----------------*/
.contenutoSezioneSxServizi {
	position: relative;
	left: -1px;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	border-top: 1px solid #86AEAE;
	border-bottom: 1px solid #86AEAE;
	border-right: 1px solid #86AEAE;
}
.contenutoSezioneSxComune {
	position: relative;
	left: -1px;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	border-top: 1px solid #8AB0FF;
	border-bottom: 1px solid #8AB0FF;
	border-right: 1px solid #8AB0FF;
}
.contenutoSezioneDx {
	position: relative;
	left: -1px;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	border-top: 1px solid #BFD9E5;
	border-bottom: 1px solid #BFD9E5;
	border-left: 1px solid #BFD9E5;
}
.contenutoSezioneDxAltre {
	position: relative;
	top: -10px;
	left: -1px;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #BFD9E5;
	border-left: 1px solid #BFD9E5;
}
.contenutoSezioneNews ul, .contenutoSezioneDxAltre ul,
.contenutoSezioneDx ul, .contenutoSezioneDx p, .contenutoSezioneDx form,
.contenutoSezioneSx ul, .contenutoSezioneSx p, .contenutoSezioneSx form,
.contenutoSezioneSxServizi ul, .contenutoSezioneSxComune ul {
	margin: 5px;
}
.contenutoSezioneDxAltre ul {
	font-weight: bold;
}
.contenutoSezioneDx ul li, .contenutoSezioneNews ul li, .contenutoSezioneDxAltre ul li {
	list-style: none;
}
.contenutoSezioneInf {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #BFD9E5;
	padding: 1%;
	width: 98%;
}
.contenutoSezioneInf img {
	float: none;
	padding-right: 5px;	
}
div.sx {
	width: 33%;
	float: left;
	height: 100%;
}
div.sxText {
	padding: 5px;
	display: block;
	height: 100%;
	margin: 0px;
	background-color: #FFFFFF;
	color: #000000;			
}
div.sxInterna div.sxText, div.sxInterna div.sxTextNews {
	border-bottom: 1px solid #BFD9E5;
	border-left: 1px solid #BFD9E5;/*#FF9900*/
	border-top: 1px solid #BFD9E5;/*#FF9900*/
	padding: 1%;
	display: block;
	height: 100%;
}
div.sxTextNews {
	border-right: 1px solid #BFD9E5;
	height: 100%;	
}
div.pagina {
	padding: 0px 0px 10px 0px;
	clear: both;
	height: 100%;
}
div.sxInterna div.sxText div.sxTextInterna {
	float: right;
	display: block;
	width: 78%;
}
div.sxInterna div.sxTextComune div.sxTextInterna {
	float: right;
	display: block;
	width: 70%;
}
div.pagina div.fotoPagina {
	float: left;
	width: 19%;
	padding-right: 1%;
}
div.pagina div.fotoPagina img {
	float: left;
	width: 100%;
}
div.pagina div.PaginaInterna {
	padding: 0px 0px 10px 0px;
	float: left;
	clear: right;
	width: 78%;
}
div.sxInterna div.sxText div.imgText {
	float: left;
	clear: left;
	margin: 0px; 
	width: 20%;
}
div.sxInterna div.sxTextComune div.imgText {
	float: left;
	clear: left;
	margin: 0px; 
	width: 25%;
}
div.sxInterna div.sxText div.imgText img {
	padding-right: 15px;
	padding-bottom: 5px; 
	overflow: hidden;
	width: 10em;
}
div.sxInterna div.sxTextComune div.imgText img {
	padding-right: 15px;
	padding-bottom: 5px; 
	overflow: hidden;
	width: 15em;
}
div.sxTextSezione {
	border-top: 1px solid #86AEAE;
	border-right: 1px dashed #86AEAE;
	border-bottom: 1px solid #86AEAE;
	border-left: 1px solid #86AEAE;
	padding: 1%;
	display: block;
	height: 100%;	
}
div.sxTextComune {
	border-top: 1px solid #8AB0FF;
	border-right: 1px dashed #8AB0FF;
	border-bottom: 1px solid #8AB0FF;
	border-left: 1px solid #8AB0FF;
	padding: 1%;
	display: block;
	height: 100%;	
}
ul.ancore {
	border: 1px solid #8AB0FF;
	padding: 1%;
	margin: 1%;
	display: block;
	background-color: #FFFFDF;	
	color: #330000;
}
ul.ancore li.titolo {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 1em 0px;
	display: block;
	background-color: #FFFFDF;
	color: #330000;
	list-style: none;
	font-weight: bold;
	font-size: 100%;
}
div.sxText img {
	clear: left;
	padding-right: 15px;
	padding-bottom: 5px;
}

div.sxInterna div.sxTextServizi ul,
div.sxInterna div.sxTextComune ul,
div.sxInterna div.sxText ul {
	display: block;
	clear: both;
}
div.sxInterna div.sxTextServizi ul li,
div.sxInterna div.sxTextComune ul li,
div.sxInterna div.sxText ul li {
	clear: both;
	margin: 0.25em 0.25em 0.25em 20px;
}
div.sxInterna div.sxTextServizi p,
div.sxInterna div.sxTextComune p {
	display: block;
	clear: both;
}
div.ImgTextTable img {
	float: left;
	clear: left;
	padding-right: 15px;
	padding-bottom: 5px;
	margin: 0px; 
}
div.ImgTextTable table {
	float: right;
	margin: 10px 10px 10px 10px ;
	padding-left: 25px;
	padding-bottom: 25px;
	border-left: #CC6600 1px solid;
	width: auto;
}
div.ImgTextTable table th {
	padding: 3px;
	width: auto;
	border-right: #CC6600 1px solid;
	border-bottom: #CC6600 1px solid;
	text-align: left;
}
div.ImgTextTable table td {
	padding: 3px;
	width: auto;
	border-right: #CC6600 1px solid;
	border-bottom: #CC6600 1px solid;
	text-align: left;
}
div.ImgTextTable table.table {
	width: 98%;
	margin: 0px 1% 0px 1%;
	padding: 0px 0px 0px 0px;
}
.bgfeltrino, .bgfeltrinoData, .bgfeltrinoImg, bgfeltrinoTh  {
	border: #86AEAE 1px solid;
	padding: 5px 2px 5px 2px;
	color: #8b0000;
	border-collapse: collapse;
	background-color: #993300;
}
table.tableVivere .bgfeltrino, table.tableVivere .bgfeltrinoData, table.tableVivere .bgfeltrinoImg  {
	border: #86AEAE 1px solid;
	padding: 5px 2px 5px 2px;
	/*color: #8b0000;
	background-color: #993300;*/
	background-color: #a6c2ff;
	color: #650000;	
	border-collapse: collapse;
}
.bgfeltrino a {
	color: Navy;
	background-color: #cfdede;
}
table.tableVivere .bgfeltrino a {
	color: Navy;
	background-color: #cfdede;
}
.bgfeltrino-tb {
	border-bottom: #86aeae 1px solid;
	border-right: #86aeae 1px solid;
	padding: 5px 2px 5px 2px;
	color: Black;
	background-color: #cfdede;
	border-collapse: collapse;
	vertical-align: top;
}
table.tableVivere .bgfeltrino-tb {
	border-bottom: #A5C3FF 1px solid;
	border-right: #A5C3FF 1px solid;
	padding: 5px 2px 5px 2px;
	background-color: #D6E3FF;/*#FFFFFF; #a6c2ff;*/
	color: #650000;
	border-collapse: collapse;
	vertical-align: top;
}
.bgfeltrino-tb a,
.bgfeltrino-tb a:link,
.bgfeltrino-tb a:visited {
	background-color: #CEDFDE;
	color: #000033;
}
table.tableVivere .bgfeltrino-tb a,
table.tableVivere .bgfeltrino-tb a:link,
table.tableVivere .bgfeltrino-tb a:visited {
	background-color: #D6E3FF;
	color: #000033;
}
table.tableVivere .bgfeltrinoData a,
table.tableVivere .bgfeltrinoData a:link,
table.tableVivere .bgfeltrinoData a:visited {
	background-color: #A5C3FF;
	color: #630000;
}
table.tableVivere .bgfeltrino-tb a:hover {
	background-color: #D6E3FF;
	color: #000033;
}
table.table .bgfeltrino-tb ul.inlinea li,
table.tableVivere .bgfeltrino-tb ul.inlinea li,
table.tableList .cellAmbitiS ul.inlinea li {
	margin: 0px;
	padding: 0px;
}
.bgfeltrino-tb-foot {
	border-left: #86aeae 1px solid;
	border-right: #86aeae 1px solid;
	border-bottom: #86aeae 1px solid;
	padding: 5px 2px 20px 2px;
	color: Black;
	background-color: White;
	border-collapse: collapse;
	vertical-align: top;
}
table.tableVivere .bgfeltrino-tb-foot {
	border-left: #86aeae 1px solid;
	border-right: #86aeae 1px solid;
	border-bottom: #86aeae 1px solid;
	padding: 5px 2px 20px 2px;
	color: Black;
	background-color: White;
	border-collapse: collapse;
	vertical-align: top;
}
.bgfeltrino-tb-foot  .eventilabel { 
	font-weight: lighter;
	background-color: White;
	color: #000000;
	display: block;
}
table.tableVivere .bgfeltrino-tb-foot  .eventilabel { 
	font-weight: lighter;
	background-color: White;
	color: #000000;
	display: block;
}
table.table th.bgfeltrino, table.righealterne th.bgfeltrinoTh, table.table th.bgfeltrinoData, table.table th.bgfeltrino-tb, table.table th.bgfeltrinoImg {
	background-color: #cfdede;
	color: #8b0000;
}
table.tableVivere th.bgfeltrino, table.tableVivere th.bgfeltrinoData, table.tableVivere th.bgfeltrino-tb, table.tableVivere th.bgfeltrinoImg {
	background-color: #a6c2ff;
	color: #650000;
}
table.table th.bgfeltrinoData {
	width: 15%;
}
table.tableVivere th.bgfeltrinoData {
	width: 15%;
}
table.table th.bgfeltrinoImg,
table.table td.bgfeltrino-tbImg  {
	width: 140px;
}
table.tableVivere th.bgfeltrinoImg,
table.tableVivere td.bgfeltrino-tbImg  {
	width: 140px;
}
.fotoRicerca {
	width: 80px;
}
.eventilabel { 
	font-weight: lighter;
	background-color: #cfdede;
	color: #8b0000;
	display: block;
}
.eventilabel a,
.eventilabel a:link,
.eventilabel a:visited { 
	font-weight: bold;
	background-color: #cfdede;
	color: Navy;	
}
.eventilabel a:hover { 
	font-weight: bold;
	background-color: #cfdede;
	color: Navy;
}
.bgfeltrino-tb-foot .eventilabel a,
.bgfeltrino-tb-foot .eventilabel a:link,
.bgfeltrino-tb-foot .eventilabel a:visited { 
	font-weight: lighter;
	background-color: #FFFFFF;
	color: Navy;	
}
.bgfeltrino-tb-foot .eventilabel a:hover { 
	font-weight: lighter;
	background-color: #FFFFFF;
	color: Navy;	
}
div.ImgTextTable table.titoloServizi h2, div.titoloServizi h2 {
	background-color: #86AEAE;
	color: Black;
	background-image: url(../../img/4682verde.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0px;
}
div.sxTextServizi {
	border-top: 1px solid #86AEAE;
	/*border-right: 1px dashed #86AEAE;*/
	border-bottom: 1px solid #86AEAE;
	border-left: 1px solid #86AEAE;
	padding: 1%;
}
.titoloComune h2 {
	background-color: #8AB0FF;
	color: Black;
	background-image: url(../../img/4684.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0px;
}
div.sxTextComune {
	border-top: 1px solid #8AB0FF;
	/*border-right: 1px dashed #8AB0FF;*/
	border-bottom: 1px solid #8AB0FF;
	border-left: 1px solid #8AB0FF;
	padding: 1%;
}
div.centro {
	width: 33%;
	float: left;
	height: 100%;
	margin: 0px;
	padding: 0px;		
}
div.centroText {
	border-right: 1px dashed #BFD9E5;
	border-left: 1px dashed #BFD9E5;
	padding: 5px 5px 30px 5px;
}
div.dx {
	width: 33%;
	float: right;
	clear: right;
	height: 100%;
	margin: 0px;
	padding: 0px;	
}
div.dxText {
	/*border-top: 1px solid #004162;
	border-right: 1px solid #004162;
	border-bottom: 1px solid #004162;
	border-left: 1px dashed #004162;*/
	padding: 5px;		
}
.sinistra {
	float: left;
	width: 49%;	
	margin-right: 1%;
}
.sinistraText {
	border: 1px solid #BFD9E5;
	padding: 1%;
	margin-top: 0px;
	float: left;
	width: 98%;	
}
.destra {
	float: right;
	width: 49%;
}
.destraText {
	border: 1px solid #BFD9E5;
	padding: 1%;
	margin-top: 10px;
	float: left;
	width: 98%;			
}
.destraText ul li {
	list-style: square;
	list-style-position: outside;
	margin-left: 15px;
}
.contenutoDx {
	width: 20%;
	float: right;
	clear: right;
}
.newstitolo      {
   color: #363636;
   font-weight: bold;
   background-color: white;
   text-align: left;
   padding: 10px 0px 3px 0px;
}
/*-----calendario-----*/
table.calendario {
	width: 100%;
	font-size: 90%;
}
table.calendario a, table.calendario a:link, table.calendario a:visited,
table.calendario ul.inlinea li a, table.calendario ul.inlinea li a:link, table.calendario ul.inlinea li a:visited  {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
table.calendario a:hover {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.calendario caption.calmese a, table.calendario caption.calmese a:link, table.calendario caption.calmese a:visited, table.calendario caption.calmese a:hover {
	margin: 0px 1em 0px 1em;
	padding: 0px 0px 0px 0px;
	display: inline;	
}
table.calendario ul.inlinea li a, table.calendario ul.inlinea li a:link, table.calendario ul.inlinea li a:visited  {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
.calmese {
	font-weight: bold;
	vertical-align: middle;
	color: #363636;
	background-color: #E6F3FB;
	text-align: center;
	font-size: 110%;
	border-right: #006699 1px solid;
	border-top: #ffffff 1px solid;
	/*border-left: #006699 1px solid;#99CCFF;/*#FFC042;*/
	border-bottom: #006699 1px solid;/*#99CCFF;/*#FFC042;*/	
}
.calbordo {
	color: #2d2d2d;
	background-color: #408CB3;
}
.caltd {
	border-right: #006699 1px solid;
	border-top: #ffffff 1px solid;
	/*border-left: #006699 1px solid;#99CCFF;/*#FFC042;*/
	border-bottom: #006699 1px solid;/*#99CCFF;/*#FFC042;*/		
	/*color: #2d2d2d;
	background-color: #E6F3FB; #FEF8D6;*/
	text-align: center;	
}
.oggicaltd {
	border-right: #990000 1px inset;
	/*border-left: #006699 1px solid;#99CCFF;/*#FFC042;*/
	border-bottom: #990000 1px inset;/*#99CCFF;/*#FFC042;*/		
	color: #990000;
	background-color: #F5F5F5;
	text-align: center; 
	font-weight: bold;	
}
.oggicaltd a {	
	color: #990000;
	background-color: #F5F5F5;

}
.caltd img, .oggicaltd img {
	float: left;
	margin: 0px;
	padding: 0px;
}
.calgiorno {
	font-weight: bold;
	color: #660000;
	background-color: #BFD9E5;
	border-right: #006699 1px solid;
	border-top: #ffffff 1px solid;
	/*border-left: #006699 1px solid;#99CCFF;/*#FFC042;*/
	border-bottom: #006699 1px solid;/*#99CCFF;/*#FFC042;*/			
}
.calfondo {
	font-weight: normal;
	color: #646464;
	background-color: #BFD9E5;
	text-align: right;
	margin: 0px;
	padding: 0px;
	border-right: #006699 1px solid;
	border-top: #ffffff 1px solid;
	/*border-left: #006699 1px solid;#99CCFF;/*#FFC042;*/
	border-bottom: #006699 1px solid;/*#99CCFF;/*#FFC042;*/
}
table.calendario .calfondo a, table.calendario .calfondo a:link, table.calendario .calfondo a:visited  {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
.calsfondo {
	background-color: #408CB3;
	color: Black;
}
table.calendario th {
	width: auto;
}
/*-----fine calendario-----*/
/*-----------GALLERY---------------------*/
.gallery {
	display: block;
	padding-bottom: 50px;
	height: 100%;
}
.gallery img, div.sxInterna div.sxTextComune div.gallery img {
	float: left;
	clear: both;
	margin: 3px;
	padding: 5px;
	height: 120px;
}
div.bloccoGallery {
	float: left;
	clear: none;
	display: inline;
	margin: 10px;
	padding: 5px;
	border: #8AB0FF 1px solid;
	height: 100%;
}
/*--------ALLEGATI----------------------*/
ul.inlinea li.doc,
div.sxInterna div.sxTextServizi ul li.word, div.sxInterna div.sxTextServizi ul li.doc,
div.sxInterna div.sxTextComune ul li.word, div.sxInterna div.sxTextComune ul li.doc,
div.sxInterna div.sxText ul li.word, div.sxInterna div.sxText ul li.doc,
div.sxInterna div.sxTextNews ul li.word,
div.sxInterna div.sxTextNews ul li.doc   {
	list-style-image: url(../../img/ico_doc_small.gif);
	margin-left: 20px;
	padding-left: 20px;	
	vertical-align: middle;
}
ul.inlinea li.dot,
div.sxInterna div.sxTextServizi ul li.dot,
div.sxInterna div.sxTextComune ul li.dot,
div.sxInterna div.sxText ul li.dot,
div.sxInterna div.sxTextNews ul li.dot   {
	list-style-image: url(../../img/ico_dot_small.gif);
	margin-left: 20px;
	padding-left: 20px;	
	vertical-align: middle;
}
ul.inlinea li.odt,
div.sxInterna div.sxTextServizi ul li.odt, 
div.sxInterna div.sxTextComune ul li.odt, 
div.sxInterna div.sxText ul li.odt, 
div.sxInterna div.sxTextNews ul li.odt  {
	list-style-image: url(../../img/ico_odt_small.gif);
	margin-left: 20px;
	padding-left: 20px;	
	vertical-align: middle;
}
ul.inlinea li.ods,
div.sxInterna div.sxTextServizi ul li.ods, 
div.sxInterna div.sxTextComune ul li.ods, 
div.sxInterna div.sxText ul li.ods, 
div.sxInterna div.sxTextNews ul li.ods  {
	list-style-image: url(../../img/ico_ods_small.gif);
	margin-left: 20px;
	padding-left: 20px;	
	vertical-align: middle;
}
ul.inlinea li.pdf,
div.sxInterna div.sxTextServizi ul li.pdf,
div.sxInterna div.sxTextComune ul li.pdf,
div.sxInterna div.sxText ul li.pdf,
div.sxInterna div.sxTextNews ul li.pdf {
	list-style-image: url(../../img/ico_pdf_small.gif);
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
}
ul.inlinea li.generico,
div.sxInterna div.sxTextServizi ul li.generico,
div.sxInterna div.sxTextComune ul li.generico,
div.sxInterna div.sxText ul li.generico,
div.sxInterna div.sxTextNews ul li.generico {
	list-style-image: url(../../img/ico_txt_small.gif);
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
}
ul.inlinea li.excel, ul.inlinea li.xls,
div.sxInterna div.sxTextServizi ul li.excel, div.sxInterna div.sxTextServizi ul li.xls,
div.sxInterna div.sxTextComune ul li.excel, div.sxInterna div.sxTextComune ul li.xls,
div.sxInterna div.sxText ul li.excel, div.sxInterna div.sxText ul li.xls,
div.sxInterna div.sxTextNews ul li.excel, div.sxInterna div.sxTextNews ul li.xls {
	list-style-image: url(../../img/ico_xls_small.gif);
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
}
ul.inlinea li.powerpoint,
div.sxInterna div.sxTextServizi ul li.powerpoint,
div.sxInterna div.sxTextComune ul li.powerpoint,
div.sxInterna div.sxText ul li.powerpoint,
div.sxInterna div.sxTextNews ul li.powerpoint {
	list-style-image: url(../../img/ico_ppt_small.gif);
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
}
ul.inlinea li.java,
div.sxInterna div.sxTextServizi ul li.java,
div.sxInterna div.sxTextComune ul li.java,
div.sxInterna div.sxText ul li.java,
div.sxInterna div.sxTextNews ul li.java {
	list-style-image: url(../../img/ico_java_small.gif);
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
}
ul.inlinea li.zip,
div.sxInterna div.sxTextServizi ul li.zip,
div.sxInterna div.sxTextComune ul li.zip,
div.sxInterna div.sxText ul li.zip,
div.sxInterna div.sxTextNews ul li.zip {
	list-style-image: url(../../img/ico_zip_small.gif);
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
}
ul.inlinea li.wmf, ul.inlinea li.wmv,
div.sxInterna div.sxTextServizi ul li.wmf, div.sxInterna div.sxTextServizi ul li.wmv,
div.sxInterna div.sxTextComune ul li.wmf, div.sxInterna div.sxTextComune ul li.wmv,
div.sxInterna div.sxText ul li.wmf, div.sxInterna div.sxText ul li.wmv,
div.sxInterna div.sxTextNews ul li.wmf, div.sxInterna div.sxTextNews ul li.wmv {
	list-style-image: url(../../img/ico_wmf_small.gif);
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
}
ul.inlinea li.rm,
div.sxInterna div.sxTextServizi ul li.rm,
div.sxInterna div.sxTextComune ul li.rm,
div.sxInterna div.sxText ul li.rm,
div.sxInterna div.sxTextNews ul li.rm {
	list-style-image: url(../../img/ico_rm_small.gif);
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
}
ul.inlinea li.mov,
div.sxInterna div.sxTextServizi ul li.mov,
div.sxInterna div.sxTextComune ul li.mov,
div.sxInterna div.sxText ul li.mov,
div.sxInterna div.sxTextNews ul li.mov {
	list-style-image: url(../../img/ico_mov_small.gif);
	margin-left: 20px;
	padding-left: 20px;
	vertical-align: middle;
}
div.sxInterna div.sxTextNews ul li.word, 
div.sxInterna div.sxTextNews ul li.doc,
div.sxInterna div.sxTextNews ul li.odt,
div.sxInterna div.sxTextNews ul li.zip,
div.sxInterna div.sxTextNews ul li.java,
div.sxInterna div.sxTextNews ul li.powerpoint,
div.sxInterna div.sxTextNews ul li.excel,
div.sxInterna div.sxTextNews ul li.xls,
div.sxInterna div.sxTextNews ul li.generico,
div.sxInterna div.sxTextNews ul li.pdf {
	clear: both;
}
div.sxInterna div.sxTextNews ul {
	margin-left: 20px;
}
div.sxInterna div.sxTextNews ul li {
	margin: 0.25em 0 0.25em 0;
}
/*-------------------------------------EVENTI---------------------------------------------*/
.eventilabelreport { 
	color: #2E2E2E; 
	background-color: #CFDEDE; 
	border-collapse: collapse; 
	border-width: 0px; 
	margin: 0px; 
	padding: 0px;
}
.tableList {
	padding-left: 0px;
	padding-bottom: 0px;
	margin-top: 15px;
	border-left: #ffffff 1px solid;
}
.cellTitleS {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	color: #8b0000;
	padding-top: 0px;
	border-bottom: #ffffff 1px solid;
	background-color: #86aeae;
	text-align: left;
	text-decoration: none;
	width: auto;
}
.cellTitleSArgomento {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	color: #8b0000;
	padding-top: 0px;
	border-bottom: #ffffff 1px solid;
	background-color: #86aeae;
	text-align: left;
	text-decoration: none;
	width: 70%;
}
.cellTitleSDelibera {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	color: #8b0000;
	padding-top: 0px;
	border-bottom: #ffffff 1px solid;
	background-color: #86aeae;
	text-align: left;
	text-decoration: none;
	width: auto;
}
.cellAmbitiS, .cellAssociazioniS, .cellAmbitiSf {
	border-right: #86aeae 1px solid;
	padding: 5px 2px 5px 2px;
	color: #8b0000;
	border-bottom: #86aeae 1px solid;
	background-color: #cfdede;
}
.cellAssociazioniS {
	font-weight: bold;
}
table.forum, caption {
	background-color: #EFEFEF;
	color: #000000;
	border: 1px inset #BDA6A5;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
}
div.vuoto {
	background-color: #EFEFEF;
	color: #000000;
	border: 1px inset #BDA6A5;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
}
table.forum a, table.forum a:link, table.forum a:visited  {
	background-color: #E7DFDE;
	color: #6A2829;
	font-weight: bold;
}
table.forum a:hover  {
	background-color: #EFEFEF;
	color: #8C0000;
	font-weight: bold;
}
table.forum caption a, table.forum caption a:link, table.forum caption a:visited,
table.forum td a, table.forum td a:link, table.forum td a:visited,
div.vuoto a, div.vuoto a:link, div.vuoto a:visited  {
	background-color: #EFEFEF;
	color: #6A2829;
	font-weight: bold;
}
table.forum td.categoria a, table.forum td.categoria a:link, table.forum td.categoria a:visited  {
	background-color: #E7DFDE;
	color: #6A2829;
	font-weight: bold;
}
table.forum th {
	background-color: #4F0000;
	color: #FFFFFF;
	vertical-align: top;
	margin: 0px;
	padding: 3px;	
}
table.forum td.iconaCategoria {
	background-color: #EDE7E6;
	color: #000000;
	width: 30px;
	margin: 0px;
	padding: 3px;
}
p.iconaCategoria {
	margin: 0px;
	padding: 3px;
	display: inline;
}
table.forum td.categoria {
	background-color: #E7DFDE;
	color: #000000;
}
table.forum td {
	background-color: #EFEFEF;
	color: #000000;	
}
table.forum th.data, table.forum th.numero, table.forum th.approva  {
	width: 100px;
	vertical-align: top;
}
table.forum tr.nopubb td  {
	background-color: #FFFFCC;
	color: #000000;
	border-bottom: 1px solid Red;
	border-right: 1px solid Red;	
}
table.forum tr.nopubb td a, table.forum tr.nopubb td a:link, table.forum tr.nopubb td a:visited  {
	background-color: #FFFFCC;
	color: #6A2829;
	font-weight: bold;
}
table.righealterne tr.alterna td{background-color: #EEEEEE;}
#formEmail {
	width: 100%;;
}
#formEmail th.etichetta {
	width: 30%;
	float: none;
	clear: none;
	text-align: left;
	vertical-align: top;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px dashed  #CCCCCC;
}
#formEmail td {
	width: 70%;
}
#formEmail input.onlineform {
	width: 50%;
}
#formEmail textarea {
	width: 50%;
	height: 150px;
}
#formEmail input.formbutton {
	width: auto;
}
<!-- Aggiunto da Enzo-->
.etichetta2 label {
	font-weight: bold;
	color: #630000;
	background-color: #FFFFFF;
}
.rifE {
	font-weight: lighter;
	font-style: italic;
	color: #8b0000;
	background-color: #FFFFFF;
	text-align: left;
}
.etichetta2 {
	font-weight: bold;
	color: black;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8b0000;
	clear: both;
	margin: 10px 0px 3px 0px;
	padding: 3px 0px 3px 0px;	
}
.etichetta2 div{
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
}
.titrisposta {
	margin: 3px 0px 3px 80px;
	border-bottom: 1px dashed  #CCCCCC;
        font-style: normal;
}
.titrisposta div{
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
}
.titrisposta .rifE {
	text-align: right;
}
