/* CSS Document */
BODY
{
	padding:0px;
	COLOR: #000000;
	BACKGROUND-COLOR: transparent;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	background-image: url('immagini/sfondi/righe_gr.gif');
}
table.rosso  { border: 1px solid #800000 }
td.rosso     { background-color: #E4D6DE; border-top: 1px solid #000080; 
               border-bottom: 1px solid #000080 }
table.rifiuti { border: 1px solid #800000; padding: 1px }
td.rifiuti   { border: 1px solid #000080; padding: 1px }
A:link
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A:visited
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A:hover
{
    COLOR: #7E5980;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.viola a:link
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.viola a:visited
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
.viola a:hover
{
	color: #97337B;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: transparent
}
TABLE.tabella1    
{
	width: 800px; 
	vertical-align: top
}
TD.viola
{
	FONT-FAMILY: Verdana;
	color:#3F3F3F; 
	font-size:small;
	text-align:center
}
.azzurro a:link
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.azzurro a:visited
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
.azzurro a:hover
{
	color: #1666DE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: transparent
}
.arancio a:hover
{
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: transparent
}
TD.azzurro
{
	FONT-FAMILY: Verdana;
	color:#3F3F3F; 
	font-size:small;
	text-align:center
}
TD.sfondobarra_old
{
	background:#f1f7f8 url('immagini/Intestazioni/sfondo.gif') no-repeat fixed center center; 
	width:100%; 
	height:92px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}
TD.sfondobarra 
{ 
        background-color: #f1f7f8; 
        background-image: url('immagini/Intestazioni/sfondo.gif'); 
        background-repeat: no-repeat; 
        width:100%; 
        height:92px; 
        border-left:1px solid #666666; 
        border-right:1px solid #666666; 
} 
TD.barrascrittacolonna1
{
	FONT-SIZE: xx-small;
   	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #10166B;
	border-bottom:1px solid #10166B;
	background-color: #7E5980;
	padding-left:4px;
	padding-right:1px;
	padding-top:0px;
	padding-bottom:0px
}
TD.barrascrittacolonna3
{
	FONT-SIZE: xx-small;
   	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #10166B;
	border-bottom:1px solid #10166B;
	background-color: #7E5980;
	padding-left:4px;
	padding-right:1px;
	padding-top:0px;
	padding-bottom:0px
}
TD.barrascritta
{
	FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #658CA7;
	padding-left:4px;
	padding-right:1px;
	padding-top:0px;
	padding-bottom:0px
}
.barrascritta a:link
{
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.barrascritta a:visited
{
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
.barrascritta a:hover { color: #c7f8e5; font-family: Verdana, Arial, Helvetica, sans-serif; 
               background-color: transparent }
ul.puntato2 li 
{
	margin-left : -15px;
	padding-left : 0px;
	text-indent: 0px;
	margin-bottom : 4px;
	margin-top:4px;
	list-style-position:outside;
	list-style-type:disc
}
TD.barra1
{
    BACKGROUND-IMAGE: url('immagini/bordi/b_dx.gif');
    width:11px;
    height:19px
}
TD.barra2
{
    BACKGROUND-IMAGE: url('immagini/bordi/ts-sx2.gif');
    width:19px;
    height:19px
}
TD.barra3
{
    BACKGROUND-IMAGE: url('immagini/bordi/b_sx.gif');
    width:11px;
    height:19px
}
TD.colonna1
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #658da7;
	padding-top:2px;
	width:145px;
	vertical-align:top;
	text-align:center;
	padding-bottom:5px;
	padding-left : 4px;
	padding-right : 4px;
}
TD.colonna1siscotel
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #FD980C;
	padding-top:2px;
	width:145px;
	vertical-align:top;
	text-align:center;
	padding-bottom:5px;
	padding-left : 4px;
	padding-right : 4px;
}
TD.colonna1ambiente
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #e0ebd6;
	padding-top:2px;
	width:145px;
	vertical-align:top;
	text-align:center;
	padding-bottom:5px;
	padding-left : 4px;
	padding-right : 4px;
}
TD.colonna1sersoc
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #D8DDE9;
	padding-top:2px;
	width:145px;
	vertical-align:top;
	text-align:center;
	padding-bottom:5px;
	padding-left : 4px;
	padding-right : 4px;
}
TD.colonna1eleonline
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #658da7;
	padding-top:2px;
	width:145px;
	vertical-align:top;
	text-align:center;
	padding-bottom:5px;
	padding-left : 4px;
	padding-right : 4px;
}
TD.colonna1punti
{
	background-position:center;
	border-top:1px solid #10166B;
	border-bottom:1px solid #10166B;
	background-color: #7E5980;
	background-repeat:no-repeat;
	background-image:url('immagini/bordi/punti_gialli.gif');
	padding-left: 3px
}
TD.colonna1puntini
{
	border-bottom:1px dotted #90978F;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-width:1px; 
	background-color:#d1e4e4
}
TD.colonna1puntiniambiente
{
	border-bottom:1px dotted #91B796;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-width:1px; 
	background-color:#d1e4e4
}
TD.colonna1puntinisersoc
{
	border-bottom:1px dotted #90978F;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-width:1px; 
	background-color:#d1e4e4
}
.colonna1puntinisersoc a:link
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.colonna1puntinisersoc a:visited
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
.colonna1puntinisersoc a:hover
{
	color: #1666DE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: transparent
}
TD.colonna1puntinieleonline
{
	border-bottom:1px dotted #90978F;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-width:1px; 
	background-color:#d1e4e4
}

.colonna1puntini a:link
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.colonna1puntini a:visited
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
.colonna1puntini a:hover
{
	color: #97337B;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: transparent
}
TD.colonna1puntini2
{
	border-bottom:1px dotted #90978F;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-width:1px; 
	background-color:#D8DDE9
}
.colonna1puntini2 a:link
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.colonna1puntini2 a:visited
{
    COLOR: #000080;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
.colonna1puntini2 a:hover
{
	color: #97337B;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: transparent
}

TD.colonna1puntinichiusura
{
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px; 
	background-color:#d1e4e4

}
TD.colonna1sotto
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #658da7;
	padding-bottom:5px;
	FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	vertical-align:bottom
}
TD.colonna1sottosiscotel
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #FD980C;
	padding-bottom:5px;
	FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	vertical-align:bottom
}
TD.colonna1sottoambiente
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #e0ebd6;
	padding-bottom:5px;
	FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	vertical-align:bottom
}
TD.colonna3punti
{
	background-position:center;
	border-top:1px solid #10166B;
	border-bottom:1px solid #10166B;
	background-color: #7E5980;
	background-repeat:no-repeat;
	background-image:url('immagini/bordi/punti_gialli.gif');
	padding-left: 1px
}

