/*
  Stili pagine siti comuni
  DATA CREAZIONE: 01-07-2004;
  DATA MODIFICA: 01-03-2006;
  VERSIONE: 2004.1.0;
  AUTORE: Marco Rho;
*/

DIV.CADMOMAINDIV {
  font-size: 1em;
}

DIV.CADMOMAINDIV P {
  font-size: 0.9em;
}

DIV.CADMOMAINDIV A, A:hover, A:visited {
  color: #000000;
}

DIV.CADMOMAINDIV DL DD.PresConsiglio {
  display: block;
  background-color: transparent;
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;  
  text-align: left;
}

LI.NONEWSGOODNEWS {
  display: none;
}

H1.TITOLO, 
H1.TITOLO0, H1.TITOLO1, H1.TITOLO2, H1.TITOLO3, H1.TITOLO4, H1.TITOLO5, H1.TITOLO6, H1.TITOLO7 {
  background-color: #F5F5F5;
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  color: #666666;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 1px;
  padding-bottom: 1px;  
  text-align: center;
}

#TITOUT {
  font-size: 1.1em;
}

H2 {
  background-color: #FFFFFF;
  color: #000000;
  margin:  8px 0px 2px 0px;
  padding: 2px 5px 0px 0px;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.1em;
}

H3 {
  background-color: #FFFFFF;
  color: #000000;
  margin:  8px 0px 2px 0px;
  padding: 2px 5px 0px 0px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.1em;
}

/* classi lista servizi --*/
UL.CADMOMAINUL {
  margin: 0px 0px 5px 0px; 
  padding: 0px;
  }
  
