/* Copyright Società della Salute di Prato */

body { 
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000; 	
 	background-color: #F3FAE0;
	padding: 0;
	margin: 0; 
	font-size: 90%;
}
a:active { color: #666666 }
a:link { color: #333 }
a:visited { color: #c00 }
a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #c00;
}
br.nofloat {
	clear: both;
}
/* Di default il bordo dell'immagine è 0 quindi non è necessario ripetere l'attributo */
img {
	border-style: none;
}
/* Testi in corsivo */
em {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;  
}
/*Acronimi*/
acronym {
	cursor: help;
}
/* Parte in alto con il percorso ad albero della pagina */
div.percorso img, div#percorso img {
display: none;
}
div.percorso a, div#percorso a {
border-right: 0.2em solid #82AD00;
padding-right: 0.5em;
}

div.percorso, div#percorso {
	word-spacing: 0.1em;
	text-align: left;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	padding-right: 0.2em;
	padding-left: 0.3em;
 	color: #000;
	background-color: #CCE680;
	font-size: 85%;
	clear: both;	
}
div.percorso a:link, div#percorso a:link {
	color: #000;
	background-color: #CCE680;
}
div.percorso a:active, div#percorso a:active {
	color: #000;
	background-color: #CCE680;
}
div.percorso a:visited, div#percorso a:visited {
	color: #000;
	background-color: #CCE680;
}
div.percorso a:hover, div#percorso a:hover {
	color: #900;
	background-color: #fff;
}
div.intesta, div#intesta  {
	background-color: #c00;
	color: #fff;
	padding-top: 0.2em;
	padding-bottom: 1.5em;
	clear: both;
	border-bottom: 4px solid #9c0;
}
div.titolointesta  {
	font-size: 150%;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	padding-bottom: 0.3em;
	color: #fff;
	font-weight: bolder;
}

div.contatti {
	font-size: 95%;
	letter-spacing: 0.1em;
	padding-bottom: 0.3em;
}
div.contatti a:link {
	color: #fff;
	background-color: #c00;
}
div.contatti a:active {
	color: #fff;
	background-color: #c00;
}
div.contatti a:visited {
	color: #fc0;
	background-color: #c00;
}
div.contatti a:hover {
	color: #900;
	background-color: #fff;
}
h1.titolointesta 
 {
	font-size: 130%;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	padding-bottom: 0.4em;
 	color: #fff;
	font-weight: bolder;
	border: 0;
}

/* Contenitore subito sopra il main con link standard (tipo indietro, etc...) */
.topmain, #topmain {
	font-weight: lighter;
	text-align: right; 
	padding: 0.2em; 
	margin: 0;
	font-size: 85%;	 
	clear: both;
	background-color: #fff;
	color: #000; 
}
 /* Contenitore principale del testo della pagina */
div.main {
	padding: 0;
	margin: 0;
	clear: both;
	background-color: #fff;
	color: #000;
	background-image: url('../img2/bg.gif');
	background-repeat: no-repeat;
	background-position: right top; 
}
/* usato nel motore di ricerca */
div#main {
	padding: 0 1em 1em 1em;
	margin: 0;
	clear: both;
	background-color: #fff;
	color: #000;
	background-image: url('../img2/bg.gif');
	background-repeat: no-repeat;
	background-position: right top; 	
}
div.areaitem {
	padding-left: 1.5em;
}
p {
	margin-top: 0em;
	margin-left: 0.5em;
}

/* Contenitore principale del testo della pagina del fld*/
div.main-fld {
	padding: 0;
	margin: 0;
	clear: both;
	background-color: #fff;
	color: #000;
	background-image: url('../img2/bg.gif');
	background-repeat: no-repeat;
	background-position: right top; 
}
/* Nota */
div.nota {	
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: lighter;
	word-spacing: 0em;
	padding: 1em 0.5em 1em 0.5em;
	clear: both;
	font-size: 85%;
 	}
/* Contenitore posto subito sotto la nota e sopra il copyright */
.downmain, #downmain {  
	font-weight: lighter;
	text-align: right; 
	padding: 0.2em 0.5em 0.5em 0em; 
	margin-top: 2em;
	font-size: 85%;
	clear: both;
}
 /* Data ultima revisione dei contenuti della pagina  */
.aggiorna {
/*	text-align: center;*/
	font-size: 90%;
	margin-top: 2em;
} 
 /* Livello con il copyright della pagina */
div.copyright, div#copyright {
 	clear: both;
	font-size: 85%;
	padding-top: 0.5em;
	padding-bottom: 1.8em;
	padding-left: 0.8em;
	padding-right: 0.8em;
 } 
div.copyright .areadx, div#copyright .areadx {
	text-align: right;
  }  
/* PreTitolo diverso da h2 */
.pretitolo {
	font-size: 100%;
	letter-spacing: 0.1em;
	color: #c00;
	font-weight: bold;
	background-color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0.5em;	
	margin-bottom: 0.5em;
}
/* h1 */
h1 {
	font-size: 155%;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0.2em 0em 0.2em 0em;
	color: #628200;
	padding-bottom: 0.4em;
	background-color: transparent;
	
}
/* Sottotitolo  */
.sottotitolo {
	font-size: 90%;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	margin-bottom: 0.2em;
}
/* h2 */
h2 {
	font-size: 90%;
	color: #c00;
	border-bottom: 1px solid #9c0;	
	background-color: transparent;
	letter-spacing: 0.1em;
	margin-bottom: 0.5em;
	margin-top: 1em;
	}
