/* @import url("../cml/foglio.css"); */
/*--------------------------------------------------------*/
/* Copyright 2007 ArzanÃ  S.r.l.														*/
/* Autore: Davide Falchetto																*/
/*--------------------------------------------------------*/
/* Creazione: 22 Dicembre 2006 														*/
/* Aggiornamento: 09 Febbraio 2007												*/
/* 1Â° Revisione: 23 Marzo 2007														*/
/* 2Â° Revisione: 18 Aprile 2007														*/
/* 3Â° Revisione: 19 Aprile 2007														*/
/* 4Â° Revisione: 08 Luglio 2009 - ST													*/
/*--------------------------------------------------------*/

body {
	background: #ECECE8 url(/opencms/export/sites/default/VREST/CPL/bg.jpg) repeat-x top left;
	margin: 0px;
	padding: 0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	/* text-align: center;  */
	color: /*#2B533B;*/ #5D6661;
}

p.etichetta label {
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
}	

#testoNews {
	text-align: justify;
}

#testoNews img {
  float: left;
	clear: left;
  margin-right: 10px;
	padding-bottom: 5px; 
	overflow: hidden;
	width: 11em;
	height: 100%;
	height: auto!important;
}

#all {
	width: 94%;	
	margin: 0 auto;
	background-color: #FFFFFF;
	color: #000000;		
}

div#HACK_IE6_SELECTION { 
    margin-top: 400px; 
    visibility: hidden; 
}

