body {
	background-color : #FFF ;
	margin : 0px ;
}
table {
	width : auto ;
	height : auto ;
	border : none ;
	border-collapse : collapse ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
td,th {
	padding : 0px ;
	vertical-align : top;
}
img {
	border : 0px ;
	border-collapse : collapse ;
	padding : 0px ;
}
div#top {
	width : 850px ;
	height : 125px ;
	background-color : #fff ;
	border : none ;
}
.logo-top {
	margin-top : 15px ;
	margin-left : 3px ;
	margin-right : auto ;
	margin-bottom : auto ;
	border : none ;
}




table#column_sx {
	width : 150px ;
	height : auto ;
	border : 0px ;
}
td#column_sx {
	width : 135px ;
	height : auto ;
	text-align : left ;
	vertical-align : top ;
	padding-top : 1px ;
		padding-left : 2px ;
			padding-right : 1px ;
				padding-bottom : 1px ;
}
table#back {
	width : 700px ;
	height : auto ;
	border : 0px ;
	margin-top : 2px ;
		margin-left : 0px ;
			margin-right : 0px ;
				margin-bottom : 0px ;
}
table#back_central {
	width : 590px ;
	height : auto ;
	border : 0px ;
	margin-top : 2px ;
		margin-left : auto ;
			margin-right : auto ;
				margin-bottom : 2px ;
}
td#back_central {
	width : auto ;
	height : auto ;
	vertical-align : middle ;
	border-top : 1px dashed #999 ;
		border-left : 1px dashed #999 ;
			border-right : 1px dashed #999 ;
				border-bottom : 1px dashed #999 ;
	padding-top : 2px ;
		padding-left : 2px ;
			padding-right : 2px ;
				padding-bottom : 2px ;
}
td#back_nome_struttura {
	background-color : #FFFF99 ;
}
td#back_img_struttura {
	width : auto ;
	height : auto ;
	text-align : center ;
	vertical-align : middle ;
	border-top : 0px dashed #999 ;
		border-left : 0px dashed #999 ;
			border-right : 0px dashed #999 ;
				border-bottom : 0px dashed #999 ;
	padding-top : 2px ;
		padding-left : 2px ;
			padding-right : 2px ;
				padding-bottom : 2px ;
}
table#img_struttura {
	width : auto ;
	height : auto ;
	margin-top : 0px ;
		margin-left : auto ;
			margin-right : auto ;
				margin-bottom : 0px ;		
	text-align : center ;
	vertical-align : middle ;
}
td#img_struttura {
	width : auto ;
	height : auto ;
	text-align : center ;
	vertical-align : middle ;
	padding-top : 1px ;
		padding-left : 1px ;
			padding-right : 1px ;
				padding-bottom : 1px ;
}
table#offerte {
	width : auto ;
	height : auto ;
	margin-top : 0px ;
		margin-left : auto ;
			margin-right : auto ;
				margin-bottom : 0px ;		
	text-align : center ;
	vertical-align : middle ;
}
td#offerte {
	width : auto ;
	height : auto ;
	text-align : center ;
	vertical-align : middle ;
	padding-top : 1px ;
		padding-left : 1px ;
			padding-right : 1px ;
				padding-bottom : 1px ;
}
td#struttura {
	width : auto ;
	height : auto ;
	vertical-align : top ;
	padding-top : 1px ;
	padding-left : 1px ;
	padding-right : 1px ;
	padding-bottom : 1px ;
}
td#descrizione_struttura {
	background-color : #FFFF99 ;
}
td#legenda_servizi {
	width : auto ;
	height : auto ;
	border : 1px solid #666 ;
	margin-top : 2px ;
		margin-left : auto ;
			margin-right : auto ;
				margin-bottom : 2px ;
}
table#footer {
	width : 850px ;
	height : auto ;
	border : 0px ;
}
td#footer {
	vertical-align : top ;
	text-align : center ;
}




div#contenuto {
	width : 540px ;
	height : auto ;
	border : 0px solid #000 ;
	background-color : #FFF ;
	margin-top : 0px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
	text-align : center ;
	vertical-align : top ;
}
div#footer {
	width : 850px ;
	height : auto ;
	border-top : 2px solid #C0DCF3 ;
	margin-top : 5px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 0px ;
	text-align : center ;
	vertical-align : top ;
}
div#column_dx {
	width : 125px ;
	height : auto ;
	border : 0px solid #000 ;
	background-color : transparent ;
	margin-top : 0px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 0px ;
	text-align : center ;
	vertical-align : top ;
}
div#top_column {
	width : 150px ;
	height : 30px ;
	background-image : url('../img/div-top_column.jpg') ;
	background-repeat : no-repeat ;
	border : none ;
	margin-top : 2px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
		text-align : center ;
	vertical-align : top ;
}
div#contenuto_column {
	width : 150px ;
	height : auto ;
	background-color : #C0DCF3 ;
	background-repeat : no-repeat ;
	border : none ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	text-align : left ;
	vertical-align : top ;
}
div#bottom_column {
	width : 150px ;
	height : 30px ;
	background-image : url('../img/div-bottom_column.jpg') ;
	background-repeat : no-repeat ;
	border : none ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 2px ;
	text-align : center ;
	vertical-align : top ;
}
div#top_column_dx {
	width : 150px ;
	height : 30px ;
	background-image : url('../img/div-top_column_dx.jpg') ;
	background-repeat : no-repeat ;
	border : none ;
	margin-top : 2px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	text-align : center ;
	vertical-align : top ;
}
div#contenuto_column_dx {
	width : 150px ;
	height : auto ;
	background-color : #C0DCF3 ;
	background-repeat : no-repeat ;
	border : none ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	text-align : center ;
	vertical-align : top ;
}
div#bottom_column_dx {
	width : 150px ;
	height : 30px ;
	background-image : url('../img/div-bottom_column_dx.jpg') ;
	background-repeat : no-repeat ;
	border : none ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 2px ;
	text-align : center ;
	vertical-align : top ;
}
div#progetti {
	width : 400px ;
	height : auto ;
	border : 2px solid #C0DCF3 ;
	background-color : #FFF ;
	margin-top : 0px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 0px ;
	padding-top : 2px ;
	padding-left : 2px ;
	padding-right : 2px ;
	padding-bottom : 2px ;
	text-align : left ;
	vertical-align : top ;
}
.ico-locandina {
	border : 1px solid #000 ;
	margin-top : 2px ;
	margin-left : 2px ;
	margin-right : 2px ;
	margin-bottom : 2px ;
}
div#gallery {
	width : auto ;
	height : auto ;
	border : 2px solid #C0DCF3 ;
	background-color : #FFF ;
	margin-top : 0px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 0px ;
	padding-top : 2px ;
	padding-left : 2px ;
	padding-right : 2px ;
	padding-bottom : 2px ;
	text-align : left ;
	vertical-align : top ;
}
.image {
	border : 1px solid #CCC ;
	margin-top : 1px ;
	margin-left : 1px ;
	margin-right : 1px ;
	margin-bottom : 1px ;
}