@charset "utf-8";
/* CSS main */
html {
	overflow:scroll;
}
body {
	margin:0;
	padding:0;
	border:0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
img {border:0;}
a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	border:0;
}
table {border:0;}
.noimg{background-image:none;}

#contenitore {
	width:100%;
	height:auto;
	/*background-color:#999900;*/
	background-color:#D7D3BE;
	margin:0 0 40px 0;
	padding:10px 0 0 0;
	}

#top {
width:100%;
height:auto;
background-color:#D7D3BE;
margin:0;
padding:0;
color:#FFF;
}	
	#contheaderTop {
	width:1017px;
	height:17px;
	background:url(../images/bkg_contheaderTop.gif) top left no-repeat;
	margin:0 auto;
	padding:0;
	}	
	#contheader {
	width:1017px;
	height:auto;
	background-color:#fff;
	background-image:url(../images/bkg_repeat.gif);
	background-repeat:repeat-y;
	margin:0 auto;
	padding:0;
	}	
		#header {
		width:1000px;/*1017-17*/
		height:161px;
		background:url(../images/bkg_contheader.jpg) top left no-repeat;
		margin:0 9px 0 8px;
		padding:0;
		}	
			#headerInfo {
			width:970px;/*1000-30*/
			height:161px;
			background:#052E5F url(../images/bkg_headerInfo.jpg) top left no-repeat;
			margin:0 15px;
			padding:0;
			}	
			#headerInfoPrint {
			width:970px;/*1000-30*/
			height:161px;
			background:none;
			margin:0 15px;
			padding:0;
			}	
			#logo {
			float:left;
			width:690px;
			height:126px;
			margin:0;
			padding:0;
			}	
			#navVeloce {
			float:right;
			width:280px;
			height:126px;
			margin:0;
			padding:0;
			}	
				#navVeloce ul {
				margin:0;
				padding:45px 20px 0 0;
				text-align:right;
				list-style-type:none;
				}	
				#navVeloce ul li {
				margin:0;
				padding:0;
				}	
				#headerInfo ul li a {
				color:#FFF;
				font-size:11px;
				}	
			#menu {
			clear:both;
			width:970px;
			height:35px;
			margin:0;
			padding:0;
			}	
				#menu ul {
				float:right;
				height:28px;
				margin:7px 0 0 0;
				padding:0 10px;;
				list-style-type:none;
				}	
				#menu ul li {
				float:left;
				height:28px;
				margin:0 6px;
				padding:0;
				}	
				#menu ul li a{
				font-size:14px;
				}	
				#menu ul li a:hover{
				color:#578FD3;
				text-decoration:none;
				}	
				
			#ContheaderIndex {
			width:1000px;/*1017-17*/
			height:269px;
			margin:20px 9px 0 8px;
			padding:0;
			}	
				#headerIndex {
				width:1000px;/*1000-30*/
				height:269px;
				margin:0;
				padding:0;
				}	
					#header_search {
					float:left;
					width:261px;
					height:269px;
					margin:0 0 0 15px;
					padding:0;
					background:url(../images/bkg_search_home.gif) top left no-repeat;
					}	
					#header_Sidebar{
					float:right;
					width:709px;
					height:269px;
					background:url(../images/bkgSidebar.gif) top left no-repeat;
					margin:0 15px 0 0;
					padding:0;
					}	
						#header_Sidebar img{
						float:right;
						}	
				
				
