body { 
		/*background: #FFFFFF url(../../immagini/sfondo.gif) repeat-x top center;*/
		background-color:#E6E6E7;
		padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:100%;
		font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif; font-size: 12px; font-weight : normal; color: #545454;
}
	body a{ 		font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #8C0B2B; text-decoration:none; }
	body a:hover{   font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #8C0B2B; text-decoration:underline;}		
	body a.green{ 		font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #87A33C; text-decoration:none; }
	body a.green:hover{ font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #87A33C; text-decoration:underline;}		
 	
form { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
img {  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }	
	
	
#container { 
	position:relative;
	width:949px; min-height:734px;
	padding: 28px 0px 0px 0px; margin:0px auto;
	background: inherit;
	z-index:0; 
	}
/* -------------------------------------HEADER M-----------------------*/	
#header_m_png { 	
	position:absolute; top:13px; left:0px; width:190px; height: 222px;
	background:  url(../../immagini/header_m.png) no-repeat top left; z-index:+10;
}
#header_m_gif { 	
	position:absolute; top:13px; left:0px; width:190px; height: 222px;
	background:  url(../../immagini/header_m.gif) no-repeat top left; z-index:+10;
}
/* -------------------------------------LINGUE -----------------------*/	
#language-box	{
	position:absolute; 
	top:8px; left:800px; 
	font-size: 11px; color: #AF0F38; 
	
}
	#language-box a {		font-size: 11px; font-weight : normal; color: #AF0F38; }
	#language-box a:hover { font-size: 11px; font-weight : normal; color: #AF0F38; }
	
	


/* -------------------------------------HEADER -----------------------*/	
#pageheader { 	
	background: url(../../immagini/bck_header.gif) no-repeat center; 
	position:relative; 
	width:949px; height:302px; 
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	z-index:2; 
}

	#pageheader #gal_photoheader {
		width:949px; height:302px; 
	}

#flashheader { 	
	position:relative; 
	width:949px; height:302px; 
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
	z-index:2;
}
	#flashheader img{ bottom:0px;}

/* -------------------------------------HEADER HOME-----------------------*/
#pageheaderhome	{ 	
	background:  url(../../immagini/bck_header_home.gif) no-repeat center;
	position:relative; 
	width:949px; height:411px; 
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
	 z-index:2;
}
	#headerphoto	{ 	
		position:relative; 
		width:724px; height:411px; 
		padding:0px 0px 0px 0px; margin:0px 0px 0px 225px; 
		z-index:3;
	}
	
	#gal_slideshow{
		width:724px; height:411px; 
	}
	
/* -------------------------------------LOGO-----------------------*/	
#header_logo { 	
	display:none;
}	

/* -------------------------------------BARRA MENU -----------------------*/	
#header-menu{
	
	position:relative; float:left; 
	width:900px; height:23px; 																	/*width + padding: 949*/
	padding:2px 0px 0px 49px; 
	color:#FFFFFF;
	/*border:1px solid yellow;*/
	z-index:3;
	background: url(../../immagini/bck_menu.gif) repeat-x top left;
}	
	#header-menu img{
		padding:0px 0px 0px 0px;
	}

/* -------------------------------------HEADER VOIDOT-----------------------*/	
#header_voidot{
	position:relative; float:left; width:949px; min-height:10px;
	padding:0px 0px; margin:0px 0px; background-color:#FFFFFF;
	z-index:1; 
}	
		
/* -------------------------------------CONTENT -----------------------*/
#mainbox{
	background:  #FFFFFF url(../../immagini/bck_body.gif) repeat-y top left;
	position:relative; float:left; width:949px; min-height:375px; height:100%;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
	z-index:1; 
}	


