form {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
.imgs {
	border: 1px solid #efefef;
}

.block-img{
	display: block; 
	width: 150px; height: 95px;
	overflow: hidden;
	position: relative; top: 0; left: 0;
	float:left;
	padding: 0px 0px 0px 5px;
	
}


.blocks-img{
	display: block; 
	width: 96px; height: 75px;
	overflow: hidden;
	position: relative; top: 0; left: 0;
	float:left;
	margin: 0px 0px 5px 5px;
	
}


.clears {
	clear:both;
	border-bottom:1px solid #efefef;
}

.clearh {
	clear:both;
	border-bottom:1px solid #efefef;
	margin: 10px 0px;
}	
	

td, th, div, td, input, textarea, select, font, dt {

	font:12px Arial, Verdana, Tahoma, sans-serif;
}

td, th, div, td{
	text-align: left;
}

a, a:link, a:active, a:visited {

	text-decoration: none;

}


.default-content a{
	text-decoration: underline;
}

a:hover {

	text-decoration: none;

}

.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {

	text-decoration:none;

}

.ainv a:hover {

	text-decoration:underline;

}

a.ainv:link, a.ainv:visited, a.ainv:active {

	text-decoration:none;

}

a.ainv:hover {

	text-decoration:underline;

}


.loading-left {
	padding: 0px 0px 0px 20px;
	background: url(../images/loader-right.gif) left no-repeat;
	margin: 5px 0px 0px 0px
}

.loading-right {
	padding: 0px 0px 0px 20px;
	background: url(../images/loader-right.gif) left no-repeat;
	margin: 5px 0px 0px 0px
}

/* header */



#top{
	border-top:2px solid #DBE6EE;
	margin-top: 2px;
}

#date {
	color: #DBE6EE;
	margin:0 auto;
	width:900px;
	
	padding: 8px 0px 9px 0px;
	
	background-color: #296273;
	
	border-left:3px solid #FFF;

	border-right:3px solid #FFF;
}



/* main */

.main {
	background-color: #DBE6EE;
	text-align:center;
}


/* left div */

.info-content .menu{
	margin-bottom: 0px;
	font-weight: bold;
}

.info-content .menu{
	list-style: none;
}

.info-content .menu .subcat{
	display: none;
	margin-left:15px;
}

.info-content .menu a.lscat{
	text-decoration: none;
	display: block;
	cursor:pointer;
	padding: 0px 0px 5px 0px;
	border:0px;
}


.info-content .menu a{
	text-decoration: none;
	display: block;
	cursor:pointer;
	border-bottom:1px dotted #efefef;
	padding: 0px 0px 6px 0px;
	margin:0px 0px 4px 0px;
}

.info-content .menu a:hover{
	text-decoration: underline;
	display: block;
	cursor:pointer;
	
}


.info-content h5, .info-content h3{
	
	font-size:14px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

.info-content h5{
	margin-bottom:10px;
	position:relative;
}



.default-content .hinfo{
	padding:25px;
	width: 200px;
	position: absolute;
	background-color:transparent;
	color:#222;
	font-weight: normal;
	cursor:pointer;
	margin:0px;

}

.default-content .border{
	padding: 5px 0px;
	margin: -12px 0px 15px 0px;
	border-bottom: 1px dotted #e0e0e0;
	color: #888;
}

.default-content .border a{
	color: #888;
}


.default-content .images {
	float: right;
	padding: 0px 0px 15px 15px;
	
}

.default-content .gallery{
	border:1px solid #e0e0e0;
	background:url(../images/bg-info.jpg) top repeat-x;
	background-color: #fff;
	padding: 5px 5px 5px 0px;
	z-index:21;
	position:relative;
}

.default-content .contact td {
	padding:0px 0px 3px 0px;
}


.sold, .tosold, .reserved {
	padding: 5px;
}

.sold {
	background-color:#CC0000;
	color: #fff;
}

.reserved {
	background-color: #FF9900;
	color: #fff;
}

.tosold{
	background-color: #009900;
	color: #fff;
}


/* main */


/* footer */

#footer {

	margin:0 auto;
	width:900px;
	padding-bottom: 10px;
}

