body 
{padding:0px; margin:0px; font-family: verdana, arial, Helvetica; font-size: 11px; background:url(img/pie.jpg) bottom  repeat-x}
td
{font-family: verdana, arial, Helvetica; font-size: 11px; vertical-align:top;}
.pie
{ background:url(img/pie.gif) top no-repeat; text-align:center; color:#187c16; padding-top: 50px; padding-bottom: 30px;}
.pie a, .pie a:active, .pie a:visited
{text-decoration:none; color:#187c16; }
.pie a:hover
{text-decoration: underline; color:#187c16; }
#princ
{background:url(img/testa.jpg) top repeat-x; text-align:center}
#testa
{text-align:center; padding-top: 46px;}
#testa img {padding-bottom: 20px;}
#centro
{vertical-align: top; text-align:left; padding-top: 2px; padding-right: 40px;}
.menu
{padding: 2px; text-align:left; vertical-align:top;}
.menu div
{border: 1px solid #28a560; padding:3px; width: 160px; margin-bottom: 10px;}
.menu a, .menu a:active, .menu a:visited
{background:url(img/bott.gif) no-repeat left #28a560; display:block;
padding-left: 30px; padding-bottom: 10px; padding-top: 10px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.menu a:hover
{background:url(img/bottgw.gif) no-repeat left #28a560; display:block;
padding-left: 30px; padding-bottom: 10px; padding-top: 10px; color:#9fdfbc; font-weight:bold; text-decoration:none;}
.stmenu
{padding-right:40px; text-align:right;}
.stmenu img
{ margin-top: 30px; border:0px;}
.alto
{line-height: 20px;}
.fotodx
{float:left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #cccccc; padding: 10px;}


.bott, .bott a, .bott a:active, .bott a:visited
{color:#28a560; font-weight:bold; text-decoration:none;}
.bott a:hover
{color:#666666; font-weight:bold; text-decoration:none;}

/************* piante ********************/
.scheda
{border-top: #dadada 1px dotted; margin-left:20px;}
.scheda td
{border-bottom: #dadada 1px dotted; vertical-align:top; padding-left: 6px; }
.scheda .titolo
{font-weight:bold; color:#29a560;}
/*********************************/

.cornice {padding-left:20px;}
.cornice img
{border: #CCCCCC 1px solid;	padding: 6px; background: url(img/sf_cornice.jpg)/*#E0E9E7*/; margin-right:13px; margin-bottom:6px; margin-top:6px;}
.brdimg
{border: #28a560 1px solid;	padding: 6px; margin:6px;}

.cornice2 { text-align:center; margin-bottom: 20px; margin-top: 10px;font-weight:bold;}
.cornice2 img
{border: #28a560 1px solid;	padding: 6px; margin-bottom:6px; margin-top:6px;}

.cornice3 { text-align: left; margin-bottom: 20px; margin-top: 10px; font-weight:bold; border-bottom: #28a560 1px dotted; border-top: #28a560 1px dotted; padding: 10px;}
.cornice3 img
{border: #28a560 1px solid;	padding: 6px; margin-bottom:6px; margin-top:6px; float: left; margin-right: 20px;}
.cornice3 a, .cornice3 a:active, .cornice3 a:visited
{color:#28a560; font-weight:bold; text-decoration:none;}
.cornice3 a:hover
{color:#666666; font-weight:bold; text-decoration:none;}
/******************** form*********************************/
select, input 
{ 
	font-family:Verdana, Arial, Helvetica; font-size: 11px; line-height: 16px; color: #000000; text-decoration: none; vertical-align:middle;
}
textarea 
{ 
	font-family:Verdana, Arial, Helvetica; font-size: 11px; color: #000000; text-decoration: none; }
form, .form
{
	border: 0px; margin: 0px;	padding: 0px;
}
.form 
{ border-top:#28a560 2px solid; border-bottom:#28a560 2px solid; margin-top: 10px; color:#28a560;}
.form td
{ padding: 4px;}
.form input, .form select, .form textarea
{	font-family:Verdana, Arial, Helvetica; 	font-size: 11px;}
.form .px
{width: 250px;}
.form2
{ border:#28a560 2px solid; color:#28a560; padding: 2px;}
/*********************************************************/
/****************************** numeri ************************************/
.numeri
{
	vertical-align:middle;	padding-bottom:2px;	padding-top:2px; font-weight:bold;
}
.numeri a, .numeri a:active, .numeri a:visited
{
	color: #28a560; text-decoration: none;	border: #28a560 1px solid;	padding-left: 5px;	padding-right: 5px;	background:#FFFFFF;
}
.numeri a:hover
{
	color: #666666;	text-decoration: none;	border: #28a560 1px solid;	padding-left: 5px;	padding-right: 5px;	background:#FFFFFF;
}
.numeri img
{ vertical-align:middle; padding-left:5px; padding-right:5px;}
.numerix
{
	color: #ffffff; text-decoration: none;	border: #28a560 1px solid; background:#28a560; font-weight:bold;
}
/*************************** form *************************************/
.scroll
{
	height: 100px;
	background-attachment: scroll; 
	overflow: auto;
	text-decoration: none;
	text-align:left;
	padding-right:10px;
	padding-left:2px;
	padding-top: 4px;
	padding-bottom: 4px;
	SCROLLBAR-FACE-COLOR: #F5F5F5;
	SCROLLBAR-HIGHLIGHT-COLOR: #F5F5F5;
	SCROLLBAR-SHADOW-COLOR: #F5F5F5;
	SCROLLBAR-3DLIGHT-COLOR: #999999;
	SCROLLBAR-ARROW-COLOR:#000000;
	SCROLLBAR-TRACK-COLOR: #F5F5F5;
	SCROLLBAR-DARKSHADOW-COLOR: #999999;
}
Table.mtb td
{border-bottom: #dadada 1px dotted; padding-left: 2px;}
.rosso
{ color:#CC0033;}
.verde
{ color:#28a560;}