body { background: url(../images/bkgrd.gif) #EFEFEF; margin: 0px; padding: 0px; color: #000; 
	font: 12px Arial, Helvetica, sans-serif; margin-left: 20px; margin-right: 20px; }
hr { display:	none }
h1 { color: #217527; font-size: 12px; margin: 0px; padding: 0px; }
p { line-height: 16px; }

.stiletabella { width: 100%; border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;
	vertical-align: top; text-align: left; }
.stiletabella TD { border: 0px; margin: 0px; padding: 0px; border-collapse: collapse; }
.stiletabella TR { border: 0px; margin: 0px; padding: 0px; border-collapse: collapse; }

.top { min-height: 78px; height: auto !important; height: 78px;
	background: #fff url(../images/bk_top.gif) no-repeat right top;
	border-bottom: 1px solid #DEDEDE; }

.contorno { border: 0px solid #fff; border-left: 2px solid #888; border-right: 2px solid #888;
	width:100%; min-height: 600px; height: auto !important; height: 600px; background: #F4F4F4;}
	
#eaqeff { width: 100%; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	text-align: center; min-height: 76px; height: auto !important; height: 76px;
	background: url(../images/eff_aqua.jpg) center #fff; }
#t1 { background: url(../images/bk_01.gif) left no-repeat;
	min-height: 76px; height: auto !important; height: 76px; }
#t2 { background: url(../images/bk_02.gif) right no-repeat;
	min-height: 76px; height: auto !important; height: 76px; }
	
#menutop { border-bottom: 1px solid #DEDEDE; background: #fff; padding: 3px;
	font-size: 12px; white-space: nowrap; }
#menutop h1 { float: left; }
#menutop ul { list-style: none; margin: 0px; padding: 0px; text-align: right; }
#menutop ul li { list-style: none; display: inline; }
#menutop a { color: #3F83CD; font-weight: bold; text-decoration: none; padding: 2px; }
#menutop a:hover { color: #217527; font-weight: bold; text-decoration: none;
	background: #E8F6E9; border-bottom: 3px solid #41AE49; }

.main { text-align: left; min-height: 450px;	height: auto !important; height: 450px;
	vertical-align: top; padding: 3px; margin: 3px; font-size: 12px; color: #205D9E; }

.val1 { width:25%; vertical-align: top; }
.val2 { width:75%; vertical-align: top; }
	
#footer { border-top: 1px solid #888; font-size: 11px; padding: 3px; color: #fff;
	background: url(../images/bk_footer.gif) repeat-x top #488ED9; }
#footer a{ color: #fff; font-weight: bold; text-decoration: none; }
#footer a:hover{ color: #fff; font-weight: bold; text-decoration: underline; }

#foo1 { min-height: 50px; height: auto !important; height: 50px; width: 21.5%; float: left; }
#foo2 { min-height: 50px; height: auto !important; height: 50px; width: 76%; }
	
#menusxr { background: url(../images/l0.gif) repeat-y right; }

#menusx { min-height: 150px; height: auto !important; height: 150px;
	background: #E8F6E9 url(../images/l0.gif) repeat-y left;	margin: 0px; padding: 0px; }
#menusx ul { list-style: none; margin: 0px; padding: 0px; }
#menusx ul li{ list-style: none; border-bottom: 1px solid #DEDEDE; margin: 0px; padding: 3px;
	background: #fff; margin-left: 1px; margin-right: 1px; }
#menusx a { text-decoration: none; color: #217527; margin-left: 4px; padding: 3px;
	display: block;}
#menusx a:hover { text-decoration: none; color: #3F83CD; margin-left: 4px;
	border-right: 3px solid #3F83CD; }
	
#mtop { min-height: 20px; height: auto !important; height: 20px;
	background: url(../images/msx_top.gif) no-repeat top left; margin: 0px; padding: 0px; }
#mtop2 { min-height: 20px; height: auto !important; height: 20px;
	background: url(../images/msx_top2.gif) no-repeat top right; margin: 0px; padding: 0px; }

