* { margin: 0; padding: 0; }
html { overflow-y:scroll; 	height:100%; }

body { font: 12px/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #333; text-align:  center;
 background: #fff url('../images/body-bg.gif') repeat-x top; height: 100%;}
p.about {font: 14px/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align:justify;  }
ul { list-style: none; }
p { margin-bottom: 10px; }
a { outline: none; color: #208197; text-decoration: none;}
	.ie7 a {font-size: 12px;}
a:hover {text-decoration: underline;}
a img { border: none; }

.wrapper {width: 960px; margin: 0 auto; text-align: left; min-height: 100%; height: auto !important; height: 100%;}
.container {background: url('../images/headtop-bg.gif') no-repeat top center; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px}
.push {height: 50px;}

.clear {clear: both; height: 0; visibility: hidden;}
.ie6 .clear { content: "."; display: block; height: 0; clear: both; visibility: hidden; /*zoom: 1; */ }

.left {float: left;}
.right {float: right;} 

.right-title {float: right; margin: -32px 0px 0 0; text-decoration: underline; font-size: 0.95em;}
.right-title:hover {text-decoration: none;}

h1, h2, h3, h4, h5, h6 {font-weight: normal;  }
h1, h2 {font-family: "Trebuchet MS", Arial, sans-serif;}
	.ie7 h1, h2, h3, h4, h5, h6 {font-size: 12px;}

/* --- General forms --- */
input.text, textarea.text {padding: 2px; font: 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; border: 1px solid #C7C7C7; background: #F1F1F1;}
input.text:focus, textarea.text:focus {background: #fff; border: 1px solid #A8A8A8;}
input.submit {padding: 4px;}

.static label {display: block; margin-bottom: 3px; font-weight: bold;}
.static .text {margin-bottom: 6px; padding: 4px;}
.static .submit {padding: 4px;}

/* topbar */
#over_topbar {height: 10px; width: 100px; background: #c6e5eb}/* azzurrino */

#topbar {height: 40px; line-height: 40px; background: #fff url('../images/topbar.gif') repeat-x top left; color: #666; border-bottom: 1px solid #A3D1DD;}
	.ie6 #topbar .clear {display: block; margin: -40px 0 0 0;}
#topbar .title {display: inline; font-size: 1.2em; border: none; }
#topbar .for_seller {display: inline; border: none; padding-left: 200px;}
#topbar .for_seller a {color:#ff9000;}
#topbar .for_seller h3 {display: inline; font-size: 1.2em; font-weight: bold; color:#ff9000;}
#topbar .currency {background: url('../images/topbar-divider.gif') no-repeat left; padding: 0 0 0 10px; margin-left: 10px;}
	.ie6 #topbar .currency {height: 30px; display: block; width: 190px; padding-top: 10px;}       /*160*/
	.ie6 #topbar .language {height: 30px; display: block; width: 180px; margin: -40px 95px 0 0px; padding-top: 10px;} /*150*/
#topbar select {font-size: 1.1em;}
	#topbar .currency select {width: 130px;}
	#topbar .language select {width: 100px;}
	
/* Header
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
#header {padding: 25px 25px 0 25px; height: 85px; line-height: 110px; background: #fff url('../images/header.gif') repeat-x top left; margin-top: 20px;}
#header .logo {float: left; margin: 14px 0px 0 0;}
#header .logo a {width: 134px; height: 30px; display: block; background: url('../images/logo.png') no-repeat top left;}
#header .logo a span {position: absolute; top: -9999px; left: -9999px;}
#header .sub-logo {font-size: 1.2em; float: left; color: #666; bottom:-52px; left:-134px; position:relative; line-height: 1em; }
#header .right {position: relative; top: -25px; font-size: 1.3em; color: #777;}
	.ie6 #header .clear {display: block; margin: -110px 0 0 0; height: 0; padding: 0;}

/* --- Search --- */
#search {
padding: 20px 0 0 20px; background: #fff url('../images/searchbox.gif') no-repeat top left; height: 120px; margin-bottom: 20px;}
	.ie6 #search {margin: -25px 0 25px 0;}
#search .block {width: 220px; float: left; margin: 0 0 10px 0;}
	.ie6 .clear {display: block; margin: -20px 0 0 0;}
	.ff2 #search .clear {height: 0px; display: block; }
	.ff2 #search .block  {margin-top: -2px;}
#search .block label {display: block; font-weight: bold; color: #323f44; padding-bottom: 3px;}
#search .block label em {font-weight: normal; color: #666;}
#search .block select {width: 180px;}
#search input.submit {


	width: 260px; 
	height: 56px; 
	background: url('../images/search.gif') no-repeat top left; 
	border: 0; 
	margin: -25px 0px 0 0; /*-2px 0 0 0; -25px 0 0 0*/
	color: #208197; 
	font-weight: bold; 
	text-transform: uppercase;
	font-size: 1.05em;
	cursor: pointer;}
	
#search input.submit2 {

	
	width: 260px; 
	height: 56px; 
	background: url('../images/search.gif') no-repeat top left; 
	border: 0; 
	margin: -30px 0 0 0; /*-25px 0 0 0*/
	color: #208197; 
	font-weight: bold; 
	text-transform: uppercase;
	font-size: 1.05em;
	cursor: pointer;}
	

/* Content 
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
#content {width: 650px; float: left;}

/* Home
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.home {width: 960px !important; }
.home .info {margin-bottom: 20px;}
.home .info h1 {font-size: 1.6em; margin-bottom: 5px; color: #BA7C1C;}
.home .info p {font-size: 1.1em; color: #666;;}

.home .tags {margin-bottom: 15px; margin-top: 10px;}
.home .tags h3 {float: left; height: 29px; background: url('../images/tag-title-l.gif') no-repeat top left; font-size: 1em;}
.home .tags h3 span {float: left; background: url('../images/tag-title-r.gif') no-repeat top right; padding: 0 25px 0 10px; line-height: 29px ;height: 29px; color: #50666F; font-weight: bold;} 
.home .tags ul {display: block; background: url('../images/tag-line.gif') no-repeat top left; padding-top: 15px; clear: both;}
	.ie .home .tags ul {margin: 0px 0 0 0; padding-top: 10px;}
.home .tags ul li {display: inline; margin: 0px 20px 10px 0px;}
	.ie7 .home .tags ul li {font-size: 12px;}
.home .tags ul li.s1 a {font-size: 1.1em;}
.home .tags ul li.s2 a {font-size: 1.2em;}
.home .tags ul li.s3 a {font-size: 1.3em;}
.home .tags ul li.s4 a {font-size: 1.4em;}
.home .tags ul li.s5 a {font-size: 1.5em;}
.home .tags ul li.s6 a {font-size: 1.6em;}
.home .tags ul li.s7 a {font-size: 1.7em;}
.home .tags ul li.s8 a {font-size: 1.8em;}

/* Search 
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.title {padding: 9px 0; border-bottom: 1px solid #ccc;}
	.ie6 .title {height: 10px !important; padding-bottom: 0;}
	.ie6 .title .clear {height: 0px; display: block; margin: -10px 0 0 0;}
.title h2 {font-size: 1.4em; font-family: "Trebuchet MS", Arial, sans-serif;}
.title .right {color: #666; font-style: italic;}
	.ie6 .right {clear: both; margin: 0; }
.title .right strong {color: #333; font-style: normal; font-weight: normal; }
.title .right a {font-style: normal;}

.subtitle {margin: 5px 0 15px 0; text-align: right; color: #666; font-style: italic;}
.subtitle a {font-style: normal;}
.subtitle a.current {font-weight: bold; color: #333;}
.subtitle a.current:hover {text-decoration: none;}

/* --- Results --- */	
.result {margin-bottom: 15px;}
.result h2 {padding-top: 3px; margin-bottom: 4px; font-size: 1.4em; font-family: "Trebuchet MS", Arial, sans-serif;}
.result a img {float: left; margin-right: 10px; padding: 1px; border: 2px solid #D6D6D6;}
.result a:hover img {border: 2px solid #BDBDBD;}
	.ie7 .result a {font-size: 1em;}
.result p {margin-bottom: 6px;}
.result .price { float: right; height: 22px; background: url('../images/price-l.gif') no-repeat top left; padding-left: 7px; color: #538722;}
.result .price div {height: 22px;  line-height: 22px; background: url('../images/price-r.gif') no-repeat top right; padding-right: 7px;}
	.ie6 .result .price {display: inline;}
	.ie6 .result .price div {display: inline; padding: 4px 7px 4px 0;}
.result .meta li {float: left; width: 110px; padding-left: 10px; border-left: 1px solid #d3d1d1; color: #666;}
.result .meta li.address {width: 180px; padding: 0; border: 0;}

/* --- navigation --- */	
.navigation {padding: 40px 0 50px 0;}
.navigation ul {list-style:none; margin:0 auto; padding:0; display:table; white-space:nowrap;}
.navigation ul li {display:table-cell;}
.navigation ul li a {display: block; padding: 3px 7px; margin: 0 2px;  background: #F3E7D4; border: 1px solid #EBB45F; color: #B77C21;}
.navigation ul li a:hover {text-decoration: none; background: #F8E0BA; border-color: #D9A658; color: #B77C21;}
.navigation ul li a.current {background: none; border: 1px solid #fff; font-weight: bold; color: #333;}
.navigation ul li a.current:hover {text-decoration: none;}
.navigation ul li.prev a, .navigation ul li.next a {background: none; border: 1px solid #fff; color: #208197;}
.navigation ul li.prev a:hover, .navigation ul li.next a:hover {text-decoration: underline;}
.navigation ul li a.disabled {color: #999; }
.navigation ul li a.disabled:hover {text-decoration: none;}
	.ie .navigation ul {display:inline-block;}
	.ie .navigation ul {display:inline; }
	.ie .navigation ul li {display:inline-block}
	.ie .navigation ul li { display:inline;}
	.ie .navigation ul a { display:inline-block;}
	.ie .navigation {text-align:center}

/* Single 
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.single .title {text-align: center; color: #666; font-style: italic;}
.single .title strong {color: #333; font-style: normal; font-weight: normal; }
.single .title span {font-style: normal; color: #666;}

.single {margin-bottom: 15px;}
.single h1 {color: #43730a; font-size: 1.4em; font-family: "Trebuchet MS", Arial, sans-serif; margin: 10px 0 6px;}
.single .meta li {float: left; margin-right: 20px;}

.single .images {width: 110px; float: left; margin-top: 15px;}
.single .images a {float: left;}
.single .images a img {margin-bottom: 5px; padding: 1px; border: 2px solid #D6D6D6;}
.single .images a:hover img {border: 2px solid #BDBDBD;}
.single .images a img.small {margin:0 3px 3px; width:35px; height:35px}

.single .main {width: 300px; float: left; margin-right: 20px; margin-top: 15px;}
.single .main h3 {font-weight: bold; font-size: 1em; padding-bottom: 3px; border-bottom: 1px solid #ccc; margin-bottom: 6px;}
.single .main .map {float: right;  text-align: center;}
.single .main .map img {clear: right;}
.single .main ul {margin-bottom: 10px;}
.single .main .confort {margin: 0 0 0 25px;}
.single .main .confort li {padding-left: 20px; background: url('../images/ico-confort.gif') no-repeat center left; padding-top:2px;}

.single .side {width: 220px; float: left; margin-top: 15px;}
.single .side .block {padding: 10px;}
.single .side .block h3 {font-weight: bold; font-size: 1.1em;}
.single .side .block strong {color: #666; font-weight: normal;}
.single .side .detailed-info {background: #cde4f2 url('../images/detailed-info.gif') no-repeat top left; border: 1px solid #b1d5ea; margin-bottom: 10px;}
.single .side .detailed-info h3 {color: #396f8e;
margin-bottom:10px; }

.single .side .distances {background: #e2f7c3 url('../images/distances.gif') no-repeat top left; border: 1px solid #cee7a9; }
.single .side .distances h3 {color: #43730a;
margin-bottom:10px;
}

.single .side .distances h3 em {font-weight: normal; font-size: 12px; font-style: normal;}

.contact-module p.module { margin: 20px;}
.contact-module {text-align: left; line-height: 1.5em; margin:10px; width: 700px;}
.contact-module h2 {margin-bottom: 5px; color:#43730A; font-family:"Trebuchet MS",Arial,sans-serif; font-size:1.4em; }
.contact-module .object_title {width:250px; margin-bottom: 10px; font-family:"Trebuchet MS",Arial,sans-serif; font-size:1.2em;}
.contact-module .object_text {width:400px; margin-bottom: 10px; font-family:"Trebuchet MS",Arial,sans-serif; font-size:1.2em;}
.contact-module p {color: #666 !important; }
.contact-module div.information {display: block; padding: 20px 0px 10px 0px; line-height:160%;}
.contact-module label {display: block; margin-bottom: 3px; float: left; width: 250px;}
.contact-module input.text {margin-bottom: 8px; padding: 3px; width: 160px;}
.contact-module textarea {clear: right; width: 272px; height: 110px; margin-bottom: 10px;}
.contact-module div.submit {width: 100px; margin-left: 250px;}
.contact-module input.submit {width: 100px; margin-top: 10px; }
.contact-module .ob {display: block; position:relative; bottom: 110px;}
.contact-module .ob, .contact-module label strong {color: red;}

/* Static page 
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.static {width: 920px !important; padding: 0 20px; }
	.ie .static {margin-top: 20px;}
.static h1 {font-size: 1.8em; margin-bottom: 10px;}
.static h2 {font-size: 1.5em; margin-bottom: 5px; color: #43730a;}
.static h3 {font-size: 1.3em; color: #666;}
.static ul, .static ol {margin: 0 0 10px 35px; display: block;}
.static ul li {list-style: disc outside !important;}
.static ol li {list-style: decimal outside  !important;}


/* Sidebar 
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
#sidebar {width: 280px; float: right;}   /*280*/


/* Search */
#sidebar .filter h3 {
	color: #43565d; 
	text-transform: uppercase; 
	font-weight: bold; 
	width: 267px; 
	height: 36px; 
	line-height: 36px; 
	font-size: 1em; 
	background: url('../images/filter-title1.gif') no-repeat top left;
	padding-left: 31px;
	text-align:center;
	margin: 0 0 0 -18px;

    }
.ie6 #sidebar .filter h3 {width: 267px !important; background-position: top right; padding-left: 30px; margin: 0 -00px 0 00px;} /*267*/

#sidebar .filter form {padding: 10px;
   background: #e5edf0;
 }
 	.ie6 #sidebar .filter form {margin: 0 -20px 0 20px; width: 260px; padding-right: 10px;}

#sidebar .filter form label, #sidebar .filter form .s_label {color: #43565d; float: left; width: 100px; margin-bottom: 10px; clear: left;}/*100*/
/*#sidebar .filter form label, #sidebar .filter form .s_label2 {color: #43565d; float: left; width: 62px; margin-bottom: 10px; clear: left;}*/

#sidebar .filter form select, #sidebar .filter form .s_input {float: right; clear: right; margin-bottom: 6px; width: 130px; clear: right;}
#sidebar .filter form .s_label, #sidebar .filter form .s_input {display: block;}
#sidebar .filter form input.submit {
	float: left; 
	padding: 7px; 
	border: 1px solid #A1BDC5; 
	background: #CBD8DE url('../images/filter-bt.gif') repeat-x top left; 
	color: #43565d; 
	cursor: pointer;}
	.ie6 #sidebar .filter form input.submit {margin: 0 10px 0 -10px;}

#sidebar .filter form input.submit2 {
	float: right; 
	padding: 7px; 
	border: 1px solid #A1BDC5; 
	background: #CBD8DE url('../images/filter-bt.gif') repeat-x top left; 
	color: #43565d; 
	cursor: pointer;}
	.ie6 #sidebar .filter form input.submit2 {margin: 0 10px 0 -10px;}



/* Single */
	.ie6 #sidebar.single {margin: 0 -20px 0 0;}  /*-20px*/
#sidebar .back {
	background: url('../images/back-to.gif') no-repeat top left;
	height: 36px; 
	line-height: 36px; 
	display: block; 
	padding-left: 33px; 
	width: 280px; 
	margin: 0 0 10px -18px; 
	font-weight: bold;}
	.ie6 #sidebar .back {width: 267px !important; background-position: top right; padding-left: 30px; margin: 0 -0px 10px 00px;}
#sidebar .agency {background: url('../images/agency.gif') no-repeat top left;  padding: 10px; color: #43565d;}
	.ie6 #sidebar .agency, .ie6 #sidebar .person  {margin: 0 -20px 0 20px; }
#sidebar .person {
background: url('../images/contact-person.gif') no-repeat top left;  padding: 10px; color: #43565d;}
#sidebar .contact-module {
	background: url('../images/contact.gif') no-repeat top left;
	height: 34px; 
	line-height: 33px; 
	display: block; 
	padding-left: 31px; 
	width: 280px; 
	margin-left: -10px; 
	font-weight: bold;
	margin-top: 10px;}

/* Footer
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.footer {
	background: url('../images/footer.gif') no-repeat top left; 
	height: 40px; 
	line-height: 40px; 
	padding: 0 10px;
	color: #6C858E; 
	width: 940px; 
	margin: 0 auto; 
	text-align: left;}
.footer ul {float: right; line-height: 40px;}
.footer ul li {float: left; margin-left: 25px;}



/*AGGIUNTE MIE---------------------------------------------------------------------*/

/*
#dhtmltooltip{
position: absolute;
left: -300px;


border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;

filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

a .link {
 color: #0066FF;
}

p.green {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20px;
  color:#669900;
  text-decoration: none;
}*/
















































#sidebar_mia {width: 280px; float: left; margin-left:10px;margin-top:0px;margin-bottom:40px;}

/* Search */
#sidebar_mia .filter h3 {
	color: #43565d;
	text-transform: uppercase;
	font-weight: bold;
	width: 267px;
	height: 36px;
	line-height: 36px;
	font-size: 1em;
	background: url('../images/filter-title1.gif') no-repeat top left;
	padding-left: 31px;
	text-align:center;
	margin: 0 0 0 -18px;

    }
	.ie6 #sidebar_mia .filter h3 {width: 267px !important; background-position: top right; padding-left: 30px; margin: 0 -00px 0 00px;}
#sidebar_mia .filter form {padding: 10px;
   background: #e5edf0;
 }
	.ie6 #sidebar_mia .filter form {margin: 0 -20px 0 20px; width: 260px; padding-right: 10px;}
#sidebar_mia .filter form label, #sidebar .filter form .s_label {color: #43565d; float: left; width: 100px; margin-bottom: 10px; clear: left;}
#sidebar_mia .filter form select, #sidebar .filter form .s_input {float: right; clear: right; margin-bottom: 6px; width: 130px; clear: right;}
#sidebar_mia .filter form .s_label, #sidebar .filter form .s_input {display: block;}
#sidebar_mia .filter form input.submit {
	float: right;
	padding: 7px;
	border: 1px solid #A1BDC5;
	background: #CBD8DE url('../images/filter-bt.gif') repeat-x top left;
	color: #43565d;
	cursor: pointer;}
	.ie6 #sidebar_mia .filter form input.submit {margin: 0 10px 0 -10px;}
/* Single */
	.ie6 #sidebar_mia.single {margin: 0 -20px 0 0;}
#sidebar_mia .back {
	background: url('../images/back-to.gif') no-repeat top left;
	height: 36px;
	line-height: 36px;
	display: block;
	padding-left: 33px;
	width: 280px;
	margin: 0 0 10px -18px;
	font-weight: bold;}
	.ie6 #sidebar_mia .back {width: 267px !important; background-position: top right; padding-left: 30px; margin: 0 -0px 10px 00px;}
#sidebar_mia .agency {background: url('../images/agency.gif') no-repeat top left;  padding: 10px; color: #43565d;}
	.ie6 #sidebar_mia .agency, .ie6 #sidebar .person  {margin: 0 -20px 0 20px; }
#sidebar_mia .person {
background: url('../images/contact-person.gif') no-repeat top left;  padding: 10px; color: #43565d;}
#sidebar_mia .contact-module {
	background: url('../images/contact.gif') no-repeat top left;
	height: 34px;
	line-height: 33px;
	display: block;
	padding-left: 31px;
	width: 280px;
	margin-left: -10px;
	font-weight: bold;
	margin-top: 10px;}

