@charset "utf-8";
/* CSS Document */

body{
	margin:0px; padding:0px;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;	 color:#45525F;
	background:#BFBFBF url('../img/body.jpg') repeat-x;
	color:#2D2D2D;
}


h1, h2, h3, h4, h5, h6 { margin:0px; font-weight:normal; }
p{ margin:0px; padding:10px 0px; }

a.link:link,a.link:visited{ color:#727171; text-decoration:underline; }
a.link:hover, a.link:active{color:#727171; text-decoration:none; }	


/* header */
#header{
	position:relative;
	width:990px; height:130px;
	padding:0px; margin:0px auto;
	}

.header-link{
	position:absolute;
	height:32px; width:970px;
	padding:0px 10px; margin:0px;
	top:0px; left:0px;
	text-align:right; line-height:32px;
	font-size:12px;
	}
.header-link h1{ font-size:12px; display:inline }
.header-link a:link,.header-link a:visited{ color:#2D2D2D; text-decoration:underline; }
.header-link a:hover, .header-link a:active{color:#2D2D2D; text-decoration:none; }	
		
.logo{
	height:110px; width:260px;
	position:absolute;
	top:0px; left:0px;
	}
.logo img{ border:0px; }

/* gallery */
#gallery{
	position:relative;
	width:990px; height:380px;
	margin:15px auto 0px auto; padding:0px;
	}
#g-dati{
	position:absolute;
	width:240px; height:340px;
	right:0px; top:0px;
	padding:20px; margin:0px;
	border-left:1px solid #2E2E2E;
	background: url('../img/bg-gallery.png') repeat;
	}
.g-cod, .g-eti, .g-go{ display:block; }
.g-cod{ font-size:22px; display:block; text-align:right; }
.g-eti{ font-size:16px; color:#2D2D2D; margin-top:10px; }
.g-val{ font-size:18px; color:#FFF }
.g-go{ text-align:right; font-size:16px; margin-top:10px; }
a.g-go:link,a.g-go:visited{ color:#2D2D2D; text-decoration:underline  }	
a.g-go:hover, a.g-go:active{color:#FFF; text-decoration:none  }	


/* menu-block */
#menu-block{
	width: 990px; height: 52px;
	padding:0px; margin:0px auto;
	background: #737171; border-bottom:5px solid #2E2E2E;
	}
	
ul#navmenu {
  float:left;
  width: 710px; height: 52px;
  margin: 0; padding: 0;
  list-style: none;
}
ul#navmenu li {
  float: left;
  position: relative;
  margin: 0; padding: 0;
  display: inline;  list-style: none;
  z-index:2;
}
ul#navmenu ul {
  display: none; 
  position: absolute;
  top: 52px;  left: 0;
  width: 210px; height:0 auto;
  margin: 0; padding: 0;
}
ul#navmenu ul:after{
  clear: both; display: block;
  visibility: hidden;
}
ul#navmenu ul li {
  float: left; 
  display: block !important;
  display: inline;
  width: 210px; height:0 auto;
  margin:0px; padding:0px;
}

