/*Copyright Comune di Prato*/

/* Generali */
* {
	margin: 0;
	padding: 0;
}
.nofloat {
	clear: both;
}
.txtsmall {
	font-size: 0.8em;
}
img {
	border: none;
}
img.imgsx {
	margin-right: 0.4em;
	vertical-align: middle;
	display: block;
	float: left;
}
img.icona {
	vertical-align: middle;
}
img.banner {
	border: 0px none;
	margin: 2em 0 0 0;
}
body {
	color: #036;
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%; /* INDISPENSABILE PER IE */
}

/* DAVID: non mi piace */
h1#logo {
	left: -2000px;
	position: absolute;
}

/* Zone della pagina */
/* RIVEDERE I CONTRASTI */
div#intesta {
	background-color: #000;
	background-image: url("../img/head-bg3.jpg");
	background-repeat: no-repeat;
/*	border-bottom: 0.1em solid #036;	*/
	color: #000;
	margin: 0;
	padding: 0;
	height: 100px;
}

/* Contenitore nei cui bordi sono ospitati i menu laterali */
#outer{
/*	border-left: 13em solid #FFF1CA; bg della colonna di sx*/
/*	border-right: 13em solid #FFF1CA; bg colonna di dx*/ 
	font-size: 1em;
	margin: 0;
	padding: 0 0 0.5em 0;
}

div#bgdx {
	background-image: url("../img/area3bg.gif");
	background-repeat: repeat-y;
	background-position: right;		
	margin: 0;
	padding: 0;
}

/* Contenitore principale delle 3 sezioni area1-area2-area3 */
div#main {
	margin: 0;
	padding: 0;
	font-size: 0.8em;	
	width: 100%;
}

/* area1 > menu sinistra */
div#area1 {
	background-color: #fff;
	border-style: none;
	color: #1B3864;
	float: left;
	font-size: 1em;
	position: relative; /* togliere se ci sono problemi */
	margin: 0; 
	padding: 0;
	width: 18%;
}

div.area1-icona {
	height: 100%;
	font-size: 95%;
	background-color: #FFF;
	color: #000032;
	border-bottom: 2px solid #a1c4e4;
	margin: 0.5em 0 0.4em 0;
	padding: 0.2em 0.5em 0.5em 0.8em;
	text-align: left; 
}
div.area1-icona-centro {
	height: 100%;
	font-size: 95%;
	background-color: #FFF;
	color: #000032;
	margin: 0 0 0.2em 0;
	padding: 0 0.5em 0.2em 0.8em;
	text-align: center; 
}

div.area-icona {
	font-size: 85%;
	color: #284A25;
	margin: 0.5em 0.1em 0.5em 0.1em;
	padding: 0.8em 0.1em 0.8em 0.1em;
	float: left;
	width: 24%;
	text-align: center;
}
div#area1-icone {
	margin: 0.5em 0 0 0;
	padding: 1px;
	width: 100%;	
}

div#area1-icone a:link {
	background-color: #FFF;	
	color: #000032;
}
div#area1-icone a:visited {
	background-color: #FFF;	
	color: #000032;
}
div#area1-icone a:hover {
	background-color: #000032;
	color: #FFF;
}


/* TUTTO IL RESTO DEL MENU STA IN menu.css */

/* area2 > news - in evidenza */
div#area2 {
	background-color: #FFF;
	color: #036;
	float: left;
	margin: 0 1% 0 2%;
	position: relative;
	width: 60%;
}
/* RIVEDERE I CONTRASTI */
div#area2 h2 {
	background-color: #FFF;
	/*background-image: url("../img/h2area2.gif");*/
	background-repeat: no-repeat;
	border-bottom: 0.15em solid #BBD0E1;	
	color: #C00;
	font-size: 110%;
	font-variant: small-caps;
	padding: 0;	
}
div#area2-icone {
/*	border-top: 2px solid #feb913;*/
/*	background-color: #FFF8E5;*/
	margin: 0;
	padding: 1px;
	width: 100%;	
	height: 100%;
}
div#area2-icone a:link {
	background-color: #FFF8E5;	
	color: #284A25;
}
div#area2-icone a:visited {
	background-color: #FFF8E5;	
	color: #008000;
}
div#area2-icone a:hover {
	background-color: #284A25;
	color: #FFF;
}