a, a:link, a:visited {	
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: underline;
}
a:hover {
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: none;
}
a:active {
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.intlink, a.intlink:link, a.intlink:visited {	
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: underline;
}
a.intlink:hover {
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: none;
}
a.intlink:active {
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.ancora, a.ancora:link, a.ancora:visited {	
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: underline;
}

a.ancora:hover {
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: none;
}

a.ancora:active {
	color: #FF9900;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

b, strong {
	color: #666666;
	background-color: #FFFFFF;
	font-weight: bold;
}
p.titolo, p.titoloMenu {
	margin: 10px 10px 10px 10px;
	font-weight: bold;
	color: #4D770B;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #4D770B;
	clear: both;
}

p.titolo strong {
	color: #4D770B;
}

div.contenutoSezione div.sxInterna div.sxTextComune p.titolo,
div.contenutoSezione div.sxInterna div.sxText div.pagina p.titolo,
div.contenutoSezione div.sxInterna div.sxText p.titolo,
div.contenutoSezione div.sxInterna div.sxTextServizi p.titolo {
	margin: 10px 10px 10px 0px;
	font-weight: bold;
	color: #4D770B;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #4D770B;
	clear: both;
}

div.contenutoSezione div.sxInterna div.sxTextNews {
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
}

div.contenutoSezione div.sxInterna div.sxTextNews p.titolo {
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	color: #4D770B;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #4D770B;
	clear: both;
}

div.contenutoSezioneInterna div.sxInterna div.sxTextServizi p.titolo {
	margin: 10px 10px 10px 10px;
	font-weight: bold;
	color: #4D770B;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #4D770B;
	clear: both;
}

div.contenutoSezioneInterna div.sxInterna div.sxTextComune p.titolo {
	margin: 10px 10px 10px 10px;
	font-weight: bold;
	color: #4D770B;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #4D770B;
	clear: both;
}

div.contenutoSezione div.sxInterna div.sxTextServizi div.popup {
	text-align: justify;
}

div.contenutoSezione div.sxInterna div.sxText ul {
	margin-left: 20px;
	text-align: justify;
	background-color: #FFFFFF;
	clear: both;
}

div.contenutoSezione div.sxInterna div.sxText div.pagina ul li.ancora a, 
div.contenutoSezione div.sxInterna div.sxText div.pagina ul li.ancora a:link, 
div.contenutoSezione div.sxInterna div.sxText div.pagina ul li.ancora a:visited,
div.contenutoSezione div.sxInterna div.sxText div.pagina ul li.ancora a:hover {
	color: #FF9900;
}

div.contenutoSezione div.sxInterna div.sxText div.pagina a, 
div.contenutoSezione div.sxInterna div.sxText div.pagina a:link, 
div.contenutoSezione div.sxInterna div.sxText div.pagina a:visited,
div.contenutoSezione div.sxInterna div.sxText div.pagina a:hover {
	color: #FF9900;
}

div.contenutoSezione div.sxInterna div.sxText div.pagina p strong {
	color: #333333;
}

p.sottoTitolo, p.sottoTitoloMenu {
	font-weight: bold;
	color: #4D770B;
	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: #333333;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px dashed #4D770B;
	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: 1px solid #FF6600;
	clear: both;
	margin-bottom: 10px;
}

div.sxTextServizi div.blocco {
	width: auto;
	clear: both;
	margin: 10px 10px 10px 10px;	
	text-align: justify;
}

div.sxTextServizi div.blocco #recommend {
	width: 80%;
}

div.blocco {
	width: 100%;
	clear: both;
	margin: 0px 0px 3px 0px;	
	text-align: justify;
}

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: bottom;
	margin: 3px 0px 3px 0px;
	padding: 3px 5px 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: 70%;
	float: right;
	clear: right;
	text-align: left;
	margin: 0px 0px 3px 0px;
	padding: 0px 10px 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, h5 {
	padding-top: 3px;
	padding-bottom: 3px;
}
h1 {
	
}
h2 {
	font-size: 105%;
	margin-bottom: 5px;
	padding-left: 15px;
} */

.menu {
	width: 20%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.titolo h2 {                                           
	font-size: 105%;          
	margin-top: 0px;          
	margin-bottom: 0px;       
	text-align: left;
	width: 31%;
	background: #C0D4A3 url(/opencms/export/sites/default/VREST/CPL/tondotitolo.jpg) no-repeat top left;	
	color: #333333;           
	float: left;              
	clear: both;     
} 

.menu .titoloMenu {
	margin-left: 10px;
}

.menu .titoloMenu h2 {
	background: #4D770B url(/opencms/export/sites/default/VREST/CPL/tondomenu.jpg) no-repeat top left;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	float: none;
	width: auto;
	font-size: 105%;
}

.menu .titoloMenuServizi {
	margin-left: 10px;
}

.menu .titoloMenuServizi h2 {
	background: #925F21 url(/opencms/export/sites/default/VREST/CPL/tondomenu.jpg) no-repeat top left;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	float: none;
	width: auto;
	font-size: 105%;
}

.menu .titoloMenuComune {
	margin-left: 10px;
}

.menu .titoloMenuComune h2 {
	background: #925F21 url(/opencms/export/sites/default/VREST/CPL/tondomenu.jpg) no-repeat top left;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	float: none;
	width: auto;
	font-size: 105%;
}

.titoloMenuComune h3 {
	background-color: #8AB0FF;
	color: #000000;
	background-image: url(../../img/4684.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0px;
}

.menu .titoloMenu_1 {
	margin-left: 10px;
}

.menu .titoloMenu_1 h2 {
	background: #4D770B url(/opencms/export/sites/default/VREST/CPL/tondomenu.jpg) no-repeat top left;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	float: none;
	width: auto;
	font-size: 105%;
}

.menu .titoloMenu_2 {
	margin-left: 10px;
}

.menu .titoloMenu_2 h2 {
	background: #4D770B url(/opencms/export/sites/default/VREST/CPL/tondomenu.jpg) no-repeat top left;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	float: none;
	width: auto;
	font-size: 105%;
}
.menu .titoloMenu_3 {
	margin-left: 10px;
}

.menu .titoloMenu_3 h2 {
	background: #4D770B url(/opencms/export/sites/default/VREST/CPL/tondomenu.jpg) no-repeat top left;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	float: none;
	width: auto;
	font-size: 105%;
}
.menu .titoloMenu_4 {
	margin-left: 10px;
}

.menu .titoloMenu_4 h2 {
	background: #4D770B url(/opencms/export/sites/default/VREST/CPL/tondomenu.jpg) no-repeat top left;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	float: none;
	width: auto;
	font-size: 105%;
}
.menu .titoloMenu_5 h2 {
	background: #4D770B url(/opencms/export/sites/default/VREST/CPL/tondomenu.jpg) no-repeat top left;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	float: none;
	width: auto;
	font-size: 105%;
}

h3 {
	font-size: 95%;
	margin: 3px 0px 0px 0px;
}
h3.titolo {
	font-size: 95%;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 0px;
	background: #C0D4A3 url(/opencms/export/sites/default/VREST/CPL/tondotitolo.jpg) no-repeat top left;
	padding-left: 15px;	
	text-align: left;
}
h3.titoloServiziOnline {
	font-size: 95%;
	margin-top: 3px;
	margin-bottom: 0px;
	background-color: #86AEAE;
	color: #333333;
	background-image: url(/opencms/export/sites/default/VREST/CPL/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;
}
h5 {
	font-size: 90%;
	margin-top: 3px;
	margin-bottom: 0px;
}
h5.titolo {
	font-size: 105%;
	margin: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	display: block;
	clear: both; 
	vertical-align: top;
}
h5.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: #4D770B;
	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;
}
#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;
}
#bottone1 a, #bottone2 a, #bottone3 a{
	color: #000000;
	background-color: #ECE9D8;
}
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;
	text-align: left;
	vertical-align: top;
}
th {
	width: 25%;
}
caption {
	text-align: left;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
img.center {
	position: relative;
	width: auto;
}
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: 20px 0px 10px 0px;
	border: 0;
}
a:hover img.center {
	background-color: #FFFFFF;
	color: #000000;	
	margin: 20px 0px 10px 0px;
	border: 0;
}
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;
	float: left;
	width: 90%;
	display: block;
	text-align: right;
	padding: 20px 0px 20px 0px;
}

.top a, .top a:link, .top a:visited {
	color: #FF9900;
  background-color: #FFFFFF;
  text-decoration: none;
  display: block;
  width: auto;
}

.top a:hover {
	color: #FF9900;
  text-decoration: underline;
  background-color: #FFFFFF;
  border-bottom: none;
  width: auto;
}

