/* CSS Document */

BODY{
	font-family:"Trebuchet MS";
	font-size: 12px;
	color: #314252;
	text-align: left;
	background-color: #FFFFCC;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	

}

#main{
	width:auto;
	min-height:700px;
	height: auto !important;
	height: 700px;
	display: block;
	margin: 0px auto;/*centra negli altri browsers*/
}
#Layer2p{
	position: absolute;
	left: 0px;
	top: -1px;
	width: 164px;
	height: 341px;
	visibility: visible;
}
.Layer3p{
	position: absolute;
	margin-left: 263px;
	margin-top:0px;
	width: 560px;
	height: 61px;
	background-image: url(imm/top_cut.gif);
	layer-background-image: url(imm/top_cut.gif);
	border: 1px none #000000;
	overflow: auto;
	visibility: visible;
}
.Layer3p_lgt{
	position: absolute; 
	margin-left: 263px;
	margin-top:0px;
	width: 1016px; 
	height: 61px; 
	background-image: url(imm/top_cut.gif); 
	layer-background-image: url(imm/top_cut.gif);
	border: 1px none #000000; 
	overflow: auto; 
}
#Layer4p {
	position:absolute;
	left:303px;
	top:206px;
	width:440px;
	height:381px;
	overflow: auto;
	visibility: visible;
	scrollbar-3dlight-color : #000000;
	scrollbar-arrow-color : #DC143C;
	scrollbar-base-color : #FFFFCC;
}
#Layer5p{
	position:absolute;
	left:303px;
	top:120px;
	width:440px;
	height:74px;
	visibility: visible;
}
.Layer8p{
	position: absolute;
	left: 0px;
	top: 590px;
	width: 826px;
	height: 69px;
	background-image: url(imm/bottom_cut.gif);
	layer-background-image: url(imm/bottom_cut.gif);
	border: 1px none #000000;
	overflow: auto;
	visibility: visible;
}
.Layer8p_lgt{ 
	position: absolute; 
	left: 0px; 
	top: 569px; 
	width: 1280px; 
	height: 59px; 
	background-image: url(imm/bottom_cut.gif); 
	layer-background-image: url(imm/bottom_cut.gif); 
	border: 1px none #000000; 
	overflow: auto;
}

.Layer9p {
	position:absolute;
	left:145px;
	top:617px;
	width:632px;
	height:24px;
	z-index:11;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
	visibility: visible;
}
.Layer9p_lgt {
	position:absolute;
	left:345px;
	top:597px;
	width:632px;
	height:24px;
	z-index:11;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
}

.Layer10p {
	position:absolute;
	left:375px;
	top:5px;
	width:442px;
	height:34px;
	z-index:12;
	float:right;
	text-align:right;
	color:#FFFFFF;
	visibility: visible;
}
.Layer10p_lgt {
	position:absolute;
	left:569px;
	top:5px;
	width:442px;
	height:34px;
	z-index:12;
	visibility: visible;
	float:right;
	text-align:right;
	color:#FFFFFF;
}


	#footer{
		position: absolute; 
		left: 0px; 
		top: 569px; 
		width: 835px; 
		height: 59px; z-index: 8; 
		background-image: url(imm/bottom_cut.gif); 
		layer-background-image: url(imm/bottom_cut.gif); 
		border: 1px none #000000; 
		overflow: auto;
	}	
		.cnt_lgt{
			position:absolute;
			border: 1px solid #000000;
			font-weight:bold;
			text-align: right;
			margin-left: 254px;
			margin-right:10px;
			margin-top: 61px;
			width: 560px;
			height: 30px;
			border: 1px none #000000;
			visibility: visible;
			}
			#clt_note{
				display:block;
				width:300px;
				max-height: 320px;
				height: auto !important;
				font-family:"Trebuchet MS";
				font-size: 12px;
				color:#000000;
			}
			#cnt_sposi{
			width:100%;
			height:30px;
			display:block;
			font-weight:bolder;
			font-size:16px;
			text-align:center;
		}
		.txt_serv{

			font-weight:bold;
		}
/*pagina modulo*/

		.label_inp{
			clear:both;
			float:left;
			height: 24px;
		}
		.label_inp2{
			clear:both;
			float:left;
			height: 24px;
			width:100px;
		}
		
		.input{
			border: 1px solid #000000;
			background-color:#ffffff;
			float:right;
			height:14px;
		}
		.input_notes{
			border: 1px solid #000000;
			background-color:#ffffff;
			float:right;
			height:42px;
		}
		
		.select{
			height:5px;
			width:145px;
			clear:both;
			margin-right:35px;
			margin-bottom:10px;
			margin-top:10px;
			float:right;
			font-family:"Trebuchet MS";
			font-size: 10px;
			
		}
		
		.check1{
			float:right;	
			margin-left:15px;	
			}
		.check2{
			float:right;	
		}
		.yesno{
			text-align:right;
			margin-right:5px;
		}
		#hd_input{
			display:block;
			margin-left:0px;
			clear:both;
			font-weight:bolder;
		}
		#div_input_dati{
			width:330px;
			float:left;
			height:400px;
		}
		#div_input_serv{
			width:200px;
			float:left;
			margin-left:40px;
			margin-top:25px;
		}
		.pcor{
			margin-left:30px;
			clear:both;
			font-style:italic;
			
			}
		.plsnt{
			clear:both;
			height:20px;
			float:right;
		}	
		.plsnt2{
			width:125px;
			height:20px;
			float:right;
			font-weight:bolder;
		}
/*pagine cliente*/	
		.lgn_txt{
			width:300px;
			float:left;
			font-weight:bold;
			margin-left:20px;
		}
		.lgn_input{
			border: 1px solid #000000;
			background-color:#ffffff;
			height:14px;
			margin-left:10px;
		}
		.lgn_plsnt{
			width:125px;
			height:20px;
			font-weight:bolder;
		}	
		.srvz_nome{
			font-size:24px;
			font-weight:bold;
		}
		.srvz_rich{
			font-weight:bold;
		}
		
	
