body, html {
	margin: 0px;
	padding:0px;
	background-color:#fff;
	/*background-image: url(images/sfondo.jpg); background-repeat: no-repeat;*/
	background-position:top center;
}
/* 3 colonne fixed */
	#frame {
		width:1000px;
		margin-right:auto;
		margin-left:auto;
		padding:0px;
		text-align:left;
		background-attachment:fixed;
		}	
	#logo{
		float:left;
		width:310px;
		height:94px;
		margin-left:50px;
		margin-top:17px;
		}
	#content_menu_top {
		float:right;
		width:580px;
		height:24px;
		margin-right:40px;
		margin-top:41px;
		text-align:right;
		background-image:url(images/titolo.jpg); background-repeat:no-repeat;
		}
	#content_menu_header {
		height:43px;
		margin-left:25px;
		margin-right:25px;
		margin-bottom:10px;
		background-image: url(images/menu_top.jpg); background-repeat:no-repeat;
		clear:both;
		}	
	#content_menu_nav {
		/*display:none;*/
		width:240px;
		height:190px;
		margin-left:25px;
		margin-right:10px;
		margin-bottom:10px;
		padding:0px;
		background-image: url(images/servizi.jpg); background-repeat:no-repeat;
		float:left;
		}	
	#frame_galleria {
		width:702px;
		float:left;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:10px;
		padding:0px;
		text-align:left;
		background-color:#FFFFFF;
		}
	#content_galleria {
		width:702px;
		height:190px;
		padding:0px;
		background-repeat:no-repeat; 
		clear:both;
		}
	#frame_contenuti {
		background-color:#FFFFFF;	
		width:950px;
		margin-left:auto;
		margin-right:auto;
		padding:0px;
		text-align:left;
		}	
	#frame_footer {
		width:950px;
		height:31px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		padding:0px;
		clear:both;
		}
	#content_footer {
		width:950px;
		height:46px;
		margin-left:auto;
		margin-right:auto;
		padding-top:0px;
		padding:0px;
		background-image: url(images/footer.jpg);
		clear:both;
		}	
/*	
	#content_header_flash {
		height:190px;
		background-repeat:no-repeat;
		}		
*/
	p, h1, pre {
		padding:15px 0px 0px 0px;
	}
/* end 3 colonne fixed */
.noscreen {
	display: none;
}