@media screen {
	#b1 {background: url(images_stile/b1.png) bottom repeat-x;width:90%;margin:auto}
	#b2 {background: url(images_stile/b2.png) bottom right no-repeat}
	#b3 {background: url(images_stile/b3.png) right repeat-y}
	#b4 {background: url(images_stile/b4.png) top right no-repeat}
	#b5 {background: url(images_stile/b5.png) top repeat-x}
	#b6 {background: url(images_stile/b6.png) top left no-repeat}
	#b7 {background: url(images_stile/b7.png) left repeat-y}
	#b8 {background: url(images_stile/b8.png) bottom left no-repeat;min-height:450px;height:auto !important;height:450px;}
	#accesso2 {
		position:absolute;
		left:5%;
		padding-left:10px;
		top:170px;
		width:145px;
	}
#menu_sopra {float:right;padding-right:10px}
#menu_sopra div {float:left;}
#menu_sopra div a, #menu_sopra div span.corrente {float:left;color:#00712B;font-size:70%;font-weight:bold;padding:0 7px;text-decoration:none}
#menu_sopra div span.corrente {color:#993300}
	#accesso2 form, #accesso2 fieldset {margin:0;padding:0;border:0}
	#accesso2 label {display:block;clear:left;height:20px;padding:0 0 0 3px;float:left;font-size:70%;color:black;}
	#accesso2 label.email {width:40px;}
	#accesso2 label.pwd {width:40px;}
	#accesso2 input.text {background:#E8E8E8;font-size:70%;border:1px solid black;height:14px}
	#accesso2 #emails {width:90px;heigth:12px;margin:0 0 1px 0;padding:0;float:left}
	#accesso2 #pwds {width:90px;heigth:12px;margin:0;padding:0;bfloat:left}
	#accesso2 p {margin:0;padding:0}
	#accesso2 p.utente {font-size:70%;padding-left:10px}
	#accesso2 p.riservata {font-size:70%;padding-right:10px;text-align:right}
	#accesso2 p.riservata a {color:#006699;font-weight:bold;text-decoration:none}
	#accesso2 p.bottone {margin:1px 0 0 73px;padding:0;clear:left}
	#accesso2 p.bottone input {margin:0;padding:0;border:1px solid black;line-height:100%;background:none;float:left;width:62px}
	#sinistra {
		position: absolute;
		width:155px;
		left:5%;
		float:left;
		border:0 solid black;
		margin-top:120px
		}
	body {
		margin:0;
		padding:0;
		font-family: arial, sans-serif;
		text-align:center;
	}
	#cornise {
	text-align:left;
		}
	#testata {
		height:126px;
		display:block;
		overflow:hidden;
		width:100%;
		border: 0 solid transparent;
		}
	#testata h1 {
		text-align:center;
		display:block;
		color:#fff;
		font-size:110%;
		margin:0;
		padding:0;
		padding-top:55px;
		padding-left:80px;
		color:#5B5F64;
		height:53px;
		}
	#testata h1.logo {padding-right:150px;}
	#home {
		position:absolute;
		right:5%;
		top:15px;
		margin:0;
		padding:0;
		width:60px;
		height:40px;
	}
	#home a {
		display:block;
		width:100%;
		height:100%;
		text-decoration:none
	}
	#home a span{
		visibility:hidden;
	}
	#testata #logo {
	float:left;
	text-align:left;
width:230px;
overflow:hidden;
height:130px;
		}
	#testata.logo h1 {text-align:left}
	#testata h2 {
		color:#2EA6D7;
		font-size:100%;
		text-align:center;
		top:142px;
		padding:0;
		margin:0;
		display:block;
		height:20px;
		width:90%
}

	#sinistra div {
		font-size:80%;
		border-bottom:1px solid #33CC66;
		width:156px
		}
	#sinistra div a, #sinistra div span.corrente {
		text-decoration:none;
		color:black;
		font-weight:normal;
		display:block;
		padding-left:10px;
		margin-left:0;
		line-height:145%;
		}
	#sinistra div span.corrente {color:#993300}
	#sinistra a {padding-left:25px;}
	#sinistra div span.corrente, #sinistra div a:hover{
		display:block;
		line-height:145%;
		
		}
	
	#egroup {
		clear:both;
		width:90%;
		margin:auto;
		text-align:center;
		background:url(images_stile/menu_sotto.gif) center bottom no-repeat;
		border:0
		}
	#egroup a{
		display:block;
		height:70px;
		text-decoration:none;
		border:0
		}
	#corpo {
		margin: 0;
		margin-left:175px;
		margin-right:5%;
		padding-top:1em;
		padding-bottom:40px
		}
	#news {
		float:right;
		width:49%;
		border:1px solid #00A33E;
		border-width:1px 1px 1px 1px;
		margin: 0 0 1em 1em;
	}
	#corpo #news h2 {
		background:#00A33E;
		margin:0;
		color:#fff;
		line-height:19px;
		padding: 0 0 0 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;
		text-align:center;
		color:#00712B;
		padding-left:0;
		line-height:155%;
		background:url(images_stile/dot_h1.gif) top left no-repeat;
		}
	#corpo h3 {
		font-size:80%;
		margin-bottom:0;
		padding-bottom:0;
		clear:left;
		}
	#corpo h4 {
		font-size:80%;
		font-style:italic;
		clear:left;
		}
	#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:#4DA6D3;background:#4DA6D3;height:1px;border:0;}
	#corpo div.scheda {clear:left;}
	#corpo p.foto_home img {float:none}
	#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 a img {border:0}
	#piede p {font-size:70%}
	#corpo p.right {text-align:right}
	#corpo p.left {text-align:left}
	#corpo p.center {text-align:center}
	#corpo p.center img {float:none}
	#piede {
		text-align:center;
		width:90%;
		margin:auto;
		clear:both;
	}
	#piede p {margin:0;padding: 0.5em 0 }
	#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 {

}
//*modern*//
