/* ------------------TPL GENERICO */

.guided {
	display:block;
	width:100%;
}

.guided h3 {
	font-size:14px;
	margin-bottom:10px;
}

.guided ul li {
	display:inline;
	white-space:nowrap;
}

form.listings {
	background-color:#f2f2f2;
	border:1px solid #cccccc;
	padding:15px 20px 20px;
	font-size:12px;
	width:598px;
	position:relative;
}

form.listings input.button {
	position:absolute;
	right:20px;
	bottom:20px;
	width:100px;
}

form.listings fieldset {
	margin-bottom:10px;
}

form.listings fieldset ul li {
	float:left;
	width:199px;
}

form.listings fieldset legend {
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
	font-size:1.1em;
}

ul.listings {
	display:block;
	margin-bottom:15px;
}

ul.listings li {
	display:block;
	float:left;
	width:210px;
}

/* ------------------PROPERTIES */

.properties-box {
	margin-bottom:20px;
	position:relative;
	width:640px;
	height:150px;
}

.properties-box div.properties-txt {
	background-color:#f2f2f2;
	padding:5px;
	width:420px;
	height:100px;
	float:right;
}

.properties-box h2 {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.properties-box h2 a:link, .properties-box h2 a:visited {
	font-weight:bold;
	text-decoration:none;
}

.properties-box h2 a:hover {
	font-weight:bold;
	text-decoration:underline;
}

.properties-box p {
	margin:0;
	padding:0;
}

.properties-box span.price {
	color:#333;
	font-size:16px;
	position:absolute;
	right:0;
	bottom:0;
}

#content .properties-box p.features {
	position:absolute;
	left:215px;
	bottom:0;
	margin:0;
	padding:0;
}

.properties-box img {
	width:200px;
	height:150px;
	display:block;
	margin-right:15px;
}

p.properties-tools {
	width:620px;
	top:175px;
	position:absolute;
	height:15px;
	padding:10px;
	background-color:#f2f2f2;
	font-size:12px;
}

p.paging {
	text-align:center;
	font-size:12px;
}

div#refine-body {
	position:absolute;
	top:220px;
	left:40px;
	width:620px;
	background-color:#f2f2f2;
	padding:10px;
}

div#refine-body input.button {
	position:absolute;
	bottom:10px;
	right:10px;
	width:120px;
}

div#refine-body fieldset {
	width:49%;
	float:left;
}

div#refine-body fieldset label {
	font-weight:bold;
	color:#666;
	display:block;
	margin-bottom:3px;
}

div#refine-body fieldset label.margin {
	margin-top:5px;
}

span.actual-page {
	font-weight:bold;
	font-size:14px;
	background-color:#731636;
	color:#fff;
}

/* ------------------PROPERTY */

.property-left {
	float:left;
	width:330px;
	padding-right:15px;
}

.property-right {
	float:right;
	width:280px;
}

.prop-images {
	height:262px;
	width:640px;
	text-align:right;
	position:absolute;
	top:173px;
}

img.main-image {
	float:left;
	width:350px;
	height:262px;
}

img.main-image2 {
	width:350px;
	height:262px;
}


.thumb-box {
	width:280px;
	float:left;
	text-align:left;
	margin-left : 10px;
	overflow:auto;
	height:270px;
}

.thumb-box img {
	width:80px;
	height:60px;
}

ul.prop-features {
	background-color:#f2f2f2;
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:15px;
	float:left;
	width:308px;
}

ul.prop-features li {
	display:block;
	width:49%;
	float:left;
}

ul.prop-features li.property-price {
	display:block;
	width:100%;
	float:none;
	margin-bottom:10px;
	font-size:1.2em;
}

strong.property-price-rentals{
	font-size:18px;
}

.prop-form {
	width:278px;
	position:relative;
	background-color:#f2f2f2;
	border:1px solid #ccc;
}

.prop-form form {
	padding:10px;
}

.prop-form form strong {
	display:block;
	margin-bottom:10px;
}

.prop-form form textarea {
	display:block;
	width:253px;
	margin-bottom:10px;
	height:114px;
}

.prop-form form input {
	display:block;
	margin-bottom:5px;
	width:253px;
}

.prop-form form label {
	display:block;
	margin-bottom:5px;
}