/*Copyright Comune di Prato*/

* {
	margin: 0px;
	padding: 0px;
}
.nofloat {
	clear: both;
}

img {
	border: none;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	background-color: #ffffff;
	background-image: url(../img/intesta.gif);
	background-repeat: no-repeat;
}

div#intesta {
	height: 80px;
}
h1#logo {
	text-indent: -2000px;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	float: left;
	width: 164px;
	height: 80px;
}
div#percorso {
	height: 21px;
}
div#motore {
	background-image: url(../img/bgmotore.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: transparent;
	height: 23px;	
	text-align: right;	
	padding: 3px;
}
div#motore label {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;	
}
div#motore input {
	border: 1px solid #000000;
	font-size: 1em;		
}
div#motore input.bottone {
	border: 1px solid #FFFFFF;
	background-color: #004364;
	color: #FFFFFF;
	font-size: 1em;	
}
div#navigazione {
	height: 26px;	
	text-align: right;
	color: #FFFF99;
	background-color: #004364;	
	font-weight: bold;
	padding-top: 3px;	
}
div#navigazione span {
	margin-right: 3px;	
}
div#navigazione a:link {
	color: #FFFFFF;
}
div#navigazione a:visited {
	color: #FFFFCC;
}
div#navigazione a:hover {
	background-color: #FFFFCC;
	color: #004364;
}
span#mappa a:link {
	color: #DEE9ED;
}
span#mappa a:hover {
	background-color: #DEE9ED;
	color: #004364;
}

/*Contenitore principale delle 3 sezioni area1-area2-area3*/
div#main {
	clear: both;
	margin-top: 1%;
}

/*area1 > comune-cittą-portali*/
div#area1 {
	width: 20%;
	float: left;
	margin: 0 1% 2% 1%;
}
div#area1 h2 {
	background-color: #004364;
	background-image: url(../img/h2area1.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	font-size: medium;
	color: #FFFFFF;
}
div#a-comune, div#a-citta, div#a-portali {
	background-color: #DEE9ED;
	border-bottom: 1px solid #004364;
	margin-bottom: 10px;
}
div#a-comune ul, div#a-citta ul, div#a-portali ul {
	background-repeat: no-repeat;
	padding-top: 21px;			
}
div#a-comune ul {
	background-image: url(../img/comune.jpg);		
}
div#a-citta ul {
	background-image: url(../img/citta.jpg);		
}
div#a-portali ul {
	background-image: url(../img/portali.jpg);		
}
div#area1 li {
	padding: 0 3px 4px 3px;	
	list-style: none;
}
div#area1 a {
	display: block;
	height: 1%;
}
div#area1 a:link {
	color: #000000;
}
div#area1 a:visited {
	color: #000000;
}
div#area1 a:hover {
	background-color: #004364;
	color: #FFFFFF;
}

/*area2 > news-foto villa*/
div#area2 {
	width: 48%;
	float: left;
	margin: 0 3% 2% 3%;
}
div#area2 h2 {
	background-color: #FFFFFF;
	background-image: url(../img/h2area2.gif);
	background-repeat: no-repeat;
	padding-left: 22px;	
	font-size: medium;
	color: #990000;
	border-bottom: 1px solid #004364;
}
div#a-news {
	background-color: #FEFDE9;
	background-image: url(../img/bg-news.gif);
	background-position: right top;
	background-repeat: no-repeat;	
	border-bottom: 1px solid #004364;		
}
div#a-news strong {
	color: #990000;		
}
div#a-news a:hover strong {
	color: #fff;
	background-color: #900;		
}
div#a-news li {
	list-style: none;
	padding: 3px 3px 6px 3px;		
}
div#a-news div#avanti {
	color: #004364;		
	font-weight: bold;
	text-align: right;
}
div#a-villa {
	margin: 15px 0 12px 0;
	text-align: center;
}
div#a-villa img {
	border: 1px solid #004364;
}
div#a-guide {
	margin: 10px 0 5px 0;
	background-color: #FEFDE9;
	background-image: url(../img/bg-news.gif);
	background-position: right top;
	background-repeat: no-repeat;	
	border-bottom: 1px solid #004364;
}
div#a-guide div {
	padding: 3px 3px 6px 3px;		
}
div#area2 a:link {
	color: #990000;
}
div#area2 a:visited {
	color: #000000;
}
div#area2 a:hover {
	background-color: #990000;
	color: #FFFFFF;
}

