@media screen {
	body {
		margin:0;
		padding:0 0 0 0;
		font-family:arial;
		text-align:center;
	}
	#cornise {
		clear:both;
		text-align:left;
		margin:auto;
		width:968px;
		border:1px solid black;
		position:relative
		}
	#testata {
		height:147px;
		display:block;
		overflow:hidden;
		float:left;
		width:100%;
		border: 0 solid transparent;
		background:url(images_stile/testata.png) top center no-repeat;
		}
	#testata h1 {
		text-align:center;
		display:block;
		color:#fff;
		font-size:110%;
		position:absolute;
		left:250px;width:418px;
		}
	#testata.logo {
		background:url(images_stile/testata2.png) top center no-repeat;
		}

	#logo {
		position:relative;
		float:left;
		left:0;
		top:0;
		width:120px;
		height:150px;
		}
	#logo.logo {
	width:264px;
	}
	#menu_sopra {
		margin-top:0;
		border-left:1px solid white;
		float:right;
		}
	#menu_sopra div {
		border-width:0 0 1px 0;
		border-color:black black white black;
		border-style:solid;
		padding:0 ;
		width:170px;
		line-height:31px;
		}
	#menu_sopra a, #menu_sopra span.corrente {
		font-size:80%;
		text-align:center;
		text-decoration:none;
		font-weight:normal;
		color:#fff;
		display:block;
		padding:0 3px;
		line-height:20px
		}
	#menu_sopra a:hover, #menu_sopra span.corrente {
		color:black;
		background:white;
		}
	#menu {
		clear:both;
    height:20px;
		background: black url(images_stile/sfondo_menu.png) top left no-repeat;
    
		}
	#menu.logo {
		background: url(images_stile/sfondo_menu2.png) top left no-repeat;
		}
	#menu a, #menu span.corrente {
		color:#fff;
		text-decoration:none;
		font-size:80%;
		font-weight:normal;
		padding: 2px 0.5em;
		float:left;
    border-right:1px solid white;
    display:inline-block;

		}
	#menu span.corrente, #menu a:hover {
		color:#91F722;
		}
	#egroup {
		clear:both;
		background:transparent url(images_stile/menu_sotto.png) center bottom no-repeat;
		}
	#egroup a{
		display:block;
		height:50px;
		color:transparent;
		text-decoration:none;
		border:0;
		width:100%;
		background:none
		}
	#egroup a:hover{
		background:transparent;
		}
	
	#news {
		float:right;
		width:49%;
		border:1px solid green;
		border-width:1px 0 1px 1px;
		margin: 0 -1em 1em 1em;
	}
	.corpo #news h2 {
		background: green url(images_stile/sfondo_menu.png) bottom left no-repeat;
		margin:0;
		color:white;
		line-height:19px;
		padding: 0 0 0 1em
	}
	#box_news  ul {
		margin-left:1em;
		padding:0;
	}
	
	#piede {
		text-align:center;
		border-top:1px solid #000;
		width:100%;
		clear:both;
	}
	#piede p {margin:0;padding: 0.5em 0 }
	#menuriservato p {text-align:center}
}
@media print {

}
//*base*//
