body {
	background-color : #fff ;
	margin : auto ;
	padding : 0px ;
}
table {
	width : auto ;
	border : none ;
	border-collapse : collapse ;
	vertical-align : top ;
}
td,th {
	vertical-align : top ;
	border-collapse : collapse ;
	padding : 0px ;
}
img {
	border : none ;
	padding : 0px ;
}
div,p {
	background-color : transparent ;
	font-family : Arial ;
	font-size : 13px ;
	font-weight : normal ;
	font-style : normal ;
	color : #000 ;
	text-align : center ;
	margin : 0px ;
	padding : 0px ;
}
div#background {
	width : 900px ;
	height : auto ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	background-color : transparent ;
	text-align : center ;
}
div#top {
	width : 900px ;
	height : 135px ;
	margin-top : 2px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	background-color : #fff ;
	border : none ;
}
div#central {
	float : left ;
	width : 900px ;
	height : auto ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 5px ;
	background-color : #fff ;
	border : none ;
}
div#column-sx {
	float : left ;
	width : 150px ;
	height : auto ;
	border : none ;
	background-color : #ffffcc ;
	margin : 0px ;
	padding-bottom : 5px ;
	text-align : center ;
}
div#content {
	float : left ;
	width : 600px ;
	height : auto ;
	margin-top : 0px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 0px ;
	background-color : #fff ;
	border : none ;
}
div#column-dx {
	float : right ;
	width : 150px ;
	height : auto ;
	border : none ;
	background-color : #ffff99 ;
	margin : 0px ;
	padding : 0px 0px 5px 0px ;
	text-align : center ;
}
div#menu {
	float : left ;
	width : 900px ;
	height : auto ;
	background-color : none ;
	border-bottom : 10px solid #ffff99 ;
	background-color : #ffffcc ;
	margin-top : 3px ;
	margin-left : 0px ;
	margin-right : 0px ;
	margin-bottom : 0px ;
	text-align : center ;
}
div#menu-sx {
	float : left ;
	width : auto ;
	height : auto ;
	background-color : none ;
	border : none ;
	background-color : #ffffcc ;
	margin : 5px 0px ;
	text-align : left ;
}
div#footer {
	float : left ;
	width : 100% ;
	height : auto ;
	border-top : 2px solid #333 ;
	margin : 0px ;
	background-color : #555 ;
	text-align : center ;
}
div#logo {
	float : left ;
	width : auto ;
	height : auto ;
	border : none ;
	margin : 5px ;
}
div#vetrina-strutture {
	float : right ;
	max-width : 650px ;
	height : auto ;
	border : 1px solid #ffff99 ;
	background-color : #eee ;
	margin-top : 10px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 10px ;
	text-align : center ;
}
div#mostra-struttura {
	float : left ;
	max-width : 110px ;
	height : auto ;
	border : 0px solid #000 ;
	background-color : #fff ;
	margin : 5px 10px 5px 10px ;
	text-align : center ;
}
.vetrina-strutture {
	width : auto ;
	height : 65px ;
	border : none ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	padding : 3px ;
}
div#access-comuni {
	width : auto ;
	height : auto ;
	border : none ;
	background-color : #eee ;
	margin-top : 5px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 5px ;
	text-align : center ;
}
div#prodotto-primopiano {
	float : left ;
	width : 96% ;
	height : auto ;
	border : 2px solid #ffff99 ;
	background-color : #fff ;
	margin : 5px ;
	text-align : center ;
}
div#prodotto {
	float : left ;
	width : 47% ;
	height : auto ;
	border : 2px solid #ffff99 ;
	background-color : #fff ;
	margin : 5px ;
	text-align : center ;
}
.image-prodotto {
	max-width : 200px ;
	height : auto ;
	border : none ;
	margin : 5px ;
}
div#eventi {
	float : left ;
	width : 96% ;
	height : auto ;
	border : 2px solid #ffff99 ;
	background-color : #fff ;
	margin : 5px ;
	text-align : center ;
}
div#evento {
	float : left ;
	width : 96% ;
	height : auto ;
	border : 2px solid #ffff99 ;
	background-color : #fff ;
	margin : 5px ;
	text-align : center ;
}
.image-locandina {
	max-width : 400px ;
	height : auto ;
	border : 1px solid #ccc ;
	margin : 5px ;
}
div#gallery-evento {
	width : auto ;
	height : auto ;
	border : 1px solid #ccc ;
	background-color : #ffff99 ;
	margin : 5px ;
	text-align : center ;
}
.image-gallery {
	max-width : 150px ;
	height : auto ;
	border : 1px solid #ccc ;
	margin : 5px ;
}
div#strutture {
	float : left ;
	width : 97% ;
	height : auto ;
	border : 2px solid #ffff99 ;
	background-color : #ffffcc ;
	margin : 5px ;
	text-align : center ;
}
div#anteprima-struttura {
	float : left ;
	width : 97% ;
	height : auto ;
	border : 2px solid #fff ;
	background-color : #fff ;
	margin : 5px ;
	text-align : center ;
}
.image-strutture {
	float : right ;
	width : auto ;
	height : 75px ;
	border : 1px solid #666 ;
	margin : 5px ;
	padding : 2px ;
}
div#struttura {
	float : left ;
	width : 97% ;
	height : auto ;
	border : 2px solid #ffff99 ;
	background-color : #ffffcc ;
	margin : 5px ;
	text-align : center ;
}
div#image-struttura {
	float : right ;
	width : 300px ;
	height : auto ;
	margin : 0px 2px ;
}
.image-struttura {
	float : right ;
	max-width : 290px ;
	height : auto ;
	border : 2px solid #fff ;
	padding : 0px ;
	margin : 5px 0px ;
}
div#modulocontatto {
	float : left ;
	width : 98% ;
	background-color : #fff ;
	margin : 5px 5px ;
}
div#servizi-modulo {
	background-color : #eee ;
	border : 0px solid #ccc ;
	margin : 5px 0px ;
	padding : 3px ;
}
div#citta {
	float : left ;
	width : 97% ;
	height : auto ;
	border : 2px solid #ffff99 ;
	background-color : #fff ;
	margin : 5px ;
	text-align : center ;
}
div#stemma-citta {
	float : left ;
	width : 110px ;
	height : auto ;
	margin : 0px 2px ;
}
.stemma {
	float : left ;
	max-width : 100px ;
	height : auto ;
	border : none ;
	padding : 0px ;
	margin : 5px ;
}
div#info-citta {
	float : left ;
	width : 265px ;
	height : auto ;
	margin : 0px 2px ;
}
div#map {
	float : right ;
	width : 300px ;
	height : 350px ;
	border : 2px solid #ffff99 ;
	margin : 5px 5px ;
}
.access-comune {
	float : left ;
	width : 33% ;
	background-color : #ffffcc ;
	margin : 1px 0px ;
	text-align : left ;
}
div#social-home {
	float : left ;
	width : 98% ;
	height : auto ;
	background-color : #fff ;
	margin : 2px 2px ;
}
.img-social {
	margin : 5px ;
}
