body { 
	background-color: #000000;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; 
	font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : normal; color: #FFFFFF; 
	z-index:0; 
}
	body a		{ font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #CA352D; text-decoration:none; }
	body a:hover{ font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #CA352D; 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; }		

#div_body{
	position:relative; float:left;
	width:100%;	    														
	padding: 0px 0px; margin:0px;
	background-color: #ffffff;
}

#globalcontainer{
	position:relative; 
	width:990px; height:100%;	    														
	padding: 0px 0px 0px 0px; margin:0px auto;
	background: url(../../immagini/background.gif) repeat top left;
}

#container { 
	position:relative; float:left; 
	background: #FFFFFF url(../../immagini/bck_header.gif) no-repeat top;
	width:990px; /*min-height:620px;*/  /*height:764px;*/  					/*WIDTH+ PADDING:990*/		
	padding: 0px 0px 0px 0px; 
	z-index:3; 
}

/* -------------------------------------BOX LOGO -----------------------*/		
#header-logo{
	position:absolute; top:14px; left:13px; width:677px; height: 56px;
	z-index:4;
}

/* -------------------------------------BARRA MENU -----------------------*/	
#header-menu{
	position:relative; float:left; clear:left; 
	width:675px;															/*WIDTH+ PADDING:990*/	
	padding:90px 0px 0px 315px; margin:0px;
	font-family: Georgia, Helvetica, Sans-serif; color:#000000; 
	z-index:+4; 
	/*
	width:595px;															
	padding:90px 0px 0px 395px; margin:0px;
	*/
}	
	#header-menu .divmenu{
		position:relative; float:left;
		width:100%;
		z-index:+5; 
	}
	#header-menu .blockmenu{
		position:relative; float:left; 
		padding:0px 10px; line-height:20px;
		z-index:+5; 
	}
	#header-menu .mainmenu{
		font-size: 19px;
	}
	#header-menu a.submenu			{ font-family: Georgia, Helvetica, Sans-serif; font-size: 13px; font-weight : normal; color: #A1A1A1; text-decoration:none; }
	#header-menu a.submenu:hover	{ font-family: Georgia, Helvetica, Sans-serif; font-size: 13px; font-weight : normal; color: #A1A1A1; text-decoration:underline;  }	
	#header-menu a.submenusel	   	{ font-family: Georgia, Helvetica, Sans-serif; font-size: 13px; font-weight : normal; color: #000000; text-decoration:none; }
	#header-menu a.submenusel:hover	{ font-family: Georgia, Helvetica, Sans-serif; font-size: 13px; font-weight : normal; color: #000000; text-decoration:underline;  }				
	
	
/* -------------------------------------MAIN BOX -----------------------*/	
#mainbox{
	position:relative; float:left; clear:left;
	width:990px; 												/*width+padding:900px*/
	padding:10px 0px 25px 0px; margin:0px 0px 0px 0px; 
	z-index:+4; 
	color:#000000; 
}

