body 
{
	background-color: #000066;
	margin-top:0;
	margin-left:0;
	color:#000033;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

#wrapper {

	width: 945px;

	margin: 0 auto;

}

#testata {

	height: 270px;

	background-image:url(../images/bg_testata.png);

	background-repeat: no-repeat;

}


#admin_new
{
	position: absolute;
	background-image: url(../images/bg_admin.png); 
	background-repeat: no-repeat; 
	width: 945px; 
	height: 580px; 
	margin: 0 auto 0; 
	font-size:14pt;
}

a#admin, a#admin hover
{
	color:#FFFFFF;
}

#control_panel 
{
	color:#FFFFFF;
	width: 600px; 
	margin-left:80px;
	margin-top:250px;
}


#homebox 
{ 
	background-image: url(../images/bg.png); 
	background-repeat: no-repeat; 
	width: 945px; 
	height: 600px; 
	margin: 0 auto 0; 
}

#mainbox 
{ 
	background-image: url(../images/bg.png); 
	background-repeat: no-repeat; 
	width: 945px; 
	height: 600px; 
	margin: 0 auto 0; 
}

#shinystat 
{ 
	position:absolute;
	text-align:center;
	color:#FFFFFF;
	width: 945px;  
	margin-top:290px;
}


.webmaster
{
	font-size:8pt;
	color:#FFFFFF;	
}

.nav 
{ 
	position:absolute;
	font-weight:bold;
	font-size: 14px; 
	font-family: Verdana; 
	width: 945px; 
	height: 30px; 
	margin-top: 240px; 
	margin-left:110px;
	
}


.nav_td
{
	padding-right:50;
}

.a_nav, .a_nav hover
{
	color:#FFFFFF;
	padding-right:30px;
}

div#facebook 
{ 
	position:absolute;
	width:200px;
	margin-left:855px; 
	margin-top:-120px;
}


div#scrollbar1, div#scrollbar2 
{
    display:block; /* initially display:none; to hide from incapable */
}

div#wn1_top 
{ 
	position:absolute;
	overflow:hidden;		
	background-image: url(../images/bg_left_top.png); 
	background-repeat: no-repeat; 
	width: 300px; 
	height: 80px; 
	margin: 290px auto 0 130px; 
}

div#wn1  
{ 
	position:absolute;
	overflow:hidden;		
	background-image: url(../images/bg_left_body.png); 
	background-repeat: no-repeat; 
	width: 300px; 
	height: 148px; 
	margin: 365px auto 0 130px; 
}

div#wn1_bottom
{ 
	position:absolute;
	overflow:hidden;		
	background-image: url(../images/bg_left_bottom.png); 
	background-repeat: no-repeat; 
	width: 300px; 
	height: 80px; 
	margin: 509px auto 0 130px; 
}

div#lyr1
{  
    margin-left: 30px;    
    width: 195px;	
	font-size:9pt;
	font-weight:normal;
	line-height:20px;
	padding-right:15px;
}

div#wn2_top 
{ 
	position:absolute;
	overflow:hidden;		
	background-image: url(../images/bg_right_top.png); 
	background-repeat: no-repeat; 
	width: 360px; 
	height: 75px; 
	margin: 140px auto 0 560px;
}

div#wn2	
{ 
	position:absolute;
	overflow:hidden;		
	background-image: url(../images/bg_right_body.png); 
	background-repeat: no-repeat; 
	width: 360px; 
	height: 144px; 
	margin: 215px auto 0 560px; 
}

div#wn2_bottom
{ 
	position:absolute;
	overflow:hidden;		
	background-image: url(../images/bg_right_bottom.png); 
	background-repeat: no-repeat; 
	width: 360px; 
	height: 75px; 
	margin: 359px auto 0 560px; 
}

div#lyr2
{
    margin-left: 15px;    
    width: 210px;	
	font-size:9pt;
	font-weight:normal;
	line-height:20px;
	padding-right:15px;
}
  
div#scrollbar1 
{ 
  	position:relative;
  	width:11px; height:150px; 
  	font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
}



div#up1 
{ 
	position: relative;
    top: 340px; 
	left: 360px;    
	cursor:pointer;
	z-index:2 
}  

div#down1 
{ 
	position: relative;
    top: 471px; 
	left: 360px;    
	cursor:pointer;
	z-index:3 
}  