/*area3 > primopiano-eventi*/
div#area3 {
	width: 20%;
	float: right;
	margin: 0 1% 2% 1%;
}
div#area3 h2 {
	background-color: #FFCE40;
	background-image: url(../img/h2area3.gif);
	background-repeat: no-repeat;
	padding-left: 22px;	
	font-size: medium;
	color: #000000;
}
div#area3 li {
	list-style: none;
	padding: 65px 6px 5px 6px;	
	margin-bottom: 1px;	
}
div#a-ppiano, div#a-eventi, div#a-poggesi {
	background-color: #FFFFCC;
	border-bottom: 1px solid #004364;
	margin-bottom: 10px;
}
li#a-ppiano1 {
	background-image: url(../img/ppiano5.gif);
	background-repeat: repeat-x;	
}
li#a-ppiano2 {
	background-image: url(../img/ppiano2.jpg);		
	background-repeat: repeat-x;		
}
li#a-ppiano3 {
	background-image: url(../img/ppiano3.jpg);		
	background-repeat: repeat-x;		
}
li#a-ppiano4 {
	background-image: url(../img/ppiano4.jpg);		
	background-repeat: repeat-x;		
}
div#a-ppiano div#avanti {
	color: #004364;		
	font-weight: bold;
	text-align: right;
	margin-top: 10px;	
}
li#a-eventi1 {
	background-image: url(../img/eventi.jpg);
	background-repeat: repeat-x;	
}
li#a-eventi2 {
	background-image: url(../img/eventi2.gif);		
	background-repeat: repeat-x;		
}
li#a-eventi4 {
	background-image: url(../img/festival2010.gif);
	background-repeat: no-repeat;		
}
div#a-poggesi div {
	padding: 5px 6px 5px 6px;	
	margin-bottom: 1px;	
}
div#a-poggesi img {
	float: right;
}
div#area3 a:link {
	color: #000000;
}
div#area3 a:visited {
	color: #000000;
}
div#area3 a:hover {
	background-color: #FFDA68;
	color: #004364;
}

/*Footer*/
div#footer {
	clear: both;
	height: 28%;	
	background-color: #004364;
	border-bottom: 2px solid #FFBE00;
}
div#f-link {
	width: 22%;
	height: 65px;
	float: left;
	margin-left: 15px;	
}
div#f-link div {
	margin: 0 0 10px 0;
}
div#f-contatti {
	color: #FFFFFF;
}
div#f-contatti div#avanti {
	color: #FFFF99;		
	font-weight: bold;
	margin-top: 4px;	
}
div#f-contatti a:link {
	color: #FFFFFF;
}
div#f-contatti a:visited {
	color: #FFFFCC;
}
div#f-contatti a:hover {
	background-color: #FFFFFF;
	color: #004364;
}
div#f-contatti div#avanti {
	color: #FFFFFF;		
	font-weight: bold;
	margin-top: 4px;	
}
div#f-contatti div#copyright {
	color: #FFFFFF;		
	margin-top: 12px;	
	height: 25px;
}
div#f-contatti div#copyright a {
	text-decoration: none;
}
div#f-contatti div#copyright a:link {
	color: #FFFFFF;
}
div#f-contatti div#copyright a:visited {
	color: #FFFFCC;
}
div#f-contatti div#copyright a:hover {
	background-color: transparent;
	color: #FFFF99;
}


/* classi per elezioni */

div#elezioni {
	margin: 10px 0 5px 0;
	background-color: #FEFDE9;
	background-image: url(../img/bg-news.gif);
	background-position: right top;
	background-repeat: no-repeat;	
	border-bottom: 1px solid #004364;
	font-size: 80%;
	height: 1%;
clear: both;
}
div.areasx {
	padding: 4px;		
	float: left;
	width: 45%;
}

div.areadx {
	padding: 4px;		
	float: right;
	width: 45%;
}
img.imgsx {
	float: left;
	padding-right: 4px;
}
/* fine classi per elezioni */
/* per avvisi manutenzione straordinaria */
div.avviso {
	background-color: #fff;
	color: #900;
	font-size: 105%;
	margin: 1em;
}
div#f-contatti div.txtsmall {
	font-size: 85%;
}