UL.CADMOMAINUL LI {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  list-style:none;
  background-image: url(../img/freccine.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  line-height: 1.7em;
  }

UL.CADMOMAINUL A {
  color: black;
  text-decoration: none;
   }
   
UL.CADMOMAINUL A:hover {
  color: #000000;
  text-decoration: underline;
   }

UL.CADMOMAINUL SPAN {
  display:block;
}

UL.CADMOMAINUL SPAN.linea {
  display: inline;
}

UL.CADMOMAINUL LI SPAN.Scrivo {
  margin-top: 5px;
}

/* Pagina servizio utente */

DIV.ServizioUtente UL, DIV.ServizioUtente OL {
  font-size: 0.9em;
  margin: 0px 0px 5px 0px; 
  padding: 0px;
  }

DIV.ServizioUtente OL.ALFAMIN {
  font-size: 0.9em;
  margin: 0px 0px 10px 10px; 
  padding: 0px;
  list-style-type:lower-alpha;
}

DIV.ServizioUtente LI {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  }

DIV.ServizioUtente LI.lista {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  }

DIV.ServizioUtente UL UL, DIV.ServizioUtente OL UL {
  font-size: 1em;
  margin: 0px 0px 5px 0px; 
  padding: 0px;
  }

DIV.ServizioUtente UL DIV, DIV.ServizioUtente OL DIV,
DIV.ServizioUtente UL P,   DIV.ServizioUtente OL P {
  font-size: 1em;
}

/*
DIV.ServizioUtente DIV {
  font-size: 0.9em;
}
*/

DIV.ServizioUtente DIV.nota {
  font-size: 0.9em;
  font-style: italic;
}

DIV.ServizioUtente DIV.nota p,
DIV.ServizioUtente DIV.nota ol,
DIV.ServizioUtente DIV.nota ul,
DIV.ServizioUtente DIV.nota li {
  font-size: 1em;
}


DIV.ServizioUtente TH {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 1px 1px 1px 1px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: center;
  vertical-align: top;    
}

DIV.ServizioUtente TD {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 1px 1px 1px 1px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;    
}

DIV.ServizioUtente TD.centra {
  text-align: center;
}

DIV.ServizioUtente TD.TRIGHT {
  text-align: right;
  padding-right: 10px;
}

DIV.ServizioUtente TD.Label {
  font-weight: bold;
  padding: 8px 0px 0px 0px;
  width: 40%;
}

DIV.ServizioUtente TD.NoLabel {
  font-weight: normal;
  padding: 8px 0px 0px 0px;
  width: 40%;
}

DIV.ServizioUtente TD.Valore {
  padding: 8px 0px 0px 0px;
  width: 60%;
}

DIV.ServizioUtente A,
DIV.ServizioUtente A:hover,
DIV.ServizioUtente A:visited {
  color:black;
  text-decoration:underline;
}



DL {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  clear: left;
  }
DD {
  margin-left: 0px;
  padding-bottom: 5px;
  }
DT {
  display: inline;
  font-weight: bold;
  }

ul.CADMOGALLERY {
margin:0;
padding:0px;
}

ul.CADMOGALLERY LI  {
  float: left;
  width: 132px;
  height:15em;
  margin: 5px;
  list-style-type: none;
  }

ul.CADMOGALLERY LI div {
  display: table-cell; 
  text-align: center;
  background-color: #fff;
  padding-top: 5px;
  vertical-align: bottom;
}

ul.CADMOGALLERY LI  span {
  font-style: italic;
}

ul.CADMOGALLERY LI img {
 padding:0px;
  border-style: solid;
  border-color: black;
  border-width: 1px;
}

DIV.BTGallery {
  clear:both;
  text-align: center;
  }

DIV.BTGallery Input {
margin: 0px 20px;
  }
  
/* per nascondere oggetti non utili, evitando che vengano saltati dai browser vocali*/
.invisibile {
	position: absolute;
	left: -9000px;
	width: 0;
	overflow: hidden;
}

TABLE CAPTION.invisibile {
	display: none;
}

/* attributi per TABELLE */

TABLE CAPTION.TitleTable {
  display: block;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  text-align: left;
}

CAPTION.TitleTableT {
  display: block;
  background-color: #FFFFFF;
  color: #000000;
  margin:  8px 0px 0px 0px;
  padding: 2px 5px 0px 0px;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.1em;
  text-align: left;
}

TD.NomeTab {
  background-color: #FFFFFF;
  color: #000000;
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 40%;
}

TD.RuoloNomeTab {
  background-color: #FFFFFF;
  color: #000000;
  margin:  0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;    
  width: 60%;
}


/* consiglio */
ul.consiglio {
list-style-type:none;
margin:0px;
padding:0px;

}
ul.consiglio li {
MARGIN-BOTTOM:30px;
background-image: none;
clear: both;
}

ul.consiglio span.logo {
float: left;
margin-right:20px;
}

UL.consiglio LI.EVEN SPAN.CartelGruppiConsiglio,
UL.consiglio LI.ODD SPAN.CartelGruppiConsiglio {
  display: none;
}

ul.consiglio table {
  border-left: solid black 1px;
padding-left: 10px;
}

ul.consiglio td {
border-bottom: dashed #ddd 1px;
}
ul.consiglio td.grassetto {
margin-left: 100px;
 font-weight: bold;
 padding-right: 10px;
width:18em;
}

td.consiglio {
text-align: right;
}

UL.consiglioPresidente {
  list-style: none;
  margin:35px 0px 0px 0px;
  padding:0px;
  font-weight: normal;
  font-size:1em;
  line-height:1.2em;
}

/* fine consiglio */

.CADMOBUTTON {
margin-top:10px;
background-color: #F9F9F9;
border-style: solid;
border-color: black;
border-width:1px;
font-weight: normal;
}

/* fine attributi per TABELLE */


/* attributi per TABELLE a 3 colonne*/

TABLE.ScostaTabW {
	width: 100%;
	margin-top: 10px;
}

TABLE CAPTION.TitleTable3 {
  display: block;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  text-align: left;
  width: 100%;
}

TD.NomeTab3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1em;
  text-align: left;
  vertical-align: top;
  width: 40%;
}

TD.RuoloNomeTab3 {
  font-style: italic;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 30%;      
}

TD.NumNomeTab3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 30%;      
}

/* fine attributi per TABELLE a 3 colonne */




/* elenco news calendario */
UL.calendario {
margin:0px 0px 0px 0px;
padding:0px;
list-style: none;
}
UL.calendario DIV.SISCOTEL_DESCRIZIONE_BREVE_NEWS {
  color: #000000;
  padding-top: 2px;
  line-height: 1.2em;
  padding-left: 0em;
  padding-bottom: 0em;
  vertical-align: top;  
  margin-top: 0em;  
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 1px; 
  display: block;   
}


UL.calendario DIV.SISCOTEL_TITOLO_NEWS {
  color: #000000;
  border-style: none;
  border-color: #C3CFDD;
  border-width: 0px 0px 0px 0px;
  font-weight: bold;
}
UL.calendario DIV.Data {
  font-style: italic;
  font-size:1.1em;
  line-height: 1.1em;
  padding-top: 10px;
}