/* -------------------------------------CONTENT: COLONNA SX -----------------------*/
#content-sx {
	position:relative; float:left; clear:left; width:209px; /*width + padding: 220px;*/
	padding:5px 3px 0px 8px; margin:0px 0px 10px 0px; 
	background: url(../../immagini/bck_top_colsx.gif) no-repeat top left; 
	z-index:2;
	font-size:11px; color:#545454; 
}
	#content-sx #titlesubmenu-box	{
		position:relative; margin:0px 0px; padding:0px 0px 0px 6px; 
		font-size:23px; color:#e1ba79; font-weight:normal;  text-align:left; font-style:italic;
	}
	#content-sx #submenu-box	{
		position:relative; float:left;	width: 203px;
		margin:8px 0px 8px 1px; padding:5px 0px 5px 0px; 
		
	}
	#content-sx #submenu-box .single-block{ 	position:relative; margin:0px 2px 0px 0px; padding:4px 0px 4px 10px; background: url(../../immagini/l_menu.gif) repeat-x bottom;  z-index:3; }
	#content-sx #submenu-box .single-block-sel{ position:relative; background: url(../../immagini/l_menu_sel.gif) repeat-y top left;  z-index:3; } 
	#content-sx #submenu-box A.submen {			font-size: 12px; color: #8C0D2B; font-weight:bold; text-decoration:none; }
	#content-sx #submenu-box A.submen:hover {	font-size: 12px; color: #8C0D2B; font-weight:bold; text-decoration:none; }	
	
	#content-sx #submenu-box .single-block-pre{ 	position:relative; margin:0px 2px 0px 0px; padding:0px 0px 4px 4px; z-index:3; }
	
	#content-sx #submenu-box A.submenblack {		font-size: 12px; color: #2D2D2D; font-weight:normal; text-decoration:none; }
	#content-sx #submenu-box A.submenblack:hover {	font-size: 12px; color: #2D2D2D; font-weight:normal; text-decoration:none; }	
	
	#content-sx .sx_block_tit{ 
		position:relative; float:left;
		background: url(../../immagini/bck_title_sx.gif) no-repeat top left;  
		width:204px; height:16px; margin:0px 0px; padding:2px 0px 0px 5px; /* width+padding: 220px; height+padding:18px;*/
		font-size:12px; font-weight : bold; color:#ffffff;
	}
	#content-sx .sx_block_tit a.tit_sx{ font-size:12px; font-weight : bold; color:#ffffff; text-decoration:none;} 
	#content-sx .sx_block{ position:relative; float:left; margin:5px 0px 15px 0px; padding:0px 5px; line-height:20px;} 
	#content-sx .sx_blockPN{ position:relative; float:left; margin:5px 0px 15px 0px; padding:0px 5px; line-height:13px;  font-size:12px; color:#2d2d2d;} 
	#content-sx .sx_block a{ font-size:10px; font-weight : bold; color:#8C0D2B; text-decoration:none;}
	
	
	#content-sx .tx_11red{ font-size:11px; color:#8C0D2B; font-weight:bold;}
	#content-sx .f_right{ float:right;}
	
	#content-sx input.lng{ font-size:11px; color:#000000; border: 1px solid #CFDAE5; padding:1px 0px; width:125px;}  
	#content-sx input.sht{ font-size:11px; color:#000000; border: 1px solid #CFDAE5; padding:1px 0px; width:25px;}  
	#content-sx input.submit{ font-size:11px; color:#FFFFFF; border: 1px solid #8C0D2B; padding:0px; background-color:#B42247; width:auto;}  
	

/* -------------------------------------LOGO-----------------------*/								
#header_logo_gif{
	position:relative; top:-15px; right:13px; width:100%; height: 47px;
	background: url(../../immagini/header_logo.gif) no-repeat top right; z-index:+5; 
}	
	
		
/* -------------------------------------CONTENT: COLONNA CENTRALE -----------------------*/				
#content-cxdx { 	
	position:relative; float:left; width:713px; /* WIDTH + MARGIN: 729px*/	
	padding:15px 8px 0px 8px; 
	margin:0px 0px 0px 0px; 
	font-weight : normal;	
	line-height:16px;z-index:+2;
	background-color:#ffffff; height:100%;
}	