TD.colonna3puntini
{
	border-top:1px solid #6B798C;
	border-bottom:1px dotted #90978F;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-width:1px; 
	background-color:#7e5980
}
TD.colonna3chiusura
{
	border-bottom:1px solid #6B798C;
	background-color: #7e5980;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px
}
TD.colonnachiusura
{
	border-bottom:1px solid #6B798C;
	background-color: #FFFFFF;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px
}
TD.colonna2
{
	border-left:2px solid #BDCBE7;
	border-right:2px solid #BDCBE7;
	border-bottom:2px solid #BDCBE7;
	background-color: #ffffff;
	padding-top:2px;
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	border-left : 2px solid #BDCBE7;
}
TD.colonna2ambiente
{
	border-left:2px solid #BDCBE7;
	border-right:2px solid #BDCBE7;
	border-bottom:2px solid #BDCBE7;
	background-color: #f8f8f8;
	padding-top:2px;
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	border-left : 2px solid #BDCBE7;
}
TD.colonna2sersoc
{
	border-left:2px solid #BDCBE7;
	border-right:2px solid #BDCBE7;
	border-bottom:2px solid #BDCBE7;
	background-color: #ffffff;
	padding-top:2px;
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	border-left : 2px solid #BDCBE7;
}
TD.colonna3
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #d1e4e4;
	padding-top:5px;
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	float:right;
	width:150px;
	vertical-align:top;
	padding-left : 1px;
	padding-right : 1px;
}
TD.colonna3ambiente
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #E0EBD6;
	padding-top:5px;
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	float:right;
	width:150px;
	vertical-align:top;
	padding-left : 1px;
	padding-right : 1px;
}
TD.colonna3sersoc
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #d8dde9;
	padding-top:5px;
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	float:right;
	width:150px;
	vertical-align:top;
	padding-left : 1px;
	padding-right : 1px;
}
TD.colonna3new
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #658da7;
	padding-top:5px;
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-bottom:5px;
	float:right;
	width:145px;
	vertical-align:top;
	padding-left : 4px;
	padding-right : 4px;
}
TD.colonna3sopra
{
	border-bottom:1px solid #666666;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px
}
TD.colonna3sotto
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #d1e4e4;
	padding-bottom:2px;
	FONT-SIZE: xx-small;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	vertical-align:bottom
}
TD.colonna3sottoambiente
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #E0EBD6;
	padding-bottom:2px;
	FONT-SIZE: xx-small;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	vertical-align:bottom
}
TD.colonna3elenco
{
	border-bottom:1px solid #90978F;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-width:1px; 
	background-color:#d1e4e4
}

