body {	font: .69em/1.7em Verdana,Arial,Tahoma, Helvetica;	text-align:center;	margin:0;	background:#86C5D7;}#overContenitore {		background: url('../grafica/templates/bg.jpg') repeat-y top center;	}#contenitore {		width:978px;	text-align:left;	margin:0 auto;	padding:381px 0 0;		position:relative;		background:#fff url('../grafica/templates/dream-immobiliare_r1_c1.jpg') no-repeat;	;}#logo{	position:absolute;	top:10px;	left:10px;	width:340px;	height:99px;}#lingua{	position:absolute;	top:15px;	left:900px;}#lingua a{	padding:5px;}#motore{	font-weight:bold;	color:#FFD004;	cursor:pointer;}#header{	position:absolute;	top:162px;	left:0px;	width:972px;	height:199px;	padding:0;	margin:0;	z-index:600;}#header #object{	width:633px;	height:199px;	margin:0;	padding:0;	position:absolute;	left:0px;	top:0px;}#ricercaForm{	width:322px;	height:199px;	margin:0;	padding:0 5px 0 12px;	position:absolute;	left:-117px;	top:60px;	z-index:9000;	background:url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r1_c13.jpg') no-repeat;	color:#fff;	font:normal .89em/1em Arial;}#header #ricercaForm{	width:322px;	height:199px;	margin:0;	padding:5px 5px 0 12px;	position:absolute;	left:633px;	top:0px;	background:url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r1_c13.jpg') no-repeat;	color:#fff;}#header  h2{	position:absolute;	top:-24px;	left:633px;	margin:2px 0;	padding:0;	line-height:24px;	height:24px;	z-index:900}#ricercaForm form p,#ricercaForm form{	margin:0;	padding:0;}#ricercaForm form{	margin:0px;	padding:0px;}#ricercaForm form input{	font:normal 1em/1em Arial;	margin:0;	padding:0;} #ricercaForm form select{	font:normal 1.1em/1.1em Arial;	margin:0;	padding:0;}#contenitore .boxSearch{	float:left;	width:160px;	margin:0;	height:20px;	padding:0;}#contenitore .boxSearch input.radio{	margin:0px;	padding:2px;}#contenitore .boxSearch2{	float:left;	width:160px;	margin:3px 0;	height:30px;	padding:0;}#contenitore .boxSearch2 select{	width:140px;	margin:2px 3px 0 0;	padding:0;}#contenitore .boxSearch2 input{	margin:10px 3px 0 0;	padding:0;}#contenitore .boxSearch3{	float:left;	width:300px;	margin:5px 0;}#contenitore .boxSearch3 input{	width:60px;	margin:0 5px;}#contenitore #ricercaForm #invioSearch{	float:right;	margin:5px 23px 0 0;}#menuIstituzionale{	position:absolute;	top:107px;	left:0px;	height:55px;	background: url('../grafica/templates/dream-immobiliare_r2_c1.jpg') no-repeat;/*	width:978px;	padding:0px*/	padding:0 0px 0 40px;	width:960px;	margin:0;		z-index:100;}#menuIstituzionale ul{/*	margin:0 250px;	padding:0;	height:55px;	list-style:none;	text-align:center;	width:478px;*/	margin:0;	padding:0 auto;	height:55px;	list-style:none;	text-align:center;}#menuIstituzionale li{	float: left;		margin: 0;} #menuIstituzionale a{		text-decoration:none;		color:#fff;	line-height:36px;	display:block;	/*padding:0 1.2em;*/	/*background:  url('../grafica/templates/menu/left-tab.gif') left top no-repeat;*/	padding-left: 10px;	margin-top:2px;}#menuIstituzionale a span{	/*background: url('../grafica/templates/menu/right-tab.gif') right top no-repeat;*/	padding-right: 10px}#menuIstituzionale a, #menuIstituzionale a span{	display: block;	float: left}/* Hide from IE5-Mac \*/#menuIstituzionale a, #menuIstituzionale a span{	float: none}/* End hide */#menuIstituzionale a:hover{	color: #022F58;	background: #9CD5E6 url('../grafica/templates/menu/left-tab-hover.gif') left top no-repeat;	padding-left: 10px}#menuIstituzionale a:hover span{	background:  url('../grafica/templates/menu/right-tab-hover.gif') right top no-repeat;	padding-right: 10px}#contenuti {		width:978px;	text-align:left;	margin:0;	padding:0px;	position:relative;	background: url('../grafica/templates/catalogo/bg.jpg') repeat-y left top;}		#briciole {	color:#999;	margin:10px 73px 0 11px;	width:600px;	text-align:left;	padding:0pxx;	line-height:2em;	font-size:.9em;}#briciole a{	color:#000;	text-decoration:none;}#testo {	width:708px;	padding:0px 0 10px 21px;	margin:0px;	float:right;	text-align: justify;	color:#000;	display:inline;	height:auto!important;	height:250px;	min-height:250px;}#testo a{	font-weight:bold;	color:#12497F;	text-decoration:none;}h1{	margin:10px 73px 0 11px;	font:bold 1.5em/1.8em  Georgia, "Times New Roman", Times, serif;	color:#003E85;	/*text-transform:capitalize;*/}h2{	margin:10px 73px 0 11px;	font:bold 1.5em/1.8em  Georgia, "Times New Roman", Times, serif;	color:#003E85;	text-transform:capitalize;}h3{	margin:20px 73px 5px 11px;	font:bold 1.1em/1em Arial;	color:#333;}h4{	margin:5px 0;	font:bold 1em/1.5em Arial;	color:#C6231E;}#testo p{	margin:10px 73px 0 11px;}#selectCategoria{	width:665px;	background:#9CD5E6;	padding:2px 11px;	margin:20px 0;	line-height:2em;	position:relative;	float:left;}#testo #selectCategoria p{			margin:0;	padding:0;}#selectCategoria div{			margin:2px;	padding:0;	float:left;	width:500px;}#selectCategoria select{	margin:2px 0;	width:200px;	font-size:1em;}#testo #selectCategoria a.tutti{	float:right;	margin:2px;	padding:0;	text-decoration:none;	color:#333;	font-weight:normal;	width:100px;	text-align:right;}#galleria{	width:679px;	clear:both;	float:left;	margin:10px 0;	padding:0;}#galleria .img{	background: url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r14_c10.jpg') no-repeat;		padding:4px 5px 10px 4px;	float:left;	width:129px;	margin:0 0 0 7px;	display:inline;	}#galleriapromo { }#galleriapromo .img{	/*background: url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r14_c10.jpg') no-repeat;	*/	padding:0px;	float:left;	width:220px;	margin:0 0 20px 0px;	display:inline;	}#galleriapromo .item{	position:relative;	width:220px;	margin:0px;	padding:0;	float:left;	background-color:#DFF3FA; 	height:380px;	margin-right:5px;	margin-top:5px;}#galleriapromo .buttonItem{	/*float:right;	margin:0;	padding:0;	border:1px solid #000;	*/	margin:0px;	display:block;	width:220px;	clear:both;	text-align:center;	z-index:9999999;	margin-top:20px;	}#galleriapromo .txt h3{	color:#013D85;	font:bold 14px Georgia, "Times New Roman", Times, serif;	letter-spacing:-1px;	margin:0;	padding:0;	height:30px;}#galleriapromo .txt{	padding:0px 20px;	margin:0px;	float:left;		width:190px;	/*overflow:hidden;*/	text-align:left;	height:110px;	font-size:10px;}#galleria .txt{	padding:0px 0 20px;	margin:0px;	float:left;		width:524px;	height:auto!important;	height:80px;	min-height:80px;	/*overflow:hidden;*/	text-align:justify;}#galleria .txt h3{	color:#013D85;	font:bold 1.2em/1.5em Georgia, "Times New Roman", Times, serif;	margin:0;	padding:0;}#galleria .txt p{	margin:0;	padding:0}.item{	position:relative;	width:671px;	margin:0 0 15px;	padding:0;	padding-bottom:15px;}.buttonItem{	/*float:right;	margin:0;	padding:0;	border:1px solid #000;	*/	margin:0px 0 20px 129px;	display:block;	width:550px;	border-top:1px solid #013D85;	clear:both;	text-align:right;	z-index:9999999;	}.buttonItem a{	position:relative;	top:-12px;		width:131px;	margin:0;	padding:0;	z-index:10}.linea{	border-top:1px solid #B5C7D3;	display:block;	clear:both;	height:2px;	margin:0px 0;	padding:0;	line-height:0;	font-size:0;	width:650px;}#sottoCategorie{	padding:10px 0 30px 11px;	list-style:none;	width:650px;	margin:10px 0 0;}	#sottoCategorie li{	width:607;	height:74px;	margin:10px 0 0;	padding:0;	position:relative;}#sottoCategorie li a{	margin:0;	padding:0;	width:607px;	height:74px;	font:bold 1.6em/59px Georgia, "Times New Roman", Times, serif;	text-transform:uppercase;	text-decoration:none;	display:block;	color:#fff;	text-shadow: 1px 1px 2px #000;}#sottoCategorie li img{	position:absolute;}#sottoCategorie a span{	display:block;	padding-left:205px;	line-height:54px;	margin:0;	position:relative;}#dett{	height:auto!important;	height:500px;	min-height:500px;	}#dettaglioTable{	width:300px;		margin:20px 73px 20px 11px;}#dettaglioTable tr.noriga td{	border-top:1px solid #B5C7D3; }#dettaglioTable tr.informazioni td {	border-bottom:1px solid #B5C7D3; 	}#dettaglioTable tr.informazioni td a{	width:157px;	height:50px;	display:block;	position:relative;	left:0;	top:0;}#dettaglioTable tr.informazioni td a img{	width:157px;	position:absolute;	left:145px;	bottom:-5px;}#dettaglioTable .bgTable{	margin-top:10px;	height:64px;	background:#DFF3FA;	}#dettaglioTable .bgTable td,#dettaglioTable .prezzo td,#dettaglioTable .gap td{	border:none;}#dettaglioTable td.tit{	color:#165983;	width:150px;}#galleryDettaglio{	position:absolute;	top:7em;	right:11px;	border:0;}#testo .descrizione{	clear:both;	margin-top:30px;}#testo .descrizione p{	margin-right:11px;	padding-right:0px;	margin-bottom:30px;}#tourVirtuale{	position:relative;	margin:5px 0 0;	padding:0;	}#testo .descrizioneCantiere{	width:400px;}/*.dettaglio{	float:right;	text-align:right;}*//*dettaglio*/.imgLeftBig{	width:291px;	position:relative;	padding:0;	margin:0 10px 0 0;	float:left;}#txtDett{	float:left;	width:360px;}#pane{	width:360px;	padding:0;	margin:0px;}#informazioni{	clear:both;	margin:10px 0 0;	padding:0;	float:left;}.orange{	color:#FB9800;}.blue{	color:#085B83;	font-weight:bold;}.clear{	clear:both;	height:0;	line-height:0;	font-size:0;	margin:0;	padding:0;}.imgRight{	float:right;	margin:0 0 0 10px;	padding:0;}.imgLeft{	float:left;	margin:0 10px 0 0px;	padding:0;}#menuServizi{	margin:0 0 0 5px;	padding:0;	width:243px;	float:left;	list-style:none;	display:inline;}#menuServizi li{	margin:0 0 4px;	padding:0 7px 0 5px;	width:230px;	height:auto;	display:block;float:left;	}#menuServizi a{	padding:0px;		text-decoration:none;		display:block;	color:#000;	text-align:left;}#menuServizi li.uno{background:#BCE49B url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r3_c7.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}#menuServizi li.due{background:#FF9024 url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r11_c7.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}#menuServizi li.tre{background:#7BB7DC url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r16_c7.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}#menuServizi li.quattro{background:#17588E url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r21_c6.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}#menuServizi li.cinque{background:#FFBA05 url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r25_c7.jpg') repeat-x left bottom;height:auto!important;height:104px;min-height:104px;}#menuServizi li ul{	margin:0;	padding:0;	width:230px;	list-style:none;}#menuServizi li ul li{	margin:0;	padding:2px 0 3px 0;	width:230px;	line-height:2em;	background:url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r8_c2.gif') repeat-x left bottom;}#menuServizi li li a{	padding:0px 0 0 18px;		text-decoration:none;		display:block;	color:#000;	text-align:left;	background:url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r6_c2.gif') no-repeat left;}#menuServizi li.quattro li a{color:#FFF;}#menuServizi li.uno li a:hover{background-color:#7AAD51;}#menuServizi li.due li a:hover{background-color:#FF7900;}#menuServizi li.tre li a:hover{background-color:#4C8CAF;}#menuServizi li.quattro li a:hover{background-color:#17588E; color:#FFF;}#menuServizi li.cinque li a:hover{background-color:#FFB900;}#menuServizi li li.ultimo{	background:none;}#footer {	clear:both;	height:106px;	background:#fff url('../grafica/templates/dream-immobiliare-catalogo_r6_c2.gif') repeat-x;		text-align:left;	color:#333;	margin:0 6px;	text-align:center;	width:966px;}#footer ul {	list-style:none;	margin:0;	padding:5px 0;	text-align:center;}#footer ul li{	display:inline;		color:#fff;	}#footer a{	color:#333;	font:normal .9em/1em Tahoma, Verdana, Arial;	text-decoration:none;	padding-left:.2em;	padding-right:.2em;}#footer a:hover{	color:#666;}#footer p{	margin:5px 0 0;	padding:0;	font-weight:bold;}#footer .bgFooter{	background: url('../grafica/templates/dream-immobiliare_r14_c1.jpg') no-repeat;	width:966px;	height:39px;	line-height:35px;	color: #fff;	font-size:.9em;	padding:2px 0;}#paginazione {	clear:both;	width:522px;	margin:0px 35px 10px 0;	padding-left:10px;	padding-right:10px;	float:right;	text-align:right;	height:19px;	font:normal  1em/1em Tahoma, Verdana, Arial;	background: url('../grafica/templates/catalogo/dream-immobiliare-catalogo_r31_c12.jpg') no-repeat center right;	display:inline;}#paginazione a,#paginazione span{margin:2px 1px;padding-left:.2em;padding-right:.2em;line-height:19px;font-weight:normal;}#paginazione a{text-decoration:none;color:#fff;}#paginazione span{color:#fff;font-weight:bold;}#paginazione span.pag{color:#fff;background:none;border:none;}#form{	margin:0px;	padding:0px;	width:600px;}#form input {	color: #333;	text-align:left;	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	border:1px solid #ccc;}#form textarea {	color: #333;	text-align:left;	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	border:1px solid #ccc;}#form select {	color: #333;	text-align:left;	font:1em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;	border:1px solid #ccc;}#form input,#form select{	font-size:1em;}#form br{}#form label{	float:left;	display:block;	width:160px;	margin:5px 0 0;	clear:left;}#form .leftLarge{	width:300px;}#form label span{position:relative;left:-999em;}#form fieldset{border:1px solid #ccc;margin-bottom:5px;padding:10px;}#form legend {	font-size: .9em;	color:#666;	font-weight:bold;	padding: 3px 5px;	margin:10px 0 5px;	background:#e5e5e5;}#form legend a{	 	color:#333;}.button {		border:1px solid #ccc;	font:1em/1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;	color:#333;	background:#e5e5e5;	font-weight:bold;	padding:4px;}#gmaps_container{	clear:both;	width:450px;	height:400px;	margin:30px 0px;	padding:0;	border:1px solid #ccc;	color:#000;}/*FORM VALIDATIONS*/#form label.error {	margin:2px 0 0px 160px;	color:#900;	font:bold italic .9em/2em Georgia, "Times New Roman", Times, serif;	width:400px;	display:block;	clear:both;	background:#f5f5f5;	float:none;}#form fieldset.noLabel label.error, #form fieldset.noLabel label.error{	margin:2px 0 0px 0px;	color:#900;	font:bold italic .9em/1em Georgia, "Times New Roman", Times, serif;	width:560px;	display:block;	clear:both;	background:#f5f5f5;	float:none;}#testo #codeCaptcha{	font-size:1.5em;	padding:5px;	line-height:40px;	margin-top:5px;}.fineuro{	text-decoration:none;	color:#003E85;}.tableT{	/*border:1px solid #ccc;*/	width:671px;	padding:2px;	margin:0;	}.tableT td{	margin:4px;	padding:5px;		text-align:center;}.tableT th{	background:#ccc;	text-align:center;	border:1px solid #fff;}.tableT .slideDett{	border:none;	text-align:left;}.imgBorder{	border:1px solid #ccc;}
