html,body,div,p,ul,h1,h2,h3,h4 {margin:0;padding:0}
a, a:link,a:visited,a:hover,a:active {text-decoration:none;color:#289AF2;}
a:hover,a:active {color:#fff;background-color:#289AF2;}
a img,a:link img,a:visited img,a:hover img,a:active img {background:transparent;border:0}
.noshow {position:absolute;top:-3000px}
.clr {clear:both;height:1px;font-size:1px}

/* LAYOUT GENERALE */
body {
	background:#F9F8F9;
	font:70% Georgia,"Times New Roman",Times,serif;
	text-align:center;
	overflow-x: auto;
	overflow-y: scroll;
	color:#404050;
	padding:0;
	}
	
div#container, div#footer,div#tools{
	background:#F9F8F9 url(../pic/bg.gif) repeat-y center top;
	width:780px;
	margin:0 auto;
	padding:0 28px;
	}
div#container{
	text-align:justify;
	min-height:300px;
	}
	
div#contwrapper, div#lftcol, div#rgtcol{padding-bottom:10px;}
	
/* TOOLS */
div#tools{height:18px;}
div#toolsInner{
	background:#fff;
	padding:4px 4px 0 4px;
	height:14px;
	font-size:86%;
	font-family:arial,sans-serif;
	border:1px solid #A4A6A8;
	border-bottom:0;
	width:770px;
	text-align:right;
	}
div#toolsInner a {
	padding:0 4px;
	color:#A4A6A8;
	}
div#toolsInner a:hover, div#toolsInner a:active {
	background:#024385;
	color:#fff;
	}
	
/* HEADER */
div#header{
	background:#fff;
	height:90px;
	border:1px solid #A4A6A8;
	border-bottom-color:#E2E1E2;
	border-top:0;
	padding-left:10px;
	}
div#header h1 {
	width:390px;
	float:left;
	}
	
div#header h1 a, div#header h1 a:link,div#header h1 a:visited,div#header h1 a:hover,div#header h1 a:active {
	display:block;
	padding:1px;
	height:81px;
	width:384px;
	background:url(../pic/logostella.gif) #fff no-repeat;
	}
	
/* BANNER */
div#header div.banner {
	display:block;
	height:50px;
	width:150px;
	float:right;
	clear:none;
	margin-right:15px;
	margin-top:25px;
	overflow:hidden;
	/*background:#F9F8F9;*/
	}
	
div#header div.banner a img {border:0;margin:0;padding:0;}

/* MENU HORIZONTALE */
div#menubar {
	background:url(../pic/bgmenu.gif) #FAFAFC repeat-x top left;
	height:25px;
	/*border-bottom:1px solid #E2E1E2;*/
	font-family:arial,sans-serif;
	margin-bottom:10px;
	width:778px;
	margin-left:1px;
	}
	
/* COLONNA SX */
div#lftcol{
	float:left;
	width:200px;
	margin-left:-770px;
	text-align:left;
	}
	
div#lftcol .M- div.p {padding:0 0 2px 0;}
	
/* COLONNA DX */
div#rgtcol{
	float:left;
	width:152px;
	margin-left:-160px;
	text-align:left;
	}
	
div#rgtcol .M- div.p {padding:0 0 2px 0;}

/* COLONNA CENTRALE */	
div#contwrapper{
	float:left;
	width:100%;
	}
		
div#content{
	margin:0 172px 0 217px;
	}
	
/* FOOTER */	
div#footer{clear:left;height:22px;}
	
div#footerInner{
	background:#fff;
	padding:8px 168px 4px 212px;
	height:14px;
	font-size:86%;
	font-family:arial,sans-serif;
	border:1px solid #A4A6A8;
	border-top:0;
	border-bottom:0;
	width:398px;
	}
	
div#footerInner a {
	padding:0 4px;
	color:#A4A6A8;
	}
div#footerInner a:hover, div#footerInner a:active {
	background:#024385;
	color:#fff;
	}

/* BANNER */
#adbanner {
	float:left;
	width:468px;
	margin:8px 0 0 38px;
	}
	
/* ADVERTISING */
.adbody {text-align:center;}
#adsep {height:10;padding:1px}
#sponsortitle,
#advertitle {
	padding:4px 0;
	font-size:90%;
	color:#C2C2C2;
	text-align:center;
	}
#sponsortitle{
	padding:6px 0 4px 0;
}
	
#sponsor {
	text-align:left;
}	
#ban4 {
}
	
	
/* MENU LATERALE */
#menu2 {
	padding:0 0 8px 0;
}

#menu2 span, #menu2 a {
	font-size:10px;
	}

#selectedVoice {
	border-left:1px #404050 solid;
	color:#293754;
	font-weight:bold;
	font-size:11px;
	padding:16px 0 0 18px;
	}

.menu2v {
	float:left;
	clear:both;
	}

.lev1first {
	margin:4px 0 0 11px;
	display:block;
	float:left;
	}

.lev1 {
	margin:0 0 0 44px;
	}

.lev2 {
	margin:0 0 0 54px;
	}


#afterVoice {
	border-left:1px #404050 solid;
	border-bottom:1px #404050 solid;
	display:block;
	float:left;
	width:32px;
	height:10px;
	}
	
.lastv {
	margin-bottom:4px;
	}
	
#menulabel {
	padding:8px 0 0 0;
}

#menulabel a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}	

#menulabel span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9999a9;
	font-weight:bold;
}	
	
ul.menu2voice {
	padding:0 0 0 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul.menu2voice li {
	display:block;
	border-bottom:1px #c0c0d0 dotted;
}

ul.menu2voice li.cur {
	background:url(../pic/bdmenu2.gif);
	padding:0 0 0 10px;
}
ul.level3, ul.level4, ul.level5, ul.level6, ul.level7 {
	padding:0 0 4px 0;
}

ul.level3 li {
	border:0;
	padding:0 0 0 5px;
}

ul.level4 li {
	border:0;
	padding:0 0 0 10px;
}

ul.level5 li {
	border:0;
	padding:0 0 0 15px;
}

ul.level6 li {
	border:0;
	padding:0 0 0 20px;
}

ul.level7 li {
	border:0;
	padding:0 0 0 25px;
}

ul.level3 li.cur {
	border:0;
	padding:0 0 0 10px;
}

ul.level4 li.cur {
	border:0;
	padding:0 0 0 15px;
}

ul.level5 li.cur {
	border:0;
	padding:0 0 0 20px;
}

ul.level6 li.cur {
	border:0;
	padding:0 0 0 25px;
}

ul.level7 li.cur {
	border:0;
	padding:0 0 0 30px;
}

ul.menu2voice a,
ul.menu2voice a:link
ul.menu2voice a:visited,
ul.menu2voice a:hover,
ul.menu2voice a:active {
	}

ul.menu2voice a.cur {
	color:#404050;
	font-weight:bold;
	}
	
ul.menu2voice a:hover {
	color:#0562D5;
	background:#E1EEFD;
	}


	
	
#mediaform {
	clear:left;
	border:3px #CAD5EC dotted;
	margin:8px 4px 0 0;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


#stats {
	border-top:2px solid #009DE2;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
}

.statdata {
	border-bottom:1px dotted #009DE2;
	padding:4px 0;
	margin:4px 0;
}