.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: #FFFFFF;
	color: #000000;	
	margin: 0px ;
	padding: 5px 0px 0px 0px;
}

#accessibilita .sinistra {
	float: left;
	width: auto;
	margin-left: 10px;
}
#accessibilita .destra {
	text-align: right;
	padding-right: 20px;
	clear: right;
	text-transform: capitalize;
}

#accessibilita ul.inlinea li a,
#accessibilita ul.inlinea li a:link,
#accessibilita ul.inlinea li a:visited {
	background-color: #FFFFFF;
	color: #747675;
}
#accessibilita ul.inlinea li a:hover {
	background-color: #FFFFFF;
	color: #747675;
}
#accessibilita strong {
	color: #666666;
	background-color: #FFFFFF;
	font-weight: bold;
}

#contenitore {
	position: relative;
	top: 0px;
	width: 100%;
	clear: both;
/*	border-bottom: 1px solid #E0BF95;*/
}
#intestazione, #briciola, #centrale, #footer {
	position: relative;
	top: 0px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
}
#intestazione {
	position: relative;
	clear: both;
	/* background-image: url(../../img/montagneCVR.jpg); */
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #2059A0;
	height: 1%;
	color: #2B533B; /*#FFFF00; Giallo*/
}
#sottoIntestazione {
	clear: both;
	width: 100%;
	background-color: #FFFFFF;
	color: #000000;
}
#sottoIntestazione p {
	margin: 0px;
	padding: 0px;		
}
.briciola {
	float: left;
	/* padding-top: 10px;
	padding-right: 2px;
	padding-left: 10px;
	width: auto;
	background-color: #FFFFFF;
	text-align: left; */
}

.briciola p{
	float: left;
}

/*
div.briciola a, a:link, a:hover, a:active {
	color: #747675;
}

div.briciola a:visited {
	color: #747675;
} */

.data {
	/* text-align: right; */ float: right;
	/* padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	width: auto;
	display: block; */
} 
.data p{
	/* text-align: left; */ float: right;
} 

ul.inlinea li.stampa a, strong {
	color: #747675;
}

#footer {
	width:100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #EAE7DF;
	line-height: 2.10em;
}
#footer .sinistra {
	width: auto;
	text-align: left;
	vertical-align: top;
}
#footer .sinistra ul.inlinea, #footer .destra ul.inlinea {
	margin: 0 10px;
	vertical-align: middle;
}
#footer .destra ul.inlinea li {
	margin-left: 20px;
	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 {
	width: auto;
	text-align: right;
	clear: right;
	vertical-align: middle;
}
#footer a img{
	overflow: hidden;
	margin-right: 10px;
}

#tool {
	width:100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;	
	color: #5D6661;
	background-color: #F4F5F6;
/*	background-image: url(../../img/CPL/footer.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;*/
}
#tool ul.inlinea {
	background-color: #F4F5F6;
}

#tool ul.inlinea li {
	padding-right: 10px;
	background-color: #F4F5F6;
	color: #5D6661;
}
a.footer_blank, a.footer_blank:link, a.footer_blank:visited, a.footer_blank:hover, a.footer_blank:active {
	background-color: #F4F5F6;
	color: #5D6661;
}

/*---classi generiche---*/
.accessibilita {
	position: absolute;
	height: 1px;
	text-align:left;
	overflow: hidden;
	top: -200em;
}
.accessibilita li.trasp {
	display: inline;
	list-style:none;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}

.centerNews {
	text-align: center;
}

div.sxText h3, div.centroText h3, div.dxText h3 {
	text-align: center;
} 

div.sxText p, div.centroText p, div.dxText p {
	text-align: justify;
}

div.sxText h3 a, div.sxText h3 a:link, div.sxText h3 a:visited {
	color: #4D770B;
}

div.sxText h3 a:hover {
	color: #FF9900;
}

div.centroText h3 a, div.centroText h3 a:link, div.centroText h3 a:visited {
	color: #4D770B;
}

div.centroText h3 a:hover {
	color: #FF9900;
}

div.dxText h3 a, div.dxText h3 a:link, div.dxText h3 a:visited {
	color: #4D770B;
}

div.dxText h3 a:hover {
	color: #FF9900;
}

.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 #C7C6BC;
	margin: 3px 0px 5px 0px;

}
.separa {
	margin: 1px 0px 0px 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: #50504E;
	background-color: #FFFFFF;
}
.bordo {
	position: relative;
	top: 2px;
	border: solid 1px #86AEAE;
	padding-left: 5px;
	padding-right: 5px;
}
.indietro {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	text-align: right;
}

.indietro a, .indietro a:link, .indietro a:visited {
	color: #FF9900;
  background-color: #FFFFFF;
  text-decoration: none;
  display: block;
  width: auto;
  margin-right: 20px;
}

.indietro a:hover {
	color: #FF9900;
  text-decoration: underline;
  background-color: #FFFFFF;
  border-bottom: none;
  width: auto;
  margin-right: 20px;
}

/*---classi interne a #INTESTAZIONE---*/
#intestazione {
	clear: both;
	height: 100px;
	background: url(/opencms/export/sites/default/VREST/CPL/intestazione.jpg) repeat-x 0 0; /* url(../../img/CPL/header.jpg) repeat-x 0 0; */}