/* h3 */
h3 { 
	font-size: 95%;
	color: #C13100;
	background-color: transparent;	
	font-weight: bold;
}
/* h4 */
h4 {
	font-size: 90%;
	font-weight: bold;
	color: #990000;
	background-color: transparent;
}
/* formattazione delle introduzioni ad inizio pagina */
div.intro {
	margin-bottom: 1em;
	margin-top: 1.5em;
}
/* tornasu */
div.tornasu {  
	text-align: right;
	margin-top: 1%;
	font-size: 80%;
} 
div.tornasu a {  
background-color: #E3EAD5;
text-decoration: none;
padding: 0.2em;
} 
div.tornasu a:active {  
background-color: #E3EAD5;
color: #060;
} 
div.tornasu a:link {  
background-color: #E3EAD5;
color: #060;
} 
div.tornasu a:visited {  
background-color: #E3EAD5;
color: #900;
} 
div.tornasu a:hover {  
background-color: #060;
color: #fff;
} 
/**/
div.floatleft {
	float: left;
}
div.floatright {
	float: right;
}
div.dimensioninulle {
display: none;
overflow: hidden;
}
.txtsmall {
font-size: 85%;
} 
/**/
.marginesx {
	margin-left: 55px;
}
strong.key {
	background-color: #060;
	font-size: 100%;
	color: #fff;
	padding-left: 0.4em;
	padding-right: 0.4em;
	margin-right: 0.4em;
}
.riga {
	border-top: 0.1em solid #fbfbfb;
}
.messaggio {
	font-size: 90%;
	letter-spacing: 0.1em;
	font-weight: bold;
} 
/* classi per gli indici in fld.xsl */ 
#areaindice {
	width: 16%;
	float: left;
	margin: 0;	
	padding: 0.5em;
	height: 1%;/*
	color: #000; 	
 	background-color: #F3FAE0;*/
}
#areaindice h2 {
	margin: 0em;
	padding-left: 0.2em;
}
#areamainindice {
/*	width: 76%;*/
width: 80%;
	float: right;
	padding-left: 1em;
	background-image: url('../img/bghome.gif');
	background-repeat: repeat-y;
	background-position: left top;
	color: #000;
	background-color: #fff;
	height: 1%;	
}
/* elenco folder */ 
#listafolder {
	padding: 0;
	margin: 0;
/*	list-style-type: none; */
}
#listafolder ul {
	margin-left: 0.5em;
	padding-left: 0.4em;
}
#listafolder ul li {
font-size: 90%;  
padding-top: 0em; 
margin-bottom: 0.5em;
padding-bottom: 0.2em; 
/*list-style-type: none; */
list-style-image: url('../img/q2.gif');

}
#listafolder li strong { 
	font-size: 90%;
}
 
/* elenco item */ 
div#listaitem ul {
	 margin-top: 0.5em;
}
#listaitem li {
	margin-top: 0.5em;
	padding-bottom: 1em; 
}
div#aggiorna {
text-align: center; 
padding: 0.2em;
background-color: #bdda79;
color: #000;
font-size: 90%;
clear: both;
}
/*  enti in fondo alla pagina */
div#enti {
text-align: center; 
padding: 0.2em;
background-color: #bdda79;
color: #000;
font-size: 80%;
clear: both;
}
div#comuni {
text-align: center; 
padding: 0.2em;
background-color: #DAEBB4;
color: #000;
font-size: 90%;
}
div#enti ul, div#comuni ul {
	margin: 0em;
	padding: 0em; 
}
div#enti ul li, div#comuni ul li {
	list-style: none; 
	margin: 0em;
	padding: 0em;
	display: inline; 
}
div#enti ul li a, div#comuni ul li a { 
	border-left: 0.2em solid #8EAE41;
	text-decoration: none; 
	margin: 0; 
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: 120%;	
}
div#enti ul li a:visited { 
background-color: #bdda79; 
color: #000;	
}
div#comuni ul li a:visited { 
background-color: #DAEBB4; 
color: #000;	
}
div#enti ul li a:hover, div#comuni ul li a:hover { 
	border-left: 0.2em solid #c00;
	background-color: #fff;
	color: #000;	
}

/**/
div.copyright {
 	border-top: 0.2em solid #a7cd4c;
 }
div#sede {
	font-size: 80%;
	padding-left: 1em;
}
div#sdsrisponde {
	float: right;
	width: 30%;
	font-size: 80%;
	padding: 1em;
	border-bottom: 0.1em dashed #ccc;
	margin-bottom: 1em;
	margin-left: 1em;
	background-color: #fff;
	background-image: url('../img/bghome.gif');
	background-repeat: repeat-y;
	background-position: left top;
}
/* Contenitore di destra */
div.infodocumenti {
	float: right;
	padding: 0.2em;
	font-size: 80%;
	width: 40%;
	text-align: right;
	}
/* per non visualizzare degli elementi */
.noview {
	position: absolute;
	left: -9999px;	
}