#mbot { min-height: 20px; height: auto !important; height: 20px;
	background: url(../images/msx_bot.gif) no-repeat top left; margin: 0px; padding: 0px; }
#mbot2 { min-height: 20px; height: auto !important; height: 20px;
	background: url(../images/msx_bot2.gif) no-repeat top right; margin: 0px; padding: 0px; }	
	
.titolo { clear: both; min-height: 19px; height: auto !important; height: 27px; margin: 0px; padding: 4px;
	background: #E8F6E9 url(../images/msx_bk.gif) repeat-y right; font-size: 14px; font-weight: bold; 
	color: #217527; border-bottom: 1px solid #DEDEDE; margin-left: 1px; margin-right: 1px;
	border-left: 3px solid #41AE49; }
	
#testo { min-height: 450px; height: auto !important; height: 450px; background: #fff;
	margin-left: 5px; margin-bottom: 5px; padding: 4px; 
	border: 1px solid #DEDEDE; }
	
#testo img { border: 1px solid #999; }	

#testo li { list-style-image: url(../images/dot.gif); }

#testo a{ text-decoration: underline; color: #FF4500; }
#testo a:hover{ text-decoration: underline; color: Navy; }
	
#attivo { background: #E8F6E9; border-bottom: 3px solid #41AE49; }
#attivo a { color: #217527; }

#mattivo { text-decoration: none; color: #217527; margin-left: 4px; padding: 3px;
	display: block; }
#mattivo a { text-decoration: none; color: #3F83CD; margin-left: 4px;
	border-right: 3px solid #3F83CD; font-weight: bold; }
	
.scheda0 { clear: both; width: 100%; border-top : 1px dotted #7BBC4A;
	border-bottom : 1px dotted #7BBC4A;	background-color: #F3FFDF;
	color: #7BBC4A; font-size: 110%; margin-top: 10px;
	margin-bottom: 10px; padding: 2px; }

.scheda0 a{ text-decoration: none;	color: #7BBC4A; }

.scheda0 a:hover{ text-decoration: underline; color: #7BBC4A; }

.scheda0b { clear: both; width: 100%; border-top : 1px dotted #7BBC4A;
	border-bottom : 1px dotted #7BBC4A; background-color: #F3FFDF;
	color: #ff0000; font-size: 12px; margin-top: 2px; margin-bottom: 2px;
	padding: 2px; text-align: center; }

.scheda0b a{ text-decoration: none; color: #ff0000; }

.scheda0b a:hover{ text-decoration: underline; color: #000; }	

/* .cat0 { width: 30%; float: left; margin: 5px; padding: 5px; border-right: 1px dotted #E0E8D2;
	display: block; min-height: 350px; height: auto !important; height: 350px; text-align: center; } */

.cat0 { width: 30%; float: left; margin: 5px; padding: 5px; border-right: 1px dotted #E0E8D2;
	display: block; text-align: center; }	
	
.cat0 a{ color: #ff0000; text-decoration: none; }

.cat0 a:hover{ color: maroon; text-decoration: underline; }

.cat0 img{ text-align: left; border: 1px solid #999; }

.cat1 { width: 30%; float: left; margin: 5px; padding: 5px; border-right: 1px dotted #E0E8D2; }

.cat1 a{ color: #ff0000; text-decoration: none; }

.cat1 a:hover{ color: maroon; text-decoration: underline; }

.cat1 img{ text-align: center; }

.clearcat0 { clear: both; width: 100%; margin-bottom: 15px; }

.dis { padding: 5px; margin: 5px; }

.cc0 { color: #217527; }

.cc0 img { margin-right: 5px; }

.cc0 a{ color: #217527; text-decoration: none; }

.cc0 a:hover{ color: #000; text-decoration: underline; }

.testo13 { font-size: 13px;}
.testo12 { font-size: 12px;}
.testo11 { font-size: 11px;}

input { font-size: 12px;}

.paginasel { border: 1px solid #999; background-color: #888; color: #fff; }

.spaziatura { clear: both; margin: 4px; padding: 4px;}

.hrv { clear: both; margin: 4px; padding: 4px; border-bottom: 1px solid #41AE49;}