/* -------------------------------------COLONNA CX -----------------------*/		
#content-cx	{	
	position:relative;  float:left;
	width:663px; 												/*width+padding:700px*/
	padding: 0px 10px 0px 27px; margin: 0px 0px;
	background-color:inherit;
	text-align:justify;
	z-index:1;
	}
	h1{ color:#E1AD23; font-size:22px; font-weight:normal; padding:0px 0px 25px 0px; margin:0px; text-align:left;}
	h2{ color:#E1AD23; font-size:21px; font-weight:normal; padding:0px 0px 10px 0px; margin:0px; text-align:left;}
	h3{ color:#E1AD23; font-size:20px; font-weight:normal; padding:0px 0px 10px 0px; margin:0px; text-align:left;}
	h4{ color:#E1AD23; font-size:16px; font-weight:bold; padding:0px 0px 10px 0px; margin:0px; text-align:left;}
	h5{ color:#E1AD23; font-size:14px; font-weight:bold; padding:0px 0px 10px 0px; margin:0px; text-align:left;}
	p{ margin:0px; padding:0px;}
	#content-cx	table{background-color:#000000;}
	#content-cx	td{padding:3px 10px; background-color:#FFFFFF;}
	#content-cx .error table{background-color:inherit;}
	
	#content-cx .pp_title{
	   font-weight:bold; padding: 10px 0px 2px 0px;
	}
	
	/* -------------------------------------SETTAGGIO INPUT TYPE DIVERSI -----------------------*/	
	.photo_pr{ padding-right:10px;}	
	.formrichiesta td{ height:27px;}
	.formrichiesta .w30{ width:190px;}
	.required{ color: #273711; font-weight : normal; }
	.infocontact{color:#737373; font-weight : normal; border-bottom:2px solid #dddddd; }
	.infocontactnote{color:#737373; font-weight : normal;  }
	
	
	.enf{ color: #CB7B1A; font-weight : normal; }
	.subtitle{ color: #381B18; font-weight : bold; padding:10px 0px 10px 0px; }		
	.tx09{
		font-size: 11px; color:#273711; font-weight : normal; text-align:left;
		padding: 4px 2px 2px 2px; 
	}
		.tx09 a{ 		font-size: 11px; color: #273711; font-weight : normal; text-decoration:none;}
		.tx09 a:hover{  font-size: 11px; color: #273711; font-weight : normal; text-decoration:underline;}
	.info	{
		font-size: 10px; font-weight : normal; padding: 5px 5px 5px 5px; line-height: 15px; 
	}	
	input{
		font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 12px; color: #737373; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #CCCCCC; padding:0px; margin:0px;
	}
	textarea{
		font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 12px; color: #737373; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #CCCCCC; width:500px;
	}		
	select{
		font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 12px; color: #737373; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #CCCCCC;
	}		
	input.check	{
		font-size: 11px; color: #410F08; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #FFFFFF;
	}				
	input#submit	{
		font-size: 12px; color: #FFFFFF; font-weight : normal;
		background-color:#F6100F; border: 1px solid #e10909; padding: 2px 2px 2px 2px;
	}
	input#submit2	{
		font-size: 12px; color: #8C8C8C; font-weight : normal;
		background-color:#FFFFFF; border: 1px solid #FFFFFF; padding: 2px 2px 2px 2px;
	}
	a.conf{
		font-size: 12px; color: #FFFFFF; font-weight : normal;
		background-color:#F6100F; border: 1px solid #e10909; padding: 2px 2px 2px 2px; text-decoration:none;
	}
	a.conf:hover{
		font-size: 12px; color: #FFFFFF; font-weight : normal;
		background-color:#F6100F; border: 1px solid #e10909; padding: 2px 2px 2px 2px; text-decoration:none;
	}
	
/* ------------------------------------- JQUERY PHOTO -----------------------*/	
#gallery { 	
	position:relative; float:right;
	width:239px; height:318px;									/*dim Foto: 239 * 318*/
	padding:32px 0px 0px 47px; margin:0px 0px; 
	z-index:5;
	}	
		#slideshow {
		    position:relative;
		    height:318px; width:239px;
		}
		#slideshow IMG {
		    position:absolute;
		    top:0;  left:0;
		    z-index:8;
		    opacity:0.0;
		}
		#slideshow IMG.active {
		    z-index:10;
		    opacity:1.0;
		}
		#slideshow IMG.last-active {
		    z-index:9;
		}
	
/* -------------------------------------COLONNA CX -----------------------*/		
#content-dx	{	
	position:relative;  float:left;
	width:279px; min-height:353px;													/*width+padding:290px*/
	padding: 0px 11px 0px 0px; margin: 0px 0px;
	background: url(../../immagini/bck_coldx.gif) no-repeat top left;
	z-index:1;
	}
	
	#content-dx .t_ppiano{height:40px;}
	#content-dx	 h2{ color:#E1AD23; font-size:22px; font-weight:normal; padding:0px 0px 15px 0px; margin:0px;}	 
	#content-dx	 h2.Ombra_01 {
      position:absolute; left:65px; top:4px;
      color: #E1AD23;
      z-index: 1;
	} 
	#content-dx h2.Ombra_02 {
	  position:absolute; left:66px; top:5px;
	  color: #4C5662;
	  z-index: -1;
	} 
	#content-dx .box_ppiano{
		padding:10px 20px 0px 20px;
		width:239px; height:291px;
		overflow:auto;
	}
	#content-dx .pp_title{
	   font-weight:bold; padding: 10px 0px 2px 0px;
	}
	
	
	
/* -------------------------------------FOOTER -----------------------*/	
#footer { 
	position:relative; float:left; clear:left;
	background-color: #000000;
	width:100%; 
	padding: 20px 0px 30px 0px; 
	color:#FFFFFF; font-size: 12px; font-weight : normal; text-align:center;
	z-index:1; 
	}
	
	#footer a	   { color:#FFFFFF; font-size: 12px; font-weight : normal; text-decoration:none;}
	#footer a:hover{ color:#FFFFFF; font-size: 12px; font-weight : normal; text-decoration:underline;}
	
	#footer .footermenu	{	
		position:relative;
		z-index:2; 
	}
	
	
#catastino_box	{
	font-size: 12px; font-weight : normal; 
	background-color:inherit; padding: 0px 0px;
}

	#catastino_box	.box	{
		font-size: 12px; font-weight : normal; 
		background-color:inherit; border:1px solid  #e9e4d8; padding: 10px 10px; margin:0px auto;
  	}
  	
  	#catastino_box a.logout{
	  	font-size: 12px; color: #FFFFFF; font-weight : normal;
		background-color:#F6100F; border: 1px solid #e10909; padding: 2px 2px 2px 2px;
	}	
  	
