/* *************************************************************************** */
/* ***************			INIZIO STRUTTURA SKIN 			****************** */
/* *************************************************************************** */

/* ********** CLASSI IN CUI HO TOLTO LE DIMENSIONI FISSE ********** */

#contenitore{
	margin: 0 auto;
	text-align: left;
	/*width: 1024px;  RIMOSSA WIDTH */
	background-color: #444545;
}

#alto {
	background-color: #FFFFFF;	

}

#sup {
	text-decoration: none;
	margin-top: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left:0;
	text-align: right;
	min-height:20px;	
	background-color: #444545;
}
#intestazione {
/* Sezione contenente il titolo del sito*/
	/*width:100%; RIMOSSA WIDTH */
	text-align:center;
	margin:0;
	padding:0;
	background-color:#fff;


}
#corposenzacs {
	float: left;
	/*width: 1024px; RIMOSSA WIDTH */
	color: #000;
	display: inline;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	border:0;

}
#pie-di-pagina {
	clear: left;
	padding-top:5px;
	margin:0;
	padding-bottom:10px;
} 


#dataodierna {
	float:left;
	text-decoration: none;
	text-align: left;
	margin:0;
	padding:0;
	/*width:20%;RIMOSSA WIDTH */
	min-height:26px;
	background-color: #444545;
}

#rimpiazza {
	position:relative;
	z-index:1;
	/*height:140px; RIMOSSA HEIGHT */
	margin:0;
	padding:0;
	float:left;

}
#rimpiazza a{
/*   lasciare come nome immagine topcomune.gif in quanto la newsletter punta a questa immagine*/
	display:block;
	/*background:  url(Images/topcomune.jpg) no-repeat; RIMOSSO BACKGROUND */
	text-decoration:none;
	/*height:140px; RIMOSSA HEIGHT */
	margin:0;
	padding:0;
	/*width: 1024px; RIMOSSA WIDTH */
	/*background-color:#e0e5e9;*/
	background-color:#f7a40a;
	

}
#ausiliario {
	float: left;
	/*width: 100%;  RIMOSSA WIDTH */
	margin:0;
	padding:0;

}
#rotator
{
	overflow: hidden;
	margin: 0 0 0 0;
	position: relative;
	padding: 0;
	/*width: 572px; RIMOSSO WIDTH */
	/*height: 300px;  RIMOSSO HEIGHT */
	/*height: 450px;*/
	background-color:#fff;
	border:none;
}

#rotator img
{
	border:none;
	/*width: 572px; RIMOSSA WIDTH */
	/*height: 300px; RIMOSSA HEIGHT */
	/*height: 450px;*/
	padding:0;
	margin:0;
}

#Immaginirotanti {
	text-align: center;
	/*width: 572px; RIMOSSO WIDTH */
	padding:0px;
	/*min-height:300px; RIMOSSO HEIGHT */
	/*min-height:450px;*/
	margin: 0;
}

#colonna7 
/*si usa per le pagine interne del menu di destra, scompare la prima colonna sulla sinistra, ricompare la terza colonna sulla destra*/
{
	margin: 0 0 0 5px;
	vertical-align:top;
	padding:0;
	float:left;

}

/*   COLONNE DNN  */
#dnn_menudiservizio{
	float:right;
	/*width:80%; RIMOSSO WIDTH */
	margin:0;
	padding:0;
	background-color: #444545;


}

#dnn_colonna2 {
	float: left;
	/*width: 215px; RIMOSSO WIDTH */
	clear:right;
	margin:0;
	background-color:#FFF;
	padding:0 3px 0 0;
}


#dnn_colonna2right {
	float: right;
	/*width: 215px;  RIMOSSO WIDTH */
	clear:right;
	/*margin:0; RIMOSSO MARGIN */
	background-color:#FFF;
	/*padding:0; RIMOSSO PADDING */
}

#dnn_menusezioni{

	margin:0;
	padding:0;
	/*width:30%; RIMOSSO WIDTH */
	background: transparent;
	position:relative;
	/*left:60%;  RIMOSSO LEFT */
	top:1px;
}

#dnn_contentpane{
	/*width:580px;  RIMOSSO WIDTH */
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color:#000;
	text-align: left;	
	line-height: 0.9em;
	/*margin: 0 0 0 0; RIMOSSO MARGIN */
	background-color:#FFF;
	

}
#dnn_contentpanebottom{
	/*width:580px;   RIMOSSO WIDTH */
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	color:#000;
	text-align: left;	
	line-height: 0.9em;
	margin: 0;
}

#dnn_contentpanecomplessivo{
	/*width:801px;  RIMOSSO WIDTH */
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color:#000;
	text-align: left;	
	line-height: 0.9em;
	margin: 0 0 0 0;
	background-color:#FFF;
	float: right;
	

}



#dnn_colonnaRotazione{
/* colonna della pagina centrale contenente modulo immagine rotante */
	
	/*width:580px; RIMOSSO WIDTH */
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	color:#000;
	text-align: left;	
	line-height: 0.9em;
	margin: 0 0 0 0;
	vertical-align:top;
	background-color:#FFF;
}

.SiscomMenuTitoloCategorie {
	font-family: Josefin Sans, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #990000;
	text-align: left;
	display:block;
	line-height:1.4em;
	padding-top:0;
	padding-bottom:4px;
	padding-left:4px;
	vertical-align: middle;	
	border-bottom:1px dashed #990000;
	/*background-color:#f4f3ee;*/
	/*width: 205px; RIMOSSO WIDTH */
	margin-left: 3px;
	margin-top:0;
}

.SfPpianImg
{
	text-align: center;
	background-color:#FFFFFF;
	padding-bottom:2px;

}
.TitoloVociMenu {
	
	color: #903b27;
	font-family: Open Sans, Arial, sans-serif;
	font-size: 1.4em!important;
	line-height:1.3em;
	font-weight: normal;
	margin-bottom:5px;
	/*margin-right:4px;    RIMOSSO MARGIN */
	/*margin-left:2px;     RIMOSSO MARGIN*/
	text-align:center;
	/*padding-left:2px;     RIMOSSO PADDING*/
	/*padding-right:2px;    RIMOSSO PADDING*/
	padding-top:2px;
	padding-bottom:4px;
	border-bottom:1px solid #903b27;

}

ul.level1 li {
	
	display:block;
	/*width:192px!important;  RIMOSSO WIDTH */
	border-bottom:1px dotted #999999!important; 
	line-height:1.6em;
	margin-left:6px;
	margin-right:6px;
	padding-top:0px;
	padding-bottom:0px;
	float:left;
	text-align: left;
	white-space:normal;
	padding-bottom:4px;
	padding-top:4px;

} 

.level1{
	line-height:1.6em;
	/*width:192px;  RIMOSSO WIDTH */
	white-space:normal!important;
	list-style:none;
}

ul.level1 li a{
	text-decoration:none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	padding-left:4px;
	padding-bottom:4px;
	font-weight: normal;
	color: #000;
	text-align: left;
	/*width:190px!important;  RIMOSSO WIDTH */
	display:block;

}
/* ********** CLASSI IN CUI HO TOLTO LE DIMENSIONI FISSE ********** */


/* ********** NUOVE CLASSI CSS AGGIUNTE PER RESPONSIVE ********** */

/* Button Responsive Menu*/
.btn-responsive-menu
{
	position: absolute;
	z-index: 2;
	top: -10px;
	left: 0px;
	padding: 5px;
	cursor:pointer;
	margin:  10px 20px 0 0;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* 3 barrette del Button Responsive Menu*/
.icon-bar 
{
	display: block;
	width: 18px;
	height: 2px;
	margin:5px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

/*Button Responsive Home */
.btn-responsive-home
{
	position: absolute;
	z-index: 2;
	top: -10px;
	right: -20px;
	padding: 5px;
	cursor:pointer;
	margin:  10px 20px 0 0;
	width: 28px;
	height: 26px;
	background: url(Images/home.png) no-repeat center;
	
}

/*Button Responsive Ricerca */
.btn-responsive-search
{
	position: absolute;
	z-index: 2;
	top: -10px;
	right: 10px;
	padding: 5px;
	cursor:pointer;
	margin:  10px 20px 0 0;
	width: 28px;
	height: 26px;
	background: url(Images/search.png) no-repeat center;
}

/* Classe da usare per rendere visibili tramite javascript i moduli nascosti */ 
.show { display:block!important }

/* Pannello che contiene le varie categorie del menu responsive */
.SiscomMenuResponsivePanel{
	word-wrap:break-word;
	margin-top:0;
	width:100%;
	display:none;
	background-color: #f7f8fa;
}

/* Classi per i titoli delle categorie del menu */
.SiscomMenuResponsiveTitolo {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #990000;
	text-align: left;
	display:block;
	line-height:1.4em;
	vertical-align: middle;	
	border-bottom:1px dashed #990000;
	background-color: #ffffff;
	width: auto;
	padding: 6px;
	cursor: pointer;
}
.SiscomMenuResponsiveTitolo:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #990000;
	text-align: left;
	display:block;
	line-height:1.4em;
	vertical-align: middle;	
	border-bottom:1px dashed #990000;
	background-color: #ffffff;
	width: auto;
	padding: 6px;
	cursor: pointer;
	text-decoration:none;
}
.SiscomMenuResponsiveTitolo:Visited {
	background-color: #ffffff;
	color: #990000;
	text-decoration:none;	
}
.SiscomMenuResponsiveTitolo:Hover {
	background-color: #ffffff;
	color: #ad3232;
	text-decoration:none;
}

/* Classi per il titolo del menu Accesso/Contatti */
.SiscomMenuResponsiveTitoloAccesso {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000;
	text-align: left;
	display:block;
	line-height:1.4em;
	vertical-align: middle;
	border-bottom:1px dashed #333;
	background-color: #cec2ab;
	width: auto;
	padding: 6px;
	cursor: pointer;
}
.SiscomMenuResponsiveTitoloAccesso:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000;
	text-align: left;
	display:block;
	line-height:1.4em;
	vertical-align: middle;	
	border-bottom:1px dashed #333;
	background-color: #cec2ab;
	width: auto;
	padding: 6px;
	cursor: pointer;
	text-decoration:none;
}
.SiscomMenuResponsiveTitoloAccesso:Visited {
	background-color: #cec2ab;
	color: #000;
	text-decoration:none;	
}
.SiscomMenuResponsiveTitoloAccesso:Hover {
	background-color: #cec2ab;
	color: #444;
	text-decoration:none;
}

