body {
	background-image : url('../image/background-primavera.jpg') ;
  background-repeat : repeat ;
	font-family : serif ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
table {
	width : auto ;
	height : auto ;
	border : none ;
	border-collapse : collapse ;
	margin-top : 0px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 0px ;
}
td,th {
	padding-top : 0px ;
	padding-left : 0px ;
	padding-right : 0px ;
	padding-bottom : 0px ;
	vertical-align : top ;
}
img {
	border : 0px ;
	vertical-align : middle ;
	padding : 1px ;
}
table#background {
	width : auto ;
	height : auto ;
	border : none ;
	background-color : transparent ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
table#top {
	width : 800px ;
	height : auto ;
	border : 0px solid #CCC ;
	background-color : #FFFF66 ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
table#footer {
	width : 800px ;
	height : auto ;
	border : 0px solid #CCC ;
	background-color : transparent ;
	margin-top : 2px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 2px ;
}
table#menu {
	width : 800px ;
	height : auto ;
	border : 3px solid #FFF ;
	background-color : #FFFF11 ;
	margin-top : 2px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 2px ;
}
td#menu {
	width : auto;
	height : auto;
	border : 3px solid #FFF;
	background-color : #FFFF11;
	padding-top : 1px;
	padding-left : 2px ;
	padding-right: 2px;
    padding-bottom: 1px;
    text-align: center;
    vertical-align: middle;
}
div#menu_down {
	width : 800px ;
	height : auto;
	border-top : none ;
	border-left : none ;
	border-right : none ;
	border-bottom : none ;
	background-color : #00CC00 ;
	margin : 0px ;
	padding-top : 2px ;
	padding-left : 0px ;
	padding-right : 0px ;
	padding-bottom : 2px ;
	text-align : center ;
	vertical-align : middle ;
}
table#contenuto {
	width : 800px ;
	height : auto ;
	border : none ;
	background-color : transparent ;
	margin-top : 0px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 0px ;
}
table#contenuto_mod {
	width : 800px ;
	height : auto ;
	border-top : none ;
	border-left : 3px solid #00cc00 ;
	border-right : 3px solid #00cc00 ;
	border-bottom : 20px solid #00cc00 ;
	background-color : #FFFF99 ;
	margin-top : 0px ;
		margin-left : auto ;
			margin-right : auto ;
				margin-bottom : 0px ;
}
table#top-loghi {
	width : 800px ;
	height : 175px ;
	background-image : url('../image/top-loghi.jpg');
	background-repeat : no-repeat ;
	margin-top : 0px ;
		margin-left : 0px ;
			margin-right : 0px ;
				margin-bottom : 0px ;
	border-top : none ;
		border-left : 0px solid #000 ;
			border-right : 0px solid #000 ;
				border-bottom : none ;
}
td#top-loghi {
	padding-top : 50px ;
	padding-left : 35px ;
	padding-right : 0px ;
	padding-bottom : 0px ;
}
td#top-text {
	width : 500px ;
	height : auto ;
	padding-top : 60px ;
	padding-left : 5px ;
	padding-right : 0px ;
	padding-bottom : 0px ;
}
table#intro {
	width : 800px ;
	height : 450px ;
	border : 0px solid #000 ;
	background-color : transparent ;
	margin-top : 0px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 0px ;
}
div#flash {
	width : 400px ;
	height : auto ;
	border : 2px solid #00cc00 ;
	background-color : #FFF ;
	margin : 2px ;
	padding : 2px ;
}
td#flash {
	width : auto ;
	height : auto ;
	border : none ;
	vertical-align : top ;
	text-align : right ;
	padding-top : 2px ;
	padding-left : 2px ;
	padding-right : 2px ;
	padding-bottom : 2px ;
}
div#offerte {
	width : auto ;
	height : auto ;
	border : 1px solid #00CC00 ;
	background-color : #FFF ;
	margin-top : 2px ;
	margin-left : 2px ;
	margin-right : 2px ;
	margin-bottom : 2px ;
	padding : 2px ;
}
div#promo {
	width : auto ;
	height : auto ;
	border : 1px solid #00CC00 ;
	background-color : #FFF ;
	margin-top : 2px ;
	margin-left : 2px ;
	margin-right : 2px ;
	margin-bottom : 2px ;
	padding : 2px ;
	text-align : center ;
}
div#lista-servizio {
	width : auto ;
	height : auto ;
	border : 1px solid #00CC00 ;
	background-color : #FFF ;
	margin-top : 2px ;
	margin-left : 2px ;
	margin-right : 2px ;
	margin-bottom : 2px ;
	padding : 2px ;
}
table#gallery {
	width : 800px ;
	height : auto ;
	border : 3px solid #00CC00 ;
	background-color : #FF9900 ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 2px ;
}
td#gallery {
	padding : 2px ;
}
div#servizi-it {
	width : 250px ;
	height : auto ;
	float : right ;
	border-top : 5px solid #FFBB00 ;
	border-left : 3px solid #FFBB00 ;
	border-right : 5px solid #FFBB00 ;
	border-bottom : 3px solid #FFBB00 ;
	background-color : #FFFFCC ;
	margin-top : 5px ;
	margin-left : 0px ;
	margin-right :6px ;
	margin-bottom : 2px ;
	padding : 2px ;
	text-align : center ;
	vertical-align : top ;
}
div#eventi {
	width : auto ;
	height : auto ;
	float : right ;
	border-top : 5px solid #FFBB00 ;
	border-left : 3px solid #FFBB00 ;
	border-right : 5px solid #FFBB00 ;
	border-bottom : 3px solid #FFBB00 ;
	background-color : #FFFFCC ;
	margin-top : 1px ;
	margin-left : 0px ;
	margin-right :6px ;
	margin-bottom : 2px ;
	padding : 2px ;
	text-align : center ;
	vertical-align : top ;
}
td#eventi {
	text-align : left ;
}
table#info-evento {
	width : auto ;
	height : auto ;
	border : 1px solid #00CC00 ;
	background-color : #FFF ;
	margin-top : 2px ;
	margin-left : 2px ;
	margin-right : 2px ;
	margin-bottom : 2px ;
}
table#mod_prenota {
	width : auto ;
	height : auto ;
	border : 1px solid #00CC00 ;
	background-color : #fff ;
	margin : 1px ;
	padding : 1px ;
}
table#mod_newsletter {
	width : 800px ;
	height : auto ;
	border-top : none ;
		border-left : 3px solid #00cc00 ;
			border-right : 3px solid #00cc00 ;
				border-bottom : 20px solid #00cc00 ;
	background-color : #CCC ;
	margin-top : 0px ;
	margin-left : 0px ;
	margin-right : 2px ;
	margin-bottom : 2px ;
}
div#newsletter {
	width : 600px ;
	height : auto ;
	border : 1px solid #00CC00 ;
	background-color : #FFF ;
	margin-top : 2px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 2px ;
	padding : 2px ;
	text-align : center ;
}
td#Menu_flash {
	padding : 0px ;
	background-color : #FFFF66 ;
}
table#scuola {
	width : 170px ;
	height : auto ;
	background-color : #FFE6B1 ;
	border : 1px solid #FFA200 ;
	margin-top : 0px ;
	margin-left : 1px ;
	margin-right : 1px ;
	margin-bottom : 0px ;
}
td#scuola {
	text-align : center ;
}
.locandina {
	margin-top : 3px ;
	margin-left : 2px ;
	margin-right : 2px ;
	margin-bottom : 2px ;
	border : 1px solid #000 ;
}
.img-gallery {
	background-color : #FFF ;
	border : 2px solid #FFBB00 ;
	padding-top : 2px ;
		padding-left : 2px ;
			padding-right : 2px ;
				padding-bottom : 2px ;
}
div#modulo {
	width : 500px ;
	height : auto ;
	background-color : #FFF ;
	border : 0px dashed #000 ;
	margin-top : 5px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 5px ;
	padding-top : 5px ;
	padding-left : 5px ;
	padding-right : 5px ;
	padding-bottom : 2px ;
	font-family : Verdana ;
	font-size : 11px ;
	color : #000 ;
	font-weight : bold ;
	text-align : left ;
}
div#modulo-integrato {
	width : auto ;
	height : auto ;
	background-color : #EEE ;
	border : 1px solid #CCC ;
	margin-top : 2px ;
	margin-left : 2px ;
	margin-right : 5px ;
	margin-bottom : 5px ;
	padding-top : 5px ;
	padding-left : 5px ;
	padding-right : 5px ;
	padding-bottom : 5px ;
	font-family : Verdana ;
	font-size : 11px ;
	color : #000 ;
	font-weight : bold ;
	text-align : left ;
}
table#counter {
	width : auto ;
	height : auto ;
	border : none ;
	background-color : transparent ;
	margin-top : 5px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 5px ;
	text-align : center ;
}
div#banner_laterale {
	width : 120px ;
	height : 600px ;
	border : 0px solid #00cc00 ;
	background-color : transparent ;
	margin : 0px ;
	padding-top : 0px ;
	padding-left : 3px ;
	padding-right : 3px ;
	padding-bottom : 0px ;
}
.img-banner {
	padding : 0px ;
	border : 1px solid #fff ;
}
div#greenbook {
	border : none ;
	margin-top : 50px ;
	text-align : center ;
}
div#formula {
	width : auto ;
	height : auto ;
	border : 1px solid #aaa ;
	background-color : #eeea ;
	margin : 2px ;
}
div#primopiano {
	width : 794px ;
	height : auto ;
	border : 3px solid #00CC00 ;
	background-color : #ffcc00 ;
	margin : 0px ;
	padding : 0px ;
}