div#a-news {
	border-bottom: none;
}
div#a-news strong {
	background-color: #fff;
	color: #900;		
}
div#a-news li {
	font-size: 85%;
	list-style: none;
	padding: 0.25em 0.2em;	
	border-bottom: 0.15em solid #BBD0E1;
}
div#a-news-av {
	background-color: #fff;
	color: #004F76;		
	display: block;
	font-weight: bold;
	text-align: right;
	margin-bottom: 1.2em;
	font-size: 85%;
}
div#area2 a:link {
	background-color: #fff;
	color: #036;
}
div#area2 a:visited {
	background-color: #fff;
	color: #AD1A20;
}
div#area2 a:hover {
	background-color: #900;
	color: #FFF;
	text-decoration: none;
}

/* In Evidenza*/
div#a-evidenza {
	padding-top: 0.7em;
	font-size: 80%;
}
div#a-evidenza a:link {
	background-color: #fff;
	color: #036;
}
div#a-evidenza a:hover {
	background-color: #036;
	color: #FFF;
	text-decoration: none;
}
div#a-evidenza img {
	float: left;
	padding-right: 0.2em;
}
div .a-evidenza-sx {
	width: 48%;
	float: left;
}
div .a-evidenza-dx {
	width: 48%;
	float: right;
}

/*Contatti*/
div#contatti {
	background-color: #2C4D76;
	color: #FFF;
	font-size: 85%;
	margin-top: 0;
	margin-bottom: 0;
/*	padding: 0.25em;*/
/*	text-align: center;*/
	width: 100%	
}

div#contatti a {
	background-color: #2C4D76;
	color: #FFF;
}
div#contatti a:hover {
	background-color: #fff;
	color: #2C4D76;
}

/* area3 > menù destra - foto*/
/* RIVEDERE I CONTRASTI */
div#area3 {
	background-color: #FFF;
	color: #1B3864;
	border-style: none;
	font-size: 1em;
	float: right;
	margin: 0; 
	position: relative;
	padding: 0;
	width: 18%;
}

/* div#area3 a:link {
	background-color: #EAEFD1;	
	color: #284A25;
}

div#area3 a:visited {
	background-color: #EAEFD1;	
	color: #008000;
}

div#area3 a:hover {
	background-color: #284A25;
	color: #FFF;
	text-decoration: none;
}

div#area3 ul {
	padding-top: 0.1em;
	padding-bottom: 0.55em;	
}

div#area3 li {
	border-bottom: 0.05em solid #BBC28C;
	list-style-type: none;
	line-height: 2em;
	padding-bottom: 0.1em;
}

div#area3 li a {
	display: block;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	width: 100%;
} */

/* IO HO MESSO MIN-XXX IN PIXEL=>WARNING DA PARTE DEI VALIDATORI MA NON è SBAGLIATO */
/*div#area3 div#area3-foto {
	margin: 0;
	min-height: 100px;
	min-width: 120px;
	padding: 0;
	text-align: center;
}*/

div.area3-icona {
	height: 100%;
	font-size: 100%;
/*	background-color: #fff8e5;
	color: #284A25; */
/*	border: 0.15em solid #FFFFFF;*/
	border-bottom: 2px solid #EAF3D6;
	margin: 0.5em 0.8em 0 0.8em;
	padding: 0.8em 0.5em 0.8em 0.5em;
	text-align: center; 
}
div#area3-icone a:link {
	background-color: #FFF;	
	color: #003400;
}
div#area3-icone a:visited {
	background-color: #FFF;	
	color: #003400;
}
div#area3-icone a:hover {
	background-color: #003400;
	color: #FFF;
}