.SiscomVociMenuResponsive { display:inline-block; width: 90%;}
.SiscomVociMenuResponsive:Hover {  }

.SiscomLabelMenuResponsive { text-align: left; display:inline-block!important; width: 90%; }
.SiscomEspandiMenuResponsive { text-align: right; display:inline-block!important; width: 10%; font-size: larger;}

.responsive-buttons{position: relative;}


/* ********** FINE NUOVE CLASSI CSS AGGIUNTE PER RESPONSIVE ********** */

/* ********** INIZIO PARTE RESPONSIVE MEDIA QUERY ********** */

@media (min-width: 1024px)  { 
	/* Per dimensioni da 1024 px in su */

	#contenitore { width: 1024px; } /* contenitore principale */
	
	#alto { /* CONTROLLA width: 1024px; */ } /* sottocontenitore liv.1 - nella parte piu' alta della pagina */
	
	#sup { /* CONTROLLA width: 1024px; */ } /* sottocontenitore liv.1 - data + menu di servizio (sotto #alto) */ 

	#intestazione { width: 100%; } /* sottocontenitore liv.1 - intestazione + banner (sotto #sup) */ 

	/* #dnn_barraUsername { width: 1024px; }  sottocontenitore liv.1 - TiTroviIn (sotto #intestazione) */ 

	#corposenzacs { width: 1024px; } /* sottocontenitore liv.1 - corpo della pagina (sotto #dnn_barraUsername) */ 

	#pie-di-pagina { /* CONTROLLA width: 100%; */ } /* sottocontenitore liv.1 - pie' di pagina (sotto #corposenzacs) */ 
	
	#dataodierna { width: 20%; } /* contenitore figlio liv.2 (#sup) - data in alto sx */
	
	#dnn_menudiservizio { width: 80%; } /* contenitore figlio liv.2 (#sup) - menu Home/Contatti/Credits/ecc. */

	#rimpiazza { height:140px; } /* contenitore figlio liv.2 (#intestazione) - contenitore banner nome ente */
	
	#rimpiazza a /* link dentro al contenitore figlio liv.2 (#intestazione) - link banner nome ente */
	{ 
		width: 1024px; 
		height:140px;
		background:  url(Images/topcomune.jpg) no-repeat;
	} 

	#ausiliario { width: 100%; } /* contenitore figlio liv.2 (#corposenzacs) - contenitore corpo pagina */
	
	#dnn_colonna2 { width: 215px; } /* contenitore figlio liv.3 (#ausiliario) - colonna principale sinistra del corpo pagina */
	
	#dnn_colonna2right { /* contenitore figlio liv.3 (#ausiliario) - colonna principale destra del corpo pagina */
		width: 215px; margin-top:15px;
		margin-bottom:0;
		margin-left:0;
		margin-right:0;
		padding-top:0px;
	} 

	#colonna7 { /* CONTROLLA width: 586px; */ } /* contenitore figlio liv.3 (#ausiliario) - colonna principale centrale del corpo pagina */

	/* contenitore figlio liv.4 (#dnn_colonna2) - contenitore menu per categorie */
	.DnnModule-SiscomMenuPerCategorie span {
		/* Tutti i testi (span) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 210px;
		word-wrap:break-word;
	}
	.DnnModule-SiscomMenuPerCategorie a {
		/* Tutti i link (a) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 200px;
		word-wrap:break-word;
	}
	.SiscomMenuTitoloCategorie { width: 205px; }
	
	/* contenitore figlio liv.4 (#dnn_colonna2right) - contenitore primo piano */
	.DnnModule-SitoSiscomPrimoPiano img { max-width: 210px; }
	.SfPpianImg, .imgborderPPiano { width: 30px; }

	/* contenitore figlio liv.4 (#dnn_colonna2right) - contenitore link utili */
	.DnnModule-SiscomLinkUtili span { 
		/* Tutti i testi (span) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 210px;
		word-wrap:break-word;
	}
	.DnnModule-SiscomLinkUtili a {
		/* Tutti i link (a) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 190px;
		word-wrap:break-word;
	}
	.DnnModule-SiscomLinkUtili a > img { max-width: 190px; }
	
	.SiscomPaddingLink  {  /* Padding default dei link (a) */
		padding-left:19px;
		padding-top:4px;
	}
	
	/* contenitori figli liv.4 (#colonna7) - contenitore immagini rotanti */
	#Immaginirotanti {
		width: 572px;
		min-height:300px;
	}
	#rotator
	{
		width: 572px;
		height: 300px;
	}
	#rotator img
	{
		width: 572px;
		height: 300px;
	}
	
	/* Button Responsive Menu - Nascosto per dimensioni > 767px */
	.btn-responsive-menu { display:none; }
	.btn-responsive-home { display:none; }
	.btn-responsive-search { display:none; }
		
	/* Ti Trovi In - Visibile per dimensioni > 767px */
	.DnnModule-SiscomTiTroviIn { display:block; }
	
	/* Intestazione Calendario */
	.titoloCalendario { display:block; word-wrap:break-word; }
	
	/* Altri contenitori */
	#dnn_menusezioni { width:30%; left:60%; }
	#dnn_contentpane{ width:580px; margin: 0px 0 0 0; }
	#dnn_contentpanebottom{ width:580px; }
	#dnn_contentpanecomplessivo{ width:801px; }
	#dnn_colonnaRotazione{ width:580px; }
	#dnn_colonnasinistra2{ width: 1024px; }
	
	.TitoloVociMenu {
		margin-right:4px;
		margin-left:2px;
		padding-left:2px;
		padding-right:2px;
	}
	
	.DnnModule-SiscomMenuResponsive { display: none; }
	
	ul.level1 li { width:192px!important; } 
	.level1{ width:192px; }
	ul.level1 li a{ width:192px!important }



}

@media (min-width: 768px) and (max-width: 1024px) {
	/* Per dimensioni comprese tra 768 e 1023 px */

	#contenitore { width: 100%; } /* contenitore principale */
	
	#alto { width: 768px; } /* sottocontenitore liv.1 - nella parte piu' alta della pagina */
	
	#sup { width: 100%; } /* sottocontenitore liv.1 - data + menu di servizio (sotto #alto) */ 

	#intestazione { width: 100%; } /* sottocontenitore liv.1 - intestazione + banner (sotto #sup) */ 

	/* #dnn_barraUsername { width: 768px; } /*  sottocontenitore liv.1 - TiTroviIn (sotto #intestazione) */ 

	#corposenzacs { width: 100%; padding: 0; } /* sottocontenitore liv.1 - corpo della pagina (sotto #dnn_barraUsername) */ 

	#pie-di-pagina { width: 100%; } /* sottocontenitore liv.1 - pie' di pagina (sotto #corposenzacs) */ 
	
	#dataodierna { width: 20%; height:40px; } /* contenitore figlio liv.2 (#sup) - data in alto sx */

	#dnn_menudiservizio { width: 80%; } /* contenitore figlio liv.2 (#sup) - menu di servizio (Home/Contatti/Credits/ecc.) */
	
	#rimpiazza { width: 100%; height:140px; } /* contenitore figlio liv.2 (#intestazione) - contenitore banner nome ente */
	
	#rimpiazza a /* link dentro al contenitore figlio liv.2 (#intestazione) - link banner nome ente */
	{ 
		width: 100%; 
		height:140px;
		background:  url(Images/topcomune.jpg) no-repeat;
	} 
	
	#ausiliario { width: 768px; margin: auto; float: none; } /* contenitore figlio liv.2 (#corposenzacs) - contenitore corpo pagina */
	
	#dnn_colonna2 { width: 160px; } /* contenitore figlio liv.3 (#ausiliario) - colonna principale sinistra del corpo pagina */
	
	#dnn_colonna2right { width: 160px; } /* contenitore figlio liv.3 (#ausiliario) - colonna principale destra del corpo pagina */

	#colonna7 { width: 440px; } /* contenitore figlio liv.3 (#ausiliario) - colonna principale centrale del corpo pagina */
	
	/* contenitore figlio liv.4 (#dnn_colonna2) - contenitore menu per categorie */
	.DnnModule-SiscomMenuPerCategorie span {
		/* Tutti i testi (span) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 155px;
		word-wrap:break-word;
	}
	.DnnModule-SiscomMenuPerCategorie a {
		/* Tutti i link (a) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 145px;
		word-wrap:break-word;
	}
	.SiscomMenuTitoloCategorie { width: 140px; }

	/* contenitore figlio liv.4 (#dnn_colonna2right) - contenitore primo piano */
	.DnnModule-SitoSiscomPrimoPiano img { max-width: 155px; }
	.SfPpianImg, .imgborderPPiano { width: 30px; }
	
	/* contenitore figlio liv.4 (#dnn_colonna2right) - contenitore link utili */
	.DnnModule-SiscomLinkUtili span { 
		/* Tutti i testi (span) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 155px;
		word-wrap:break-word;
	}
	.DnnModule-SiscomLinkUtili a {
		/* Tutti i link (a) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 100%;
		word-wrap:break-word;
	}
	.DnnModule-SiscomLinkUtili a > img { max-width: 155px; }
	
	.SiscomPaddingLink  {  /* Padding default dei link (a) - Dimezzato, per 768px */
		padding-left:14px;
		padding-top:3px;
	}

	/* contenitori figli liv.4 (#colonna7) - contenitore immagini rotanti */
	#Immaginirotanti {
		width: 429px;
		min-height: 225px;
	}
	#rotator
	{
		width: 429px;
		height: 225px;
	}	
	#rotator img
	{
		width: 429px;
		height: 225px;
	}

	/* Button Responsive Menu - Nascosto per dimensioni > 767px */
	.btn-responsive-menu { display:none; }
	.btn-responsive-home { display:none; }
	.btn-responsive-search { display:none; }
	
	/* Ti Trovi In - Visibile per dimensioni > 767px */
	.DnnModule-SiscomTiTroviIn { display:block; }
	
	/* Intestazione Calendario */
	.titoloCalendario { display:block; word-wrap:break-word; font-size:1.4em!important; }
	
	/* Altri contenitori */
	#dnn_menusezioni { width:30%; left:60%; }
	#dnn_contentpane{ width:435px; margin: 0;}
	#dnn_contentpanebottom{ width:435px; }
	#dnn_contentpanecomplessivo{ width:600px; }
	#dnn_colonnaRotazione{ width:435px; }
	#dnn_colonnasinistra2{ width: 768px; }
	
	.TitoloVociMenu {
		margin-right:4px;
		margin-left:2px;
		padding-left:2px;
		padding-right:2px;
	}
	
	.DnnModule-SiscomMenuResponsive { display: none; }
	
	ul.level1 li { width:145px!important; } 
	.level1{ width:145px; }
	ul.level1 li a{ width:140px!important }

	.SiscomOrarioResponsive { display: block!important; }
	.ModSiscomOrarioC .MyTable { display: none; }


}