UL.calendario DIV.ComuneNovita {
  font-style: italic;
  font-size:1.1em;
  line-height: 1.1em;
  padding-top: 5px;
  padding-bottom: 3px;
}

DIV.CalendarioRight A {
  color: black;
  }
/* fine calendario news */
UL.elenconews {
margin:0px;
padding:0px;
list-style: none;
}
 UL.elenconews SPAN.listaservizi {
font-style:italic;
}

UL.elenconews SPAN.listaservizi A {
font-style:normal;
font-weight: normal;
color:black;
text-decoration:none;
display:block;
line-height: 1.1em;
padding-bottom:5px;
margin-bottom:12px;
border-bottom: dashed #D3D3D3 1px; 
}

UL.elenconews SPAN.listaservizi A:hover {
color:black;
text-decoration:underline;
}

DIV.CalendarioRightRicerca {
display:none;
}

/* Dettaglio Novita */
dd.datanovita {
  font-style: italic;
  font-size:1.1em;
}


/* organigramma */
DIV.organigramma {
  text-align:center;
  margin-top: 15px;
}

DIV.organigramma IMG {
  display:inline;
}

/* gestione giunta e responsabile servizio */

UL.giunta {
  list-style: none;
  margin:35px 0px 0px 0px;
  padding:0px;
  font-weight: normal;
  font-size:1em;
  border-bottom: dashed #D3D3D3 1px; 
line-height:1.2em;
}

UL.giunta SPAN.grassetto {
font-size:1.3em;
 font-weight: bold;
padding-bottom:0.3em;
 display:block;
}

Ul.personadettaglio {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding:0px;
}

Ul.personadettaglio LI {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding:0px;
}

SPAN.GiuntaLink A, SPAN.GiuntaLink A:hover, SPAN.GiuntaLink A:visited {
  padding-left:20px;
  background-image: url(../img/freccine.gif);
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  display:block;
}



/* ricerca */
DL.CADMODL DD {
  margin-left: 0px;
  padding-bottom: 10px;
  }


DL.CADMODL DT.listaservizi {
  display: block;
  font-size: 1em;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(../img/freccine.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  line-height: 1.2em;
  }

DL.CADMODL DT.listaservizi A {
  padding: 0px 0px 0px 20px;
  font-size: 1em;
  line-height: 1.2em;
  color: black;
  text-decoration: none;
   }
   
DL.CADMODL  DT.listaservizi A:hover {
  color: black;
  text-decoration: underline;
   }

/* dettaglio galleria */
   
DIV.DETAILGALLERY dl {
  clear:both; 
  border-bottom: solid #ccc 1px; 
  padding-bottom:10px; 
  width:430px; 
  margin:40px 0px 0px 0px;
}

DIV.DETAILGALLERY dd {
  width:430px;
  text-align: center;
  margin:0px;
  padding:0px;
}

DIV.DETAILGALLERY dt {
  margin:0px;
  font-style: italic;
  font-weight:normal;
  line-height: 1.4em;
}

DIV.DETAILGALLERY img.ODD {
  display: inline;
  padding: 15px;
  border: solid black 1px;
}

DIV.BFOTO input.CADMOBUTTON {
  background-color: transparent;
  padding:0px;
  margin: 0px;
  border-style: none;
  font-size: 0.8em;
  padding: 0px 10px;
  }

DIV.BFOTO {
position: absolute;
top: 70px;
float:left; 
width:430px;
border-bottom: solid #ccc 1px; 
margin-bottom:30px;  
text-align: center;
padding:0px;
}

/* giunta */
UL.giunta {
  list-style: none;
  padding:0px;
background-image: none;
border-style: none;
}

UL.giunta LI{
  list-style: none;
  margin:10px 0px 25px 0px;
  padding:0px 0px 10px 0px;
  font-weight: normal;
  font-size:1.0em;
  background-image: none;
  line-height:1.2em;
 border-bottom: dashed #ccc 1px; 
}

UL.giunta SPAN.grassetto {
 font-weight: bold;
 display:block;
 font-size:1.3em;
 padding-bottom:0.3em;
}

UL.personadettaglio LI {
border-style: none;
}


UL.giunta UL.personadettaglio LI {
margin:0px;
padding:0px;
}

UL.giunta UL.personadettaglio LI SPAN {
display: block;
}

UL.giunta DL {
margin:3px 0px;
padding:0px
}


/* attributi per TABELLA MAPPA*/

TD.AlphabetVia {
  font-style: italic;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50%;      
}

TD.NomeVia {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50%;      
}

TD.CoordinateVia {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50%;      
}

TD.CoordinateVia A, TD.CoordinateVia A:hover {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
  text-decoration: underline;   
}

/* fine attributi per TABELLA MAPPA */


/* responsabile servizio con orario */
dl.resporario {
border: dashed #000 1px;
padding:5px;
margin:0px;
}

dl.resporario dt {
padding:0px 10px 0px 0px;
margin:0px 0px 2px 0px;
float: left;
}

dl.resporario dd {
clear: both;
padding:0px;
margin:0px;
}

dl.resporario DL {
padding:0px;
margin:0px;
}

dl.resporario SPAN {
display:block;
}

dl.resporario DL dd {
padding:0px;
margin:0px 0px 2px 0px;
}

dl.resporario DL dt {
clear: both;
}

dl.resporario H2 {
margin:0px;
}

/* Tabelle contenuti sul territorio - FARMACIE */

CAPTION.TitleTableFarm {
  display: block;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;	
  background-color: #FFFFFF;
  color: #000000;
  margin: 10px 0px 0px 0px;
  padding: 2px 0px 2px 2px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  text-align: left;
}

TABLE TD.FarmacieCol1 {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 220px;      
}

TABLE TD.FarmacieCol2 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50px;      
}