/* vertical scrollbar for wn2 */    
div#scrollbar2 
{ 
  	position:relative;
  	width:11px; height:140px; 
  	font-size:1px;
}



div#up2 
{ 
	position: relative;
	top: 190px;
	left: 788px;
	cursor:pointer;
	width: 50px;
	z-index:2;
}  

div#down2 
{ 
	position: relative;
	top: 321px;
	left: 788px;
	cursor:pointer;
	width: 50px;
	z-index:3;
} 
  


/* for safari, to prevent selection problem  */
div#scrollbar1, div#track1, div#dragBar1, div#up1, div#down1,
div#scrollbar2, div#track2, div#dragBar2, div#up2, div#down2,
div#scrollnews, div#upnews, div#downnews,
div#scrollphotos, div#upphotos, div#downphotos
{
    -moz-user-select: none;
    -khtml-user-select: none;
}


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar1 img, div#scrollbar2 img, div#scrollnews img, div#scrollphotos img
{
    display:block; 
} 

div#right_bottom_sx	
{ 
	position:absolute;
	overflow:hidden;		
	width: 360px; 
	height: 90px; 
	margin: 175px auto 0 420px; 
}

div#right_bottom_dx	
{ 
	position:absolute;
	overflow:hidden;		
	
	background-repeat: no-repeat; 
	width: 150px; 
	height: 158px; 
	margin: 120px auto 0 700px; 
}

div#hit_sx 
{ 
	position:absolute;
	overflow:hidden;		 
	width: 350px; 
	height: 350px; 
	margin: 250px auto 0 170px; 
}

div#hit_dx_title
{ 
	position:absolute;
	overflow:hidden;	
	background-image: url(../images/hit_dx_title.png);
	background-repeat: no-repeat;	 
	width: 260px; 
	height: 300px; 
	margin: 140px auto 0 530px; 
}

div#hit_dx  
{ 
	position:absolute;
	overflow:hidden;		 
	width: 320px; 
	height: 360px; 
	margin: 150px auto 0 480px; 
}

div#over_fmp3 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/over_fmp3.png);
	background-repeat: no-repeat; 
	width: 370px; 
	height: 410px; 
	margin: 126px auto 0 455px; 
}


div#video
{
	position:absolute;
	overflow:hidden;		 
	width: 640px; 
	height: 265px; 
	margin: 250px auto 0 157px; 
}

div#video_border 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/video_border.png);
	background-repeat: no-repeat; 
	width: 705px; 
	height: 331px; 
	margin: 220px auto 0 125px; 
}

div#video_title 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/video_gallery_title.png);
	background-repeat: no-repeat; 
	width: 221px; 
	height: 39px; 
	margin: 150px auto 0 595px; 
}

div#corsi_label 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_corsi_label_2.png);
	background-repeat: no-repeat; 
	width: 249px; 
	height: 364px; 
	margin: 300px auto 0 545px; 
}

div#corsi_border 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_news_border_BG_2.png);
	background-repeat: no-repeat; 
	width: 603px; 
	height: 292px; 
	margin: 230px auto 0 183px; 
}


div#news_label 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_news_label_2.png);
	background-repeat: no-repeat; 
	width: 300px; 
	height: 240px; 
	margin: 300px auto 0 495px; 
}


div#bacheca_label 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_bacheca_label_2.png);
	background-repeat: no-repeat; 
	width: 300px; 
	height: 240px; 
	margin: 300px auto 0 495px; 
}


div#wncorsi
{ 
	position:absolute;
	overflow:hidden;
	width: 600px; 
	height: 250px; 
	margin: 350px auto 0 200px; 
}

div#lyrcorsi
{      
}


div#wnnews
{ 
	position:absolute;
	overflow:hidden;
	width: 500px; 
	height: 180px; 
	margin: 350px auto 0 240px; 
}

div#lyrnews
{      
}

div#news_border 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_news_border_BG_2.png);
	background-repeat: no-repeat; 
	width: 603px; 
	height: 222px; 
	margin: 350px auto 0 183px; 
}

div#scrollnews
{ 
  	position:relative;
  	width:11px; 
	height:140px; 
  	font-size:1px;
}



div#upnews 
{ 
	position: relative;
	top: 335px;
	left: 770px;
	cursor:pointer;
	width: 50px;
	z-index:2;
}  