@media (min-width: 480px) and (max-width: 768px) {
	/* Per dimensioni comprese tra 480 e 767 px */

	#contenitore { width: 100%; } /* contenitore principale */
	
	#alto { width: 480px; } /* sottocontenitore liv.1 - nella parte piu' alta della pagina */
	
	#sup { width: 100%; } /* sottocontenitore liv.1 - data + menu di servizio (sotto #alto) */ 

	#intestazione { width: 100%; } /* sottocontenitore liv.1 - intestazione + banner (sotto #sup) */ 

	/* #dnn_barraUsername { width: 480px; }  sottocontenitore liv.1 - TiTroviIn (sotto #intestazione) */ 

     
	#corposenzacs { width: 100%; padding: 0; } /* sottocontenitore liv.1 - corpo della pagina (sotto #dnn_barraUsername) */ 

	#pie-di-pagina { width: 100%; } /* sottocontenitore liv.1 - pie' di pagina (sotto #corposenzacs) */ 
	
	#dataodierna { visibility: hidden; } /* contenitore figlio liv.2 (#sup) - data in alto sx */

	#dnn_menudiservizio { width: 100%; display: none; } /* contenitore figlio liv.2 (#sup) - menu di servizio (Home/Contatti/Credits/ecc.) */
	.ModSiscomServizioC > a { white-space: nowrap }
	
	#rimpiazza { width: 100%; height:140px; } /* contenitore figlio liv.2 (#intestazione) - contenitore banner nome ente */
	
	#rimpiazza a /* link dentro al contenitore figlio liv.2 (#intestazione) - link banner nome ente */
	{ 
		width: 100%; 
		height:140px;
		background:  url(Images/topcomuneMedium.jpg) no-repeat;
	} 
	
	#ausiliario { width: 480px; margin: auto; float: none; } /* contenitore figlio liv.2 (#corposenzacs) - contenitore corpo pagina */
	
	#dnn_colonna2 { width: 100px; } /* contenitore figlio liv.3 (#ausiliario) - colonna principale sinistra del corpo pagina */
	
	#dnn_colonna2right { width: 100px; } /* contenitore figlio liv.3 (#ausiliario) - colonna principale destra del corpo pagina */

	#colonna7 { width: 272px; } /* contenitore figlio liv.3 (#ausiliario) - colonna principale centrale del corpo pagina */
	
	/* contenitore figlio liv.4 (#dnn_colonna2) - contenitore menu per categorie */
	.DnnModule-SiscomMenuPerCategorie span {
		/* Tutti i testi (span) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 95px;
		word-wrap:break-word;
	}
	.DnnModule-SiscomMenuPerCategorie a {
		/* Tutti i link (a) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 85px;
		word-wrap:break-word;
	}
	.SiscomMenuTitoloCategorie { width: 95px; }

	/* contenitore figlio liv.4 (#dnn_colonna2right) - contenitore primo piano */
	.DnnModule-SitoSiscomPrimoPiano img { max-width: 95px; }
	.SfPpianImg, .imgborderPPiano { width: 30px; }
	
	/* contenitore figlio liv.4 (#dnn_colonna2right) - contenitore link utili */
	.DnnModule-SiscomLinkUtili span { 
		/* Tutti i testi (span) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 95px;
		word-wrap:break-word;
	}
	.DnnModule-SiscomLinkUtili a {
		/* Tutti i link (a) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 100%;
		word-wrap:break-word;
	}
	.DnnModule-SiscomLinkUtili a > img { max-width: 95px; }
		
	.SiscomPaddingLink  {  /* Padding default dei link (a) - Dimezzato, per 768px */
		padding-left:9px;
		padding-top:2px;
	}
	
	/* contenitori figli liv.4 (#colonna7) - contenitore immagini rotanti */
	#Immaginirotanti {
		width: 265px;
		min-height: 138px;
		display:none;
	}
	#rotator
	{
		width: 265px;
		height: 138px;
		display:none;
	}	
	#rotator img
	{
		width: 265px;
		height: 138px;
		display:none;
	}

	/* Button Responsive Menu - Visibile per dimensioni < 768px */
	.btn-responsive-menu { display:block; }
	.btn-responsive-home { display:block; }
	.btn-responsive-search { display:block; }

	/* Ti Trovi In - Nascosto per dimensioni < 768px */
	.DnnModule-SiscomTiTroviIn { display:none; }
	
	/* Intestazione Calendario */
	.titoloCalendario { display:block; word-wrap:break-word; }
	
	/* Altri contenitori */
	#dnn_menusezioni { width:30%; left:60%; }
	#dnn_contentpane{ width:272px; margin: 0; }
	#dnn_contentpanebottom{ width:272px; }
	#dnn_contentpanecomplessivo{ width:375px; }
	#dnn_colonnaRotazione{ width:272px; }
	#dnn_colonnasinistra2{ width: 480px; }

	.TitoloVociMenu {
		margin-right:4px;
		margin-left:2px;
		padding-left:2px;
		padding-right:2px;
	}
	
	.DnnModule-SiscomMenuResponsive { display: none; }
	
	.DnnModule-SiscomCalendario { display: none; }
	
	/* imposto una line-height che vada bene per tablet */
	h3 {line-height:1.0em!important;}
	.SiscomTitolo3 { line-height:1.0em!important; text-align: center!important; } 
	.titoloModuli { line-height:1.0em!important; text-align: center!important; }
	.SiscomTitoloBandiDettaglio { line-height:0.8em!important; text-align: center!important; }
	.SiscomMenuTitoloCategorie { line-height:1.0em!important; }
	.titoloModuliHome { line-height:0.9em!important; }
	.TitleH2 { line-height:0.9em!important; }
	
	ul.level1 li { width:85px!important; } 
	.level1{ width:85px; }
	ul.level1 li a{ width:80px!important }

	.SiscomOrarioResponsive { display: block!important; }
	.ModSiscomOrarioC .MyTable { display: none; }

}