/* menu primo livello */
ul#navmenu a {
  float: none !important;
  float: left; 
  display: block;
  height: 0 auto;
  padding: 0px 20px; margin:0px;
  font-size:16px;  color: #FFF;  text-decoration: none;
}
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {  background: #DFDAD3;  color: #727171; }
.menulink{ height:52px; line-height:52px; }
.selected{ background-color:#2E2E2E; height:52px; }

/* menu ricerca */
ul#navmenu a#menuricerca{ height:52px; line-height:52px; background: #918E8E url('../img/menu-cerca.jpg') no-repeat; padding:0px 25px;}
ul#navmenu a#menuricerca.selected{ background:#2E2E2E; color:#FFF }
ul#navmenu a#menuricerca:hover, ul#navmenu li:hover a#menuricerca, ul#navmenu li.iehover a#menuricerca {  background: #DFDAD3;  color: #727171; }

/* menu secondo livello */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {
  float: none;
  height:0 auto;
  padding: 4px 20px;
  background: #DFDAD3;
  font-size:14px;  color: #727171;
}
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a { color: #2E2E2E; text-decoration:underline } 

/* menu terzo livello */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a { background: #ECE9E6;  color: #727171; text-decoration:none }
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a { color: #2E2E2E; text-decoration:underline } 

/* menu quarto livello */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {  background: #F9F8F7;  color: #727171; text-decoration:none }
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {  color: #2E2E2E; text-decoration:underline } 


/* concatenamenti */
ul#navmenu ul ul, ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;  left: 210px;
}
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; border:none }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; }


/* ricerca per codice */
#search-code{
	float:left;
	width:240px; height:32px;
	padding:10px 20px; margin:0px;
	}
	
.sc-input{
	float:left;
	width:190px; height:32px;
	background-color:#FFF
	}
.input_sc{ border:0px; height:20px; margin:6px 10px; color:#666 }
.sc-but{
	float:left;
	display:inline-block;
	height:32px; width:50px;  line-height:32px;
	background-color:#2E2E2E; color:#FFF;
	font-size:16px;	text-align:center;  text-decoration:none; 
	}
	
	
/* contenuto */
#contenuto{
	clear:both;
	display:block;
	width:990px; height:0 auto;
	padding:0px; margin:15px auto;
	background-color:#FFF; 
	}
#contenuto.bg-separate{ background: #FFF url('../img/bg-separate.jpg') repeat-y; }

#briciole{
	display:block;
	float:left;
	width:950px; height:0 auto;
	background-color:#FFF;
	margin:0px auto; padding:15px 20px 10px 20px;
	}
	
/* homepage */
#box-txt-home{
	float:left;
	margin:10px 10px 0px 10px;
	width:970px;
	}
#box-txt-home #form-ricerca{ width:940px; }
#box-txt-home .tab-1, #box-txt-home .tab-2, #box-txt-home .tab-3{ float:left; width:310px; }
#box-txt-home .form-ricerca-bottom{
	clear:both;
	display:block;
	width:940px; height:20px;
	}
	
/* sidebar */	
#sidebar{ 
	float:left;
	width:290px; height:0 auto;
	padding:20px 20px 30px 20px;
	}

/* form ricerca */
#form-ricerca{
	display:block;
	width:260px; height:0 auto;
	padding: 15px 15px 0px 15px; margin:0px;
	background-color:#ECE9E6;
	}
#form-ricerca strong{ display:block; margin-top:8px; color:#715531;	}
#form-ricerca table td{ font-size:12px; padding:20px 0px;	}

#form-submit{
	display:block;
	text-align:center;
	background: url('../img/bg-form-submit.jpg') repeat-x;
	}	
#form-submit a{
	display:inline-block;
	width:0 auto; height:36px;
	padding:0px 25px; line-height:36px;
	text-decoration:none; font-size:16px;
	}	
#form-submit a:link,#form-submit a:visited{ color:#FFF; background-color:#2E2E2E;  }	
#form-submit a:hover, #form-submit a:active{ color:#FFF; background-color:#737171; }
.b-input{ width:95%; margin-left:5px; }
.s-input{ width:46%; margin-left:5px; }

/* list_sb tipologia_contratto_zona  */
.list_sb_title{ font-size:21px; margin-top:10px; color:#715531; }
.list_sb{
  display:block;
  padding:8px 10px; margin:0px;
  text-decoration:none;
  border-bottom: 1px dashed #ECE9E6;
  }
  
a.list_sb:link,a.list_sb:visited{ color:#918D8A;  }	
a.list_sb:hover, a.list_sb:active{ color:#2E2E2E; }
	
/* sidebar dettaglio */
#foto-sidebar{
	position:relative;
	margin-bottom:10px;

	}
#foto-sidebar img{ border:0px; }
#foto-sidebar .zoom{
	position:absolute;
	right:5px; bottom:10px;
	}
	
/* etichette dettaglio */
.bg-dettaglio{
	position:relative;
	}
#lux_build, #new_build{
	display:block;
	position:absolute;
	top:0px; left:0px;
	background: url('../img/etichette.png') no-repeat;
	z-index:1;
	}
#new_build{
	height:150px; width:150px;
	background-position:left bottom;
	top:0px; left:0px;
	}
#lux_build{
	height:111px; width:111px;
	background-position:left top;
	top:0px; left:0px;
	}
	
/* social  */
.sidebar-fb, .sidebar-tw{
	display:block;
	width:250px; height:24px; line-height:24px;
	border-bottom:1px solid #DFDAD3;
	padding:0px 10px 0px 30px;
	text-decoration:none; 
	background: url('../img/social.gif') no-repeat;
	}
