@charset "utf-8";
/* CSS Document */
html,body{
	margin:0;
	padding:0;
	height:100%;
	border:none;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/sfondo.jpg) #bcbcbc  center no-repeat;
	}
	
a, a:hover, a:visited {
	text-decoration:none;
	text-transform:none;
	color:inherit;
	}
.link a, .linka:hover, .linka:visited {
	text-decoration:underline;
	text-transform:none;
	color:inherit;
	}

#page {
	width:1024px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	}

#contenuto_top {
	margin: 0 auto;
	clear:both;
	height:auto;
	overflow:hidden;
	width:982px;
	background:url(../images/contenuto.png) repeat-y;
	}
	
#contenuto_bottom {
	text-align:center;
	color:#666;
	font-size:0.9em;
	padding-top:3px;
	margin: 0 auto;
	width:982px;
	height:50px;
	background:url(../images/footer.png) no-repeat;
	}
#contenuto_bottom a{
	color:#fff;
	}
	
#header {
	width:964px;
	margin-left:8px;
	height:115px;
	float:left;
	display:inline;
	margin-top:15px;
	}
	
#logo {
	width:345px;
	height:115px;
	float:left;
	}
	
#nav {
	width:619px;
	height:115px;
	float:left;
	}
	
#nav .sopra{
	width:614px;
	height:27px;
	float:left;
	text-align:right;
	padding-right:5px!important;
	}

#nav .sopra a,a:visited {
	color:#666;
	}

#nav .sopra a:hover {
	font-weight:normal;
	color:#000!important;
	}

#nav .sotto{
	width:619px;
	height:88px;
	float:right;
	}
	
#nav .sotto img{
	width:116px;
	height:88px;
	float:right;
	margin-right:5px;
	border:none;
	}

/* FOOTER */
#footer { 
	width:954px;
	margin-left:13px;
	padding-top:15px;
	height:auto;
	overflow:hidden;
	text-align:center;
	float:left;
	}	
	
/* HOMEPAGE */
#home_top {
	width:964px;
	margin-left:8px;
	float:left;
	display:inline;
	}

#home_top .immagine {
	width:340px;
	float:left;
	}
	
#home_top .testo {
	border-left:1px solid #c75c75;
	padding-left:18px;
	margin-top:10px;
	width:534px;
	float:left;
	margin-left:20px;
	}

#home_top .testo h1{
	font-size:2.1em;
	color:#9C3E55;
	width:100%;
	line-height:normal;
	margin:0;
	padding:0;
	margin-top:-6px;
	text-transform:normal;
	float:left;
	}
	
#home_top .testo h2{
	font-size:1.3em;
	width:100%;
	line-height:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
	color:#000;
	float:left;
	}
	
#home_top .testo h3{
	font-size:1.15em;
	width:100%;
	line-height:normal;
	margin:0;
	padding:0;
	text-transform:normal;
	color:#000;
	float:left;
	font-weight: 500;
	}
	
.grande{
	font-size:1.4em;
	color:#9C3E55;
	font-weight:bold;
	font-style:italic;
	}
	
#home_top .testo p{
	font-size:0.9em;
	width:98%;
	font:Geneva;
	line-height:normal;
	margin:0;
	padding:0;
	text-transform:none;
	color:#000;
	float:left;
	}
	
#home_bottom {
	width:954px;
	margin-left:19px;
	height:311px;
	float:left;
	background:url(../images/home_bottom.jpg) no-repeat;
	display:block;
	}
	
#home_bottom #scheda {
	float:left;
	margin-left:13px;
	margin-top:8px;
	width:220px;
	height:294px;
	}

#home_bottom #scheda h1{
	float:left;
	text-align:center;
	margin-top:5px;
	padding:0;
	width:100%;
	font-size:1.5em;
	font-weight:normal;
	text-transform:uppercase;
	text-shadow: 1px 1px 3px #000;
	color:#FFF;
	}

#home_bottom #scheda img{
	float:left;
	border:1px solid #000;
	width:218px;
	height:158px;
	}

#home_bottom #scheda ul{
	float:left;
	list-style:none;
	margin:0;
	padding-left:10px;
	margin-top:5px;
	}
	
#home_bottom #scheda ul li{
	float:left;
	width:210px;
	line-height:normal;
	display:block;
	color:#fff;
	font-weight:normal;
	}

.ville { background:url(../images/ville.png) top left no-repeat; }
.rustici { background:url(../images/rustici.png) top left no-repeat; }
.appartamenti {	background:url(../images/appartamenti.png) top left no-repeat; }
.terreni { background:url(../images/terreni.png) top left no-repeat;  }

/* FORM  */
#table_form {
	width:100%;
	
	}
#table_form td{
	height:25px;
	}
#table_form select{
	width:100%;
	}
/* FINE FORM */
	