@media (max-width: 480px) {
	/* Per dimensioni inferiori a 480 px */
	
	#contenitore { width: 100%; } /* contenitore principale */

	#alto { width: 100%; } /* sottocontenitore liv.1 - nella parte piu' alta della pagina */

	#sup { width: 100%; } /* sottocontenitore liv.1 - data + menu di servizio (sotto #alto) */ 

	#intestazione { width: 100%; } /* sottocontenitore liv.1 - intestazione + banner (sotto #sup) */ 

	/* #dnn_barraUsername { width: 480px; }  sottocontenitore liv.1 - TiTroviIn (sotto #intestazione) */ 

	#corposenzacs { width: 100%; padding: 0;} /* sottocontenitore liv.1 - corpo della pagina (sotto #dnn_barraUsername) */ 

	#pie-di-pagina { width: 100%; padding-top: 0; } /* sottocontenitore liv.1 - pie' di pagina (sotto #corposenzacs) */ 
	#pie-di-pagina span, #pie-di-pagina a, #pie-di-pagina p, #pie-di-pagina label { word-wrap:break-word; display: inline-block!important; }
	#pie-di-pagina .titolocontainer { display: none!important; }
	
	#dataodierna { visibility: hidden; } /* contenitore figlio liv.2 (#sup) - data in alto sx */

	#dnn_menudiservizio { width: 100%; display: none; } /* contenitore figlio liv.2 (#sup) - menu di servizio (Home/Contatti/Credits/ecc.) */
	.ModSiscomServizioC { display: none; }
	/*
	.ModSiscomServizioC > a { display: block; text-align: left; padding-left: 5px;}
	.ModSiscomServizioC > span { visibility: hidden; }
	*/

	#rimpiazza { width: 100%; height:140px; } /* contenitore figlio liv.2 (#intestazione) - contenitore banner nome ente */

	#rimpiazza a /* link dentro al contenitore figlio liv.2 (#intestazione) - link banner nome ente */
	{ 
		width: 100%; 
		height:140px;
		background:  url(Images/topcomuneSmall.jpg) no-repeat;
	}
	
	/* Vecchio metodo per incolonnare la colonna destra sotto al div centrale */
	/*
	#ausiliario { width: 100%; position:relative; } 
	#dnn_colonna2 { width: 25%; float: none; }
	#dnn_colonna2right { width: 25%; float: left; } 
	#colonna7 { width: 75%; position: absolute; top: 0; right: 0;} 
	*/

	/* Nuovo metodo con flex boxes (permette di cambiare l'ordine in cui vengono disegnati i contenitori sulla pagina) */
	
	#ausiliario { width: 100%; display: flex; flex-direction: column; } /* contenitore figlio liv.2 (#corposenzacs) - contenitore corpo pagina */
	
	#dnn_colonna2 { width: 100%; margin: 0; padding: 0; order: 2; display: none; } /* contenitore figlio liv.3 (#ausiliario) - colonna principale sinistra del corpo pagina */
	
	#dnn_colonna2right { width: 100%; margin: 0; padding: 0; order: 3; display: none;} /* contenitore figlio liv.3 (#ausiliario) - colonna principale destra del corpo pagina */
	
	#colonna7 { width: 100%; margin: 0; padding: 0; order: 1;} /* contenitore figlio liv.3 (#ausiliario) - colonna principale centrale del corpo pagina */


	/* contenitore figlio liv.4 (#dnn_colonna2) - contenitore menu per categorie */
	.DnnModule-SiscomMenuPerCategorie { display: none; }
	/*
	.DnnModule-SiscomMenuPerCategorie span {
		display:block;
		width: 90%;
		word-wrap:break-word; /* Tutti i testi (span) sotto i link utili verranno gestiti col testo a capo */
	/*}
	.DnnModule-SiscomMenuPerCategorie a {
		display:block;
		width: 85%;
		word-wrap:break-word; /* Tutti i link (a) sotto i link utili verranno gestiti col testo a capo */
	/*}
	*/
	.SiscomMenuTitoloCategorie { width: 90%; }

	/* contenitore figlio liv.4 (#dnn_colonna2right) - contenitore primo piano */
	.DnnModule-SitoSiscomPrimoPiano img { max-width: 215px; }
	.SfPpianImg, .imgborderPPiano { width: 100%; }

	/* contenitore figlio liv.4 (#dnn_colonna2right) - contenitore link utili */
	.DnnModule-SiscomLinkUtili span { 
		/* Tutti i testi (span) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 90%;
		word-wrap:break-word;
	}
	.DnnModule-SiscomLinkUtili a {
		/* Tutti i link (a) sotto i link utili verranno gestiti col testo a capo */
		display:block;
		width: 80%;
		word-wrap:break-word;
	}
	.SiscomPaddingLink  {  /* Padding default dei link (a) */
		padding-left:4px;
		padding-top:1px;
		width: 80%;
	}

	/* contenitori figli liv.4 (#colonna7) - contenitore immagini rotanti */
	#Immaginirotanti {
		width: 100% /*265px*/;
		max-height: 138px;
		display:none;
	}
	#rotator
	{
		width: 100% /*265px*/;
		height: 138px;
		display:none;
	}	
	#rotator img
	{
		width: 100% /*265px*/;
		height: 138px;
		display:none;
	}

	/* Button Responsive Menu - Visibile per dimensioni < 768px */
	.btn-responsive-menu { display:block; }
	.btn-responsive-home { display:block; }
	.btn-responsive-search { display:block; }

	/* Ti Trovi In - Nascosto per dimensioni < 768px */
	.DnnModule-SiscomTiTroviIn { display:none; }
	
	/* Intestazione Calendario */
	.titoloCalendario { display:block; word-wrap:break-word; }
	
	/* Altri contenitori */
	#dnn_menusezioni { width:30%; left:60%; }
	#dnn_contentpane{ width:100%; margin: 0; }
	#dnn_contentpanebottom{ width:100%; }
	#dnn_contentpanecomplessivo{ width:78%; }
	#dnn_colonnaRotazione{ width:100%; }
	#dnn_colonnasinistra2{ width: 100%; }
	
	/* Aggiungo l'a capo forzato per tutti gli elementi che contengono testo */
	span, a, p, label { word-wrap:break-word; display: block!important; }
	.Head { word-wrap:break-word; display: block!important; } /* Titolo container moduli */
	
	.TitoloVociMenu {
		margin-right:0;
		margin-left:0;
		padding-left:0;
		padding-right:0;
	}
	
	.DnnModule-SiscomMenuResponsive { display: block; margin-bottom: 8px; }
	.DnnModule-SiscomMenuResponsive .titolocontainer { display: none; }
	.SiscomMenuResponsivePanel { display: block; }
	
	/* nasconde il link stampa per smartphone */
	.Linkstampa { display: none!important; }
	
	/* nascondo gli a capo di troppo per il pie di pagina per smartphone */
	#dnn_ctr18032_SiscomPiePaginaDinamico_PanelACapo { display: none!important; }
	
	.ModSiscomPiePaginaDinamicoC > div { margin-top: -25px; }
	
	.contenitoreModuli { padding: 10px!important; margin: 0!important; }
	
	/* Link Indietro */
	.ParIndietro { text-align: center; }
	.ParIndietro > a { width: 70px; margin: auto; }
	
	/* imposto una line-height che vada bene per smartphone */
	.SiscomTitolo3 { line-height:1.0em!important; text-align: center!important; } 
	.titoloModuli { line-height:1.0em!important; text-align: center!important; }
	.SiscomTitoloBandiDettaglio{ line-height:1.0em!important; text-align: center!important; }
	.titoloModuliHome { line-height:0.9em!important; text-align: center!important; }
	.TitleH2 { line-height:0.9em!important; text-align: center!important; }
	
	
	ul.level1 li { width:80%!important; } 
	.level1{ width:80%; }
	ul.level1 li a{ width:80%!important }
	
	.SiscomTitoloComeFare{ display:inline-block!important; }
	.ModSiscomComeFareC > .SiscomCenter > a { display:inline-block!important; }

	.SiscomOrarioResponsive { display: block!important; }
	.ModSiscomOrarioC .MyTable { display: none; }


}



/* ********** FINE PARTE RESPONSIVE MEDIA QUERY ********** */




body {
	margin: 0;
	padding: 0;
	font-family: Open Sans, Arial, sans-serif;
	text-align:center;
	font-size:100%;
	color:#999;
	background-color:#fff;
	
	/*background-image:url(Images/sfondo.jpg);
	background-repeat:no-repeat;
	background-position:center top;*/
}


#alignstright { 
	text-align: right; 
	padding-top:2px;
	padding-bottom:2px;
}

.Linkstampa{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#000;
	font-weight:normal;
}
.Linkstampa:link, .Linkstampa:visited{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#000;
	font-weight:normal;
}
.Linkstampa:hover{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#950505;
	text-decoration:underline;
	font-weight:normal;
}


#contenitoresfondo{
	margin-top: 0;
	text-align: center;
	background-image:url(Images/sfbody.png);
	padding:0;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #444545;
}

p {
	border:0;
	padding:0;
	margin:0;
}




/*   SEZIONI E IMPOSTAZIONI DELLE PAGINE */


	/* Sezione: "TI TROVI IN: Home"*/
.Normal {
	
	text-decoration: none;
	font-family: Open Sans, Arial, sans-serif;
	
	
}
#dnn_barraUsername {
	padding-top:8px;
	padding-bottom:5px;
	vertical-align:middle;
	margin-top:0;
	margin-bottom:0;
	background-color:#f9f6f0;
	padding-left:4px;

}	

.SiscomLinkGrande {
/* Sezione: "TI TROVI IN: Home    
STILE DELLA VOCE "INDIETRO E DOVE RIVOLGERSI NEI SERVIZI" "*/
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	color:#333;
	line-height:1.8em;
}
.SiscomLinkGrande a {
/* Sezione: "TI TROVI IN: Home    
STILE DELLA VOCE "INDIETRO E DOVE RIVOLGERSI NEI SERVIZI" "*/
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	color:#333;
	line-height:1.8em;
	
}


.SiscomLinkGrande:Link {
	font-family: Open Sans, Arial, sans-serif;
	color:#333;
	text-decoration:none;

}
.SiscomLinkGrande:Visited {
	font-family: Open Sans, Arial, sans-serif;
	color:#333;
	text-decoration:none;

}


.SiscomLinkGrande:Hover {
	text-decoration:underline ;
	color:#666;
	
}
	
.SiscomTestoRicercato {
	font-family: Open Sans, Arial, sans-serif;
	color: #000;
	font-size: small;
	text-align: left;
	}
	
.Linkpie{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#fff;
	font-weight:normal;
}

.Linkpiemail{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}
.Linkpiemail:link, .Linkpiemail:visited{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}
.Linkpiemail:hover{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#ccc;
	font-weight:normal;
	text-decoration:underline;
}

.LinkpieVoci{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#fff;
	font-weight:normal;

}
.LinkpieVoci:link, .LinkpieVoci:visited{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;

}
.LinkpieVoci:hover{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#ccc;
	font-weight:normal;
	text-decoration:underline;
}
/* FINE Sezione: "TI TROVI IN: Home"*/

.imgborderPPiano{}

ModSitoSiscomPrimoPianoC{
	text-align: left!important;

}

.TitoloPrimoPiano{
	font-family: Open Sans, Arial, sans-serif;
	color:#003366;
	font-weight:bold;
	font-size: small; 
	text-align:center; 
	padding:0;
	margin:0;
	
	} 
	
	
	.TitoloPrimoPiano:Link{
	font-family: Open Sans, Arial, sans-serif;
	color:#003366; 
	font-weight:bold;
	font-size: small; 
	text-align:center; 
	padding:0;
	margin:0;
	
	} 
 
 
	
	.TitoloPrimoPiano:Visited{
	font-family: Open Sans, Arial, sans-serif;
	color:#003366; 
	font-weight:bold;
	font-size: small; 
	text-align:center; 
	padding:0;
	margin:0;
	
	} 
	
	.TitoloPrimoPiano:Hover{
	font-family: Open Sans, Arial, sans-serif;

	color:#950505;
	text-decoration:underline;

	font-weight:bold;
	font-size: small; 
	text-align:center; 
	padding:0;
	margin:0;
	}





#intestazente{
	/*   carattere del nome ente dietro lo sfondo */
	color:#000;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.6em;
	padding:0;
	text-align:left;
	vertical-align: top;
}


#rimpiazza a span{
	position:relative;
	z-index:-1;
	margin:0;
	padding:0;
	text-align: center;
	vertical-align: bottom;
	font-size:1.0em;
	color:#000000;
}

#navigation {
	width:100%;
	text-align:left;
	padding:0;
	margin:0;
	height: 0px;

}

#corpo {
	float: left;
	width: 100%;
	color: #000;
	border-left: 1px solid #779679;
	border-right: 1px solid #666666;
	margin: 0 3px 0 3px ;
	display: inline;
	
}
#menucentrato {
	text-align:left;
}



/*   COLONNE DNN  */

/*   COLONNE DNN  */




/*   FINE COLONNE DNN  */


/*   INIZIO CONTENT STYLES  */
.lblerrore
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: black;
}
.alignelencomenu {
	text-align:left;
	margin-left:40%;
}
.elencomenu {
	color:#85B358;
	font-size: 1.0em;
	list-style-type: square;
	line-height:2.0em;	
	
}
.elencomenutit {
color:#2d538d;
	font-size: 1.0em;
	list-style-type: circle;
	line-height:2.0em;	
	
}

