
/* the overlayed element */
div.overlay {
	/* growing background image */
	/*background-image:url(overlay/transparent.png);*/
	
	/* dimensions after the growing animation finishes  */
	
	/* initially overlay is hidden */
	display:none;
}

div.overlay label {
	font-weight:bold;
	color:#4D5F72;
}


/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(overlay/close.png)!important;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='css/overlay/close.png', sizingMethod='scale');	
	zoom:1;	
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div.contentWrap_top{
	height:16px;
	background-image:url(../images/bck_overlay_top.png) !important;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/bck_overlay_top.png', sizingMethod='scale');	
	zoom:1;	
}
div.contentWrap_middle{
	background-image:url(../images/bck_overlay_v.png) !important;
	background-image:none;
	background-repeat:repeat-y;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/bck_overlay_v.png', sizingMethod='scale');		
	padding:0 16px 0 16px;
	zoom:1;
}
	div.overlay_content{
		border: 4px solid #FFF;
		color:#333;
		background-color:#DBDEE3;		
	}
		h2.overlay_handle{
			height:26px;
			text-align:center;
			font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size:18px;
			letter-spacing:1px;
			font-weight:normal;
			line-height:26px;
			color:#FFF;
			background-image:url(../images/h2_bck_H.png);
			background-position:center;
			background-repeat:repeat-x;
			cursor:move;
		}	
div.contentWrap_bottom{
	height:16px;
	background-image:url(../images/bck_overlay_bottom.png) !important;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/bck_overlay_bottom.png', sizingMethod='scale');	
	zoom:1;		
}
	
/*####################################################  SCHEDA IMMOBILE  ######################################################################################*/	
div#scheda_wrp{
width:auto;
	margin:15px;
	background-color:#FFF;
	zoom:1;
}
	div#scheda_wrp a{
		margin:0px;
		padding:0px;
	}	
	div#scheda_wrp img{
		margin:0px;
	}
	div#cheda_pics_panel{
	}	
		div#cheda_pics_panel ul{
			width:248px;
			list-style:none;
			height:274px;
			overflow:hidden;
			float:left;
		}
			div#cheda_pics_panel li{
				position:relative;
				float:left;
				border:0px;
				margin:0px;
				padding:0px;
				line-height:0px;
				border-right:1px solid #fff;
				border-bottom:1px solid #fff;
			}
				span.thumb_overlap{
					position:absolute;
					top:0px;
					left:0px;
					display:block;
					width:123px;
					height:90px;	
					background-color:#000;
					filter:alpha(opacity=50);
					-moz-opacity:0.5;
					-khtml-opacity: 0.5;
					opacity: 0.5;					
				}	
				span.thumb_overlap_o{
					filter:alpha(opacity=0);
					-moz-opacity:0;
					-khtml-opacity:0;
					opacity: 0;	
				}		
				span.thumb_overlap_s{
					width:119px;
					height:86px;	
					border:2px solid #FC0;
					background:none;
					filter:alpha(opacity=100);
					-moz-opacity:1;
					-khtml-opacity:1;
					opacity: 1;						
				}					
				div#cheda_pics_panel li a{
					display:block;
					width:123px;
					height:90px;							
				}			
				.transparent_pic{
					/*filter:alpha(opacity=50);
					-moz-opacity:0.5;
					-khtml-opacity: 0.5;
					opacity: 0.5;*/
				}				
		#big_pic {
			float:left;
			border-right:1px solid #fff;
		}	
	div.icon_bar {
		height:29px;
		background-color:#BBC8D5;
		clear:both;
	}	
		div.icon_bar div.wrp_icons {
			float:left;
			height:29px;
			background-image:url(../images/V_gradient_blue_05.gif);
			background-repeat:repeat-x;
		}	
			div.wrp_icons div {
				width:49px;
				height:29px;
				padding-right:5px;
				text-align:right;
				line-height:30px;
				float:left;
				color:#FFB722;
				background-repeat:no-repeat;
				background-position:center;
				overflow:hidden;
				border-right: 1px solid #FFF;
			}
				div.wrp_icons div span{
					display:none;
				}		
				div.wrp_icons div.cell_rif {
					width:53px;
					padding:0px;
					background-color:#5F7997;
					color:#FFF;
					line-height:11px;
					font-weight:bold;
					letter-spacing:-1px;
					text-align:center;
					background-image:none;
				}	
					div.wrp_icons div.cell_rif span{
						display:block;
						height:11px;
						font-size:11px;
						line-height:11px;
						letter-spacing:0px;
						font-weight:normal;
						margin-top:3px;
					}													
				div.wrp_icons div.cell_mq{	
					background-image:url(../images/scheda_sym_mq.png);
					background-position:3px;
				}
				div.wrp_icons div.cell_vani{	
					background-image:url(../images/scheda_sym_vani.png);
					background-position:5px;
				}	
				div.wrp_icons div.cell_letti{	
					background-image:url(../images/scheda_sym_bed.png);
				}
				div.wrp_icons div.cell_wc{	
					background-image:url(../images/scheda_sym_wc.png);
				}	
				div.wrp_icons div.cell_box_auto{	
					background-image:url(../images/scheda_sym_box_auto.png);
					background-position:11px 2px;
				}
				div.wrp_icons div.cell_ascensore{	
					background-image:url(../images/scheda_sym_elevator.png);
				}	
				div.wrp_icons div.cell_giardino{
					background-image:url(../images/scheda_sym_garden.png);
					background-position:8px 1px;	
				}
				div.wrp_icons div.cell_terrazzo{
					background-image:url(../images/scheda_sym_terrazzo.png);
					background-position:5px 3px;	
				}	
			div.cell_info {
				float:right;
				width:49px;
				height:29px;
				background-color:#333;
				background-image:none;
				border-right: 1px solid #FFF;
			}	
				div.cell_info span{	
					display:none;			
				}				
				div.cell_info a{	
					display:block;
					width:53px;
					height:29px;			
					background-image:url(../images/scheda_sym_info.png);
					background-repeat:no-repeat;
					background-position:4px 1px;				
				}	
				div.cell_info a:hover{	
					background-position:4px -28px;			
				}				
			
	div#scheda_info {
		float:right;
		padding:13px 10px 15px 0px;
	}		
		div#scheda_info .h_small{
			display:block;
			float:left;
			margin-right:9px;
			width:81px;
			color:#59728C;
			font-weight:bold;
			text-align:right;
			clear:left;
		}		 	
		div#scheda_info .info_content{
			display:block;
			width:141px;
			float:left;		
			clear:right;
		}			
	div#scheda_descr {
		text-align:justify;
		float:left;
		width:357px;
		padding:13px 0px 15px 15px;
	}	