#content-cxdx #facebook{
			/*position:absolute; 
			width:170px;	
			top:2px; left:0px; */
			position:relative;	float:left; clear:left;																			/*WIDTH+ PADDING:630px*/
			width:713px;
			margin:20px 0px 0px 0px;
			font-size:11px; color:#483B36; font-weight:normal; 
			text-align:right;
			
			z-index:2;
		}
		#content-cxdx	#facebook  .face1{
				position:relative; float:left;
				/*width:22px;		*/
				width:603px;	
			}
		#content-cxdx	#facebook  .face2{
				position:relative; float:right;
				/*width:140px;	*/
				width:110px;
			}	
	
/* -------------------------------------CONTENT: COLONNA CENTRALE -----------------------*/				
#content-cx { 	
	position:relative; float:left; width:513px; /* WIDTH + MARGIN: 529px*/	
	padding:15px 8px 0px 8px; 
	margin:0px 0px 0px 0px; 
	font-weight : normal;	
	line-height:16px;z-index:+2;
	background-color:inherit;
	font-size:13px; 
}
	
		h1{ font-size:18px; color:#784953; padding:0px 0px 20px 0px; margin:0px; }	
		h2{ font-size:15px; color:#784953; padding:0px 0px 20px 0px; margin:0px;}	
		h3{ font-size:17px; color:#784953; padding:0px 0px 20px 0px; margin:0px;}	
		h4{ font-size:14px; color:#784953; padding:2px 0px 5px 0px; margin:0px;}	
		h5{ font-size:13px; color:#784953; padding:2px 0px 2px 0px; margin:0px; color:#87A33C;}	
		
		.imgright{ position:relative;  text-align:right; width:100%; margin-top:0px; margin-bottom:3px; height:22px;}
		.imgright img{ padding:0px 2px 0px 2px; }
		
		#content-cx .home_loghi{ position:relative; width:513px; margin:10px 0px; text-align:center; }
		#content-cx .home_loghi img{ padding:0px 10px; }
		#content-cx .pacchetto{ border-bottom:1px solid #EBC4C2;  border-top:1px solid #EBC4C2;}
		
		#content-cx .photo_bord{  border:1px solid #E7EB63;}
		#content-cx .photo_cleft{ position:relative; float:left; clear:left;}	
		#content-cx .padd_left{  padding-left:10px;}		
		#content-cx	input{
			font-size: 11px; color: #450808; font-weight : normal; 
			background-color: #ecf0f4; border: 1px solid #83A2BE;
		}
		#content-cx	input#submit	{
			font-size: 12px; color: #FFFFFF; font-weight : bold;
			background-color:#A40732; border: 1px solid #8C0D2B; padding: 2px 2px 2px 2px;
		}
		#content-cx	input.check	{
			font-size: 11px; color: #410F08; font-weight : normal; 
			background-color: #FFFFFF; border: 1px solid #FFFFFF;
			}
		#content-cx #iframe{		
			position:relative; left:0px;
			width:511px; height:650px; background-color:#FFFFFF; 
			margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; 
			}		
		
		/* -------------------------------------PERCORSO -----------------------*/
		#percorso { padding: 0px 0px 0px 0px; margin: -25px 0px 20px 0px; font-size: 10px; font-weight:normal; color:#545454; text-align:left; }
		#percorso a{ font-size: 10px; color:#545454; font-weight:normal; text-decoration:none;}
		
		
		#content-cx #facebook{
			/*position:absolute; 
			width:170px;	
			top:2px; left:0px; */
			position:relative;	float:left; clear:left;																			/*WIDTH+ PADDING:630px*/
			width:513px;
			margin:20px 0px 0px 0px;
			font-size:11px; color:#483B36; font-weight:normal; 
			text-align:right;
			
			z-index:2;
		}
		#content-cx	#facebook  .face1{
				position:relative; float:left;
				/*width:22px;		*/
				width:403px;	
			}
		#content-cx	#facebook  .face2{
				position:relative; float:right;
				/*width:140px;	*/
				width:110px;
			}	
		
		/* -------------------------------------RELLINKS -----------------------*/
		#rellinks{
			position:relative; clear:left; float:left; 
			padding:3px 0px; margin:20px 0px 0px 0px; 
			font-size: 12px; font-weight : normal; 
			color: #321617;
			z-index:+99; 
		}	
			#rellinks a{ font-size: 11px; color:#535353; font-weight:normal; text-decoration:none;}
		
		/* -------------------------------------GALLERY -----------------------*/
		#gallery{
			position:relative; clear:left; float:left; padding:3px 0px; margin:20px 0px 0px 0px; 
			font-size: 12px; font-weight : normal; color: #321617; /*background-color:#ecd7dd;*/
			z-index:+99; 
		}
			#gallery .g_photo{
				/*position:relative; float:right;*/ padding:0px 0px; margin:0px 0px;
				z-index:+99; 
			}
			/*#gallery img{
				margin: 0px 4px 0px 0px; padding:0px 0px; border: 1px solid #B92C4F;
				z-index:+99; 
			}	*/
			
			#gallery img {
				border:1px solid #B92C4F;
			}
			#gallery #thumbwrapper {
				position:relative; float:left; 
				margin-top:0px; padding:0px 0px;
				width:503px; 
				/*width:513px; height:80px; */
				/*background-color:#97BEE3;*/
			}
			#gallery #thumbarea {
				position:relative; float:left; overflow:hidden; 
				height:80px; width:513px; 
			}
			#gallery #thumbs {
				position:relative; float:left; 
				list-style:none; 
				margin:0px 0px 0px 0px; padding:3px 0px;  
				/*width:10000px; height:80px;*/
			}
			#gallery #thumbs li {
				float:left; margin:0px 5px 5px 0px; cursor:pointer;
			}
			
					