#colonna1 {
	float: left; 
	width: 150px;
	padding: 0.2em; 
	background: transparent;
	color: #000;
}

#colonna4 
/*si usa per le pagine interne, scompare la terza colonna sulla destra*/
{
	margin: 0 0 0 163px;
	vertical-align:top;
	background: transparent;
	color: #000;
}




.right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40%;
}
#contenitoresfondopie{
	clear:both;
	text-align: center;
	background-color:#444545;/*#444545;*/
	
	min-height:60px;
	margin-top:0;
	margin-bottom:0px;
	padding-top:0;
	padding-bottom:10px;
	
}


#_dnn_piepagina {
	padding-bottom:15px;
margin-bottom: 0px;
}



/**     LA DESCRIZIONE PEC NEI CONTATTI   **/
.PecContattiTitolo {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #000;
	text-align: center;
	font-weight:bold;
}
.PecContattiDescrizione {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #000;
	text-align: justify;
	font-weight:normal;	
}
.PecContatti {
	border-top: 1px dotted #423435;
	padding: 5px;
	text-align:center;
}

/**     FINE DESCRIZIONE PEC NEI CONTATTI   **/

Title{
	color: #000000;
	font-weight:bold;
	font-size: 0.9em; 
	text-align:center; 
	padding:0;} 


.colonnatab{
	
color:#000000;
background-color:#FFFFCC;
padding:2px;
font-size:0.9em;
width:15%;
border:solid;
	border-width:1px;
	border-color:#cccccc;
} 




/*stili generici, su header e footer*/

/*Riccardo HEAD è il css del TITOLO dei conteiners */

.Head {
	font-family: Open Sans, Arial, sans-serif;
    font-size:small;
	font-weight:bold;
	color:#000;
	margin-top:10px;
	
}




/* style of item titles on edit and admin pages */
.SubHead    {
	font-family: Open Sans, Arial, sans-serif;
    font-size:small;
    font-weight:bold;
    color: #000;
}
.hidden {
	visibility:hidden;
	max-height:0;
	
}

 
.incolonnato{
	width:100px;
	background-color:#00CC33;
	text-align:center;
	
	
}


.vedianche{
	background-color:#F7F7CD;
	padding:4px;
	margin:4px;
	border:1px solid #333;
} 

#menuintestazione {
	width: 100%;
	background: #fff;
	color: #FFF;
}
	

.top{	

	width:1024px;
	padding:0;
	vertical-align:bottom;
	background-color: #444545;
	min-height:120px;
	border:0;
	overflow:hidden;



}
.divisorio{
margin-bottom:3px;
border-bottom-color:#999999;
border-bottom-style:dotted;
border-bottom-width:1px;	
}
a:link{
	background:transparent;
	border:none;
	color:#333;
	text-decoration: none;
}
a:visited{
	background:transparent;
	text-decoration: none;
	color:#333;
	
}
a:hover,a:focus,a:active{
	background:transparent;
	color:#666;
}
.LinkDocs{
	font-size:0.7em;
	font-family: Open Sans, Arial, sans-serif;
	text-decoration:underline;
	color:#006599;
}
.LinkDocs:hover{
	font-size:0.7em;
	font-family: Open Sans, Arial, sans-serif;
	color:#950505;
	text-decoration:underline;
	
}

.LinkDocs a{
	font-size:0.7em;
	font-family: Open Sans, Arial, sans-serif;
	color:#006599;
	
}

.Link2{
	font-family: Open Sans, Arial, sans-serif;
	text-decoration:underline;
}
.Link:hover{
	font-family: Open Sans, Arial, sans-serif;
	color:#950505;
	text-decoration:underline;
}

.Link{
	font-family: Open Sans, Arial, sans-serif;
	color:#000;
	text-decoration:none;
}
.Link:link{
	font-family: Open Sans, Arial, sans-serif;
	color:#000;
	text-decoration:none;
}
.Link:visited{
	font-family: Open Sans, Arial, sans-serif;
	color:#333;
	text-decoration:none;
}

.supdestra { 
	font-family: Open Sans, Arial, sans-serif;
			color: #000; 
			font-size: 0.7em; 
			text-decoration: none; 
			font-weight: normal}
			
.supdestra:hover {
			color:#950505;
	text-decoration:underline;
			}
.supdestra:visited {
			color: #000; 
			
			text-decoration: none; 
			}
.menupiecomuni { 
	font-family: Open Sans, Arial, sans-serif;
	color: #000000; 
	font-size: 0.9em; 
	text-decoration: none; 
	font-weight: bold; 
	background: transparent;
}
.menupiecomuni:hover{
color:#4f4e4e;
	text-decoration:underline;
}
.menupiecomuni:visited{
	color:#333333;
	text-decoration:none;
}
img {
	
	margin:0;
	padding:0;
	
}
a img {
	
	margin:0;
	padding:0;
	
}
div.textimage{padding: 3px 2px 3px 3px; } /*risolve il peek-a-boo bug di IE6*/
div.textimage img{float:left; margin: 1px 4px 1px 1px; border: 1px #999999 solid; vertical-align: top;}
.imgborder{margin: 1px 4px 1px 1px; border: 0px ; vertical-align: top;}
div.textimager{margin: 1px 1px 1px 1px; border-bottom: 0 solid transparent; padding: 2px 2px} /*risolve il peek-a-boo bug di IE6*/
div.textimager img{float:right;margin: 1px; border: 2px #999999 solid;}
#clear {clear:left;
}
.clear {clear:left;
}
.griglia {

	text-align:center;
	margin-left:15%;
	
}
.sezioni {
	float: left;
	width: 80px;
	text-align:center;
	background-color:#F7ED9A;
	height:10em;
	border-color:#7AA451;
	border-style:solid;
	border-width:2px;
	margin:1px;
	color:#000000;
	padding:3px;
}

#alignleftfloat{
	float:left;
	width:50%; 
	margin:0;
	padding:0;
	
}
#alignrightfloat {
	float:left;
	color: #000;
	text-decoration: none;
	text-align: right;
	width: 35%;
	margin-left:5px;
	padding:0;
	margin-top:0;
	
}


.aligncenterdettagliog { 
	
	text-align: center; 
	
}
.aligncenter { 
	
	text-align: center; 


}
.alignleft { 
	
	text-align: left; 


}
.alignright { 
	
	text-align: right; 


}

.textHeaderWhite {
	padding-left: 10px;
	font-weight:bold;
    color:#FFFFFF;
	font-style: normal; 
	font-family: Open Sans, Arial, sans-serif;
	font-size: 1.8em;
	white-space:nowrap;
}
.textHeaderRed {
	font-weight:bold;
    color: #E52626;
	font-style: normal; 
	font-family: Open Sans, Arial, sans-serif;
	font-size: 1.8em;
	white-space:nowrap;
}
.textHeaderWhiteNormal {
	padding-right: 10px;
    color: #ffffff;
	font-style: normal; 
	font-family: Open Sans, Arial, sans-serif;
	font-size: 1.0em;
}


.noborder {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; vertical-align: bottom}


/**************** Columns *************************/
#dnn_splitcontentleft{float:left; width:64%;padding:5px 0 0 0px;}
#dnn_splitcontentright{float:right; width:24%;padding:5px 0 5px 0;}
#dnn_singlecolumn{width: auto; padding:5px; text-align:left;}


/* ================================
    CSS STYLES FOR Module DNN.Announcements
   ================================
*/
.DNN_ANN_DesignTable
{
	width:auto;
}

.DNN_ANN_Description
{
 
}

.DNN_ANN_Description P
{
	margin-top:0px;
	color:green;
}
/* ================================
    / CSS STYLES FOR Module DNN.Announcements
   ================================
*/

/* ================================
    CSS STYLES FOR Module DNN.Documents
   ================================
*/

.DNN_Documents .TitleHeader {
	color: #435C2A;
	font-size:1.4em;
		border:solid 1px #435C2A;
		background-color:#F6F2CD;
	padding:2px;
	margin:1px;
}
.DNN_Documents .CategoryHeader {
	color: #435C2A;
	font-size:1.4em;
		border:solid 1px #435C2A;
		background-color:#F6F2CD;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .DescriptionHeader {
	color: #435C2A;
	font-size:1.4em;
		border:solid 1px #435C2A;
		background-color:#F6F2CD;
	padding:2px;
	margin:1px;
}  

.DNN_Documents .ModifiedDateHeader {
	color: #435C2A;
	font-size:1.4em;
	border:solid 1px #435C2A;
	background-color:#F6F2CD;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .SizeHeader {
	color: #435C2A;
	font-size:1.4em;
	border:solid 1px #435C2A;
	background-color:#F6F2CD;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .DownloadHeader {
	color: #435C2A;
	font-size:1.4em;
	background-color:#F6F2CD;
		border:solid 1px #435C2A;
	padding:2px;
	margin:1px;
}  
.DNN_Documents .CategoryCell {
	color: #003366;

		border:solid 1px #757470;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .TitleCell {
	color: #003366;

		border:solid 1px #757470;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .TitleCell a{
	color: #003366;

} 
.DNN_Documents .TitleCell a:hover{
	color:#950505;
	text-decoration:underline;
	

}
.DNN_Documents .TitleCell a:visited{
	color: #006599;
	text-decoration:underline;

}
.DNN_Documents .DescriptionCell {
	color: #003366;
	border:solid 1px #757470;
	padding:2px;
	margin:1px;
}  
.DNN_Documents .SizeCell {
	color: #003366;
	border:solid 1px #757470;
	padding:2px;
	margin:1px;
}
.DNN_Documents .ModifiedDateCell {
	color: #003366;
	border:solid 1px #757470;
	padding:2px;
	margin:1px;
}
.DNN_Documents .DownloadCell {
	color: #003366;

		border:solid 1px #757470;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .DownloadCell a{
	color: #003366;

} 
.DNN_Documents .DownloadCell a:hover{
	color:#950505;
	text-decoration:underline;
	

}
.DNN_Documents .DownloadCell a:visited{
	color: #006599;
	text-decoration:underline;

}

/* ================================
    / CSS STYLES FOR Module DNN.Announcements
   ================================
*/

/********************************************************/
/*************** CSS DEI MODULI SISCOM ******************/
/********************************************************/
/* MODULO vocimenu */


