/*Copyright Comune di Prato*/
/* Aree in cui può essere suddivisa una pagina */
/* Contenitore grande posto sulla sinistra della pagina */
div.areamain {
	float: left;
	padding: 0 0.2em 0.2em 0.2em;
	text-align: left;
	width: 58%;
}
/* Contenitore posto sulla destra per il contenuto principale della pagina */
div#areamainindice {
	float: right;	
	width: 68%;
}
/* Contenitore posto sulla sinistra per il menù  */
div#areaindice {
	float: left;
	text-align: left;	
	width: 28%;	
}
/* Contenitore posto sulla destra per una eventuale sezione 
	"in evidenza" nella pagina */
div.areaevidenza {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	float: right;
	padding: 0.4em;
	text-align: left;	
	width: 38%;
}
/* Area in primo piano */
div.area1piano {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	margin-bottom: 0.4em;
	padding: 0.4em;
}
div.area1pianotitolo, h2.area1pianotitolo, strong.area1pianotitolo  {
	background-color: #000;
	color: #ff0;
	font-size: 110%;	
	font-variant: small-caps;
	font-weight: bold;	
	letter-spacing: 0.05em;	
	margin: 0;
}
/* Area secondo piano */
div.area2piano {
	background-color: #000;
	color: #ff0;
   border: 1px solid #ff0;
	margin-bottom: 0.4em;
	padding: 0.4em;
}
div.area2pianotitolo, h2.area2pianotitolo, strong.area2pianotitolo {
	background-color: #000;
	color: #ff0;
	font-size: 110%;
	font-variant: small-caps;	
	font-weight: bold;	
	letter-spacing: 0.05em;	
	margin: 0;
}
/* Area terzo piano */
div.area3piano {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	margin-bottom: 0.4em;	
	padding: 0.4em;
}
div.area3pianotitolo, h2.area3pianotitolo, strong.area3pianotitolo {
	background-color: #000;
	color: #ff0;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0;
}
/* Motore di ricerca all'interno del sito */
div.areamotore  {
	margin-bottom: 0.4em;
	padding: 0.4em;
}
div.areamotore fieldset  {
	margin: 0;
	padding: 0.2em;
}
/* Titolo */
div.areatitolo, h2.areatitolo, h3.areatitolo {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	font-weight: bold;
	margin: 0 0 0.4em 0;	
	padding: 0 0.2em 0 0.2em;
}
/* Contenitore di sinistra */
div.areasx {
	float: left;
	padding: 0.2em;
	text-align: left;		
	width: 48%;
}
/* Contenitore di destra */
div.areadx {
	float: right;
	padding: 0.2em;
	text-align: left;		
	width: 48%;	
}
/* Contenitore per pagina divisa in 3 parti */
div.area3parti {
	float: left;
	margin-right: 0.5em;
	padding: 0.2em;
	text-align: left;		
	width: 30%;
}
/* Bordo di sinistra*/
div.bordosx {
	border-left: 1px solid #ff0;
	padding: 0.2em;
}
/* Bordo di destra */
div.bordodx {
	border-right: 1px solid #ff0;
	padding: 0.2em;
}
/* Area informazioni */
div.areainfo {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	margin-top: 2em;
	padding: 0.4em;
}
/* Area scadenza di presentazione delle domande */
div.areascadenza {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	margin-top: 1em;
	padding: 0.4em;
}
/* Area download */
div.areadownload {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	margin-top: 2em;
	padding: 0.4em;
	word-spacing: 0.05em;	
}
/* Area https */
div.areahttps {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	margin-top: 2em;
	padding: 0.4em;
	word-spacing: 0.05em;	
}
/* Area riferimenti normativi */
div.areanorme {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	margin-top: 2em;
	padding: 0.4em;	
	word-spacing: 0.05em;	
}
/* Area News */
div.areanews {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	margin-bottom: 0.4em;
	padding: 0.4em;
}
/* Data della news */
span.areadatanews {
	font-weight: bold;
}
/*Blocco di testo non visibile a video che viene letto correttamente dagli screan reader */
div.areanascosta , div.dimensioninulle, span.dimensioninulle, h1.dimensioninulle, h2.dimensioninulle, caption.dimensioninulle, label.dimensioninulle {
	display: none;
	height: 0.01em;
	overflow: hidden;
	width: 0.01em;
}
/*Riga tratteggiata*/
div.riga {  
	border-bottom: 1px dotted #ff0;	
	margin-bottom: 0.4em;
	padding: 0.4em;
	vertical-align: middle;	
}
/*Contenuto della scheda di Flecta*/
div.areacontent {
	margin: 0 0 0.5em 1em;
}
div.areacontent div {
	margin-bottom: 1em;
}
div.areacontent p {
	margin: 0;
}
div.areacontent ul {
	margin: 0;
	padding: 0;
}
/* Contenitore  posto sulla destra per eventuali 
approfondimenti questa classe è ridefinita nel css dei canali*/
div.approfondimento ul {
	margin: 0 1em;
}
div.approfondimento {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	float: right;
	padding: 1em 0.4em;
	text-align: left;		
	width: 28%;	
}
/* area per certificati digitali scaricabili */
div.areacertificati {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0;
	font-size: 95%;	
	line-height: 130%;
	margin: 1em 0;
	padding: 0.5em;
}
/* Per ogni area utilizzata sul sito di Po-Net sono stati definiti 
i link e gli header per aggiustare color e background */
/* Ridefinizione bg link e header dell'area1piano */
div.area1piano span.areadatanews { 
	background-color: #000;
	color: #ff0;
	font-weight: bold;
}
