@media screen {
	body {
		margin:0;
		padding:0 0 2em 0;
		font-family:arial;
		background:url(images_stile/sfondo_body.jpg) left top no-repeat
		}
	#testata {
		float:left;
		height:228px;
		
		}
	#testata h1 {
		text-align:center;
		color:white;
		font-size:110%;
		height:30px;
		padding:85px 27% 0 27% ;
		margin:0 0 11px 0;
		display:none;
		}
	#logo {
		height:243px;
		margin-bottom:21px;
		}
	#menu_sopra {
		margin-left:0;
		margin-top:176px;
		min-width:345px;
		}
	#menu_sopra div {
		display:block;float:left;
		border-width:0 1px 0 1px;
		border-color: white #648BC5 white white  ;
		border-style:solid;
		
		}
	#menu_sopra a, #menu_sopra span.corrente {
		font-size:80%;
		display:block;
		text-decoration:none;
		color:#000;
		line-height:17px;
		padding:2px 3px 0 3px
		}
	#menu_sopra span.corrente, #menu_sopra a:hover {
		color:white;
		background:#BC0227
		}
	#menu {
		clear:both;
		float:left;
		width:224px;
		height:776px;
		background:url(images_stile/menu.jpg) left 258px no-repeat
		}
	#menu a, #menu span.corrente {
		color:white;
		text-decoration:none;
		font-size:80%;
		width:170px;
		font-weight:normal;
		padding: 1px 0 1px 10px;
		display:block;
		margin:0 2px 0 0;
		border-bottom:1px solid #67CBFD
		}
	#menu span.corrente, #menu a:hover {
		color:black;
		background:#67CBFD
		}
	#egroup {
		float:left;
		clear:both;
		width:50%;
		text-align:center;
		margin-top:50px;
		}
	#egroup a{
		display:block;
		height:162px;
		width:100%;
		color:transparent;
		text-decoration:none;
		border:0
		}
	#egroup a:hover{
		background:transparent
		}
	#corpo {
		position:absolute;
top:250px;
left:250px;
	}
	#news {
		float:right;
		width:49%;
		border:1px solid #830526;
		margin:0 1em 1em 1em
	}
	#corpo #news h2 {
		background:#830526;
		margin:0;
		color:white;
		padding-left:1em
	}
	#box_news  ul {
		margin-left:1em;
		padding:0;
	}
	#corpo p {
		font-size:80%;
		margin:0 auto 0.3em auto;
		padding:0 auto 0.3em auto;

		}
	#corpo h2 {
		font-size:100%;
		clear:left;
		padding-left:20px;
		line-height:100%;
		background:url(images_stile/dot_h1.png) top left no-repeat;
		}
	#corpo h3 {
		font-size:90%;
		margin-bottom:0;
		padding-bottom:0;
		clear:left;
		color:#660002;
		padding-bottom:0;
		margin-top:0.5em;
		margin-bottom:0
		}
	#corpo h4 {
		font-size:80%;
		font-style:italic;
		clear:left;
		padding-bottom:0;
		margin-bottom:0;
		padding-top:0;
		margin-top:0
		}
	#corpo img {clear:left;float:left;margin: 0.1em 0.5em 0.5em auto}
	#corpo img.ico {float:none;margin:0;padding:0}
	#corpo a {
		color:maroon;
		text-decoration:none
	}
	#corpo hr {clear:both;color:#DD6500;background:#DD6500;height:1px;border:0;}
	#corpo div.scheda {clear:left;}
	#corpo div.immagine {width:30%;width:auto;float:left}
	#corpo div.dati {width:70%;width:auto;float:left;padding-left:1em}
	#corpo div.scheda hr {clear:left}
	#corpo fieldset {border:0;margin:0;padding:0}
	#corpo label {width:135px;margin:0;padding:0;float:left;display:block;color:#000000;text-align:left}
	#corpo input, #corpo textarea {border:1px solid #000000;background:white;padding:1px 0;margin:0;font-size:90%;}
	#corpo input.testo, #corpo textarea {width:380px}
	#corpo #cate ul li {clear:left}
	#corpo #cate ul li input {border:0}
	#corpo #cate label.cecc {float:none;display:inline}
	#corpo p.bottone input {border:1px solid black;background:gray;color:white;padding:0 1em}
	#corpo p.bottone {text-align:center}
	#corpo ul li, #corpo ol li {font-size:80%}
	#menuriservato p {text-align:center}
	#corpo ul li, #corpo ol li {font-size:80%}
	#corpo ul li ul li, #corpo ol li ul li, #corpo ul li ol li, #corpo ol li ol li {font-size:100%}
	#corpo a img {border:0}
	#piede {clear:both;text-align:center;padding-top:2em}
	#piede p {font-size:70%}
	div {border:0 solid black}
	#corpo .left {text-align:left}
	#corpo .center {text-align:center}
	#corpo .right {text-align:right}
	#corpo table.forum {width:100%;border:1px solid black;border-collapse:collapse;margin:auto}
	#corpo table.forum th {text-align:center;font-size:80%}
	#corpo table.forum td {text-align:left;font-size:80%;border:1px solid black}
}
@media print {

}
//*default*//