.SiscomImmagineMenu{
	color: #000000;
	
	font-size: small; 
	text-align:justify; 
	padding:0;
	margin-bottom:10px;
}
.SiscomDescrizioneMenu{
	color: #333;
	font-size: small; 
	text-align:justify; 
	padding:0;
	margin-bottom:30px;
	margin-top:20px;
}

/* Fine Modulo siscomricercahome */
/* MODULO SISCOMPAGINELIBERE DEL COMUNE */
.LinkCollegamenti{
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #F1D68C;	
	padding-left:4px;
	padding-bottom:8px
}



/* Fine Modulo siscompaginelibere */

/**  INIZIO MODULO PAGINA RICERCA    ***/
.Ricerca
{
padding-top:30px;
padding-bottom:15px;
padding-left:5px;
padding-right:5px;
border-bottom: 1px solid #333;

}
.ElencoRicerca
{
padding-top:5px;
padding-bottom:5px;
padding-left:5px;

	
}
.ElencoRisultati
{
padding-bottom:20px;

padding-left:5px;

}
.SiscomBtCerca{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #333;
	font-weight: normal;
	text-align: center;
	background-color:#fff;
	padding: 3px;
	border:1px solid #abadb3;
	margin-bottom:3px;
	vertical-align:top;
	
}

/**  FINE MODULO ricerca    ***/


/**  INIZIO MODULO INTRODUZIONE PAESE    ***/
.SiscomIntroduzionePaeseTit {
	color:#990000;
	font-weight:normal;
	font-family: Open Sans, Arial, sans-serif;
	font-size:1.2em;
	text-align: left;	
	padding-bottom:10px;
	padding-top:3px;
	line-height:1.9em;
	
}
.SiscomIntroduzionePaeseDesc {
	color:#333;
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	/*border-bottom:1px solid #000;*/
	text-align: justify;	
	padding-top:5px;
	
}

.IntrodPaeseAll {

text-align: justify;
margin-top:15px;

}

/**  FINE MODULO introduzionepaese    ***/


/**  INIZIO MODULO siscomfotoorizzontale    ***/
.SiscomImgFotoO
{
	width:220px;
	
	text-align:right;
	padding:0;
	
}
.SiscomContFotoO

{/*classe del div contenitore*/
	max-width:220px;
	/*height:180px;*/
	padding:1px;
	text-align:right;
	vertical-align:middle;

}
.SiscomFotoOTesto

{/*classe del div contenitore*/

	padding:5px;
	
	text-align:right;
}
/**  FINE MODULO siscomfotoorizzontale    ***/

/**  INIZIO MODULO GESTIONE    ***/
.GestDati
{
	background-color:#E9E5E5;
	border:1px solid #999;
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #993300;	
}
.GestIntestaz
{
	background-color:#F7F2CE;
	border:1px solid #999;
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #000000;
	
}
.GestTestoPiccolo
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #000000;
	background-color:#ccc;
	border:1px solid #999;
}



/**  INIZIO MODULO SALUTI SINDACO    ***/
.SiscomSalutiSindacoTit {
	color:#000000;
	font-weight:bold;
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	border-bottom:1px solid #000;
	text-align: center;	
	
}
.SiscomSalutiSindacoDesc {
	color:#000000;
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	border-bottom:1px solid #000;
	text-align: center;	
	
}
/**  FINE MODULO SALUTI SINDACO    ***/


/**  FINE MODULO GESTIONE    ***/
/**  MODULO galleria    ***/
.SiscomGalleriaimgp{
	width:152px;
	padding:2px;		
}
.SiscomGalleriatestop{
	width:156px;
}
.SiscomGalleriatitoloG
{
max-width:470px;	/*padding:2px;*/
	text-align:center;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	margin:0px;
	color:#000000;
	font-family: Open Sans, Arial, sans-serif;
	font-size:medium;
}
/**  MODULO NEWSLETTER    ***/
.SiscomBtNewsletter {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #333;
	font-weight: normal;
	text-align: center;
	background-color:#fff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border:1px solid #abadb3;
	margin-bottom:3px;
	vertical-align:top;
	
}

.Siscomsfcontnewsletter {
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align: left;
	vertical-align: top;
}
SiscomTestoNewletter{
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	color:#000000;
	width:660px;
}

.SiscomTestoNewletterscomTitolo {
	/**      titolo dei link del menu***/
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	color: #000;
	text-align: left;
	vertical-align: middle;	
}
.PanelNewsletter {
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 2px;
	
	/*border-bottom:1px solid #000;*/
}

/**  MODULO MENU    ***/

.RigaMenu{
	padding-bottom:5px;
}
.SiscomTitolo{
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight:normal;
	text-align: left;
	color:#666;
	line-height:1.6em;
}
.SiscomTitolo:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight: normal;
	color: #666;
	text-align: left;
	text-decoration:none;
}

.SiscomTitolo:Visited {
	color: #666;
	text-align: left;
	text-decoration:none;	
}

.SiscomTitolo:Hover {
	color:#999;
	text-decoration:none;
}

/** evidenzia  come fare**/

.SiscomTitoloEvidenzia{
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight:bold;
	text-align: left;
	color:#333;
}
.SiscomTitoloEvidenzia:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight:bold;
	color:#333;
	text-align:left;
	text-decoration:none;
}

.SiscomTitoloEvidenzia:Visited {
	color: #333;
	text-align: left;
	text-decoration:none;	
}

.SiscomTitoloEvidenzia:Hover {
	color:#666;
	text-decoration:none;
}

/** evidenzia servizi **/
.SiscomTitoloEvidenziaServizi{
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight:bold;
	text-align: left;
	color:#333;
}
.SiscomTitoloEvidenziaServizi:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight:bold;
	color:#333;
	text-align:left;
	text-decoration:none;
}

.SiscomTitoloEvidenziaServizi:Visited {
	color: #333;
	text-align: left;
	text-decoration:none;	
}

.SiscomTitoloEvidenziaServizi:Hover {
	color:#666;
	text-decoration:none;
}

/** modulo come fare**/
.SiscomTitoloComeFare{
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight:normal;
	color: #000000;
	text-align: left;
}
.SiscomTitoloComeFare:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight:normal;
	color: #000000;
	text-align: left;
	text-decoration:underline;	
	
}

.SiscomTitoloComeFare:Visited {
	color: #333;
	text-align: left;
	
}

.SiscomTitoloComeFare:Hover {
	background-color:#E4EBE5;
	color:#950505;
	text-decoration:underline;
}

/** **/
.SiscomTitolo2 {
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	color:#666;
	text-align:left;
	font-weight:normal;	
}

.SiscomTitolo3 {
	text-align: center;
	line-height:2.0em;
	margin-bottom:5px;
	font-family: Open Sans, Arial, sans-serif;
	vertical-align:top;
	color: #903b27;

}

.SiscomTitolo4 {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color:#5B5B5B;
	text-align: left;
	font-weight: bold;	
}

.SiscomTitoloBordo {
	font-family: Open Sans, Arial, sans-serif;
	color: #903b27;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	border:1px solid #ccc;
	background-color:#f0f3f6;
	margin-bottom:2px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:2px;
	padding-left:2px;
}
.SiscomTitoloBordo:Hover {
	font-weight: normal;
	text-decoration: none;	
}

.SiscomTitoloGrande {
	font-family: Open Sans, Arial, sans-serif;
	font-size: medium;
	color: #006599;
	text-align: left;
}

.SiscomTitoloGrande:Hover {
	font-weight: bold;
	color:#950505;
	text-decoration:underline;
}
/* MODULO SISCOMRICERCAHOME */
.SiscomCercaHome {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: black;
	font-weight: normal;
	text-align: center;
	background-color:#ccc;
	padding:0px;
	
}

.SiscomBtCercaHome{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #333;
	font-weight: normal;
	text-align: center;
	background-color:#fff;
	padding:0px;
	border:outset 1px #ccc;
}

/* Fine Modulo siscomricercahome */
.SiscomDescrizione2 {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #666;
	text-align: justify;	
}

.SiscomDescrizione {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #263A29;
	text-align: left;
}

.SiscomTestoPiccoloCentrato {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #006599;
	text-align: center;
}

.SiscomDescrizione3 {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: center;
	color:#000000;
}


.SiscomBordoBasso
{
	text-align: left;
	margin-bottom:6px;
	border-bottom:1px dotted #999999; 
}

.SiscomBordoCentro
{
	text-align:justify;
	margin-top:5px;
	margin-bottom:6px;
}

.SiscomBordoAlto
{
	margin-bottom:6px;
	margin-top:18px;
}

.SiscomLink {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #666;
}

.SiscomLink:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #666;
	text-decoration:underline;
}
.SiscomLink a {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #666;
	text-decoration:underline;
}


.SiscomLink:Visited {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #666;
	text-decoration:underline;
}

.SiscomLink:Hover {
	text-decoration:underline;
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #999;
}

/** inizio voci siscomservizio (accessibilità, contatti etc)
**/
.SiscomLinkVociTop {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #fff;
}

.SiscomLinkVociTop:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #fff;
	text-decoration:underline;
}
.SiscomLinkVociTop a {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #fff;
	text-decoration:underline;
}


.SiscomLinkVociTop:Visited {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #fff;
	text-decoration:underline;
}

.SiscomLinkVociTop:Hover {
	text-decoration:underline;
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #ccc;
}
/**
Fine - **/

.SiscomLeft{
	text-align: left;
}

.SiscomCenter{
	text-align: center;
	padding-bottom: 5px;
}

.SiscomRight{
	text-align: right;
}

.SiscomTable
{
	background-color: white;
}

.LblErrore
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: red;
}

.SiscomLente
{
	text-align: left;
	vertical-align: middle;
	background-image:url(Images/sflente.png);
	background-repeat: no-repeat;
	background-position: center;
	
}
caption{ 
	font-family: Open Sans, Arial, sans-serif;
	text-align:center;
	font-size:small;
	font-weight:bold;
	color:#333;
	line-height:3.0em;
}
.SiscomComuneInBreve
{ 
	font-family: Open Sans, Arial, sans-serif;
	text-align:left;
	font-size:small;
	color:#333;
}