div#loading_icon{
	position:absolute;
	left:35px;
	top:61px;
	width:372px;
	height:272px;
	background-image:url(../images/loading_01.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#BBC8D5;
	display:none;
}
/*######################################################  FORM  ##############################################################*/
form#form_multi {
	background-color:#DBDEE3;
	border:solid 1px #C0C5CB;
	padding:15px 27px 8px 27px;
}
	div#multi_form_message {
		font-size:11px;
		line-height:12px;
		padding-top:11px;
		padding-bottom:4px;
		text-align:justify;
	}
	form#form_multi label {
		display:block;
		float:left;
		margin-right:5px;
		padding-top:4px;
		font-size:12px;
		width:153px;
		font-weight:bold;
		color:#5A7490;
		text-align:right;
	 }
	form#form_multi input.form_input_text{
		width:189px;
		height:16px;
		line-height:15px;
		background-image:url(images/bck_text_fields.gif);
		background-repeat:repeat-x;
		background-position:top;
		border:#7691AB 1px solid;
		font-size:12px;
		margin-bottom:2px;
	}
	form#form_multi input.required{
		width:188px;
		border-left-color:#D6A24E;
		border-left-width:2px;
	}
	form#form_multi textarea.form_textarea{
		background-image:url(images/bck_text_fields.gif);
		background-repeat:repeat-x;
		background-position:top;	
		border:#7691AB 1px solid;
		font-size:12px;
		padding:2px;
	}
	form#form_multi fieldset{
		font-size:10px;
		line-height:10px;
		padding:11px 11px 5px 11px;
		@padding-top:0px;
		text-align:justify;
		margin-top:9px;
		color:#3E4B59;
		border: solid 1px #7691AB;
	}
		fieldset legend{
			font-size:12px;
			color:#7691AB;
			@margin-bottom:11px;
		}
		fieldset#informativa div#radio_buttons{
			margin-top:1px;
			text-align:center;
		}
		fieldset#informativa span{
			height:9px;
			display:inline-block;
			vertical-align:middle;
			margin-bottom:9px;
		}
		fieldset#informativa input{
			margin: 0px 15px 0px 2px;
		}	
	div#div_submit {
		text-align:center;
	}
		input#send_message {	
			width: 72px;
			height: 30px;
			margin-top:8px;
			background-image:url(../images/sprite_submit_invia.png)!important;
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/sprite_submit_invia.png', sizingMethod='crop');
		}		