div#area3-meteo {
	font-size: 85%;
	background-color: #F5F7E9;
	color: #284A25;
	border: 0.15em solid #FFFFFF;
	margin: 0.6em 0.8em 0.6em 0.8em;
	padding: 1em;
	text-align: center; 
}
div#area3-meteo a:link {
	background-color: #F5F7E9;	
	color: #284A25;
}
div#area3-meteo a:visited {
	background-color: #F5F7E9;	
	color: #008000;
}
div#area3-meteo a:hover {
	background-color: #284A25;
	color: #FFF;
}

/* Redazione-Policy-Copyright */
div#link {
	font-size: 75%;
	font-weight: bold;
	margin: auto;
	text-align: center;
	width: 100%;
}

div#link a, div#link a:link, div#link a:visited {
/*	background-color: #eaefd1;*/
	background-color: #FFF;
	color: #003400;
	display: inline;
	text-align: center;
}

div#link a:hover {
	background-color: #003400;
	color: #fff;
	text-decoration: none;
}

/* W3c */
div#w3c {	
	padding-top: 1.3em;
	text-align: center;
}

/* Footer */
div#footer {
	clear: both;
	margin: 0;
	width: 100%;
}

div#motore {
	font-size: 110%;
}
div#comunetiscrivo {
	padding-top: 0.4em;
	float: left;
	text-align: left;	
}
span#penninob {
	background-image: url("../img/penninob.gif");
	background-repeat: repeat-x;
	background-color: #000;
	color: #FFF;
	font-size: 95%;
	margin: 0;
}
img#pennino {
	margin: 0;
	vertical-align: middle;
}
div#a-motore {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 0.1em;
	padding: 0.25em 0.25em 0em 0.25em;
}
.titoloboxmenu img {
	padding-left: 0.05em;
}
.logoponet {
	text-align: center;
	margin-top: 0.2em;
}
.dimensioninulle {
	position: absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.centro { 
	text-align: center;
}
/*Per il titolo del primo piano fisso sulla home */
div.primopianotitolo {
	background-color: #fdecb4;
	border-top: 1px solid #feb914;
	border-left: 1px solid #feb914;
	border-right: 1px solid #feb914;	
	color: #800000;
	font-weight: bold;
	padding: 0.5em;
}
/*Per il primo piano fisso sulla home */
div.primopiano {
	background-color: #fdf8e5;
	border-bottom: 1px solid #feefac;
	border-left: 1px solid #feefac;
	border-right: 1px solid #feefac;	
	color: #000;
	height: 1%; /* per IE fondamentale */
	padding: 1em 0.5em 0 0.5em;
}
div#a-evidenza div.primopiano a:link {
	background-color: #fdf8e6;
	color: #000;
}
div#a-evidenza div.primopiano a:visited {
	background-color: #fdf8e6;
	color: #414141;
}
div#a-evidenza div.primopiano a:hover {
	background-color: #000;
	color: #fdf8e6;
}
/* utilizzato dentro primopiano per tenere l'immagine a sinistra 
in modo tale che con il carattere piccolo non sbuzzi l'img*/
div.sx {
	float: left;
}
/* avvisi di manutenzione straordinaria nella home */
div.avviso {
	background-color: #fff;
	border-left: 5px solid #900;
	color: #900;
	font-size: 105%;
	margin: 1em 0;
	padding-left: 1em;
}
/* Oggetti sopra le news */
div.contatti {
	margin-top: 1em;
	margin-bottom: 0.1em;
	padding: 0.25em 0.25em 0em 0.25em;
	font-size: 110%;
}
div.area2sx {
	float: left;
	width: 49%;
	margin: 0 0 0.5em 0;
	padding: 0;
}
div.area2dx {
	float: right;
	width: 49%;
	margin: 0 0 0.5em 0;
	padding: 0;
	text-align: right;
}
div.areacontattisx {
	float: left;
	width: 47%;
	margin: 0;
	padding: 0;
	vertical-align: middle;	
	padding: 0.5em 0.5em 0.5em 1em;
}
div.areacontattidx {
	float: right;
	width: 47%;
	margin: 0;
	padding: 0;
	text-align: right;
	padding: 1em 0.5em 0.25em 0.5em;	
}
