body { background: #AFBCAF; margin: 10px 10px 10px 25px; font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; }

TABLE { empty-cells: show; width: 100%; margin: 0px; padding: 0px; border-collapse: collapse;
	vertical-align: top; text-align: left; background: #fff;}
TABLE caption { background: #E6F3FE; color: #000175; border: 1px solid #29639C;
	font-size: 120%; font-weight: bold;}
TABLE TH { background: #F3F8FC; margin: 0px; padding: 0px; border-collapse: collapse; color: #C00000;}
TABLE TD { margin: 0px; padding: 0px; border-collapse: collapse; vertical-align: top; text-align: left;}
TABLE TR { margin: 0px; padding: 0px;	border-collapse: collapse; vertical-align: top; text-align: left;}

#tdtop {background: url(../images/bktop.jpg) left no-repeat #A0D070; 
	min-height: 150px; height: auto !important; height: 150px;}
#top {background: url(../images/bk_top.gif) top left no-repeat; }
#topimg{margin:0; padding:0; margin-left: 30px;}
h1{margin:0; padding:0; position: absolute; top: 138px; left: 390px; font-size: 12px; color: #fff;}
#reset { clear: both; }

#toppos { background: url(../images/bk_pos.gif) repeat-x #242C9C; color: #fff; border-bottom: 1px solid #AFBCAF;
	font-size: 12px; color: #fff; padding: 6px; }

#menutop { margin: 0; padding: 0 0 0 214px; }	
#menutop ul{ padding: 0; margin: 0; list-style: none; }
#menutop ul li{ padding: 0; margin: 0; list-style: none; display: inline; padding: 3px; }
#menutop ul li a{ text-decoration: none; color: #fff; background: url(../images/bkmtop.gif) left repeat-y;
	padding-left: 10px; padding-right: 6px; }
#menutop ul li a:hover{ text-decoration: underline; }
	
#sx { width: 223px; font-size: 12px; background: #58AF81;
	color: #00007B; }
#dx { width: 100%; padding: 5px; line-height: 1.5em; text-align: justify; border-left: 2px solid #AFBCAF;
	font-size: 12px; color: #00007B; min-height: 400px; height: auto !important; height: 400px; 
	padding-left: 25px; background: url(../images/bk_dx.gif) top left no-repeat; }
	

.titolo { font-weight: bold; margin-top: 4px; }

#menu { margin: 0; padding: 0; font-weight: bold; }
	
#menu ul{ list-style: none; margin: 0; padding: 0; line-height: 2em; }
#menu ul li{ list-style: none; margin: 0; padding: 0; line-height: 2em; }
#menu ul li a{ text-decoration: none; color: #E2FFE6; display: block;
	padding-left: 10px; background: #339966; border-bottom: 1px dotted #E2FFE6; }
#menu ul li a:hover{ text-decoration: underline; color: #0D3913; background: #A0D070; }

#dx ul{ list-style: none; margin: 0; padding: 0; line-height: 1.5em; }
#dx ul li{ list-style: url(../images/dot.gif); margin: 0; padding: 0;
	margin-left: 24px; line-height: 2em; }
#dx ul li a{ text-decoration: none; color: #58AF81; font-weight: bold;
	background-image: url(../images/dot.gif) left no-repeat; }
#dx ul li a:hover{ text-decoration: none; color: #00007B; }

#dx a{ text-decoration: underline; color: #2AAB8B; font-weight: bold; }
#dx a:hover{ text-decoration: none; color: #00007B; }

#dx img{ margin: 2px; border: none;}

#footer { background: #A0D070; border-bottom: 1px solid #339966; }

#foot { margin-top: 2px; padding: 2px; font-size: 11px; color: #213B52; text-align: right;
	border-top: 2px solid #AFBCAF; background: url(../images/bk_foo.gif) repeat-x; }

#byew { float: left; margin : 3px; padding-left: 2px; padding-top: 8px; }

#stats,#tdtop,#toppos,#sx { display: none; visibility: hidden; }	
#dx { width: 100%; border: none; }