/* -------------------------------------CONTENT: COLONNA DX -----------------------*/				
#content-dx { 	
	position:relative; float:left; width:194px; /*width + padding: 200px;*/
	padding:10px 3px 0px 3px; margin:0px 0px 10px 0px; 
	background: url(../../immagini/bck_top_coldx.gif) no-repeat top left; z-index:2;
	font-size: 11px; font-weight : normal; color: #8C0D2B; line-height:14px;
}
	#content-dx a{ 		 font-size: 10px; font-weight : normal; color: #8C0D2B; text-decoration:none;}
	#content-dx a.email{ font-size: 13px; font-weight : bold; color: #8C0D2B; text-decoration:none; }
	#content-dx input{  font-size:11px; color:#8C0D2B; border: 1px solid #CFDAE5; padding:1px 0px; width:125px;}  
	#content-dx input.submit{  font-size:11px; color:#FFFFFF; border: 1px solid #8C0D2B; padding:0px; background-color:#B42247; width:auto;}  
	#content-dx .tel{ font-size: 14px; font-weight : bold; color: #8C0D2B; padding:10px 0px 7px 0px;}

	#content-dx .dx_block{ 
		position:relative; float:left; clear:left;
		margin:3px 0px 7px 0px; padding:0px 5px; 
		font-size:12px; color:#2d2d2d;
		 width:184px;
		/*background:red;*/
	}
	
	#content-dx .dx_blockface{ 
		position:relative; float:left; clear:left;
		margin:0px 0px 0px 0px; padding:0px 5px; 
		font-size:12px; color:#2d2d2d;
		 width:184px;
	}
	
	#content-dx  .face1{
		position:relative; float:left;
		width:32px;		
	}
	#content-dx  .face2{
		position:relative; float:left;
		width:140px;	
	}
	
	#content-dx .dx_block2{ 
		position:relative; float:left; clear:left;
		 margin:3px 0px 0px 0px; padding:0px 0px;
		 /*background:yellow;*/
		}
	#content-dx .dx_block2 a{ font-size:12px; font-weight : bold; color:#8C0D2B; text-decoration:none;}	
	
	#content-dx .dx_block_center{ position:relative; float:left; clear:left; margin:15px 0px; text-align:center;}
	#content-dx .dx_block_tit{ padding:0px 0px 4px 0px;}
	
	#content-dx .dx_block_redt{ 
		position:relative; float:left;
		width:189px;
		/*background: url(../../immagini/bck_title_sx.gif) no-repeat top left;  
		width:186px; height:16px; margin:0px 0px; padding:2px 0px 0px 5px; 
		font-size:12px; font-weight : bold; color:#ffffff;*/
		font-family:verdana; font-size:14px; color:#8C0D2B;
		padding:0px 0px 8px 5px;
	}
	/*#content-dx .dx_block_redt a	{ font-size:12px; font-weight : bold; color:#ffffff; text-decoration:none;} */
	#content-dx .dx_block_redt a	{ font-family:verdana; font-size:13px; font-weight : bold; color:#8C0D2B; text-decoration:none; text-transform:uppercase; letter-spacing:-1px; text-shadow:  -1px 1px 1px #CFB0B8;}
	
	
	/*#content-dx .dx_blockred{
		position:relative; padding:3px 0px; margin:10px 0px; height:50px; background:url(../../banners/bck_red.gif) no-repeat left top;
		font-size: 13px; font-weight : bold; color: #FFFFFF; text-align:center; line-height:20px;
	}
	*/

