body {
background:#DEE9F3;
background:url(gif/sfondo1.gif) top center;
	font-size: 11px;
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align:center;/* centra in IE5.x */
	margin: 0;
	padding:0;
	}
	
	#container {
	width:860px;
    margin:5px auto;/* centra negli altri browser */
	text-align: left;/* ripristina l'allineamento */
	height:auto;
	min-height: 100%;
	position: relative; 	
	background:#fff;
}
	
	

.top {position:absolute;
	top: 2px;
	left: 40px;
	z-index: 10;
	width: 200px;
	height: 91px;
	padding: 0;
	margin: 0;
	}
	
#topjs {position:absolute;
	top: 28px;
	left: 250px;
	z-index: 10;
	width: 493px;
	height: auto;
	padding: 0;
	margin: 0;
	}
	
.itemText { text-decoration: none; color: #3A5282; font: Bold 11px Verdana}
.itemHover { text-decoration: none; color: #DEE9F3; font: Bold 11px  Verdana}
.itemBorder { border-left: 1px solid #003466; border-top:1px solid #003466; }
.itemBorderOver { border-left: 1px solid #003466; border-top:1px solid #003466; }

.crazyText { text-decoration: none; color: #3A5282; font: Bold 11px Verdana}
.crazyHover { text-decoration: none; color: #DEE9F3; font: Bold 11px Verdana}
.crazyBorder { border: 1px outset #78B1E2 }
.crazyBorderOver { border: 2px  #78B1E2 }

.subtop {position:absolute;
	background-color: #DEE9F3;
	top: 50px;
	width: 86px;
	height:288px;
	left: 0;
	padding: 0;
	margin: 0;
	}
	

	
.topmenu {position:absolute;
	background-color: #318EBC;
	top: 306px;
	left:530px;
	width: auto;
	height:16px;
	z-index: 10;
	padding: 0;
	margin: 0;
	}
	
.topmenu a:link, .topmenu a:visited, .topmenu a:active {
	text-decoration: none; font:  Bold 11px Verdana, Arial; color: #3B2A08; margin: 0;
	padding: 0px 5px 0px 5px; line-height: 16px;
	} 
.topmenu a:hover {
	text-decoration: none; font:  Bold 11px Verdana, Arial; color: #ffffff; margin: 0;
	padding: 0px 5px 0px 5px;line-height: 16px;
	} 
	
	
.box {position:relative;
	top: 340px;
	left:40px;
	width: 780px;
	padding: 0;
	margin: 0;
	height:auto;
	background-image:url(gif/puc.jpg) 0 0 repeat-x repeat-y;
    /* border-left: 1px solid #569DDB;
	border-right: 1px solid #569DDB;*/
	}
	
.left {position:absolute;
	background-color: #ffffff;
	top: 6px;
	left:0;
	width: 160px;
	height:100%;
	z-index: 10;
	padding: 0;
	margin: 0;
	text-align:center;
	}
	
.left a:link, .left a:active, .left a:visited { text-decoration: none; font: Bold 10px Verdana, Arial; color: #053770 }
.left a:hover { text-decoration: none; font: Bold 10px Verdana, Arial; color: #75B32E }
	
	.main {position:absolute;
	top: 6px;
	left: 170px;
	z-index: 10;
	width: 605px;
	height:auto !important;
	padding: 0 5px 0 0;
	margin: 0;
	font-size: 12px;
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight:normal;
	text-align:justify;
	background:#fff;
	}
	
	.footer {	width: 500px;
	height:auto;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	color: #000066;	z-index: 10;}


hr {
text-align:center; size:2px; color:#343B73; noshade; width:99%;
	}

h1  {
	font-size: 1px;
	visibility:hidden;
	}
	
	
h2 { font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	text-align : right;
	color: #000066;
	text-decoration: none; 
	}
	
h2.guest { 	width: 600px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000066;
	border-bottom: solid 1px #4b4b4b;
	margin-bottom: 8px;
	}


img.imag1 {
float: right; margin-left:10px;
}

img.imag2 {
float: left;margin-right:10px;
}

img.imag3 {
float: right;margin-left:9px;
}

img {
border-color:#000066;
}



A:link { text-decoration: underline; font: Bold 11px Verdana, Arial; color: #053770 }
A:active { text-decoration: underline; font: Bold 11px Verdana, Arial; color: #053770 }
A:visited { text-decoration: underline; font: Bold 11px Verdana, Arial; color: #053770 }
A:hover { text-decoration: none; font: Bold 11px Verdana, Arial; color: #75B32E }



.elink:link { text-decoration: none; font:  9px Verdana; color: #000066 }
.elink:active { text-decoration: none; font:  9px Verdana; color: #000066 }
.elink:visited { text-decoration: none; font:  9px Verdana; color: #000066 }
.elink:hover { text-decoration: underline; font:  9px Verdana; color: #000066 }

.ap:link { text-decoration: underline; font: Bold 11px Verdana, Arial; color: #006633 }
.ap:active { text-decoration: underline; font: Bold 11px Verdana, Arial; color: #006633 }
.ap:visited { text-decoration: underline; font: Bold 11px Verdana, Arial; color: #006633 }
.ap:hover { text-decoration: none; font: Bold 11px Verdana, Arial; color: #003366 }


.sta:link, .sta:visited, .sta:active { text-decoration: underline; font: Bold 11px Verdana, Arial; color: #339933 }
.sta:hover { text-decoration: none; font: Bold 11px Verdana, Arial; color: #75B32E }


.prezzi { text-decoration: none; color: #000066; font: 11px Verdana; text-align:center; }
.testo { text-decoration: none; color: #000066; font: 11px Verdana; text-align:left; }

table.prezzi {
border: 1px solid; border-collapse: collapse; border-color:#0B4076;
}
table td.testo {
border: 1px solid; border-collapse: collapse; border-color:#0B4076; padding:2px;text-align:left;
}

table td.prezzi{
border: 1px solid; border-collapse: collapse; border-color:#0B4076; padding:2px;text-align:center;
}

.classgp { text-decoration: none; color: #000066; font: 11px Verdana }
.classgpred { text-decoration: none; color: red; font: 11px Verdana }
.classgppriv {	background-color:#ededed;
	margin:0;
	padding:3px;
	font-size: 11px;
	font-family: Verdana, serif;
    text-align:left;
	color: #a4a4a4;
	border: 1px solid #4b4b4b;}
table.classgp  {
border: 0;
}
table td.classgp {
border: 0; padding:2px;text-align:left;
}

table td.classgp{
border: 0; padding:2px;text-align:center;
}


 .white {
	font-family: verdana, serif;
	font-weight: normal;
	font-size:10px;
	color: #ffffff;
	}
	
	/* CSS FOR SLIDESHOW SCRIPT */
	#imageSlideshowHolder{
		margin:0;	
		padding:0;
		float:left; /* Floating gallery at the right side of other web page content */		
		width:860px;	/* Image width */
		height:288px;	/* Image height */
		position:absolute;	/* Don't remove this line */
		top: 0;
		left:0;
	}

	/* Don't change these values */
	#imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
		margin:0;	
		padding:0;
	}

	/* END CSS SLIDESHOW  SCRIPT */
 img.pngok {behavior: url(pngbehavior.htc);}