/* MODULO RICERCA VERTICALE */
#ricerca_verticale {
	width:330px;
	margin-left:20px;
	margin-right:10px;
	height:600px;
	float:left;
	background:url(../images/sfondo_ricerca_verticale.jpg) top left no-repeat;
	}
#ricerca_verticale h1{
	width:100%;
	margin-left:5px;
	float:left;
	color:#000;
	font-size:1.5em;
	text-transform:uppercase;
	padding:0;
	margin-top:5px;
	margin-bottom:0;
	visibility:hidden;
	}

#ricerca_verticale h2{
	margin-left:5px;
	float:left;
	color:#F60;
	font-size:1.2em;
	text-transform:uppercase;
	padding:0;
	margin-top:0;
	visibility:hidden;
	}

#ricerca_verticale table tr{
	line-height:25px;
	}

#ricerca_verticale select{
	width:100%;
	}

/* MODULO RISULTATI */
#risultati {
	width:590px;
	margin-left:13px;
	float:left;
	display:block;
	}
	
#risultati .risultati_top{
	width:590px;
	height:25px;
	display:block;
	background:url(../images/risultati_top.jpg) top left no-repeat;
	}

#risultati .risultati_bottom{
	width:590px;
	height:25px;
	display:block;
	background:url(../images/risultati_bottom.jpg) top left no-repeat;
	}

#risultati .risultati_center{
	width:590px;
	display:block;
	height:auto;
	overflow:hidden;
	background:url(../images/risultati_center.jpg) top left repeat-y;
	}
	

#risultati .intestazione{
	width:570px;
	height:auto;
	margin-left:10px;
	overflow:hidden;
	}

#risultati .intestazione h1{
	float:left;
	margin:0;
	padding:0;
	font-size:1.3em;
	text-transform:uppercase;
	text-decoration:none;
	color:#FC0;
	display:inline;
	line-height:normal;
	height:30px;
	width:100%;
	}

#risultati .intestazione span{
	float:left;
	margin:0;
	padding:0;
	width:180px;
	margin-bottom:15px;
	}
	
#risultati .intestazione span a:hover{
	text-decoration:underline;
	}

	
#risultati .immobili_pagine {
	width:560px;
	margin-left:10px;
	margin-top:3px;
	height:25px;
	text-align:center;
	}

#risultati .elemento {
	width:560px;
	margin-left:10px;
	margin-top:3px;
	height:85px;
	}

#risultati .elemento_img{
	width:90px;
	heigth:65px;
	float:left;
	margin-top:10px;
	margin-bottom:5px;
	border:none;
	}

#risultati .elemento_img img{
	border:1px solid #666;
	}

#risultati .elemento_txt{
	width:450px;
	heigth:65px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	}

#risultati .elemento_txt h1{
	float:left;
	margin:0;
	padding:0;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	display:inline;
	line-height:normal;
	}

#risultati .elemento_txt h2{
	float:right;
	margin:0;
	padding:0;
	font-size:1em;
	text-transform:uppercase;
	color:#FFF;
	display:inline;
	line-height:normal;
	}

#risultati .elemento_txt h3{
	width:450px;
	float:right;
	margin:0;
	padding:0;
	font-size:0.9em;
	text-transform:uppercase;
	color:#FFF;
	display:inline;
	line-height:normal;
	font-weight:normal;
	}

/* MODULO FILTRO */
#filtro {
	width:580px;
	margin-left:0px;
	float:left;
	display:block;
	margin-top:16px;
	}
	
#filtro .filtro_center{
	width:580px;
	display:block;
	height:auto;
	overflow:hidden;
	}
	

#filtro .intestazione{
	width:560px;
	height:auto;
	margin-left:10px;
	overflow:hidden;
	}

#filtro .intestazione h1{
	float:left;
	letter-spacing:-0.01em;
	margin:0;
	padding:0;
	font-size:1.4em;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	display:inline;
	line-height:normal;
	height:30px;
	width:100%;
	}

#filtro .intestazione span{
	float:left;
	margin:0;
	padding:0;
	width:auto;
	height:30px;
	margin-right:15px;
	display:block;
	}
	
#filtro .intestazione span a:hover{
	text-decoration:underline;
	}

/* MODULO RISULTATO */
#risultato {
	width:580px;
	margin-left:13px;
	float:left;
	display:block;
	}
	
#risultato #risultato_top{
	width:580px;
	height:14px;
	display:block;
	}

#risultato #risultato_bottom{
	width:580px;
	height:25px;
	display:block;
	}

#risultato #risultato_center{
	width:580px;
	display:block;
	height:auto;
	overflow:hidden;
	}
	
#risultato #dettaglio #titolo {
	width:100%;
	height:35px;
	float:left;
	padding:0;
	margin:0;
	font-size:1.5em;
	letter-spacing:-0.05em;
	text-transform:uppercase;
	text-align:left;
	font-weight:normal;
	display:inline;
	border-bottom:1px solid #666;
	}	
	