/* -------------------------------------FOOTER -----------------------*/	
#footer { 
	position:relative; float:left;
	width:949px; height:30px;
	padding: 30px 0px 10px 0px; margin:0px 0px;
	background:  #FFFFFF url(../../immagini/bck_body_bottom.gif) no-repeat top left;
	text-align:center; font-size:10px; color:#AB0635; line-height:16px;
	}	
	#footer a{ 		 font-size: 10px; font-weight : normal; color: #AB0635; text-decoration:none;}			
	#footer a:hover{ font-size: 10px; font-weight : normal; color: #AB0635; text-decoration:underline;}		

#footerdx { 
	position:relative; float:left;
	width:949px; height:30px;
	padding: 30px 0px 10px 0px; margin:0px 0px;
	background:  #FFFFFF url(../../immagini/bck_body_bottomdx.gif) no-repeat top left;
	text-align:center; font-size:10px; color:#AB0635; line-height:16px;
	}
	#footerdx a{ 		 font-size: 10px; font-weight : normal; color: #AB0635; text-decoration:none;}			
	#footerdx a:hover{ font-size: 10px; font-weight : normal; color: #AB0635; text-decoration:underline;}			
		

#news{	
	position:relative; 
}
	#news a {	font-size: 10px; font-weight : bold; color: #8C0D2B; }
	#news a.docpdf {	font-size: 12px; font-weight : normal; color: #D36868; text-decoration:none;}
	#news a.docpdf:hover {	font-size: 12px; font-weight : normal; color: #D36868; text-decoration:none;}
	#news .nwtitle	{ font-size: 14px; font-weight : bold; color: #8C0D2B; }
	#news .extract	{
		position:relative; background:#eeeeee;
		font-size: 11px;  font-weight : bold; color: #000000; 
		}
		
	#news ul{ list-style:none; padding:10px 0px 0px 0px; margin:0px; }
	#news .phimage{ padding:0px 10px 10px 0px;}			
				
