

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width:98%;
}


@media print {

#banner h1, #banner h2, #banner h3  {
	font-size: 12pt;
	color: black;
	background-color:white;
	margin:0;
	padding:0;
	}
#banner h2, #banner h3 {	
	font-weight:normal;
	}
#banner h3 {	
	font-style:italic;
	}
#banner {
	color: black;
	background-color:white;
	text-align:center;
	}	
#banner img {
	display:none;
	}
	
#footer img {
	display:none;}
.scheda {
	background-color: white;
	}
#menu {
	display:none;}
	

}

p {
	margin-top:0;
	margin-bottom:0;
	}
#banner table {
	width:100%;
	}

.immagine {
	font-size: 8pt;
	font-style:italic;
	float:right;
	}
h3, h4, strong,label {
	color: rgb(66,192,84);
	background-color:inherit;
	}
	
	
#banner {
	margin-bottom:0px;
	}

#menu {
	text-align:left;
	border: thin rgb(66,192,84) solid;	
	font-weight: bold;
	color:rgb(66,192,84);
	background-color:white;
	margin-top: 0;
	}	
#menu a {
	padding-right: 10px;
	}
#menu a:link, #menu a:visited {
	text-decoration:none;
	color:rgb(66,192,84);
	}
#menu a:hover {
	color:white;
	background-color: rgb(66,192,84);
	}
#text a:link, #text a:visited {
	color:rgb(66,192,84);
	}

address {
	font-size: 8pt;
	font-style:italic;
	}
	
th {
	color: rgb(66,192,84);
	background-color:inherit;
	}
table.elenco tr:hover {
		background-color:#aaaaaa;
		}

@media screen {
	.scheda { background-color: #F0F0F0; }
	#banner {
		background-color: rgb(66,192,84);
		color:white;
	}
	h1,h2 {
	color: white;
	background-color: rgb(66,192,84);
	}

#banner h1, #banner h2, #banner h3 {
	font-weight: normal;
	color:white;
	}

}
.scheda {
	border: thin rgb(66,192,84) dashed;
	margin-top: 5px;
	width:95%;
	margin-left: auto;
	margin-right:auto;
	}
img.thumbnails {
	border:none;
	}
td.thumbnails {
	width:130px;
	vertical-align:top;
	text-align:center;
	font-size:smaller;
	font-style:italic;
	}
label {
	font-weight: bold;
	}
table.elenco {
	border-collapse: collapse;
	}
	
div.foto {
		width:800px;
		height:500px;
		overflow:auto;
	}

hr {
	color: rgb(66,192,84);
	background-color: rgb(66,192,84);
	height: 4px;
	}
	
.home {
	font-size: large;
	line-height: 1.5;
	}
	
	
/*core drop shadow rules, da http://www.ploughdeep.com/onionskin/ */
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {
	float:left;
	background:url(shadow.gif) right bottom no-repeat;}
.wrap2 {background:url(corner_bl.gif) left bottom no-repeat;}
.wrap3 {
	padding:0 8px 8px 0;
	background:url(corner_tr.gif) right top no-repeat;}
.wrap3 img {
	display:block;
	border:1px solid #ccc;
	border-color:#efefef #ccc #ccc #efefef;}