/** Il comune di Breve **/
.SiscomCella1
{
    border-left-color: #F0F0F0;
    border-bottom-color: #F0F0F0;
    border-top-style: solid;
    border-top-color: #F0F0F0;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #F0F0F0;
    border-bottom-style: solid;
    border-width: 1px;
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color:#000;
	text-align: left;
	background-color:#fcfbfb;
}

.SiscomCella2
{
	border-left-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F0F0F0;
	border-bottom-style: solid;
	border-width: 1px;
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	padding:4px;
	color: #333;
	text-align: left;
	background-color: #fcfbfb;
}

.SiscomCella1Center
{
    border-left-color: #F0F0F0;
    border-bottom-color: #F0F0F0;
    border-top-style: solid;
    border-top-color: #F0F0F0;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #F0F0F0;
    border-bottom-style: solid;
    border-width: 1px;
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: black;
	text-align: center;
}

.SiscomCella2Center
{
	border-left-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F0F0F0;
	border-bottom-style: solid;
	border-width: 1px;
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: Black;
	text-align: center;
	background-color: #F5F3EF;
}

.TestoPiccoloAmm {
	font-family: Open Sans, Arial, sans-serif;
	color: black;
	font-size: small;	

}

.TestoPiccoloAmmSind {
	font-family: Open Sans, Arial, sans-serif;
	color: black;
	font-size: small;	
}

.TestoPiccoloColoreAmm {
	font-family: Open Sans, Arial, sans-serif;
	color: #006599;
	font-size: small;
}

.TestoGrandeAmm {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	border:1px solid #ccc;
	color: #333;
	padding:5px;
	background-color:#f9f3ea;
	margin-bottom:5px;
}

.TestoPiccoloGrassettoAmm {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
}

.TestoGrandeGrassettoAmm {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	border:1px solid #ccc;
 	padding:5px;
	color:#333;
	background-color:#f9f3ea;
	margin-bottom:5px;
}

.TestoGrandeGrassettoAmmSind {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
}

.TableGesAmm {
	font-family: Open Sans, Arial, sans-serif;
	color: #333;
	font-size: small;
	border-left-color:#BFBFBF;
	border-bottom-color: #BFBFBF;
	border-top-style: solid;
	border-top-color: #BFBFBF;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-style: solid;
	border-width: 1px;
	background-color: white;
}

.EmailSindacoAmm {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #333;
	padding-top:5px;
	padding-bottom:5px;
    border-width: 1px;
	text-decoration:underline;
}

.EmailSindacoAmm:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #333;
	text-decoration:underline;	
}
.EmailSindacoAmm:hover {
	color:#4f4e4e;
	text-decoration:underline;
}

.CellaVuotaAmm {
	font-family: Open Sans, Arial, sans-serif;
	background-color: #FFFFFF;
	color: #FFFFFF;
	border-left-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F0F0F0;
	border-bottom-style: solid;
    border-width: 1px;
    text-align:justify;
}

.FotoAmm {
	font-family: Open Sans, Arial, sans-serif;
	background-color: #FFFFFF;
	border-left-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F0F0F0;
	border-bottom-style: solid;
    border-width: 1px;
    text-align:justify;
}

.Foto {
	font-family: Open Sans, Arial, sans-serif;
	background-color: #FFFFFF;
	border-left-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F0F0F0;
	border-bottom-style: solid;
    border-width: 1px;
    text-align:justify;
}



.SiscomTableGes {
	font-family: Open Sans, Arial, sans-serif;
	color: black;
	font-size: small;
	border-left-color:#BFBFBF;
	border-bottom-color: #BFBFBF;
	border-top-style: solid;
	border-top-color: #BFBFBF;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-style: solid;
	border-width: 1px;
	background-color: white;

}
.SiscomCellaCenter{
	text-align: center;
	padding-left: 5px;	
}

.SiscomCellaLeft{
	text-align: left;		
	padding-left: 5px;	
}

.SiscomCellaRight{
	text-align: right;	
	padding-left: 5px;		
}

.SiscomTestoPiccolo
{
	font-family: Open Sans, Arial, sans-serif;
	color: #000;
	font-size: small;
}

.SiscomElencoMenu{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	text-align: left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0;
	padding-right:0;
	vertical-align: middle;	
	border-bottom:1px dotted #ccc;



}

.SiscomElencoMenu:Link{
	color: #006599;	
}

.SiscomElencoMenu:Link:Hover{
	color:#950505;
	text-decoration:underline;
}


/* colore della data in alto*/
.SkinObject{
    color: #fff;	
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.7em;
	font-weight:normal;

}
/**  MODULO MENU  DINAMICO  ***/

.SiscomMenuRowPadre{
line-height:1.2em;
text-align:left;


}
.SiscomMenuRowFiglio{
line-height:1.0em;
text-align:left;
border: 1px solid #d7cfca;
}
.SiscomMenuLinkPadre{
	display:block;
	text-decoration:none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.8em;
	padding-top:4px;
	padding-left:4px;
	font-weight:normal;
	padding-bottom:4px;
	margin-bottom:1px;
	border:1px solid #9e928f;
	padding-right:2px;
	background-color:#F7F7F7;
	margin-bottom:1px;
	
}
.SiscomMenuLinkPadre a{
 }

.SiscomMenuLinkPadre:Link{
	display:block;
	text-decoration:none;
	font-family: Open Sans, Arial, sans-serif;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:4px;
	margin-bottom:1px;
	color:#006599;
	font-weight:bold;
	
	padding-right:2px;
	background-color:#F7F7F7;

	margin-bottom:1px;
	border:1px solid #9e928f;
	
	
}
.SiscomMenuLinkPadre:Hover{
	background-color:#006699!important; 
	color: #fff!important;  
	font-weight:bold;
	border:1px solid #9e928f!important; 

	
}

.SiscomMenuLinkPadre:Focus{
	color:#fff;
	
	font-weight:bold;
	background-color:#F7F7F7;
	border:1px solid #9e928f;
}
.SiscomMenuLinkPadre:Visited{
	color: #006599;
	
	font-weight:bold;

	background-color:#F7F7F7;
	border:1px solid #9e928f;
}

/*Figlio*/
.SiscomMenuLinkFiglio{
	display:block;
	text-decoration:none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.8em;
	padding-top:4px;
	padding-right:1px;
	padding-left:8px;
	padding-bottom:4px;
	border-left:6px solid #006599;
	border-bottom:1px solid #006599;
	margin-bottom:1px;
	background-color:#fff;
	line-height:1.4em;
	
}
.SiscomMenuLinkFiglio a{
}
.SiscomMenuLinkFiglio:Link{
	display:block;
	text-decoration:none;
	font-family: Open Sans, Arial, sans-serif;
	color:#980808;
	padding-top:4px;
	padding-left:8px;
	padding-bottom:4px;
	padding-right:1px;
	border-left:6px solid #006599;
	margin-bottom:1px;
	background-color:#fff;
	border-bottom:1px solid #006599;
	
	
}
.SiscomMenuLinkFiglio:Hover{ 
	color: #FFF !important; 
	padding-right:1px;
	padding-left:8px;
	border-left:6px solid #FDFBFE !important;
	background-color:#006699 !important;
	border-bottom:1px solid #006599;
}
.SiscomMenuLinkFiglio:Focus{
	
	color:#000000;
	padding-right:1px;
	padding-left:8px;
	border-left:6px solid #006599;
	background-color:#fff;
	border-bottom:1px solid #006599;
}
.SiscomMenuLinkFiglio:Visited{
	
	color: #980808;
	padding-right:1px;
	padding-left:8px;
	border-left:6px solid #006599;
	background-color:#fff;
	border-bottom:1px solid #006599;
}



/**  FINE MODULO MENU DINAMICO   ***/

.SiscomDescrizioneAggiuntiva{
	font-family: Open Sans, Arial, sans-serif;
	font-size: xx-small;
	color: #000000;
	padding-left:40px;
	text-align: left;
}
.bold {
	font-weight: bold;
}


.TestoSito{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #666;
}

.TitoloSito{
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #660000;
	text-align: center;
}
h1{
	/*   carattere del nome ente dietro lo sfondo */
	color:#F8ECCB;
	font-family: Open Sans, Arial, sans-serif;
	font-size:large;
	padding:0;
	text-align: left;
	vertical-align: top;
}

h2{
	color: #911f19;
	font-family: Open Sans, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: normal!important;
	padding-right:4px;
	padding-left:0;
	padding-bottom:0;
	padding-top:0;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	line-height:0.9em;
	
}

h3 {
	font-family: Open Sans, Arial, sans-serif;
	font-size:1.5em;
	color:#336699;
	text-align: center;
	font-weight:normal;
	padding-bottom:2px;
}
h4 {
	font-family: Open Sans, Arial, sans-serif;
	font-size:1.0em;
	color:#000;
	
	font-weight: normal;
	padding-bottom:5px;

 	padding:0;   
	margin:0;   
	text-align:left; } 
h5 {
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	color:#000;
	text-align:left;
	font-weight:normal;	
}
h6{
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight:normal;
	color: #000000;
	text-align: left;
	line-height:1.4em;
	
}
.alignjustify { 	text-align:justify; 
}

.SiscomHiddenH1{display:none; color:#000; background-color:#FFF;} 
.SiscomHidden{visibility:hidden;} 
.SiscomFloatLeftCenter{float:left;text-align:center;vertical-align:top;} 
.SiscomFloatLeftCenterLinkUtiliHome{float:left;text-align:center;vertical-align:middle; padding-top:15px;} 
.SiscomFloatLeftLeft{
	float:left;
	text-align:left;
	vertical-align:top;
	} 
	
.SiscomFloatLeftNone{clear:left;} 

#menuintestazioneAzienda {
	padding:0!important;
	margin:0!important;
}
.artmediacssmenu{
	width:100%;
	padding:0;
	margin:0;


}

.AspNet-Menu-Vert{
	width:100%;
	padding:0px; 
	margin:0px;
	left:0px;
}



ul.level1{
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	}





ul.level1 li:link{
	text-decoration:none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight: normal;
	color: #000;
	text-align: left;
	display:block;
}

ul.level1 li:Visited{

	text-decoration:none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight: normal;
	color: #000;
	text-align: left;
	display:block;

}
ul.level1 li:hover{
	text-decoration:none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight: normal;
	color: #999!important;
	text-align: left;
	display:block;
	background-color:#e3d4c5;

}