#contatti_box	{
		padding:0px 0px;  background-color: inherit;  text-align:left; line-height:20px;
	}
	#contatti_box	.required	{
		font-size: 12px; color: #784953; font-weight : normal; 
		background-color: inherit; text-align:left; 
	}
	#contatti_box	.tx09	{
		font-size: 11px; color: #410F08; font-weight : normal; 
		background-color: inherit; padding: 2px 2px 2px 2px; text-align:left;
	}	
	#contatti_box td{ height:28px; }		
	#contatti_box	select{
			font-size: 11px; color: #450808; font-weight : normal; 
			background-color: #ecf0f4; border: 1px solid #83A2BE;
	}	
	#contatti_box .formrichiesta td{ height:25px;}	
	#contatti_box .subtitle{ color:#AB0333; font-size:16px; font-weight:normal; padding:10px 0px 10px 0px; margin:0px;}
	#contatti_box textarea{
		font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif; font-size: 12px; 
			width:480px;
		}
	#contatti_box	.infocontact{font-weight : normal; border-bottom:1px solid #E6E6E7; }
	#contatti_box	.infocontactnote{ font-weight : normal;  }
	#contatti_box input#submit2	{
			font-size: 13px; color: #4E2B08; font-weight : normal;
			background-color:#FFFFFF; border: 0px solid #EDD181; padding: 2px 2px 2px 2px;
		}
	#contatti_box a.conf{
			font-size: 13px; color: #ffffff; font-weight : bold;
			background-color:#A40732; border: 1px solid #8C0D2B; padding: 2px 2px 2px 2px; text-decoration:none;
		}
	#contatti_box a.conf:hover{
			font-size: 13px; color: #ffffff; font-weight : bold;
			background-color:#A40732; border: 1px solid #8C0D2B; padding: 2px 2px 2px 2px; text-decoration:none;
		}	
			
#prezzi_info{
		background-color:inherit; width:100%; position:relative; clear:left; margin:0px 0px;  padding:0px 0px;
}		
	#prezzi_info A{
			color: #696F37; font-size: 12px; text-decoration:underline; font-weight : bold; 
	}
	#prezzi_info A:hover{
			color: #C02626; font-size: 12px; text-decoration:underline; font-weight : bold; 
	}
	#prezzi_info .listitle{ 
			font-size:17px; color:#784953; padding:0px 0px 5px 0px; margin:0px; 
		}
	#prezzi_info .listline{ 
				width:60%; border-top: 2px solid #9AA7B4; padding:0px; margin:0px;
		}		
	#prezzi_info .liscont{
		position:relative; margin:0px 0px 0px 0px;  padding:0px 0px 10px 0px;
	}	
	#prezzi_info .tablecom{		
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: inherit; width:100%; /*background-color: #AC0230;*/
		}
	#prezzi_info .cell_x1y1{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 11px; color : #784953;  font-weight : bold; background-color: #eeeeee; 
			padding: 1px 1px 1px 2px; text-align:left; vertical-align:top; min-height:10px; /*border: 1px solid #f2e2c6;*/ border: 1px solid #D3D4D6;
		}		
	#prezzi_info .cell_x1{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 11px; color : #784953;  font-weight : bold; background-color: #eeeeee; 
			padding: 1px 1px 1px 2px; text-align:left; min-height:10px; /*border: 1px solid #f2e2c6;*/ border: 1px solid #D3D4D6;
		}
	#prezzi_info .cell_y1{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 11px; color : #784953;  font-weight : bold; background-color: #eeeeee; 
			padding: 1px 1px 1px 2px; text-align:center; vertical-align:top; min-height:10px; /*border: 1px solid #f2e2c6;*/ border: 1px solid #D3D4D6;
		}	
	#prezzi_info .cell{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 11px; color : #6F1304;  font-weight : normal; background-color: #ffffff;
			padding: 1px 1px 1px 2px; text-align:center; min-height:10px; /*border: 1px solid #f2e2c6;*/ border: 1px solid #D3D4D6;
		}			
	#prezzi_info .footer{
			margin: 10px 0px 10px 0px; padding: 0px 0px 10px 0px; clear:left;
			font-size: 12px;
		}
		
		