TD.colonna3sottonew
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #658da7;
	padding-bottom:2px;
	FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	vertical-align:bottom
}
TD.colonna3sottonewred
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #658da7;
	padding-bottom:2px;
	FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	vertical-align:bottom
}

TD.barrabase
{
	border-top:2px solid #666666;
	FONT-SIZE: xx-small;
   	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
   	vertical-align:top; 
   	width:100%; 
   	height:83px;
   	padding-top:6px;
   	text-align:center 
}
TABLE.banner
{
	border-top:1px solid #6B798C;
	border-bottom:1px solid #6B798C;
	border-left:1px solid #6B798C;
	border-right:1px solid #6B798C;
	FONT-SIZE: xx-small;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
   margin-bottom:3px
}
.colonnatesto { font-size: xx-small; font-family: Verdana, Arial, Helvetica, sans-serif; 
               text-align: justify; vertical-align: top; background-color: 
               #f1f5f8; padding-left: 3px; padding-right: 3px }
.colonnatesto2 { font-size: xx-small; font-family: Verdana, Arial, Helvetica, sans-serif; 
               text-align: justify; vertical-align: top; background-color: 
               #f1f5f8; padding-left: 7px; padding-right: 7px }
.colonnatesto_mod { font-size: xx-small; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; 
               text-align: justify; vertical-align: top; background-color: 
               #f1f5f8; padding-left: 3px; padding-right: 3px }

TD.colonnadefault
{
   background-color: #f1f5f8;
   FONT-SIZE: xx-small;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
   text-align:justify; width:505px; 
   vertical-align:top; 
   padding-left:3px; 
   padding-right:3px; 
   padding-top:5px; 
   padding-bottom:5px     	 
}
TD.colonnadefaultambiente
{
   background-color: #f8f8f8;
   FONT-SIZE: xx-small;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
   text-align:justify; width:505px; 
   vertical-align:top; 
   padding-left:3px; 
   padding-right:3px; 
   padding-top:5px; 
   padding-bottom:5px     	 
}
TD.colonnadefaultsersoc
{
   background-color: #f1f5f8;
   FONT-SIZE: xx-small;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
   text-align:justify; width:505px; 
   vertical-align:top; 
   padding-left:3px; 
   padding-right:3px; 
   padding-top:5px; 
   padding-bottom:5px     	 
}
TD.colonnadefaultbilanciosociale
{
   background-color: #F1F5F8;
   FONT-SIZE: xx-small;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
   text-align:justify; width:600px; 
   vertical-align:top; 
   padding-left:3px; 
   padding-right:3px; 
   padding-top:5px; 
   padding-bottom:5px; background-image:url('servizi/bilancio/bilancio%20sociale/sfondo_bilsoc.gif')     	 
}

TD.colonnasolotesto
{
   border-left:1px solid #808080;
   border-right:1px solid #808080;
   border-bottom:1px solid #808080;
   vertical-align:top; 
   padding:4px 22px 4px 22px; 
   border-top-width:1px     	 
}
TD.colonnasolotestofissa
{
   border-left:1px solid #808080;
   border-right:1px solid #808080;
   border-bottom:1px solid #808080;
   vertical-align:top; width:600px;
   padding:4px 22px 4px 22px; 
   border-top-width:1px     	 
}

TD.titolotesto
{
   background-color: #FFFFFF;
   FONT-SIZE: x-small;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
   text-align:center; 
   text-transform:uppercase; 
   color:#CC0000; 
   font-weight:bold    	   	 
}
TD.colonna1ambientecopia
{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:none;
	background-color: #f1f5f8;
	padding-top:2px;
	width:145px;
	vertical-align:top;
	text-align:center;
	padding-bottom:5px;
	padding-left : 4px;
	padding-right : 4px;
}
TD.colonna2ambientecopia
{
	border-left:2px solid #BDCBE7;
	border-right:2px solid #BDCBE7;
	border-bottom:2px solid #BDCBE7;
	background-color: #F1F5F8;
	padding-top:2px;
	FONT-SIZE: xx-small;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	border-left : 2px solid #BDCBE7;
}
TD.colonna1puntiniambientecopia
{
	border-bottom:1px dotted #F1F5F8;
	padding-left:2px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	border-top-width:1px; 
	background-color:#f8f8f8
}
TD.barrascrittacolonna1copia
{
	FONT-SIZE: xx-small;
   	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #10166B;
	border-bottom:1px solid #10166B;
	background-color: #996633;
	padding-left:4px;
	padding-right:1px;
	padding-top:0px;
	padding-bottom:0px
}