.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;
}

.logo {
	position: relative;
	top: 0px;
	float: left;
	width: 400px;
	height: 105px;
	background-position: left top ;
	background-repeat: no-repeat;
}
.logo img {
	float: left;
	position: relative;
	top: 0px;
	width: 400px;	
	height: 105px;
}

.intestazioneInf {
	position: relative;
	top: 0px;
	width: 100%;
	float: none;
	clear: both;
	background-color: #FFFFFF;
	color: #000000;
	padding-bottom: 3px;	
}
.intestazioneFoto {
	position: relative;
	top: -2px;
	float: right;
	text-align: right;
}
.autenticazione {
/*	position: relative;*/
	top: 1px;
	text-align: left;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #F4F6F5;
}
div.loginSx {
	width: 58%;
	float: left;
	padding:5px 1% 0 1%;	
}
div.loginDx {
	width: 38%;
	float: left;
	clear: right;
	text-align: right;
	padding: 5px 1% 0px 1%;
	vertical-align: middle;	
}

#ricercaForm {
	color: #747675;
	font-weight: bold;
	margin-bottom: 4px;
}
.ricercacampo {
	border: 1px solid #727876;
	height: 12px;
	font-size: 11px;
}
input.searchsubmit {
	width: 16px;
	height: 16px;
	background-image: url(../../img/CPL/searchbutton.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 0;
}
.logincampo  {
   color: #b82e2e;
   background-color: #E6F3FB;
   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;
   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: #000000;
}
.intestazioneLink ul.inlinea li a:hover {
	background-color: #E6F3FB;
	color: #000000;
}
.intestazioneLink ul.inlinea li.bordoDestro {
	border-right: 1px solid #000000;
}

/*---classi interne menu---*/
li.cittadinotd {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: auto;
	color: #333333; 
	background-color: #C0D4A3; 
	border-top: solid 1px #FFFFFF; 
	border-bottom: solid 1px #4D770B; 
	list-style: none;
}

li.cittadinotd a, li.cittadinotd a:link, li.cittadinotd a:visited {
  color: #333333;
  background-color: #C0D4A3;
  text-decoration: none;
  display: block;
  width: auto;
}

li.cittadinotd a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #4D770B;
  border-bottom: none;
  width: auto;
}

.meteoimg {
	width: 80%;
	height: 80%;
}   

/*---classi interne menu servizi---*/ 
.servizitesta  {
   color: #8b0000;
   font-weight: bold;
   font-size: 11px;
   line-height: normal;
   font-family: Arial, Helvetica, sans-serif;
   background: #FFFFFF url('../img/4683.gif') !important;
   padding-left: 15px;
   width: 150px;
   height: 15px;
   overflow: hidden
}

li.servizitd {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: auto;
	color: #333333; 
	background-color: #F7EFE6; 
	border-top: solid 1px #FFFFFF; 
	border-bottom: solid 1px #926022; 
	list-style: none;
}

li.servizitd a, li.servizitd a:link, li.servizitd a:visited {
	color: #333333;
  background-color: #F7EFE6;
  text-decoration: none;
  display: block;
  width: auto;
}

li.servizitd a:hover {
	color: #000000;
  text-decoration: none;
  background-color: #D9B180;
  border-bottom: none;
  width: auto;
}
/*---classi interne al menu vivere---*/
li.viveretd {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: auto;
	color: #333333; 
	background-color: #F0E0CC; 
	border-top: solid 1px #FFFFFF; 
	border-bottom: solid 1px #926022; 
	list-style: none;
}

li.viveretd a, li.viveretd a:link, li.viveretd a:visited {
	color: #333333;
  background-color: #F0E0CC;
  text-decoration: none;
  display: block;
  width: auto;
}

li.viveretd a:hover {
	color: #000000;
  text-decoration: none;
  background-color: #D9B180;
  border-bottom: none;
  width: auto;
}

li.Menu_1td {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: auto;
	color: #333333; 
	background-color: #D0DEBB; 
	border-top: solid 1px #FFFFFF; 
	border-bottom: solid 1px #4D770B; 
	list-style: none;
}

li.Menu_1td a, li.Menu_1td a:link, li.Menu_1td a:visited {
	color: #333333;
  background-color: #D0DEBB;
  text-decoration: none;
  display: block;
  width: auto;
}

li.Menu_1td a:hover {
	color: #FFFFFF;
  text-decoration: none;
  background-color: #4D770B;
  border-bottom: none;
  width: auto;
}

li.Menu_2td {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: auto;
	color: #333333; 
	background-color: #DAE5C7; 
	border-top: solid 1px #FFFFFF; 
	border-bottom: solid 1px #4D770B; 
	list-style: none;
}

li.Menu_2td a, li.Menu_2td a:link, li.Menu_2td a:visited {
	color: #333333;
  background-color: #DAE5C7;
  text-decoration: none;
  display: block;
  width: auto;
}

li.Menu_2td a:hover {
	color: #FFFFFF;
  text-decoration: none;
  background-color: #4D770B;
  border-bottom: none;
  width: auto;
}