#bottom {
clear:both;
width:100%;
height:auto;
/*background-color:#ccc;*/
background-color:#FFF;
margin:0;
padding:0;
}

	#contCorpoPagina {
	width:1017px;
	height:auto;
	/*background-color:#ccc;*/
	background-color:#FFF;
	margin:0 auto;
	padding:0;
	}
		#corpoPagina {
		float:left;
		width:1017px;
		background: #fff url(../images/bkg_bottom.gif) top left repeat-y;
		margin:0 auto;
		padding:20px 0 0 0;
		}	
			/*copro pagina*/
			#corpo {
			width:1000px;/*1017-17*/
			margin:0 9px 0 8px;
			padding:0;
			}	
				#privacy {
				width:940px;/*1017-17*/
				margin:0 30px 0 30px;
				padding:0;
				}	
				#privacy ol li {
				margin:20px 0;
				}	
			/*DEFINIZIONI DIV ELENCO*/
				/*blocco sx*/
				#pg_lista_sx{
				float:left;
				margin:0 0 0 15px;
				padding:0 0 1px 0;/*1px per farlo rimanere aperto se è vuoto*/
				width:243px;/*258-15*/
				color:#FFF;
				}	
				
					#menulaterale_pgelencoTop{
					float:left;
					margin:0;
					padding:0 15px;
					width:213px;/*243-30*/
					background:#ADAA99 url(../images/menu_laterale_pgelencoTop.gif) top left no-repeat;
					height:9px;
					}	
					#menulaterale_pgelencoBottom{
					float:left;
					margin:0;
					padding:5px 15px 25px 15px;
					width:213px;/*243-30*/
					background:#ADAA99 url(../images/menu_laterale_pgelencoBottom.gif) bottom left no-repeat;
					}	
						#menulaterale_pgelencoBottom ul{
						float:left;
						margin:0;
						padding:0;
						width:213px;
						list-style-type:none;
						}	
						#menulaterale_pgelencoBottom ul li{
						float:left;
						margin:5px 0;
						padding:0;
						width:213px;
						text-align:right;
						}	
						#menulaterale_pgelencoBottom ul li a{
						color:#fff;
						font-size:14px;
						}	
							/*link on menu laterale pagine interne*/
							#pg_azienda #menulaterale_pgelencoBottom ul li a.on{
							color:#053877;						
							}	
							#pg_sede #menulaterale_pgelencoBottom ul li a.on{
							color:#053877;						
							}	
							#pg_team #menulaterale_pgelencoBottom ul li a.on{
							color:#053877;						
							}	
							#pg_contatti #menulaterale_pgelencoBottom ul li a.on{
							color:#053877;						
							}	
							/*fine link on menu laterale*/
				
					#ricerca_pgelenco{
					float:left;
					margin:0 0 0 0;
					padding:20px 0 15px 10px;
					width:233px;/*243-10*/
					color:#000;
					}	
					#ricerca_pgelencoHome{
					float:left;
					margin:0 0 0 0;
					padding:0 0 15px 10px;
					width:233px;/*243-10*/
					}	
						#ricerca_pgelencoHome p{/*x home*/
						margin-bottom:8px;
						}	
						#pg_home #ricerca_pgelencoHome p{/*x home*/
						color:#333;
						}	
						
					#pg_elenco1 #ricerca_pgelenco, #pg_elenco2 #ricerca_pgelenco, #pg_elenco3 #ricerca_pgelenco{
					font-size:11px;
					}	
					
						#pg_servizi #ricerca_pgelenco{
						padding:65px 0 20px 10px;
						}	
					#ricerca_pgelenco div {float:left; width:243px}
					#ricerca_pgelenco img { float:left; vertical-align:middle; margin:0 10px 0 0; padding:0;}				
					#ricerca_pgelenco h5 {font-size:13px; color:#666; padding:15px 0 0 0; font-weight:bold;}				
				/*fine blocco sx*/
				
				/*blocco dx*/
				#pg_lista_dx{
				float:left;
				margin:0 0 15px 18px;
				padding:0;
				width:709px;/*742-15-18*/
				color:#FFF;
				}			
					
					#barra_elenco{
					float:left;
					margin:0 0 20px 0;
					padding:0 10px;;
					width:689px;/*709-20*/
					height:38px;
					background:#FFF url(../images/barra_elenco.gif) top left no-repeat;
					color:#FFF;
					}	
						#barra_elenco h1{
						float:left;
						line-height:38px;
						color:#FFF;
						font-size:17px;
						}	
						#barra_elenco h2.h2lista{
						margin:0;
						float:left;
						line-height:38px;
						color:#FFF;
						font-size:17px;
						display:block;
						width:200px;
						}	
						#barra_elenco div{
						float:right;
						line-height:38px;
						color:#FFF;
						font-size:12px;
						display:block;
						width:489px;/*689-100*/
						}	
						#barra_elenco div p{ text-align:right;}
						
					/*PAGINE INTERNE*/
					#testo_pagineInterne{
					float:left;
					margin:0;
					padding:0 30px 0 10px;
					width:491px;/*531-40*/
					line-height:18px;
					}							
						#testo_pagineInterne p{
						margin:0 0 13px 0;
						}							
						#testo_pagineInterne ul{
						margin:0;
						padding:0 0 0 20px;
						}							
					#foto_pagineInterne{
					float:left;
					margin:0;
					padding:0 12px 0 0;
					width:166px;/*178-12*/
					}							
						#foto_pagineInterne img /*img=178px*/{
						float:right;
						margin:0 0 25px 0;/*se sn + di una*/
						padding:0;
						}							
					/*FINE PAGINE INTERNE*/
						
					/*DEFINIZIONE TESTO SX HOME*/
					#dx_home{
					float:left;
					margin:0px 0 30px 0;
					padding:0;
					width:709px;
					color:#333;
					}		
					#contInVetrina{
					float:left;
					margin:0 0 20px 0;
					padding:0;
					width:709px;
					color:#333;
					background:url(../images/bkg_inVetrina.gif) top left no-repeat;
					}		
					#contInVetrinaEN{
					float:left;
					margin:0 0 20px 0;
					padding:0;
					width:709px;
					color:#333;
					background:url(../images/featured.gif) top left no-repeat;
					}		
						#in_vetrina{
						float:left;
						margin:0 0 0 85px;
						padding:0;
						width:624px;/*709-90*/
						height:150px;
						}		
							#in_vetrina ul{
							float:left;
							margin:0;
							padding:0;
							width:624px;
							height:150px;
							list-style-type:none;
							}		
							#in_vetrina ul li{
							float:left;
							margin:0 0 0 14px;
							padding:10px 0;
							width:194px;/*(709/3)-10px*/
							height:130px;/*150*20*/
							background:url(../images/inVetrina.gif) top left no-repeat;
							text-align:center;
							}		
							#in_vetrina ul li a{
							color:#333; text-decoration:none;
							}	
							#in_vetrina ul li img{
							margin:0 8px 7px 8px;
							}	
							
						#barra_index{
						float:left;
						margin:0 0 20px 0;
						padding:0 10px;
						width:689px;/*709-20*/
						height:38px;
						background:#FFF url(../images/barra_index.gif) top left no-repeat;
						color:#FFF;
						line-height:38px;
						}
							#barra_index #focus { float:left; display:block; height:38px;}
							
							#barra_index #rss_index { float:right; display:block; height:38px;margin-right:40px;}
								#barra_index #rss_index a{ color:#333333; font-weight:bold;}

						#onFocus{
						float:left;
						margin:0x;
						padding:0;
						width:709px;
						height:120px;
						}
							#onFocus ul{
							float:left;
							margin:0;
							padding:0;
							width:709px;/*709-100*/
							height:120px;
							list-style-type:none;
							}		
							/*3 BLOCCHI*/
							#onFocus ul li{
							float:left;
							margin:0 5px 0 0;
							padding:0;
							width:231px;/*236-4*/
							height:120px;/*150*20*/
							text-align:center;
							}	
							
						
						/*2 BLOCCHI --- 120=150-20*/	
						#onFocusDue{
						float:left;
						margin:0x;
						padding:0;
						width:709px;
						height:120px;
						}
							#onFocusDue ul{
							float:left;
							margin:0;
							padding:0;
							width:709px;/*709-100*/
							height:120px;
							list-style-type:none;
							}		

							#onFocusDue ul li{
							float:left;
							margin:0 4px 0 5px;
							padding:0;
							width:345px;
							height:120px;
							text-align:center;
							}
						
						
					/*blocco repeat*/
					.schedeImmobili_elenco{
					float:left;
					margin:0 0 40px 0;
					padding:0;
					width:709px;
					color:#333;
					}		
						p.testo_schedeImmobili_elenco{
						margin:0;
						padding:0 10px;
						}						
						.schedeImmobili_elenco a, #barra_elenco div a  {
						color:#578FD3;
						}						
					
					.foto_schedeImmobili{
						float:left;
						margin:0 10px 0 0;
						padding:0;
						width:246px;/*256-10*/
						height:191px;
						background:url(../images/foto_schedeElenco.gif) top left no-repeat;
						}	
						.foto_schedeImmobili img{
						margin:13px;
						}	
						
						.dettagli_schedeImmobili{
						float:right;
						margin:0;
						padding:20px 17px 10px 17px;
						width:419px;/*453-34*/
						/*height:171px;/*191-20*/
						background:#fff url(../images/bkg_dettagli_schedeImmobili.jpg) top left no-repeat;
						}	
							.dettagli_schedeImmobili .caratteristiche_elenco{
							float:left;
							margin:0;
							padding:0;
							width:240px;/*250-10*/
							height:131px;
							}	
							
							.dettagli_schedeImmobili .dett_elenco{
							float:right;
							margin:0;
							padding:0;
							width:179px;
							height:131px;
							}	
								.dettagli_schedeImmobili .dett_elenco ul{
								float:left;
								margin:0 0 35px 10px;
								padding:0 0 0 10px;
								width:169px;
								background:url(../images/dett_elenco_repeat.gif) top left repeat-y;
								list-style-type:none;
								}	
								.dettagli_schedeImmobili .dett_elenco ul li{
								float:left;
								margin:0 0 5px 0;
								padding:0;
								width:169px;
								}	
							.dettagli_schedeImmobili .prezzoElenco{
							clear:both;
							float:left;
							margin:0;
							padding:0;
							width:419px;
							height:40px;
							}	
								.dettagli_schedeImmobili div.prezzoElenco img{
								float:right; 
								margin:0 20px 0 0;
								}	
								.dettagli_schedeImmobili div.prezzoElenco p{
								float:left; 
								margin:0px;
								}	

					/*fine blocco repeat*/
			
			/*FINE DEFINIZIONE PAGINA LISTA IMMOBILI*/
			
			/*DEFINIZIONE DIV SCHEDA*/
				.barraScheda {
				float:left;
				margin:0 15px;
				padding:0;
				width:970px;/*1000-30*/
				height:38px;
				background:url(../images/barraScheda.gif) top left no-repeat;
				line-height:38px;
				color:#FFF;
				}
				/*maria*/
				
				.cont_video {
				float:left;
				margin:10px 5px 20px 5px;
				padding:5px 13px;
				width:960px;/*970-26px*/
				}
				
				.barraScheda_desc h4 {
				margin:0 0 0 17px;
				}
				
				.barraScheda_desc {
				float:left;
				margin:0 15px;
				padding:0;
				width:500px;/*1000-30*/
				height:38px;
				background:url(../images/barra_desc_video.gif) top left no-repeat;
				line-height:38px;
				color:#FFF;
				display:inline;
				}
				
				.barraScheda_video h4 {
				margin:0 0 0 17px;
				}
				
				.barraScheda_video {
				float:right;
				margin:-37px 15px 0 0;
				padding:0;
				width:435px;/*1000-30*/
				height:38px;
				background:url(../images/barra_desc_video_dx.gif) top left no-repeat;
				line-height:38px;
				color:#FFF;
				display:inline;
				}
				
				.testo_info_desc_video {
				float:right;
				margin:10px 15px 20px 15px;
				padding:5px 13px;
				width:409px;/*500-26px*/
				}
				
				.testo_info_desc_devi {
				float:left;
				margin:10px 15px 20px 15px;
				padding:5px 13px;
				width:474px;/*500-26px*/
				}
				/*fine maria*/
				
					.barraSchedaPrint {
					float:left;
					margin:0 15px;
					padding:0;
					width:970px;/*1000-30*/
					height:38px;
					background:none;
					line-height:38px;
					color:#FFF;
					}
					.barraSchedaProposte {
					float:left;
					margin:0 0 20px 0;
					padding:0 15px;
					width:910px;/*940-30*/
					height:38px;
					background:url(../images/barraSchedaProposta.gif) top left no-repeat;
					line-height:38px;
					color:#FFF;
					}
				.barraScheda h4 {
				margin:0 0 0 17px;
				}
				.barraSchedaPrint h4 {
				margin:0 0 0 10px;
				color:#022753;
				}
					.titolo {
					display:block;
					padding:0 0 0 15px; 
					width:450px;
					height:38px; 
					float:left;
					font-size:18px;
					font-family:Georgia, "Times New Roman", Times, serif;
					}
					.titoloPrint {
					display:block;
					padding:0 0 0 15px; 
					width:450px;
					height:38px; 
					float:left;
					font-size:18px;
					font-family:Georgia, "Times New Roman", Times, serif;
					color:#022753;
					}
					.location {
					display:block; 
					padding:0 0 0 10px; 
					width:330px; /*340-10*/
					height:38px; 
					float:left;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:15px;
					color:#578FD3;
					background:url(../images/bkg_location.gif) center left no-repeat;
					}
					.locationPrint {
					display:block; 
					padding:0 0 0 10px; 
					width:330px; /*340-10*/
					height:38px; 
					float:left;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:15px;
					color:#578FD3;
					}
					.prezzo {
					display:block; 
					padding:0 15px 0 0; 
					width:150px;
					height:38px; 
					float:left; 
					text-align:right;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:16px;
					}
					.prezzoPrint {
					display:block; 
					padding:0 15px 0 0; 
					width:150px;
					height:38px; 
					float:left; 
					text-align:right;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:16px;
					color:#022753;
					}
								
				.testo_info_immobili {
				float:left;
				margin:10px 15px 20px 15px;
				padding:5px 13px;
				width:944px;/*970-26px*/
				}
				
			.testo_info_desc_vi {
				float:left;
				margin:10px 15px 20px 15px;
				padding:5px 13px;
				width:474px;/*500-26px*/
				}
					#foto_immobile {
					float:left;
					width:555px;
					height:382px;
					margin:0 9px 0 0;
					padding:0;
					}	
					#dettagli {
					float:right;
					margin:0;
					padding:20px 10px;
					width:360px;/*380-20*/
					height:337px;/*375-40*/
					background:url(../images/bkg_dettagli.gif) top left no-repeat;
					}
						#tableDettagli{ float:left; height:310px; width:330px; margin:0 15px 0 15px;}
						#dettagli table { text-align:left; font-size:11px; color:#333;}
						
						#navDettagli{ float:left; height:27px; width:330px; margin:0 15px 0 15px;}
							#navDettagli ul{ float:left; height:27px; width:330px; margin:0; padding:0; list-style-type:none; font-size:11px; line-height:27PX;}
							#navDettagli ul li{ float:left; height:17px; width:82px; margin:0; padding:0;font-weight:bold; text-align:center; color:#BFBFBF;}
							#navDettagli ul li a{color:#484639;}

					#contThumb {
					clear:both;
					float:left;
					width:954px;/*944+10*/
					height:80px;
					margin:10px 0 0 -10px;
					padding:0;
					}	
					#contThumb img {
					float:left;
					margin:0 0 0 9px;
					padding:0;
					}	
			
			
					#form_scheda {
					float:left;
					margin:0 9px 0 0;
					padding:20px 20px;
					width:460px;/*500-40*/
					height:473px;/*513-40*/
					background:url(../images/bkg_form_scheda.gif) top left no-repeat;
					}	
					#form_schedaPrint {
					float:left;
					margin:0 9px 0 0;
					padding:20px 20px;
					width:460px;/*500-40*/
					height:473px;/*513-40*/
					background:none;
					}	
					#googleMapTop {
					float:right;
					margin:0;
					padding:20px 20px 0 20px;
					width:395px;/*435-40*/
					background:#F6F6F2 url(../images/bkg_googlemapTop.gif) top left no-repeat;
					height:40px;/*513-40px*/
					}
					#googleMap {
					float:right;
					margin:0;
					padding: 0 20px 20px 20px;
					width:395px;/*435-40*/
					background:#F6F6F2 url(../images/bkg_googlemap.gif) bottom left no-repeat;
					}
					#googleMap h4, #form_scheda h4 {
					margin:0 0 20px 0;
					}
					
			
			/*testo feeds*/
			#testo_chiusura {
			float:left;
			margin:20px 9px 0 8px;
			width:950px;/*1010-17-50*/
			background:#ACABA6;
			padding:20px 25px 0 25px;
			}	
				/*ul testo_chiusura in elenco*/
				#testo_chiusura .ricerca_veloce{
				float:left;
				margin:0 0 10px 0;
				padding:0 0 20px 0;
				width:373px;
				background:url(../images/tratteggio.gif) top right repeat-y;
				}	
					#testo_chiusura .ricerca_veloce ul{
					float:left;
					margin:0;
					padding:0;
					width:186px;
					/*list-style-image:url(../images/freccia.gif);*/
					list-style-type:none;
					}	
					#testo_chiusura .ricerca_veloce ul li{
					clear:both;
					margin:0;
					padding:0;
					width:186px;
					color:#FFF;
					font-size:14px;
					}	
					#testo_chiusura .ricerca_veloce .titleLI{
					height:30px;
					font-size:17px;
					list-style-image:none;
					}	
					#testo_chiusura .titleUL{
					float:left;
					margin:0;
					padding:0;
					width:480px;
					color:#FFF;
					font-size:17px;
					height:30px;
					}	
					#testo_chiusura .ricerca_veloce ul li a{
					font-size:11px;
					color:#FFF;
					font-weight:normal;
					}	
			
				#testo_chiusura .ultimi_immobili_inseriti{
				float:left;
				margin:0;
				padding:0 0 20px 20px;
				width:480px;/*500-20*/
				}	
					#testo_chiusura .ultimi_immobili_inseriti ul{
						float:left;
						margin:0;
						padding:0;
						width:240px;
						/*list-style-image:url(../images/freccia.gif);*/
						list-style-type:none;
						}	
							#testo_chiusura .ultimi_immobili_inseriti ul li{
							float:left;
							margin:0 0 0 0/*16px*/;
							padding:0;
							width:240px;
							font-size:14px;
							color:#FFF;
							}	
								#testo_chiusura .ultimi_immobili_inseriti ul li a{
								font-size:11px;
								color:#FFF;
								font-weight:normal;
								}
				
				#testo_chiusura .utility{
				float:left;
				margin:0;
				padding:0 0 20px 0px;
				width:77px;/*970-160-520*/
				}	
					#testo_chiusura .utility div.imgLoghi{
					float:left;
					margin:0;
					padding:0 0 0 10px;
					width:67px;
					height:152px;
					}	
					#testo_chiusura .utility div.imgLoghi img{
					float:left;
					margin:0 0 2px 0;
					padding:0;
					}	
					
				/*fine ul testo_chiusura in elenco*/
				
				
				/*ul testo chiusura in scheda*/
				#testo_chiusura ul.ul_chiususraScheda {
				float:right;
				margin:0;
				height:20px;
				padding:0;
				list-style-type:none;
				}	
				#testo_chiusura ul.ul_chiususraScheda li {
				float:left;
				margin:0 10px;
				height:20px;
				padding:0;
				}	
				#testo_chiusura ul.ul_chiususraScheda li a {
				color:#FFF;
				font-weight:bold;
				}	
				
				/*chiusura corpo*/
				#chiusura {
				clear:both;
				width:1017px;
				height:29px;
				background:url(../images/bkg_chiusura.gif) bottom left no-repeat;
				margin:0 auto;
				padding:0;
				}	
#cont_footer {
clear:both;
width:100%;
height:auto;
background-color:#fff;
margin:0;
padding:20px 0;
}
#footer {
margin:0 auto;
width:1000px;
text-align:center;
}
.virtual_tour {
	background-image:url(../images/virtual_tour.gif);
	background-repeat:no-repeat;}