.footer ul {

	padding:10px 0px;

	display:block;

	margin:-10px 0px 5px 0px;

	list-style:none;

}

.footer li {

	padding:0px 10px 0px 10px;

	display:block;

	margin:0;

	list-style:none;

	
	display:inline;

	color:#7F7F7F;
	float: left

}

#footer .fst{
	border: none;
}
#footer a {

	color:#7F7F7F;

}

#footer .fr {

	float:right !important;

	padding:7px 0 6px 11px !important;

}

/* footer */



/* real estate */

.front-block {
	float: left;
	width: 214;
	border: 1px dotted #352618;
	overflow: hidden;
	height: 135px;
}

.default-content .realestate{
	margin: 0px;
	
	width: 100%;
}

.default-content .realestate a{
	color: #000000;
	text-decoration: none;
}

.img_real{
	overflow: hidden;
	height: 130px;
	position:relative;
	display: block;
}


.img_real_sm{
	float:left;
	margin: 0px;
	padding:0px;
	display: block;
	overflow: hidden;
	top: 0; left: 0;
}

/* summary */
.o_normal {
	float:left;
	width: auto;
	color:#000;
	text-decoration: none;
	position: relative;
	margin-bottom:15px;
	margin-top: 0px;
	display:block;
	background: url(../images/flower-right.jpg) bottom right no-repeat;
	border: 2px solid #352618;
	padding: 0px;
}

 .wrap-real{
	padding: 10px;
}

.o_normal a{
	cursor: pointer;
	text-decoration:none;
}

.real_title{
	position: relative;
	display: block;
	height: 50px;
	font-size:14px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	color: #000;
	z-index:200;
}

.small_info{
	font-size:10px;
	margin: 0px 0px 10px 0px;
	color: #000;
}

.data_info {
	margin-top:10px;
}


a.o_ocasional .img_real {
	border: none;
}

a.o_featured .img_real {
	border: none;
}

a.o_normal .img_real {
	border: none;
}

.realestate .filter h1, .realestate .filter h3, .realestate h3{
	font-size:14px;
	font-weight: bold;
	border-bottom: 1px dotted #D0BEAA;
	padding: 0px 0px 8px 0px;
	margin-bottom:8px;
	color: #7E4821
}

.categories-list-filter {
	padding: 0px 0px 8px 0px;
	margin-bottom:8px;
	border-bottom: 1px dotted #D0BEAA;
}

