@media screen {
	body {
		margin:0;
		padding:0 0 0 0;
		font-family:arial;
		text-align:center;
		background: url(images_stile/sfondo_frame.png) top center repeat-y;
	}
	#cornise {
		
		clear:both;
		text-align:left;
		margin:auto;
		width:967px;
		background: url(images_stile/sfondo_frame.png) top left repeat-y;
		}
	#testata {
		height:203px;
		display:block;
		width:100%;
		float:left;
		border: 0 solid transparent;
		background:#fff url(images_stile/sfondo_testata.png) top left no-repeat;
		
		}
#testata h1 {
		text-align:center;
		width:670px;
		font-size:120%;
		color:#676767;
		float:left;
		padding:3em 0 0 0;
		}
	#logo {
		width:158px;
		position:relative;
		height:255px;
		float:left;
		left:1px;
		top:15px;
		}
	#logo a img {border:0}
	#menu_sopra {
	text-align:center;
	margin-top:11px;
		}
	#menu_sopra div {
		display:inline;
		border-width:0 1px 0 1px;
		border-color:white black black white;
		border-style:solid;
		padding:6px 3px
		}
	#menu_sopra a, #menu_sopra span.corrente {
		font-size:80%;
		text-decoration:none;
		font-weight:bold;
		color:#fff;
		line-height:20px
		}
	#menu_sopra a:hover, #menu_sopra span.corrente {
		color:#99CC33
		}
	#menu {
		clear:both;
		float:left;
		width:191px;
		padding-top:90px;
		background: url(images_stile/menu.png) top left no-repeat;
		}
	#menu a, #menu span.corrente {
		color:#000;
		text-decoration:none;
		font-size:80%;
		font-weight:normal;
		padding: 0.5em 0 0.5em 0.5em;
		margin-left:28px;
		margin-right:12px;
		border-bottom:1px solid gray;
		display:block;
		
		}
	#menu span.corrente, #menu a:hover {
		color:#000;
		background:#FDFD61
		}
	#egroup {
		float:left;
		clear:both;
		padding-left:0;
		}
	#egroup a{
		display:block;
		height:54px;
		width:123px;
		color:transparent;
		text-decoration:none;
		border:0;
		background:transparent url(images_stile/menu_sotto.gif) top left no-repeat;
		margin-left:40px
		}
	#egroup a:hover{
		background:transparent url(images_stile/menu_sotto.gif) top left no-repeat;;
		}
	.corpo {
		float:right;
		width:729px;
		overflow:hidden;
		padding: 0.3em 30px 0 0;
		
	}
	#news {
		float:right;
		width:250px;
		border:1px solid #000;
		margin:0 -30px 1em 1em
	}
	.corpo #news h2 {
		background:#000 url(images_stile/sfondo_testata.png) -600px -15px no-repeat;
		margin:0;
		color:#676767;
		padding:0.5em;
		border-bottom:1px solid #676767
	}
	#box_news  ul {
		margin-left:1em;
		padding:0;
	}
	#codice {clear:both;width:745px;margin:auto;background:white}
	#codice p {font-size:70%}
	#codice table {margin:auto}
	#piede {
		text-align:center;
		padding:15px 0 10px 0;
		border-top:0 solid #999;
		background:url(images_stile/piede.png) top center no-repeat;
		float:left;
		width:100%
	}
	#piede p {font-size:70%}
	#piede p {margin:0;padding:0}
	#menuriservato p {text-align:center}
	
}
@media print {

}
//*base*//




