/*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.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 small posto sulla destra per una eventuale sezione
	"in evidenza" nella pagina */
div.areaevidenza {
	border: 0.1em solid #fff;
	float: right;
	padding: 0.4em;
	text-align: left;
	width: 38%;
}
/* Area in primo piano */
div.area1piano {
	border: 0.02em solid #fff;
	margin-bottom: 0.4em;
	padding: 0.4em;
}
div.area1pianotitolo, h2.area1pianotitolo, strong.area1pianotitolo {
	font-size: 110%;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0;
}
/* Area secondo piano */
div.area2piano {
	border: 0.1em solid #fff;
	margin-bottom: 0.4em;
	padding: 0.4em;
}
div.area2pianotitolo, h2.area2pianotitolo, strong.area2pianotitolo {
	font-size: 110%;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0;
}
/* Area terzo piano */
div.area3piano {
	border: 0.1em solid #fff;
	margin-bottom: 0.4em;
	padding: 0.4em;
}
div.area3pianotitolo, h2.area3pianotitolo, strong.area3pianotitolo {
	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;
}
/* areatitolo usata per sezioni */
div.areatitolo, h2.areatitolo, h3.areatitolo {
	border: 0.1em solid #fff;
	font-weight: bold;
	margin: 0 0 0.4em 0;
	padding: 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: 0.1em solid #fff;
	padding: 0.2em;
}
/* Bordo di destra */
div.bordodx {
	border-right: 0.1em solid #fff;
	padding: 0.2em;
}
/* Area informazioni */
div.areainfo {
	border: 0.1em solid #fff;
	margin-top: 2em;
	padding: 0.4em;
}
/* Area scadenza di presentazione delle domande */
div.areascadenza {
	border: 0.1em solid #fff;
	margin-top: 1em;
	padding: 0.4em;
}
/* Area per file scaricabili */
div.areadownload {
	border: 0.1em solid #fff;
	margin-top: 2em;
	padding: 0.4em;
	word-spacing: 0.05em;
}
/* Area per link area riservata */
div.areahttps {
	border: 0.1em solid #fff;
	margin-top: 2em;
	padding: 0.4em;
	word-spacing: 0.05em;
}
/* Area riferimenti normativi */
div.areanorme {
   border: 0.1em solid #fff;
	margin-top: 2em;
	padding: 0.4em;
	word-spacing: 0.05em;
}
/* Area News */
div.areanews {
	border: 0.1em solid #fff;
	margin-bottom: 0.4em;
	padding: 0.4em;
}
/* Data della news */
span.areadatanews {
	font-weight: bold;
}
/* box con riga tratteggiata */
div.riga {
	border-bottom: 0.05em dotted #fff;
	margin-bottom: 0.4em;
	padding: 0.4em;
	vertical-align: middle;
}
/* Area nascosta */
div.areanascosta, span.areanascosta , div.dimensioninulle, span.dimensioninulle,
h1.dimensioninulle, h2.dimensioninulle, caption.dimensioninulle {
	position: absolute;
	left: -9999px;
}
/*Contenuto della scheda di Extra */
div.areacontent {
	margin: 0 0 0.5em 1em;
}
div.areacontent p {
	margin: 0;
}
div.areacontent ul {
	margin: 0;
	padding: 0;
}
/* Contenitore  posto sulla destra per eventuali approfondimenti */
div.approfondimento {
	border: 0.1em solid #fff;
	float: right;
	margin-left: 0.3em;	
	padding: 1em 0.4em;
	text-align: left;
	width: 28%;
}
div.approfondimento ul {
	margin: 0 1em;
}
div.approfondimento .riga {
	border-bottom: 0.1em solid #fff;
}
/* sezioni schede come fare per... */
div.section-list { 
	margin-bottom: 1em;
} 
div.section-list div { 
	padding: 0.2em;
}
/* parte areamain-sx al 60% e areamain-dx 35%*/
div.areamain-sx {
	float: left;
	margin-top: 1em;
	width: 60%;
}
div.areamain-dx {
	float: right;
	margin-top: 1em;	
	width: 35%;
}
/* domande e risposte per emoticons e sondaggi in generale */
div.domanda {
	background-color: #000;
	color: #fff;
	font-size: 110%;
	letter-spacing: 0.05em;
	margin: 0;	
	padding: 0.1em;
}
div.risposta {
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
	margin-bottom: 0.4em;	
	padding: 0.4em;
}
div.risposta li {
   list-style-type: none;
}
div.risposta li img {
	margin-bottom: 0.5em;
}