.SiscomTitoloNews{
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight: normal;
	color: #000;
	text-align: left;
	line-height:1.4em;
	
}
.SiscomTitoloNews:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight: normal;
	color: #000;
	text-align: left;

}

.SiscomTitoloNews:Visited {
	color: #000;
	font-weight: normal;
	text-align: left;

}

.SiscomTitoloNews:Hover {
	font-weight: normal;
	color:#333;
	text-decoration:underline;
}

.SiscomPaddingLink  {

	padding-left:19px;
	padding-top:4px;
}


.SiscomTitoloEventi{
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight: bold;
	text-align: left;
	color:#000;
	line-height:1.4em;
	
}
.SiscomTitoloEventi:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight: normal;
	color: #000;
	text-align: left;
}

.SiscomTitoloEventi:Visited {
	color: #000;
	font-weight: normal;
	text-align: left;

}

.SiscomTitoloEventi:Hover {
	color:#3f3f3f;
	font-weight: normal;
	text-decoration:underline;
		
}
.SiscomPaddingLink  {

	padding-left:19px;
	padding-top:2px;
}


.TitoloTiTrovi {
	
	text-decoration: none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.8em;
	color:#333333;
	
}

/** ti trovi in home**/
.TestoTiTrovi {
	
	text-decoration: none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.8em;
	color:#333333;
}
	.TestoTiTroviLink
{
	text-decoration: none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.8em;
	color:#333;
}
	.TestoTiTroviLink a
{
	
	text-decoration: none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.8em;
	color:#333;
	
}
	.TestoTiTroviLink:link
{
	
	text-decoration: none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.8em;
	color:#333;
}
	.TestoTiTroviLink:visited
{
	
	text-decoration: none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.8em;
	color:#333;
	
}
	.TestoTiTroviLink:hover
{
	
	text-decoration: none;
	font-family: Open Sans, Arial, sans-serif;
	font-size:0.8em;
	color:#666!important;
}
.Indietro {
	margin-right:4px;

}
.ParIndietro {
	padding-top:30px;

}
.sfRegistrazione {
	text-align:right;
}

.SiscomDivServiziGestiti
{ 
	margin-bottom:2px;
	padding:0;
	margin-top:0;
}
.SiscomDivComeFarePerUffici
/** come fare per **/
{ 
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
}

.SiscomDivTitoloComeFarePerUffici
{ 
	margin-bottom:2px;
	padding:2px;
	margin-top:8px;
}

	.PanelLinkPiePagina
{ 
	margin-top:5px;
	padding-top:2px;
	padding-bottom:5px;
	text-align:center;
}
/* TinyMCE specific rules */ 
body.mceContentBody { 
   background: #FFF!important; 
   text-align:left;
} 
 
.mceContentBody a { 
   color: #000 !important; /* FF requires a important here */ 

}
/* Classi per Editor TinyMce */ 

.TestoEditorRosso {
	color:#900;
}
.TestoEditorBlu{
	color:#036;
}
.TestoEditorNero {
	color:#000;
}
.TestoEditorGiallo {
	color:#ffff00;

}
.TestoEditorGialloScuro {
	color:#999900;

}
.TestoEditorArancione {
	color:#cc6600;
}
.TestoEditorVerdeChiaro {
	color:#339900;
}
.TestoEditorVerdeScuro {
	color:#003300;
}
.TestoEditorViola {
	color:#6600cc;
}
.TestoEditorFucsia {
	color:#990099;
}

.SiscomTitoloBandiDettaglio{
	font-family: Open Sans, Arial, sans-serif;
	font-size:large;
	font-weight:normal;
	text-align: left;
	color:#333;
}
.SiscomTitoloBandi{
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight:normal;
	text-align: left;
	color:#333;
}
.SiscomTitoloBandi:Link {
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	font-weight: normal;
	color:#333;
	text-align: left;
		text-decoration:none;
}

.SiscomTitoloBandi:Visited {
	color:#333;
	text-align: left;
	text-decoration:none;	
}

.SiscomTitoloBandi:Hover {
	color:#666666;
	text-decoration:none;
}
.alignjustify { 	text-align:justify; 
}

/** CALENDARIO EVENTI  ***/
.SiscomPanelCalendar{

	text-align:center!important; 
	margin-top:0px;

}
.SiscomPanelEvento{

	text-align:left; 

}
/** FINE CALENDARIO EVENTI  ***/

/** VOCI MENU PER CATEGORIE **/
.SiscomMenuPanelCategorie{
	margin-bottom: 14px;
	word-wrap:break-word;
	margin-top:0;
}



.SiscomMenuPanelBanner{
	vertical-align: middle;
	width: 100%;
}


.SiscomMenuLinkBanner img{
	max-width: 100%;
}

.SiscomMenuPanelImage{
	float:left;
	text-align:left;
	vertical-align: middle;
	width: 25%;
	height:auto;
}

.SiscomMenuPanelTesto{
	float:right;
	text-align:left;
	vertical-align: middle;
	width: 75%;
	height:auto;
}

.SiscomMenuVoceImage{
	text-align:center;
	vertical-align: top;
	max-width: 100%;
	max-height: 100%;
}
/** FINE VOCI MENU PER CATEGORIE **/

/** TAG CLOUD **/
.TagCloud1
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: Black;
	font-weight: 500;
	opacity: 0.30;
	/* filter: alpha(opacity=30); /* For IE8 and earlier */
	padding:5px;
}

.TagCloud2
{
	font-family: Open Sans, Arial, sans-serif;
	font-style: italic;
	font-size: 11px;
	line-height: 11px;
	color: Black;
	font-weight:500;
	opacity: 0.35; 
	/* filter: alpha(opacity=35); /*  For IE8 and earlier */
	padding:5px;
}

.TagCloud3
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: Black;
	font-weight:600;
	opacity: 0.40;
	/* filter: alpha(opacity=40); /* For IE8 and earlier */
	padding:5px;
}

.TagCloud4
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: Black;
	font-weight:600;
	opacity: 0.45;
	/* filter: alpha(opacity=45); /* For IE8 and earlier */
	padding:5px;
}

.TagCloud5
{
	font-family: Open Sans, Arial, sans-serif;
	font-style: italic;
	font-size: 14px;
	line-height: 14px;
	color: Black;
	font-weight:700;
	opacity: 0.50;
	/* filter: alpha(opacity=50); /* For IE8 and earlier */
}

.TagCloud6
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: Black;
	font-weight:700;
	opacity: 0.60;
	/* filter: alpha(opacity=60); /* For IE8 and earlier */
	padding:5px;
}

.TagCloud7
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: 17px;
	line-height: 17px;
	color: Black;
	font-weight:800;
	opacity: 0.70;
	/* filter: alpha(opacity=70); /* For IE8 and earlier */
	padding:5px;
}

.TagCloud8
{
	font-family: Open Sans, Arial, sans-serif;
	font-style: italic;
	font-size: 19px;
	line-height: 19px;
	color: Black;
	font-weight:800;
	opacity: 0.80;
	/* filter: alpha(opacity=80); /* For IE8 and earlier */
	padding:5px;
}

.TagCloud9
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: 21px;
	line-height: 21px;
	color: Black;
	font-weight:900;
	opacity: 0.90;
	/* filter: alpha(opacity=90); /* For IE8 and earlier */
	padding:5px;
}

.TagCloud10
{
	font-family: Open Sans, Arial, sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: Black;
	font-weight:900;
	opacity: 1.00;
	/* filter: alpha(opacity=100); /* For IE8 and earlier */
	padding:5px;
}

.TagCloudPanel
{
	width: 93%;
	padding: 6px;
	padding-left: 10px;
	text-align: justify;
	/* -ms-text-justify: distribute-all-lines; */
	/* text-justify: distribute-all-lines; */
}

.Tags
{
	display: inline-block;
}

.StretchLabel {
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0
}

/** FINE TAG CLOUD **/

/** DATI MONITORAGGIO **/

.PanelAnnoPrec {
	float:left;

}
.PanelAnnoInCorso {
	float:left;
	width:60%;
	text-align:center;

}
.PanelAnnoSucc {
	float:right;

}
.TestoDatiMonitoraggioPiccolo{
	font-family: Open Sans, Arial, sans-serif;
	font-size: x-small;
	color:#666;
}

.SiscomCellaDatiMonitoraggio
{
	padding:10px;
}
.SiscomCellaDatiMonitoraggioDato
{

	text-align: right;
	padding:10px;
}
.PanelDatiMonitoraggio {
	margin-bottom:20px;
	margin-top:30px;

}

/**  FINE DATI MONITORAGGIO **/

/**  INIZIO CONTATTI ENTE **/

.SiscomCella1ContattiEnte
{

	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color:#000;
	text-align: left;
	padding-top: 3px!important;
	padding-left: 2px;
	padding-bottom: 3px;
	vertical-align:top;

	width:100px;
}

.SiscomCella2ContattiEnte
{
	
	font-family: Open Sans, Arial, sans-serif;
	font-size:small;
	color: #000;
	text-align: left;
	border:1px solid #666;

	padding-bottom: 3px;


	
}

.SiscomTestoPiccoloContattiEnte
{
	font-family: Open Sans, Arial, sans-serif;
	color: #000;
	font-size: small;
	background-color:#FFF;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-left:2px;
	margin-top:2px;
	line-height:1.2em;

}
.SiscomDescrizione2ContattiEnte {
	font-family: Open Sans, Arial, sans-serif;
	font-size: small;
	color: #002149;
	text-align: justify;
	
	
}

.ModSiscomContattiEnteC {

	text-align: justify;
	
	
}
.ContenitoreModuloRichiesta {

	text-align: justify;
	
	
}
/**  FINE CONTATTI ENTE  **/
fieldset {border:1px solid #CCC;
padding-top:2px;
margin-bottom:2px;
	
	
}
	 label { 
        display: inline-block; 
        text-align:left; 
        width:200px; 
        padding: 5px 0; 
    }

   .SiscomTematicheDisabilitate
{
	font-family: Open Sans, Arial, sans-serif;
	color: #000;
	font-size: small;
}