li.Menu_3td {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: auto;
	color: #333333; 
	background-color: #E3EAD8; 
	border-top: solid 1px #FFFFFF; 
	border-bottom: solid 1px #4D770B; 
	list-style: none;
}

li.Menu_3td a, li.Menu_3td a:link, li.Menu_3td a:visited {
	color: #333333;
  background-color: #E3EAD8;
  text-decoration: none;
  display: block;
  width: auto;
}

li.Menu_3td a:hover {
	color: #FFFFFF;
  text-decoration: none;
  background-color: #4D770B;
  border-bottom: none;
  width: auto;
}

li.Menu_4td {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: auto;
	color: #333333; 
	background-color: #F8FAF6; 
	border-top: solid 1px #FFFFFF; 
	border-bottom: solid 1px #4D770B; 
	list-style: none;
}

li.Menu_4td a, li.Menu_4td a:link, li.Menu_4td a:visited {
	color: #333333;
  background-color: #F8FAF6;
  text-decoration: none;
  display: block;
  width: auto;
}

li.Menu_4td a:hover {
	color: #FFFFFF;
  text-decoration: none;
  background-color: #4D770B;
  border-bottom: none;
  width: auto;
}

li.Menu_5td {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: auto;
	color: #333333; 
	background-color: #F8FAF6; 
	border-top: solid 1px #FFFFFF; 
	border-bottom: solid 1px #4D770B; 
	list-style: none;
}

li.Menu_5td a, li.Menu_4td a:link, li.Menu_4td a:visited {
	color: #333333;
  background-color: #F8FAF6;
  text-decoration: none;
  display: block;
  width: auto;
}

li.Menu_5td a:hover {
	color: #FFFFFF;
  text-decoration: none;
  background-color: #4D770B;
  border-bottom: none;
  width: auto;
}


/*---classi interne a #CENTRALE*/
.contenuto {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/*---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;
	margin-right: 10px;
	margin-left: 10px;
}

.contenutoSezioneInterna .sxInterna {
	display: block;
	margin-right: 10px;
}

.contenutoSxInterna .titoloMenu {
	background: #C0D4A3 url(../../img/CPL/tondotitolo.jpg) no-repeat top left;	
	color: #333333;
	font-size: 90%;
	text-align: left;
	width: auto;
}

.contenutoSxInterna .titoloMenuServizi {
	background: #C0D4A3 url(../../img/CPL/tondotitolo.jpg) no-repeat top left;	
	color: #333333;
	font-size: 90%;
	text-align: left;
	width: auto;
}

.contenutoSezioneInterna .sxInterna .titoloMenuServizi {
	background: #C0D4A3 url(../../img/CPL/tondotitolo.jpg) no-repeat top left;	
	color: #333333;
	font-size: 90%;
	text-align: left;
	width: auto;
}

.contenutoSxInterna .titoloMenu {
	background: #C0D4A3 url(../../img/CPL/tondotitolo.jpg) no-repeat top left;	
	color: #333333;
	font-size: 90%;
	text-align: left;
	width: auto;
}

.contenutoSx .titoloMenuComune,
.contenutoSx .titoloMenuServizi {
	width: auto;
	text-align: left;
} 

.contenutoSx .titoloMenuComune h2 {
	width: 20%;
	background: #C0D4A3 url(../../img/CPL/tondotitolo.jpg) no-repeat top left;	
	color: #333333;
	font-size: 105%;
	text-align: left;
}

.contenutoSx .titoloMenuServizi h2 {
	width: auto;
	margin-right: 10px;
	background: #C0D4A3 url(../../img/CPL/tondotitolo.jpg) no-repeat top left;	
	color: #333333;
	font-size: 105%;
	text-align: left;
}


.contenutoSxInterna .titoloMenuComune,
.contenutoSxInterna .titoloMenu_1, 
.contenutoSxInterna .titoloMenu_2, 
.contenutoSxInterna .titoloMenu_3, 
.contenutoSxInterna .titoloMenu_4 {
	background: #C0D4A3 url(../../img/CPL/tondotitolo.jpg) no-repeat top left;	
	color: #333333;
	font-size: 90%;
	text-align: left;
	width: auto;
}

.contenutoSezione {
	clear: both;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.contenutoSezioneHP {
	width: 78%;
	background-color: #FFFFFF;
	color: #000000;
	float: left;
}
.contenutoSezioneNews {
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #C0D4A3;
	border-right: 1px solid #C0D4A3;
	border-bottom: 1px solid #C0D4A3;
	border-left: 1px solid #C0D4A3;
	height: 100%;
}
.contenutoSezioneNews a,
.contenutoSezioneNews a:link,
.contenutoSezioneNews a:visited { 
	font-weight: bold;
	background-color: #FFFFFF;
	color: #FF9900;	
}
.contenutoSezioneNews a:hover { 
	font-weight: bold;
	background-color: #FFFFFF;
	color: #FF9900;
}
.contenutoSezioneNews a:hover img.center {
	background-color: #FFFFFF;
	color: #000000;
}

.contenutoSezioneSx {
	width: auto;
	clear: both;
	margin: 0px 0px 10px 10px;
	border: 1px solid #4D770B;
	text-align: left;
}

.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 {

        margin: 0px;
        padding: 0px 0px 0px 5px;
        width: auto;
        color: #333333;
        background-color: #C0D4A3;
        border-top: solid 1px #FFFFFF;
        border-bottom: solid 1px #4D770B;
        list-style: none;
        text-decoration: none;
        display: block;

/*	color: #4D770B;
	background-color: #C8D4A3;
	border-left: solid 1px #4D770B;
	border-bottom: solid 1px #4D770B;
	border-right: solid 1px #4D770B;
	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; 
   background-color: #E6F3FB;
   text-decoration: none;
   display: block;
   margin-left: 3px;
*/
  color: #333333;
  background-color: #C0D4A3;
  text-decoration: none;
  display: block;
  width: auto;
}