.categories-list-filter ul {
	float: left;
	width: 25%;
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.categories-list-filter ul li{
	font-weight: bold;
	padding: 4px 0px;
}


/* summary */



.default-content .realestate h1.property{
	border: none;
	margin-bottom:0px;
	padding-bottom: 5px;
}

.realestate .city_zone{
	font-size: 12px;
	font-weight: bold;
	
}

.realestate .price_info{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	margin:10px 0px 5px 0px;
}

.realestate .o_info{
	margin:5px 0px 0px 0px;
}

.realestate .o_info div{
	margin:0px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
}

.default-content .realestate .line{
	border-bottom: 1px dotted #ACAA8A;
	margin:10px 0px;
}

.realestate .info_field{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding:0px 0px 5px 0px;
}

.default-content .realestate .checkbox, .default-content .realestate .caracteristics {
	display: block;
	padding: 3px 0px;
}

.default-content .realestate .caracteristics span , .default-content .realestate .checkbox span{
	float: right;
	margin-left: 5px;
	min-width: 40px;
	width: 90px;
	text-align:right;
}

.realestate .float_field{
	float:left;
	width: 310px;
}

.realestate .do_info{
	float:left;
	width: 640px;
	margin-right:10px;
}

.realestate .img_info{
	
}
.toscana {
	float:right;
	color: #fff;
	margin: -25px 0px 0px 0px;
	background-color: #352618;
	padding: 10px;
	position: relative;
	z-index:10;
}

.default-content .toscana a{
	text-decoration: none;
	display: block;
	color: #fff;
	font-weight: bold;
}

.default-content .toscana a:hover{
	text-decoration: underline;
	color: #fff;
}


.realestate .prop_opt{
	background-color: #352618;
	padding: 5px 10px;
	margin-bottom:10px;
	font-size:11px;
}

.realestate .prop_opt img {
	margin:0px 5px -2px 0px;

}

.default-content .realestate .prop_opt a{
	text-decoration: none;
	display: block;
	color: #fff;
}

.realestate .img_info a{
	border: 1px solid #352618;
	padding:0px;
}


.realestate .do_prop{
	float: right;
	width: 260px;
	margin: 25px 0px 0px 0px;
}


.default-content .realestate  .info_form{
	margin: 10px 0px 0px 0px;

}

.default-content .realestate  .info_form .field{
	margin-bottom:5px;
	width:100%;
}

.default-content .realestate  .info_form  input, .default-content .realestate  .info_formtextarea, .default-content .realestate  .info_form div {
	font-size:11px;
}

.default-content .realestate  .info_form div{
	margin-bottom:8px;
}

.default-content .realestate  .info_form textarea{
	overflow: auto;
	height:60px;
}

.default-content .realestate  .info_form  h3{
	padding-top:0px;
	margin-top:0px;
}

.realestate .info_agent{
	line-height:130%;
	border-top: 1px dotted #e0e0e0;
	margin-top:15px;
	padding-top:10px;
}

.realestate .info_agent .info_field{
	margin-bottom:8px;
}

.realestate .info_agent .picture{
	margin-right: 10px; 
	float: left;
	margin-bottom:5px;
}

.default-content .realestate .info_date{
	font-size:11px;
	color:#999;
	margin:5px 0px;
}

.default-content .realestate .imo_type{
	font-size:14px;
	font-weight:bold;
}


.default-content .realestate .exclusive{
	z-index:10;
	float:left;
	position:absolute;
	background-color: #352618;
	color: #fff;
	padding: 2px 4px;
	margin: 0px 0px 0px 0px;
	z-index:200;
}



.mpag{
	margin:2px 0px 0px 0px;
	float:right;
	color:#fff;
}
	
.default-content .mpag  a.next-prev{
	padding: 3px;
	margin: 2px;
	background:url(../images/bg-info.jpg) top repeat-x;
	background-color:#fff;
	text-decoration: none;
	border:1px solid #e0e0e0;
	color: #A2BDD2;
	position:relative;
	z-index:30;
}
/* end div websites pagination numbers*/


/* new */

.house-option {
	background:url(../images/bg-info.jpg) top repeat-x;
	border:1px solid #efefef;
	background-color: #fff;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	width:305px;
}

.house-option ul {
	margin:0px 20px;
	padding:0px;
}

.house-option li {
	padding: 3px 0px;
}

.house-list{
	background:url(../images/bg-info.jpg) top repeat-x;
	border:1px solid #efefef;
	background-color: #fff;
	padding: 5px 7px;
}

.house-list span, .house-list h3{
	position:relative;
}
.house-list .price{
	float:right;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	
	width: 26%;
	position:relative;
	z-index:20;
	
}

.content .line{
	text-decoration:line-through;
	color: #aa0000;

}

.house-list .image{
	float:left;
	margin: 0px 10px 0px 0px;
	width: auto;
}
.house-list .gallery{
	padding: 0px;
	border: none;
}

.default-content .house-list .image .imgs{
	display: block; 
	width: 160px; height: 120px;
	border:1px solid #efefef;
	overflow: hidden;
	padding:1px;
	position:relative;
	z-index:22;
	
}

.default-content .house-list h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.default-content .filter-1 h3, .info-content .filter-2 h3, .info-content h5{
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #f0f0f0;

}

.filter-1{
	background:url(../images/col-bg.gif) top repeat-x;
	border:1px solid #efefef;
	margin:0px 0px 15px 0px;
}

.filter-1 td{
	padding: 5px 7px;
}

.filter-2 td {
	padding: 5px 0px;
}


#promo-price{
	font-size:14px;
	font-weight: bold;
	padding:0px;
	margin: 0px 0px 10px 0px;
	color: #aa0000;
}

