body {
	background-color : #c6e1e9 ;
	background-image : url('../images/img-background.jpg') ;
	background-repeat : repeat ;
	margin-top : 2px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 2px ;
}
table {
	border : none ;
	border-collapse : collapse ;
	vertical-align : top ;
}
td,th {
	vertical-align : top ;
	text-align : center ;
	padding : 0px ;
	border-collapse : collapse ;
}
img {
	border : none ;
	padding-top : 2px ;
	padding-left : 2px ;
	padding-right : 2px ;
	padding-bottom : 2px ;
}
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#top {
	width : 900px ;
	height : 100px ;
	background-color : transparent ;
	border : none ;
	margin-top : 2px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	padding : 1px ;
}
div#contenuto_top {
	width : 900px ;
	height : 30px ;
	background-color : #FFF ;
	background-image : url('../images/img-div_top.jpg') ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
div#menu {
	width : 896px ;
	height : auto ;
	background-color : #1e96b9 ;
	border-top : none ;
	border-left : 2px solid #1e96b9 ;
	border-right : 2px solid #1e96b9 ;
	border-bottom : none ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
div#contenuto {
	width : 896px ;
	height : auto ;
	background-color : #b1d17f ;
	border-top : none ;
	border-left : 2px solid #1e96b9 ;
	border-right : 2px solid #1e96b9 ;
	border-bottom : none ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
div#contenuto_bottom {
	width : 900px ;
	height : 30px ;
	background-color : #fff ;
	background-image : url('../images/img-div_bottom.jpg') ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
div#footer {
	width : 900px ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 2px ;
	padding : 1px ;
}
div#home-struttura_top {
	width : 625px ;
	height : 25px ;
	background-color : #fff ;
	background-image : url('../images/img-div_struttura_top.jpg') ;
	margin-top : 5px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
}
div#home-struttura {
	width : 621px ;
	height : auto ;
	background-color : #fff ;
	border-top : none ;
	border-left : 2px solid #1e96b9 ;
	border-right : 2px solid #1e96b9 ;
	border-bottom : none ;
	margin-top : 0px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
}
div#home-struttura_bottom {
	width : 625px ;
	height : 25px ;
	background-color : #fff ;
	background-image : url('../images/img-div_struttura_bottom.jpg') ;
	margin-top : 0px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
}
div#focus-struttura {
	width : auto ;
	min-height : 400px ;
	background-color : #fff ;
	border : none ;
	margin-top : 2px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 2px ;
	border-top : none ;
	border-left : none ;
	border-right : 3px solid #b1d17f ;
	border-bottom : 3px solid #b1d17f ;
}
div#primopiano_top {
	width : 250px ;
	height : 25px ;
	background-color : #fff ;
	background-image : url('../images/img-div_primopiano_top.jpg') ;
	margin-top : 5px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
}
div#primopiano {
	width : 246px ;
	height : auto ;
	background-color : #c6e1e9 ;
	border-top : none ;
	border-left : 2px solid #1e96b9 ;
	border-right : 2px solid #1e96b9 ;
	border-bottom : none ;
	margin-top : 0px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
}
div#primopiano_bottom {
	width : 250px ;
	height : 25px ;
	background-color : #fff ;
	background-image : url('../images/img-div_primopiano_bottom.jpg') ;
	margin-top : 0px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
}
div#newsletter_big_top {
	width : 500px ;
	height : 25px ;
	background-color : #fff ;
	background-image : url('../images/img-div_newsletter_big_top.jpg') ;
	margin-top : 5px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
}
div#newsletter_big {
	width : 496px ;
	height : auto ;
	background-color : #ffff99 ;
	border-top : none ;
	border-left : 2px solid #1e96b9 ;
	border-right : 2px solid #1e96b9 ;
	border-bottom : none ;
	margin-top : 0px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
}
div#newsletter_big_bottom {
	width : 500px ;
	height : 25px ;
	background-color : #fff ;
	background-image : url('../images/img-div_newsletter_big_bottom.jpg') ;
	margin-top : 0px ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-bottom : 0px ;
}
div#gallery_top {
	width : 625px ;
	height : 25px ;
	background-color : #fff ;
	background-image : url('../images/img-div_gallery_top.jpg') ;
	margin-top : 5px ;
	margin-left : 5px ;
	margin-right : 2px ;
	margin-bottom : 0px ;
}
div#gallery {
	width : 621px ;
	height : auto ;
	background-color : #fff ;
	border-top : none ;
	border-left : 2px solid #1e96b9 ;
	border-right : 2px solid #1e96b9 ;
	border-bottom : none ;
	margin-top : 0px ;
	margin-left : 5px ;
	margin-right : 2px ;
	margin-bottom : 0px ;
	text-align : center ;
}
div#gallery_bottom {
	width : 625px ;
	height : 25px ;
	background-color : #fff ;
	background-image : url('../images/img-div_gallery_bottom.jpg') ;
	margin-top : 0px ;
	margin-left : 5px ;
	margin-right : 2px ;
	margin-bottom : 0px ;
}
div#histats {
	width : 900px ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	border-collapse : collapse ;
	text-align : left ;
	vertical-align : middle ;
}
div#zoom {
	width : auto ;
	height : auto ;
	background-color : #ffffcc ;
	border-top : 2px solid #b1d17f ;
	border-left : 2px solid #b1d17f ;
	border-right : 2px solid #b1d17f ;
	border-bottom : 2px solid #b1d17f ;
  margin-top : 2px ;
  margin-left : 4px ;
  margin-right : 4px ;
  margin-bottom : 2px ;
}
div#logo {
	width : auto ;
	height : auto ;
	border : 1px solid #000 ;
}
div#modulo {
	width : auto ;
	height : auto ;
	padding : 2px ;
}
.image {
	border : 2px solid #b1d17f ;
	margin-top : 1px ;
	margin-left : 2px ;
	margin-right : 2px ;
	margin-bottom : 1px ;
	padding : 0px ;
}
.image-gallery {
	width : 100px ;
	border : 2px solid #b1d17f ;
	margin-top : 1px ;
	margin-left : 3px ;
	margin-right : 3px ;
	margin-bottom : 1px ;
	padding : 0px ;
}
.lab-label {
	width : 100px ;
	border : 0px solid #b1d17f ;
	margin : 0px ;
	text-align : center ;
}
.image-lab {
	float : left ;
	width : 100px ;
	border : 5px solid #b1d17f ;
	margin : 5px ;
}