TABLE TD.FarmacieCol3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 180px;      
}

/* Fine FARMACIE */

/* Tabelle contenuti sul territorio - DATI GENERALI */

TABLE TD.DatiGenCol1 {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 120px;      
}

TABLE TD.DatiGenCol2 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50px;      
}

TABLE TD.DatiGenCol3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top; 
}

/* Fine DATI GENERALI */

/* Tabelle contenuti sul territorio - NUMERI UTILI */

TABLE TD.NumeriUtiliCol1 {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 220px;      
}

TABLE TD.NumeriUtiliCol2 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50px;      
}

TABLE TD.NumeriUtiliCol3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 180px;      
}

TABLE TD.NumeriCol3Margin {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  padding-bottom: 1em;
  width: 180px;      
}

/* Fine NUMERI UTILI */

/* Tabelle contenuti sul territorio - SCUOLE */

CAPTION.TitleTableScuole {
  display: block;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;	
  background-color: #FFFFFF;
  color: #000000;
  margin: 10px 0px 0px 0px;
  padding: 2px 0px 2px 2px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  text-align: left;
}

TABLE TD.ScuoleCol1 {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 120px;      
}

TABLE TD.ScuoleCol2 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50px;      
}

TABLE TD.ScuoleCol3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 280px;      
}

/* Fine SCUOLE */

/* Tabelle contenuti sul territorio - ALIMENTARI*/

TABLE TD.AlimentariCol1 {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 220px;      
}

TABLE TD.AlimentariCol2 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50px;      
}

TABLE TD.AlimentariCol3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 180px;      
}

/* Fine ALIMENTARI */


/* Tabelle contenuti sul territorio - HOTEL*/

CAPTION.AlberghiTitolo, SPAN.SpanCAPT {
  display: block;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;	
  background-color: #FFFFFF;
  color: #000000;
  margin: 10px 0px 0px 0px;
  padding: 2px 0px 2px 2px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  text-align: left;
}

TABLE TD.AlberghiCol1 {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 220px;      
}

TABLE TD.AlberghiCol2 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50px;      
}

TABLE TD.AlberghiCol3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 180px;      
}

/* Fine HOTEL */

TABLE CAPTION.TitoloGenerico {
	display: block;
  background-color: #FFFFFF;
  color: #000000;
  padding: 2px 0px 2px 2px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  text-align: left;
}

TABLE CAPTION.GenericoSempre {
	display: block;
  background-color: #FFFFFF;
  color: #000000;
  padding: 2px 0px 2px 2px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  text-align: left;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;  
}


/* Tabelle 3 colonne - 2 descrittive */

TABLE TD.EserciziVariCol1 {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 220px;      
}

TABLE TD.EserciziVariCol2 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 150px;      
}

TABLE TD.EserciziVariCol3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 80px;      
}

/* Fine NUMERI UTILI */



/* attributi per TABELLE a 2 colonne generiche*/

TABLE TD.Voce2colonne {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1em;
  text-align: left;
  vertical-align: top;
  width: 70%;
}

TABLE TD.Valore2colonne {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: right;
  vertical-align: bottom;
  width: 30%;      
}