#risultato #dettaglio #codice {
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	padding:0;
	margin:0;
	font-size:1em;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	display:inline;
	border-bottom:1px solid #666;
	}	

#risultato #dettaglio #codice .codice-titolo {
	width:233px;
	display:inline-block;
	margin-top:5px;
	margin-bottom:5px;
	border-right:1px solid #666;
	}
#risultato #dettaglio #codice .codice-codice {
	display:inline-block;
	margin-top:5px;
	margin-bottom:5px;

	padding-left:10px;
	}


#risultato #dettaglio #descrizione {
	width:100%;
	float:left;
	font-size:0.9em;
	color:#000;
	margin-top:10px;
	display:inline;
	margin-bottom:10px;
	}

#risultato #dettaglio #categoria {
	width:224px;
	float:left;
	font-size:1.0em;
	margin-top:10px;
	display:inline;
	border-bottom:1px solid #666;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-0.01em;
	}

#risultato #dettaglio #bordo {
	line-height:10px;
	width:331px;
	float:right;
	margin-top:10px;
	display:inline;
	border-left:1px solid #666;
	font-size:8px;
	padding-left:15px;
	}

#risultato #dettaglio #prezzo {
	width:224px;
	padding-top:215px;
	float:left;
	font-size:1.0em;
	margin-top:10px;
	display:inline-block;
	border-bottom:1px solid #666;
	font-weight:bold;
	}


#risultato #dettaglio #photogallery {
	width:320px;
	height:241px;
	float:right;
	margin-right:25px;
	margin-top:5px;
	border:1px solid #666;
	}

.stile_cat_1
	{
	color:#D1637C;
	}
.stile_cat_2
	{
	color:#E0898F;	
	}
.stile_cat_3
	{
	color:#EF4A48;	
	}
.stile_cat_4
	{
	color:#F16729;	
	}
.stile_cat_5
	{
	color:#F3A660;	
	}
	

/* CHI SIAMO */
#chi_siamo_sx {
	width:330px;
	margin-left:20px;
	height:auto;
	overflow:hidden;
	float:left;
	}

#chi_siamo_dx {
	border-left:#c75c75;
	border-left:1px;
	border-left-style:solid;
	width:596px;
	height:auto;
	overflow:hidden;
	padding-left:18px;
	margin-left:13px;
	float:right;
	display:block;
	}

#chi_siamo_dx h1{
	padding:0;
	margin:0;
	margin-top:-6px;
	font-size:2.1em;
	color:#9C3E55;
	width:100%;
	line-height:normal;
	text-transform:capitalize;
	float:left;
	margin-bottom:15px;
}

#chi_siamo_dx p{
	font-size:1.2em;
	padding-top:5px;
	margin-bottom:0;
}

/* CONTATTI */
#contatti_sx {
	width:340px;
	margin-left:20px;
	height:auto;
	overflow:hidden;
	float:left;
	}

#contatti_dx {
	width:552px;
	height:auto;
	overflow:hidden;
	padding-left:18px;
	margin-left:10px;
	float:left;
	display:block;
	border-left:1px solid #c75c75;
	
	}

#contatti_dx h1{
	padding:0px;
	margin:0px;
	margin-top:-6px;
	font-size:2.1em;
	color:#9C3E55;
	width:100%;
	line-height:normal;
	text-transform:capitalize;
	float:left;
	margin-bottom:15px;
}

#contatti_dx p{
	font-size:1.2em;
	padding-top:5px;
}
#contatti_dx input[type=text] {
	
	}
#contatti_dx textarea {
	border-color: black;
	border-style: solid;
	border-width: thin;
	
	height:100%!important;
	}
	
/* SERVIZI */
#servizi_sx {
	
	width:330px;
	margin-left:20px;
	height:auto;
	overflow:hidden;
	float:left;
	}

#servizi_dx {
	border-left:#c75c75;
	border-left:1px;
	border-left-style:solid;
	padding-left:18px;
	width:596px;
	height:auto;
	overflow:hidden;
	margin-left:13px;
	float:right;
	display:block;
	}

#servizi_dx h1{
	padding:0;
	margin:0;
	margin-top:-6px;
	font-size:2.1em;
	color:#9C3E55;
	width:100%;
	line-height:normal;
	text-transform:capitalize;
	float:left;
	margin-bottom:15px;
}

#servizi_dx p{
	font-size:1.2em;
	padding-top:5px;
	padding-right:40px;
	margin-bottom:0;
}

/* VARIE */	
.orange {
	color: #f60;
	background-color: #f60;
	border:none;
	height:1px;
	width:98%;
	}
	
.spacer { 
	width:500px;
	height:5px;
	background-color:#006
	}
	
.sottolineato {
	width:100%;
	border-bottom:1px solid #fff;
	display:inline-block;
	}

.mailto {
	color:#9C3E55;
	font-weight:normal;
}
	
#spacer { width:580px; height:5px; overflow:hidden}