.contenutoSezioneSx li.territorio a:hover {
   color: #FFFFFF;
   text-decoration: none;
   background-color: #4D770B;
   margin-left: 3px;
   border-bottom: none;
}

/*territorio - classe specifica per comunitÃ */

/*CMA*/
.contenutoSezioneSx li.territorioCMA a:hover  {
   color: #FFFFFF;
   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: #FFFFFF;
   margin-left: 3px;
   border-bottom: none;
}
/*PREFETTURA*/
.contenutoSezioneSx li.territorioPREFETTURA a:hover {
   text-decoration: none;
	background-color: #184D7B;
	color: #FFFFFF;
   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: #FFFFFF;
   text-decoration: none;
   background-color: #003366;
   margin-left: 3px;
   border-bottom: none;
}
/*CMCS*/
.contenutoSezioneSx li.territorioCMCS a:hover {
   color: #FFFFFF;
   text-decoration: none;
   background-color: #003366;
   margin-left: 3px;
   border-bottom: none;
}
/*----------------*/
.contenutoSezioneSxServizi {
	width: auto;
	clear: both;
	margin: 0px 0px 10px 10px;
	border: 1px solid #926022;
	text-align: left;
}

.contenutoSezioneSxComune {
	width: auto;
	clear: both;
	margin: 0px 0px 10px 10px;
	border: 1px solid #926022;
	text-align: left;
}

.contenutoMenu_1, .contenutoMenu_2, .contenutoMenu_3, .contenutoMenu_4 {
	width: auto;
	clear: both;
	margin: 0px 0px 10px 10px;
	border: 1px solid #4D770B;
	text-align: left;
}

.contenutoSezioneDx {
	width: auto;
	clear: both;
	margin: 0px 0px 10px 10px;
	border: 1px solid #C0D4A3;
	text-align: left;
}

.contenutoSezioneDxAltre {
	width: 92%;
	clear: both;
	margin: 0px 0px 10px 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #C0D4A3;
}

.contenutoSezioneDx a, .contenutoSezioneDx a:link, .contenutoSezioneDx a:visited , .contenutoSezioneDx a:hover,
.contenutoSezioneDxAltre a, .contenutoSezioneDxAltre a:link, .contenutoSezioneDxAltre a:visited, .contenutoSezioneDxAltre a:hover {
	color: #FF9900;
}

.contenutoSezioneNews ul {
	margin-left: 10px;
} 

.contenutoSezioneSx ul, .contenutoSezioneSx p, .contenutoSezioneSx form,
.contenutoSezioneSxServizi ul, .contenutoSezioneSxComune ul {
	margin: 0px;
}

.contenutoSezioneDxAltre ul,
.contenutoSezioneDx ul, .contenutoSezioneDx p, .contenutoSezioneDx form {
	margin: 5px;
}

.contenutoSezioneDxAltre ul {
	font-weight: bold;
}
.contenutoSezioneDx ul li, .contenutoSezioneDxAltre ul li {
	list-style: none;
}
.contenutoSezioneNews ul li {
	text-align: justify;
	list-style: none;
	margin-bottom: 10px;
	margin-right: 10px;
}