#guestbook_photo{
	font-size: 12px; text-align : left;  color: #545454; 
	padding:15px 0px;  background-color: inherit;  text-align:left;
}	
	#guestbook_photo .gblock{
		position:relative; float:left; clear:left;
		width:513px;
		padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;
		border-bottom:1px solid #e5e5e5;
	}
	#guestbook_photo .guser	{
		position:relative; float:left;
		padding: 10px 0px 20px 40px; margin: 0px 0px 0px 0px;
		background: #FFFFFF url(../../immagini/logo_guestbook.png) no-repeat left top;
		font-family: Arial, Helvetica Verdana; font-size: 12px;  color: #8C0D2B;  font-weight : normal; text-align : left;  
	}
	#guestbook_photo .gcomm{
		position:relative; float:left;
		width:480px;
		margin:0px 0px 10px 43px;
	}
	#guestbook_photo .gphoto{
		position:relative; float:left;
		width:480px;
		margin:0px 0px 0px 43px;
	}
	#guestbook_photo .gphoto img{
		margin:0px 10px 10px 0px;
		border:2px solid #D3D4D6;
	}
	#guestbook_photo .left{
		position:relative; float:left; clear:left;
		width:513px;
	}
	#guestbook_photo a.comm{
		font-size:16px; color:#31355B;
	}
	#guestbook_photo .right{
		position:relative; float:right;
		width:513px;
		text-align:right;
		padding:0px; margin:0px;
	}
	#guestbook_photo .right a{
		font-size:13px; color:#E31937;
	}
	
	/*FORM DI INSERIMENTO*/
	
	#guestbook_photo .boxdocumento{
		margin:0px 0px 30px 0px;
	}
	#guestbook_photo .inputdoc{
		font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #323223; font-weight : normal; 
		background-color: #F3F3F3; border: 1px solid #D1D1D1; padding:6px 0px; margin:0px;
	}
	#guestbook_photo input{
		font-family: Tahoma, Arial, Helvetica; font-size: 12px; color: #233549; font-weight : normal; 
		background-color: #F3F3F3; border: 1px solid #D1D1D1; padding:2px 0px 2px 6px; margin:0px 0px;
	}
	#guestbook_photo textarea{
		font-family: Tahoma, Arial, Helvetica; font-size: 12px; color: #233549; font-weight : normal; 
		background-color: #F3F3F3; border: 1px solid #D1D1D1; width:400px; 
	}	
	
			
#guestbook_info{
	font-size: 12px; text-align : left;  color: #545454; 
	padding:15px 0px;  background-color: inherit;  text-align:left;
}
	#guestbook_info	.all{
		position:relative; float:right; padding: 0px 0px;
	}
	
	#guestbook_info .error{
		position:relative;
		font-size: 12px;  color: #D41634;  font-weight : bold; text-align : center;  
		padding: 5px 0px 10px 0px; margin: 0px 20px;
		background-color:#EBC5C3; border-top:1px solid #C62424; border-bottom:1px solid #C62424;
	}
	#guestbook_info .guestcomm{
		font-size: 11px;  color: #784953;  font-weight : normal; text-align : left;  
		padding: 5px 5px 10px 5px; margin: 0px 0px;
		background-color:#EEEEEE; border-top:1px solid #8C0D2B; border-bottom:1px solid #8C0D2B;
	}
	#guestbook_info .guestuser{
		background: #FFFFFF url(../../immagini/guest_v.gif) no-repeat left top;
		font-family: Arial, Helvetica Verdana; font-size: 12px;  color: #8C0D2B;  font-weight : normal; text-align : left;  
		padding: 10px 0px 20px 25px; margin: 0px 0px;
		
	}
	#guestbook_info .txt09{
		position:relative; clear:left; float:left; width:100%;
		font-size: 10px; text-align : left;  color: #545454; 
	}
	#guestbook_info	.new_left{
		position:relative; float:left; width:45%;
		font-size: 11px;  color:#545454; font-weight : normal;
		text-align:left; line-height:20px;
	}	
	#guestbook_info	.new_right{
		position:relative; float:left; width:45%;
		font-size: 11px;  color:#545454; font-weight : normal;
		text-align:left; line-height:20px;
	}
	
	#guestbook_info	textarea{
		font-size: 11px; font-weight : normal; color:#142D58;
		background-color: #ecf0f4; border: 1px solid #83A2BE; width:277px;
	}		
					
