html,body { margin:0 auto; padding:0; width: 100%; }
body { width: 100%; font: 100.01% arial, helvetica, sans-serif; color: #ffffff; text-align: center; margin: 0 auto; background-color: rgb(0,0,0); }

#divBody { 
	position: relative;
	width: 100%;
	margin:0 auto;
	padding: 0px;
	text-align: center;
}
	/* INIZIO PRELOAD */
	#divPreloadSite { position: absolute; top: 0; left: 0; width: 962px; height: 620px; text-align: center; z-index: 999; margin: 0 auto; padding: 0; }
		#divPreloadSite{ background-color: #000000 }
		#divPreloadAjax { display: block; width: 962px; text-align: center; }
		
		#divPreloadLink { margin: 0 auto; padding: 0; width: 548px; text-align: right; }
			#divPreloadLink A { font-size: 12px; text-decoration: none; }
	/* FINE PRELOAD */

#divHTML
{
	width: 960px;
	margin:0 auto;
	padding: 0px;	
	text-align: center;    
	font-size: 11px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#divTop
{	
	width: 960px;
	height: 107px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 10;
}

	/* MENU SITE */
	ul#menuSite 
	{ 
		width: 960px; 
		height: 22px; 		
		position: relative; 
		z-index: 10;
	}
	ul#menuSite { background: url(img/b1.png) no-repeat; }	
		
		ul#menuSite, ul#menuSite li { margin: 0; padding: 0; list-style: none; }
		ul#menuSite a { color: #ffffff; }
		ul#menuSite li, ul#menuSite span { position: absolute; top: 0; left: 0; height: 22px; }
			ul#menuSite li#menu1 span { width: 119px; }
			ul#menuSite li#menu2 span { width: 146px; }
			ul#menuSite li#menu3 span { width: 133px; }
			ul#menuSite li#menu4 span { width: 146px; }
			ul#menuSite li#menu5 span { width: 144px; }
			ul#menuSite li#menu6 span { width: 146px; }
			ul#menuSite li#menu7 span { width: 126px; }			

		ul#menuSite li#menu2 { left: 119px; }
		ul#menuSite li#menu3 { left: 265px; }
		ul#menuSite li#menu4 { left: 398px; }
		ul#menuSite li#menu5 { left: 544px; }
		ul#menuSite li#menu6 { left: 688px; }
		ul#menuSite li#menu7 { left: 834px; }
		
		ul#menuSite span  { background: url(img/b1.png) no-repeat; z-index: 99; }		
			ul#menuSite li#menu2 span { background-position: -119px 0; }
			ul#menuSite li#menu3 span { background-position: -265px 0; }
			ul#menuSite li#menu4 span { background-position: -398px 0; }
			ul#menuSite li#menu5 span { background-position: -544px 0; }
			ul#menuSite li#menu6 span { background-position: -688px 0; }
			ul#menuSite li#menu7 span { background-position: -834px 0; }	

		/*parte per il rollover*/
		ul#menuSite li#menu1 a:hover span { background-position: 0 -22px; }
		ul#menuSite li#menu2 a:hover span { background-position: -119px -22px; }
		ul#menuSite li#menu3 a:hover span { background-position: -265px -22px; }
		ul#menuSite li#menu4 a:hover span { background-position: -398px -22px; }
		ul#menuSite li#menu5 a:hover span { background-position: -544px -22px; }
		ul#menuSite li#menu6 a:hover span { background-position: -688px -22px; }
		ul#menuSite li#menu7 a:hover span { background-position: -834px -22px; }
		
#divBody
{	
	width: 960px;	
	height: 356px;
	padding: 0px;
	margin: 0 auto;	
	text-align: center;	
}

#divRight
{
	float: right;
	width: 158px;
	display: inline;	
	text-align: left;
	position: relative;
}		
	#newsDivBkg { width: 158px; height: 356px; background: url(img/c1-up.png) no-repeat; }
	
	#newsDiv { width: 132px; height: 356px; margin-left: 6px; }
	.titoloNews { height: 30px; display: block; padding-top: 8px; padding-left: 16px; font-size: 14px; font-weight: bold; }	
	#contenNews { font-size: 10px; font-weight: bold; position: relative; height:290px; width:134px; overflow:hidden; }
		#contenNews A { color: #FC0000; }
		#contenNews A:hover { color: #ffffff; }	
		
		#contenNews ul { padding-left: 2px; padding-right: 2px; margin: 0 auto; }
		#contenNews li { list-style-type: disc; list-style-position: inside; }

	.linkGuestbook { height: 30px; display: block; padding-top: 6px; padding-left: 16px; font-size: 14px; font-weight: bold; }
	.linkGuestbook A { text-decoration: none; }
		
#divCenter
{
	float:left;
	width: 802px;	
	display: inline;
	height: 356px;	
	text-align: left;
	position: relative;	
}		
	#divCenter h1 A { text-decoration: none; }

	#contenSite { float:left; font-size: 12px; position: relative; height:330px; width:764px; overflow:hidden; margin-left: 3px; }
	
	#divTextSite { position:absolute; left:0px; top:0px; width:766px; }		
	
	#divScrollArrow { float:right; width:29px; text-align: right; }
		
	/* FRECCE  */
	ul#ulScrollArrow 
	{ 
		width: 29px; 
		height: 330px; 		
		position: relative;	
		padding: 0;		
	}
	ul#ulScrollArrow { background: url(img/scroll.png) no-repeat; }	
	
		ul#ulScrollArrow, ul#ulScrollArrow li { margin: 0; padding: 0; list-style: none; }
		ul#ulScrollArrow a { color: #ffffff; }
		ul#ulScrollArrow li, ul#ulScrollArrow span { position: absolute; top: 0; left: 0; height: 25px; width: 29px; }	
			ul#ulScrollArrow li#scrollArrowDw { top: 305px; }		
		
		ul#ulScrollArrow span  { background: url(img/scroll.png) no-repeat; z-index: 99; }				
			ul#ulScrollArrow li#scrollArrowDw span { background-position: 0 305px; }
			
		/*parte per il rollover*/
		ul#ulScrollArrow li#scrollArrowUp a:hover span { background-position: -30px 0; }
		ul#ulScrollArrow li#scrollArrowDw a:hover span { background-position: -30px -305px; }		
		
		.titleCommento { display: block; font-weight: bold; margin-top: 5px; border-top: 1px solid #BFBFBF; }
		.txtCommento { display: block; margin-left: 20px; margin-bottom: 20px; }

#divBottom
{
	clear:both;
	width: 960px;
	height: 37px !important; height /**/:37px;	
	text-align: center;	
	font-size: 13px;	
}
	#divBottom div { padding-top: 3px; }
	
	#divBottom A { font-weight: normal; text-decoration: none; }
	
	#divBottomBkg { width: 960px; height: 37px; background: url(img/d1-up.gif) no-repeat; letter-spacing: 0.6pt; }

.clear { clear: both; }

/* CAMPI COMUNI */
ul#ulScrollArrow A, ul#menuSite A, ul#menuList1 A, ul#menuList2 A, ul#menuList3 A, ul#menuList4 A { text-decoration: none; }

A { color: #ffffff; text-decoration: underline; font-weight: bold; }
A:hover { color: #FC0000; }

h1 { font-size: 12px; font-weight: bold; color: #FC0000; border-bottom: 1px solid #ffffff; height: 20px; margin: 2px 0px 1px 4px;}

h2 { font-size: 14px; margin: 4px 0 8px 0; text-align: center; }

h3 { font-size: 14px; margin: 4px 0 0 0; text-align: center; color: #FC0000; }

.linkSezioni { text-align: center; font-size: 14px; }
.divLinkSezioni {  text-align: center; color: #FC0000; margin: 0 auto; padding: 0; margin-bottom: 10px; }

.linkLinks { text-align: center; font-size: 12px; }

.lineDiv { height: 1px; color: #ffffff; }

.galleryImage { text-align: center; display:block; float:left; margin:3px; font-size: 11px; }
	.galleryImage IMG { border: 1px solid #8D8D8D; }	

.galleryVideo { width: 122px; text-align: center; border: 1px solid #8D8D8D; display:block; float:left; margin:3px; font-size: 11px; }

#divVideo { float: left; width: 322px; margin-left: 10px; margin-right: 10px; }

/*#contentFormGuestbook { font-weight: bold; }*/
	#contentFormGuestbook LABEL { margin-left: 50px; font-weight: bold; }
	#contentFormGuestbook .cssForm, .cssFormOn { width: 500px; margin-left: 50px; }
	#contentFormGuestbook .cssFormSend, .cssFormSendOn  { margin-left: 260px; margin-bottom: 5px; }
	
FORM { display: inline; }

.cssForm 
{ 
	font: 12px arial, helvetica;
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none; 	
	background: url(img/bkForm.png);	
	border: 1px solid #424242;	
}
	.cssForm:focus { border: 1px solid #ffffff; }
	.cssFormOn { font: 12px arial, helvetica; font-weight: bold; color: #ffffff; text-decoration: none; 	background: url(img/bkForm.png); border: 1px solid #ffffff;	}
	
.cssFormSend { font: 14px arial; background: transparent; color: #ffffff; border: none; font-weight: bold; width: 80px; text-decoration: none; cursor: pointer; }
	.cssFormSend:hover { text-decoration: underline; }
	.cssFormSendOn { font: 14px arial; background: transparent; color: #ffffff; border: none; font-weight: bold; width: 80px; text-decoration: underline; cursor: pointer; }