.sidebar-fb{ background-position: left top; }
a.sidebar-fb:link,a.sidebar-fb:visited{ color:#5F79AC; }
a.sidebar-fb:hover, a.sidebar-fb:active{color:#5F79AC; background-color:#ECE9E6; }	
.sidebar-tw{ background-position: left bottom; }
a.sidebar-tw:link,a.sidebar-tw:visited{ color:#3DD2FE; }
a.sidebar-tw:hover, a.sidebar-tw:active{color:#3DD2FE; background-color:#ECE9E6; }	

/* informazioni  */
.sidebar-info{
	display:block;
	width:250px; height:24px; line-height:24px;
	padding:0px 10px 0px 30px; margin:10px 0px;
	color:#715531;
	background: url('../img/info.gif') no-repeat;
	}
#form-contatto{
	display:block;
	margin-left:30px;
	}
#form-contatto b{	display:block; color:#737171; font-size:12px; }
.form_i,.form_t{ width:97%; }
.form_t{ overflow:hidden; height:50px; margin-bottom:10px; }
a.form-send{
	display:block;
	width:100px; height:32px;
	text-align:center; line-height:32px; text-decoration:none;
	}
a.form-send:link,a.form-send:visited{ color:#2D2D2D; background-color:#DFDAD3; }	
a.form-send:hover, a.form-send:active{color:#FFF; background-color:#737171; }	
.loading{ text-align:left; padding-right:30px; text-align:center }
.loading img{ margin-right:10px; }


/* corpo big */
#corpo-big{
	width:950px;  /* FIX PER IE6*/ min-height:400px; height:auto !important; 	height:400px;
	padding:20px;
	}
.title_pag{ font-size: 24px; color:#715531; font-weight:normal }
.description_pag{ font-size:13px; line-height:150%; margin-top:10px; font-weight:normal }
.description_pag p{ margin:0px; padding:0px; }
.description_pag b, .description_pag strong{ color:#737171; }
.description_pag a:link,.description_pag a:visited{ color:#727171; text-decoration:underline; }
.description_pag a:hover, .description_pag a:active{color:#727171; text-decoration:none; }	

#corpo-big .f_input{ display:block }
#corpo-big .etichetta{ display:block; margin-top:5px; 	}


/* corpo */
#corpo{
	float:left;
	width:620px; /* FIX PER IE6*/ min-height:400px; height:auto !important; 	height:400px;
	padding:20px;
	}
#google_maps{ width: 100%; height: 250px; margin:0px; color:#333; display:block; }

/* back & codice*/
.left_head, .right_head{
	float:left;
	width:310px; height:36px;
	line-height:36px;
	}
.right_head{
	text-align:right;
	font-size:18px; color:#737171; font-style:italic
	}

/* no result */
p.no_results{
	font-size:16px; color:#CCC;
	text-align:center;
	}
		
/* box immobile*/
#box-immobile{
	float:left;
	width:612px;
	border-bottom:1px solid #DFDAD3;
	margin-bottom:10px; padding-bottom:8px;
	}
#box-immobile #box-immobile-link{
	float:left;
	width:100%; height:0 auto;
	padding-bottom:10px;
	}
#box-immobile #box-immobile-link h2{ font-size:18px; }
#box-immobile #box-immobile-link .link{  color:#715531; text-decoration:none }

#box-immmobile-foto{
	float:left; 
	width:160px; height:120px;
	text-align:center;
	overflow: hidden; 
	}
#box-immmobile-foto img { border:0px;  }

#box-immobile-testo{
	width:442px; height:0 auto;
	padding-left:10px;
	float:left;
	}
#box-immobile-testo h3{ font-size:14px; line-height:120% }
i.box-immobile-info{ color: #737171 }

/* paginazione */
.paginazione{
	padding:0px; margin:10px 0px;
	text-align:center;
	}
.paginazione a{
	display:inline-block;
	padding: 5px;
	text-align:none; color:#2E2E2E; text-decoration:none;
	}
.paginazione a:hover{ text-decoration:underline; }
.paginazione .pg_select{
	display:inline-block;
	padding:5px 6px 2px 6px;
	background-color:#E8E4E1;
	border-bottom:3px solid  #DFDAD3;
	}
/* corpo della zona*/
.title_zona{ font-size: 24px; color:#715531; }
.description_zona{ line-height:150%; margin-top:10px; }
.description_zona b, .description_zona i, .description_zona strong{ color:#727171; }
.description_zona a:link,.description_zona a:visited{ color:#727171; text-decoration:underline; }
.description_zona a:hover, .description_zona a:active{color:#727171; text-decoration:none; }	
	
/* dettaglio */
.dettaglio h2.title{ font-size:24px; color:#2E2E2E; }
.dettaglio h2.text{ font-size:13px; line-height:150%; }
.dettaglio h3 b{ display:block; color:#715531; }
.dettaglio h3{ font-size:13px; margin-top:10px; }
.dettaglio p.imm-info{ font-style:italic; color:#715531; font-weight:bold; font-size:14px }
.dettaglio #img-immobile{
	display:block;
	margin:10px 0px 0px 0px;
	background-color:#F2F2F2;
	}
.dettaglio #img-immobile img{ border:0px; margin-left:2px; }
.briciole-dettaglio{ display:block; margin-top:10px; }
.border_top{ border-top:1px solid #E2DDDA }

.clear{ clear:both }


/* box immobile home */
#box-imm-home{
	position:relative;
	float:left;
	width:480px; height:362px;
	margin:10px 0px 10px 10px;
	}
	
.b-imm-dati{
	position:absolute;
	width:160px; height:280px;
	left:0px; top:0px;
	padding:20px; margin:0px;
	border-right:1px solid #2E2E2E;
	background: url('../img/bg-gallery.png') repeat;
	}
.b-imm-but, .b-imm-val, .b-imm-eti{ display:block; }
.b-imm-eti{ font-size:14px; color:#2D2D2D; margin-top:10px; }
.b-imm-val{ font-size:16px; color:#FFF }

.b-imm-but{
	position:absolute;
	display:block;
	width:0 auto; height:32px;
	padding:0px 10px;
	top:10px; right:10px;
	line-height:32px;
	text-align:center; font-size:16px; text-decoration:none
	}
a.b-imm-but:link,a.b-imm-but:visited{ color:#FFF; background:#000 }	
a.b-imm-but:hover, a.b-imm-but:active{   color:#2D2D2D; background-color:#DFDAD3; }	

.b-imm-tit-but{
	position:absolute;
	display:block;
	width:460px; height:42px; 
	bottom:0px; left:0px;
	padding:0px 10px;
	line-height:42px;
	text-align:center; font-size:15px; text-decoration:none;
	}
a.b-imm-tit-but:link,a.b-imm-tit-but:visited{ color:#737171; background-color:#DFDAD3;  }	
a.b-imm-tit-but:hover, a.b-imm-tit-but:active{ color:#FFF; background:#737171 }	


/*footer-block*/
#pre-footer-block{
	float:left; clear:left;
	width:100%; height:0 auto;
	padding:0px; margin:0px auto;
	border-top:5px solid #DFDAD3;
	background:url('../img/bg-footer.jpg') repeat;
}

#pre-footer{
	display:block;
	width:990px; height:0 auto;
	margin:0px auto; padding:0px;
}

#pre-footer ul{
	width:980px;
	margin:0px auto; padding:15px 5px 0px 5px;
	vertical-align:top;
	list-style:none;
}
#pre-footer ul li{
	float:left; width:230px;
	margin:0px; padding:0px; padding-left:15px;
}
#pre-footer ul li b{ font-size:21px; color:#919191; }
#pre-footer ul li ol{
	float:left;
	margin:0px; padding:10px 20px 20px 20px;
	list-style:none;
}
#pre-footer ul li ol li{
	float:none;
	margin:0px; padding:0px;
	background:none;
}
#pre-footer ul li ol li a:link,#pre-footer ul li ol li a:visited{ color:#FFF; text-decoration:none;  }	
#pre-footer ul li ol li a:hover, #pre-footer ul li ol li a:active{ color:#FFF; text-decoration:underline;  }	


/* footer */
#footer-block{
	float:left;
	clear:both;
	display:block;
	width:100%; height:0 auto;
	background-color:#737171;
	}
#footer{
	width:990px; height:0 auto;
	margin:0px auto;
	color:#FFF;
	}
	
.social{
	float:left;
	width:210px; height:64px;
	padding:9px 0px;
	}
.social img{ border:0px; }
	
.dati{
	float:left;
	width:650px; height:62px;
	padding:10px 50px;
	font-size:14px; line-height:150%;
	}
.dati b{ color:#2C2C2C; display:block; font-size:13px }	
#footer a:link, #footer a:visited{ color:#2C2C2C; text-decoration:underline;  }	
#footer a:hover, #footer a:active{ color:#2C2C2C; text-decoration:none;  }