/* fine attributi per TABELLE a 2 colonne generiche */

/*Deliberazioni*/
	
TD.DeliberaID {
font-size: 0.9em;
vertical-align: top;
width: 2em;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #B1B0B0;
}

TD.DeliberaData {
font-size: 0.9em;
vertical-align: top;
width: 7em;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #B1B0B0; 
}

TD.DeliberaSettore {
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #B1B0B0;
}

TD.DeliberaImg {
font-size: 0.9em;
border-style: solid;
border-width: 0px 0px 1px 0px;
border-color: #B1B0B0;
}

TD.DeliberaImg A {
text-decoration: none;
}

TD.DeliberaImg A:hover {
text-decoration: underline;
}		

/*Fine Deliberazioni*/


/* classi per NEWS in HOME */

#newsLeft UL {
  margin: 0px;
  padding: 0px;
}

DIV.SISCOTEL_DESCRIZIONE_BREVE_NEWS A, DIV.SISCOTEL_DESCRIZIONE_BREVE_NEWS A:hover {
	font-size: 1em;
	font-weight: normal;
	display: block;
	color: #000000;
	text-align: left;
	padding-top: 0em;
  vertical-align: top;
  text-decoration: underline;     
}

DIV.SISCOTEL_DESCRIZIONE_BREVE_NEWS {
	color: #000000;
	padding-top: 0.2em;
  padding-left: 0em;
  padding-bottom: 0em;
  vertical-align: top;  
  margin-top: 0em;  
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 1em;   
  display: block;   
}

DIV.SISCOTEL_DESCRIZIONE_BREVE_NEWS IMG {
  border: solid 1px #000000;
  padding:0px;
}

/* FINE classi per NEWS in HOME */




/*Stili per pagina esplicativa accessibilita*/

UL.CADMOMAINUL LI.Accessibilita {
  font-size: 0.9em;
  margin: 5px 0px 0px 0px;
  padding: 2px 0px 0px 20px;
  list-style:none;
  background-image: url(../img/freccine.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  line-height: 1.2em;
  }
   
/*FINE Stili per pagina esplicativa accessibilita*/   

/*Spaziatura righe delle informazioni utili*/

TABLE TR.MarginaRigheInfo {
  display: block;
  margin-bottom: 1em;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0px 0px 1px 0px;;
}

TABLE TH.VisibleTitleTab {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 1px 1px 1px 5px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: middle;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 2px 2px 2px 2px;;      
}

TABLE TD.PaddDatoTab1 {
  font-style: normal;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 7px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 220px;      
}

TABLE TD.PaddDatoTab2 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 7px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 50px;      
}

TABLE TD.PaddDatoTab3 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 7px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
  vertical-align: top;
  padding-bottom: 1em;
  width: 180px;      
}

/*Tabella per orari*/

TABLE.BoxOrariTab {
width: 100%;
margin-top: 10px;
}

CAPTION.OrariTab {
  display: block;
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
  text-align: left;
  margin: 20px 0px 0px 0px;
  padding-top: 5px;
  padding-bottom: 5px;  
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;	  
}

TABLE TD.GiornoOrariTab {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1em;
  text-align: left;
  width: 25%;
}

TABLE TD.OrarioOrariTab {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1em;
  text-align: left;
  width: 75%;  
}

/*Tabella con titolo e titoli colonne - a 4*/

TABLE.Scosta10H4col {
	margin-top: 10px;
	width: 100%;
}

TABLE.Scosta10H4col TD.TitTable4Col1 {
  background-color: #F4F4F4;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding-top: 3px;
  padding-bottom: 3px;   
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1em;
  text-align: left;
  vertical-align: top;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #000000;  
  width: 40%;
}

TABLE.Scosta10H4col TD.TitTable4Col234 {
  background-color: #F4F4F4;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding-top: 3px;
  padding-bottom: 3px;   
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1em;
  text-align: left;
  vertical-align: top;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #000000;  
  width: 20%;
}

TABLE.Scosta10H4col TD.Table4Col1 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding-top: 5px;
  padding-bottom: 5px;  
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1em;
  text-align: left;
  vertical-align: top;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #000000;
  width: 40%;
}

TABLE.Scosta10H4col TD.Table4Col234 {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding-top: 5px;
  padding-bottom: 5px;   
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1em;
  text-align: left;
  vertical-align: top;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #000000;  
  width: 20%;
}

/* fine attributi per TABELLE a 4 colonne */