/* ------------------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:10px 20px 20px;
	font-size:12px;
}

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

form.listings tr.line {
	border-top:1px solid #ccc;
}

form.listings tr.last {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

form.listings table {
	width:100%;
}

form.listings td {
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
}

form.listings td label {
	color:#333;
}

.properties-box {
	background-color:#f9f9f9;
	border:1px solid #e1e1e1;
	margin-bottom:10px;
	padding:15px;
	position:relative;
	width:618px;
}

.properties-box div.portfolio {
	position:absolute;
	bottom:15px;
	left:232px;
}

.properties-box img.ico {
	width:14px;
	height:16px;
	border-style:none;
	margin:0 5px -4px 0;
	float:none;
	display:inline;
}

img.ico {
	width:14px;
	height:16px;
	border-style:none;
	margin:0 5px -4px 0;
	float:none;
	display:inline;
}

.properties-box p {
	margin:0;
}

.properties-box span.price {
	color:#333;
	font-size:16px;
	display:block;
	margin-top:5px;
	margin-bottom:10px;
}

.properties-box img {
	width:200px;
	height:150px;
	display:block;
	border:1px solid #ccc;
	margin-right:15px;
	float:left;
}

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

p.properties-tools {
	width:628px;
	top:20px;
	position:absolute;
	height:15px;
	padding:10px;
	background-color:#f2f2f2;
	border:1px solid #d5d5d5;
	font-size:12px;
}

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

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

.information {
	background-color:#f9f9f9;
	border:1px solid #e1e1e1;
	width:150px;
	padding:15px;
	font-size:12px;
}

.information ul li {
	margin-bottom:5px;
	*margin-bottom:0;
}

.information strong.property-price {
	font-size:14px;
	color:#731636;
	display:block;
	margin-bottom:10px;
}

.visor {
}

.visor img {
	margin-bottom:5px;
	width:425px;
	height:284px;
}

form#property-form {
	background-color:#f9f9f9;
	width:300px;
	padding:15px;
	border:1px solid #e4e4e4;
}

form#property-form label {
	display:block;
	margin-bottom:5px;
}

form#property-form input {
	margin-bottom:10px;
	width:250px;
}

form#property-form input.button {
	display:block;
	width:auto;
	margin:0;
}

form#property-form textarea {
	margin-bottom:10px;
	width:230px;
}