.promoshow{
	float: left;
	background-color: #aa0000;
	color: #fff;
	
	padding: 2px;
	z-index:1000;
	position:relative;
	margin: -20px 0px 0px 3px;
}

#promo-link{
	display:block;
	margin: -10px 0px 10px 0px;
	color: #aa0000;
	text-decoration:underline;
	cursor:pointer;
}

#credit{
	position: absolute;
	display:none;
	width:auto;
	height:205px;
	background-color:#fff;
	z-index:100;
	overflow: auto;
	padding:0px;
	border:1px solid #efefef;
	background:url(../images/bg-info.jpg) top repeat-x;
}

#vanz{
	border:1px solid #efefef;
	background:url(../images/bg-info.jpg) top repeat-x;
	background-color:#fff;
	position: absolute;
	display:none;
	width:630px;
	z-index:100;
	padding:5px 10px;
	height:270px;
	overflow:auto;
	
}


#infos{
	border:1px solid #efefef;
	background:url(../images/bg-info.jpg) top repeat-x;
	background-color:#fff;
	position: absolute;
	display:none;
	width:630px;
	z-index:100;
	padding:5px 10px;
	height:300px;
	overflow:auto;
	
}


#orientation{
	border:1px solid #efefef;
	background:url(../images/bg-info.jpg) top repeat-x;
	background-color:#fff;
	position: absolute;
	display:none;
	width:630px;
	z-index:100;
	padding:5px 10px;
}


#plan img{
	border:1px solid #efefef;
	padding:1px;
}

#credit .button-close, #vanz .button-close, #orientation .button-close, #infos .button-close{
	margin-left: 400px;
	border:1px solid #efefef;
	padding:5px;
	background:url(../images/bg-info.jpg) top repeat-x;
	font-weight: bold;
	cursor: pointer;
	position:relative;
}

#vanz .button-close, #orientation .button-close, #infos .button-close{
	position:absolute;
	right:0px;
	margin-right:10px;
	margin-top:-5px;
}

.orientation{
	display: none;
	position: absolute;
	border:1px solid #f0f0f0;
	background-color:#fff;
	z-index:1;
}



.contentslide {
	border:1px solid #efefef;
	padding:5px;
	background:url(../images/bg-info.jpg) top repeat-x;
	width: auto;
}

.contentdiv{
	width:100%;
	overflow: hidden;
	position:relative;
	height: 305px;
}

.contentdiv a .message{
	color: #fff;
}

.contentdiv .holiday{
	position:relative;
	z-index:20;
	overflow: hidden;
	margin: 0px 0px -180px 0px;
	padding: 10px;
	width:auto;
	color: #fff;
}

.contentdiv .holiday .message{
	color: #fff;
	border: none;
	padding: 5px;
	background-color: #aa0000;
	position:relative;
	width: auto;
	font-size:16px;
	margin: 10px 0px -15px 0px;
	display: block;
	overflow: hidden;
	z-index:30px;
	width: 490px;
	
}

.contentslide .brio-filter{
	display:block;
	background-color:#F8F8F8;
	z-index:20px;
	overflow: hidden;
	margin:-80px 0px 0px 0px;
	width:auto;
	position: relative;
}


.brio-filter .filter-1{
	margin: 0px;
	border: none;
	border-top:2px solid #efefef;
}

#currency .value{
	border-bottom:1px dotted #efefef;
	padding:3px 0px;
}

.price-promo{
	
}

.extra-footer{
	padding: 10px 25px;
	margin: 5px 0px 0px 0px;
	border:1px solid #f0f0f0;
	background: url(../images/bg-info.jpg) top repeat-x;
}

.extra-footer a{
	
	font-weight: bold;
}

.other-info{
	font-size:14px;
	font-weight: bold;
	padding: 2px 0px;
}

#zone{
	width:100%;
}

.realestate .filter-select select{
	width: 19%;
}