.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, div.sxInterna div.sxTextComune {
	border: 1px solid #C0D4A3;
	display: block;
	height: 100%;
}
div.sxInterna div.sxTextServizi {
	border: 1px solid #C0D4A3;
	padding-bottom: 10px;
	display: block;
	height: 100%;
}
div.sxTextNews {
	border-right: 1px solid #C0D4A3;
	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.contenutoSxInterna div.contenutoSezione div.sxInterna div.sxTextServizi {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

div.contenutoSezione div.sxInterna div.sxTextComune strong {
	color: #333333;
}

table.table {
	width: 90%;
}

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  {
	padding: 5px 2px 5px 2px;
	color: #8b0000;
	border-collapse: collapse;
	background-color: #993300;
}
table.tableVivere .bgfeltrino, table.tableVivere .bgfeltrinoData, table.tableVivere .bgfeltrinoImg  {
	border: #C7C6BC 1px solid;
	padding: 5px 2px 5px 2px;
	background-color: #C0D4A3;
	color: #FFFFFF;	
	border-collapse: collapse;
}
.bgfeltrino a {
	color: #FF9900;
	background-color: #FFFFFF;
}
table.tableVivere .bgfeltrino a {
	color: #FF9900;
	background-color: #FFFFFF;
}
.bgfeltrino-tb {
	border: #C7C6BC 1px solid;
	padding: 5px 2px 5px 2px;
	color: #000000;
	background-color: #FFFFFF;
	border-collapse: collapse;
	vertical-align: top;
}
table.tableVivere .bgfeltrino-tb {
	border-bottom: #4D770B 1px solid;
	border-right: #4D770B 1px solid;
	padding: 5px 2px 5px 2px;
	background-color: #DAE5C7;
	color: #FFFFFF;
	border-collapse: collapse;
	vertical-align: top;
}
.bgfeltrino-tb a,
.bgfeltrino-tb a:link,
.bgfeltrino-tb a:visited {
	background-color: #FFFFFF;
	color: #FF9900;
}
table.tableVivere .bgfeltrino-tb a,
table.tableVivere .bgfeltrino-tb a:link,
table.tableVivere .bgfeltrino-tb a:visited {
	background-color: #DAE5C7;
	color: #FFFFFF;
}
table.tableVivere .bgfeltrinoData a,
table.tableVivere .bgfeltrinoData a:link,
table.tableVivere .bgfeltrinoData a:visited {
	background-color: #4D770B;
	color: #FFFFFF;
}
table.tableVivere .bgfeltrino-tb a:hover {
	background-color: #4D770B;
	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 {
	padding: 5px 2px 20px 2px;
	color: #000000;
	background-color: #FFFFFF;
	border-collapse: collapse;
	vertical-align: top;
}
table.tableVivere .bgfeltrino-tb-foot {
	border: 1px solid #C7C6BC;
	padding: 5px 2px 20px 2px;
	color: #000000;
	background-color: #FFFFFF;
	border-collapse: collapse;
	vertical-align: top;
}
th.bgfeltrino .eventilabel { 
	font-weight: bold;
	background-color: #C7C6BC;
}

.bgfeltrino-tb-foot  .eventilabel { 
	font-weight: lighter;
	background-color: #FFFFFF;
	color: #000000;
	display: block;
}
table.tableVivere .bgfeltrino-tb-foot  .eventilabel { 
	font-weight: lighter;
	background-color: #FFFFFF;
	color: #000000;
	display: block;
}

table.table th.bgfeltrino { 
	border: 1px solid #C7C6BC;
	background-color: #C7C6BC;
	color: #333333;
	font-weight: bold;
}

table.righealterne th.bgfeltrinoTh, table.table th.bgfeltrinoData, table.table th.bgfeltrino-tb, table.table th.bgfeltrinoImg {
	background-color: #FFFFFF;
	color: #333333;
}

table.tableVivere th.bgfeltrino, table.tableVivere th.bgfeltrinoData, table.tableVivere th.bgfeltrino-tb, table.tableVivere th.bgfeltrinoImg {
	background-color: #4D770B;
	color: #FFFFFF;
}
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: #FFFFFF;
	color: #333333;
	display: block;
}
.eventilabel a,
.eventilabel a:link,
.eventilabel a:visited { 
	font-weight: bold;
	background-color: #FFFFFF;
	color: #FF9900;	
}
.eventilabel a:hover { 
	font-weight: bold;
	background-color: #FFFFFF;
	color: #FF9900;
}

.eventilabel strong, .bgfeltrino-tb strong {
	color: #333333;
}

.bgfeltrino-tb-foot .eventilabel a,
.bgfeltrino-tb-foot .eventilabel a:link,
.bgfeltrino-tb-foot .eventilabel a:visited { 
	font-weight: lighter;
	background-color: #FFFFFF;
	color: #FF9900;	
}
.bgfeltrino-tb-foot .eventilabel a:hover { 
	font-weight: lighter;
	background-color: #FFFFFF;
	color: #FF9900;	
}
div.ImgTextTable table.titoloServizi h2, div.titoloServizi h2 {
	background-color: #86AEAE;
	color: #000000;
	background-image: url(../../img/4682verde.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0px;
}

.titoloComune h2 {
	background-color: #8AB0FF;
	color: #000000;
	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-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 #C0D4A3;
	border-left: 1px dashed #C0D4A3;
	padding: 5px 5px 30px 5px;
}
div.dx {
	width: 33%;
	float: right;
	clear: right;
	height: 100%;
	margin: 0px;
	padding: 0px;	
}
div.dxText {
	padding: 5px;		
}

.sinistra {
	float: left;
	width: 49%;	
	margin-right: 1%;
}
.sinistraText {
	border: 1px solid #C0D4A3;
	padding: 1%;
	margin-top: 0px;
	float: left;
	width: auto;	
}
.destra {
	float: right;
	width: 49%;
}
.destraText {
	border: 1px solid #C0D4A3;
	padding: 1%;
	margin-top: 10px;
	float: left;
	width: 98%;
	text-align: justify;
}
.destraText ul li {
	list-style: none;
	margin: 0 10px 10px 20px;
}

.destraText p {
	margin: 10px;
}

.destraText strong {
	color: #333333;
} 

.destraText ul li a, 
.destraText ul li a:link, 
.destraText ul li a:visited, 
.destraText ul li a:hover {
	color: #727876;
}

.contenutoDx {
	width: 20%;
	margin: 0px 5px 0px 5px; 
	padding: 0px 0px 0px 0px;
	float: right;
	clear: right;
	font-size: 90%;
} 

.contenutoDx h3.titolo {
	text-align: left;
	margin-left: 10px;
}

.newstitolo      {
   color: #363636;
   font-weight: bold;
   background-color: #FFFFFF;
   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: #EBF1E3;
	text-align: center;
	font-size: 110%;
	border: 1px solid #EBF1E3;
}
.calmese a, .calmese a:link, .calmese a:visited {
	color: #333333;
  background-color: #EBF1E3;
  text-decoration: none;
}

.calmese a:hover {
	color: #333333;
  background-color: #EBF1E3;
  text-decoration: none;
}

.calbordo {
	color: #2d2d2d;
	background-color: #408CB3;
}
.caltd {
	font-size: 110%;
	border-right: #C7C6BC 1px solid;
	border-top: #FFFFFF 1px solid;
	border-bottom: #C7C6BC 1px solid;		
	text-align: center;	
}
.oggicaltd {
	border-right: #FFFFFF 1px inset;
	border-bottom: #FFFFFF 1px inset;
	color: #FFFFFF;
	background-color: #4D770B;
	text-align: center; 
	font-weight: bold;	
	font-size: 110%;
}

.caltd a, .caltd a:link, .caltd a:visited {	
	color: #666666;
	background-color: #FFFFFF;

}
.caltd a:hover {	
	color: #666666;
	background-color: #FFFFFF;
}

.oggicaltd a, .oggicaltd a:link, .oggicaltd a:visited {	
	color: #FFFFFF;
	background-color: #4D770B;

}
.oggicaltd a:hover {	
	color: #FFFFFF;
	background-color: #4D770B;
}

.caltd img, .oggicaltd img {
	float: left;
	margin: 0px;
	padding: 0px;
}
.calgiorno {
	font-weight: bold;
	color: #666666;
	background-color: #FFFFFF;
	border-right: #C7C6BC 1px solid;
	border-top: #FFFFFF 1px solid;
	border-bottom: #C7C6BC 1px solid;			
}
.calfondo {
	font-weight: normal;
	height: 16px;
	color: #FF9900;
	background-color: #EBF1E3;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.calfondo a, .calfondo a:link, .calfondo a:visited  {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;	
	background-color: #EBF1E3;
	color: #FF9900;
	font-size: 110%;
	font-weight: bold;
}
.calsfondo {
	background-color: #408CB3;
	color: #000000;
}
table.calendario th {
	width: auto;
} */

.calmese {
	font-weight: bold;
	vertical-align: middle;
	color: #363636;
	background-color: #EDF4EC;
	text-align: center;
	font-size: 110%;
}
.calbordo {
	color: #2d2d2d;
	background-color: #ffe7ad;
}
.caltd {
	border-right: #A0D0A0 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #A0D0A0 1px solid;
	border-bottom: #A0D0A0 1px solid;	
	color: #2d2d2d;
	background-color: #EDF4EC;
	text-align: center;	
}
.calgiorno {
	font-weight: bold;
	color: #660000;
	background-color: #A0D0A0;
	border-right: #A0D0A0 1px solid;
	border-top: #ffffff 1px solid;
	border-bottom: #A0D0A0 1px solid;		
}
th.calmese, th.calgiorno {
	border-right: #A0D0A0 1px solid;
	border-top: #ffffff 1px solid;
	border-bottom: #A0D0A0 1px solid;		
}
.calfondo {
	font-weight: normal;
	color: #646464;
	background-color: #A0D0A0;
	text-align: right;
	margin: 0px;
	padding: 0px;
	border-right: #A0D0A0 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #A0D0A0 1px solid;
	border-bottom: #A0D0A0 1px solid;
}
.calsfondo {
	background-color: #ffe7ad;
	color: Black;
}

/*-----fine calendario-----*/
/*-----------GALLERY---------------------*/
.gallery {
	display: block;
	padding-bottom: 50px;
	height: 100%;
	text-align: center;
}
.gallery img, div.sxInterna div.sxTextComune div.gallery img {
	margin: 3px;
	padding: 5px;
	text-align: center;
}
div.bloccoGallery {
	float: left;
	display: inline;
	margin: 10px 5px 10px 5px;
	padding: 5px 2px 5px 2px;
	height: 100%;
	text-align: center;
	width: 200px;
}

div.bloccoGallery p {
	text-align: center;
}

div.bloccoGallery p img {
	text-align: center;
}

/*--------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.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.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: #000000;
	padding-top: 0px;
	border-bottom: #ffffff 1px solid;
	background-color: #C7C6BC;
	text-align: left;
	text-decoration: none;
	width: auto;
}

.cellTitleS .smallbold {
	margin-left: 4px;
}

.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 #FF0000;
	border-right: 1px solid #FF0000;	
}
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;
}