#alertwin	{
	position:absolute; display:block; vertical-align:top; z-index:+999; 
	left:300px; top:60px;
	width:300px; height:245px;
	background:#E6E6E7 url(../../immagini/alertwin.gif) repeat-x;
	border:1px solid #AB0333;
	}
		#alerttitle	{
			font-family:  Georgia, Arial, Helvetica, Verdana; font-size: 12px; font-weight : bold; color:#FFFFFF;
			background-color:#C31739; width:298px; margin: 1px; height: 18px; text-align: RIGHT; z-index:+999; 
		}
		#alerttitle a	{				
			font-family:  Arial, Helvetica, Verdana; font-size: 14px;  font-weight : bold; color:#FFFFFF;
			background-color:#BD3908; text-decoration: none; z-index:+999; 
		}
		#alertbody	{
			position:relative; overflow:auto;
			width:290px; height:217px;
			padding: 3px 5px 3px 5px;
			font-family:  Arial, Helvetica, Verdana; color:#000000; font-size: 12px; z-index:+999; 
		}		
				
/* AREA NEWSLETTER*/	
#newsletter{
	font-size: 12px; font-weight : normal; background-color:inherit;
}
	#newsletter A  { 
		font-size: 11px; color: #C02626; font-weight : bold; text-decoration: none; 
	}
	#newsletter A.elenconews { 
		font-size: 12px; color: #381B18; font-weight : bold; text-decoration: none;
	}	
	#newsletter A.white {
		font-family:Verdana,Arial,Helvetica; font-size:12px; color:#784953; font-weight:bold; text-decoration:none;
	}
	#newsletter A.linknews { 
		FONT-SIZE: 12px; COLOR: #000000; font-weight : bold; TEXT-DECORATION: underline; 
	}
  	#newsletter A.pdf { 
		font-size: 12px; color: #D86866; font-weight : bold; text-decoration: none;
	}			
	#newsletter .titolo { 
	 	font-size: 18px; color: #784953; font-weight : bold; 
		text-decoration: none; border-bottom: 1px dotted #784953;
	}			
	#newsletter .titnews { 
		font-size: 14px; color: #AB0333; font-weight : bold; 
		text-decoration: none; 
	}
	#newsletter .linedotted{ 
		border-top: 1px solid #AB0333;
	}
	#newsletter .tinws {
		font-family: Verdana, Arial, Helvetica; font-size: 12px; color:#784953; font-weight : bold; 
		background-color:#EEEEEE; border:1px solid #D3D4D6;
	}
	#newsletter .txest {
		font-family: Verdana, Arial, Helvetica; font-size: 11px; color:#6F1304; font-weight : normal; 
		background-color:inherit;
	}
	#newsletter .txtxt {
		font-family: Verdana, Arial, Helvetica; font-size: 12px; color:#000000; font-weight : normal; 
		background-color:inherit;
	}
	#newsletter .italic{
		font-size: 12px; color:#5F4B3A; font-style : italic; font-weight : bold; 
	}			
		
		
/*								
#meteo	{
	text-align: center; 
	padding:0px 0px; margin:0px 0px; width:100%;
}
		#meteo .day_meteo {  font-size: 17px; color: #64A326; font-weight:bold; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px;}
	    #meteo .row_meteo {  font-size: 11px; padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; }
		#meteo .brow  {		 color:#64A326; padding:0px 0px 0px 0px; }	
		#meteo #mini  {		 font-size: 10px; font-weight : normal; }
		#meteo #mini a{		 font-size: 10px; font-weight : normal; }*/
											
	
/*
* NECESSARI PER LE IMMAGINI CHE SCORRONO IN TESTATA DEL LAYOUT
*/	
	
/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:0;
	visibility:hidden;
	}					