div#downnews
{ 
	position: relative;
	top: 480px;
	left: 770px;
	cursor:pointer;
	width: 50px;
	z-index:3;
} 

div#included_news
{
	color: #000033;
	font-size:9pt;	
}

div#included_corsi
{
	color: #000033;
	font-size:9pt;	
}


div#link_label 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_link_label_2.png);
	background-repeat: no-repeat; 
	width: 249px; 
	height: 240px; 
	margin: 300px auto 0 545px; 
}


div#link_border 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_news_border_BG_2.png);
	background-repeat: no-repeat; 
	width: 603px; 
	height: 222px; 
	margin: 350px auto 0 183px; 
}



div#photos_label 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_photos_label_2.png);
	background-repeat: no-repeat; 
	width: 249px; 
	height: 240px; 
	margin: 300px auto 0 545px; 
}


div#photos_border 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_news_border_BG_2.png);
	background-repeat: no-repeat; 
	width: 603px; 
	height: 222px; 
	margin: 350px auto 0 183px; 
}


p
{
	color:#000033;
	margin:0px;
}

.pic_left 
{
	border:solid 1px #000033;
	margin-right: 20px;
	padding:5px;
	display:inline;	
}

.sottotitolo 
{
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color:#000000;	
}

.titoloservizio
{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;	
}



div#servizi_label 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_servizi_label_2.png);
	background-repeat: no-repeat; 
	width: 249px; 
	height: 364px; 
	margin: 150px auto 0 545px; 
}

div#wnservizi
{ 
	position:absolute;
	overflow:hidden;
	width: 500px; 
	height: 250px; 
	margin: 245px auto 0 240px; 
}

div#servizi_border 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_news_border_BG_2.png);
	background-repeat: no-repeat; 
	width: 603px; 
	height: 292px; 
	margin: 230px auto 0 183px; 
}

div#scrollservizi
{ 
  	position:relative;
  	width:11px; 
	height:140px; 
  	font-size:1px;
}



div#upservizi 
{ 
	position: relative;
	top: 215px;
	left: 770px;
	cursor:pointer;
	width: 50px;
	z-index:2;
}  

div#downservizi
{ 
	position: relative;
	top: 458px;
	left: 770px;
	cursor:pointer;
	width: 50px;
	z-index:3;
} 

div#contacts 
{ 
	position:absolute;
	overflow:hidden;		 
	font-size:10pt;
	font-weight:bold;
	color:#000066;
	width: 500px; 
	height: 160px; 
	margin: 350px auto 0 150px; 
}

div#contacts a, div#contacts a hover
{
	color:#FFFFFF;
}

div#contacts_label 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/bg_contacts_label.png);
	background-repeat: no-repeat; 
	width: 370px; 
	height: 300px; 
	margin: 300px auto 0 547px; 
}



div#staff 
{ 
	position:absolute;
	overflow:hidden;		 
	font-size:10pt;
	font-weight:bold;
	width: 347px; 
	height: 333px; 
	margin: 220px auto 0 130px; 
}

div#staff a, div#staff a hover
{
	color:#FFFFFF;
}


div#staff_video 
{ 
	position:absolute;
	overflow:hidden;		 
	width: 320px; 
	height: 265px; 
	margin: 230px auto 0 490px; 
}

div#staff_title 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/staff_title.png);
	background-repeat: no-repeat; 
	width: 270px; 
	height: 39px; 
	margin: 150px auto 0 565px; 
}

div#video_single_border 
{ 
	position:absolute;
	overflow:hidden;		 
	background-image: url(../images/video_single_border.png);
	background-repeat: no-repeat; 
	width: 381px; 
	height: 335px; 
	margin: 200px auto 0 465px; 
}


#classifica
{
	position:absolute;
	width:300px;
	height:300px;
	margin-top:285px;
	margin-left:150px;
}

#border_classifica
{
	position:absolute;
	background-image:url(../images/border_classifica.png);
	width:386px;
	height:317px;
	margin-top:283px;
	margin-left:100px;
}

#top_ten
{
	position:absolute;
	background-image:url(../images/djmantequilla_top10.png);
	width:222px;
	height:267px;
	margin-top:300px;
	margin-left:550px;
}

#pino
{
	position:absolute;
	background-image:url(../images/pino.png);
	width:338px;
	height:280px;
	margin-top:280px;
	margin-left:520px;
}
