@charset "utf-8";
/* CSS Document */

	body{
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		margin:0px;
	}
	h1{
		margin:3px 0px 0px 0px;
	}
	h2{
		margin:3px 0px 0px 0px;
	}
	h3{
		margin:3px 0px 0px 0px;
	}
	input{
		border:#A0A0A4 solid 1px;
		padding:3px;
	}
	select{
		border:#A0A0A4 solid 1px;
		padding:2px;
	}
	textarea{
		border:#A0A0A4 solid 1px;
		padding:3px;
	}
	.header{
		width:800px;
		height:70px;
		text-align:left;
		margin-top:5px;
		padding-top:15px;
	}
	.header2{
		width:800px;
		text-align:left;
		margin-top:5px;
		margin-bottom:5px;
		border:solid #CCC 1px;
	}
	#header_divider{
		width:100%;
		height:40px;
		background:#999;
		text-align:center;
		margin-bottom:5px;
	}
	#footer_divider{
		width:800px;
		height:20px;
		background:#999;
		text-align:center;
		border:solid #999 1px;
		margin-bottom:5px;
	}
	
	#header_links{
		width:800px;
		height:40px;
		text-align:left;
	}
	#page_title{
		font-size:40px;
		font-weight:bold;
		float:left;
		font-smooth:always;
	}
	#sell_property_link{
		float:right;
		padding: 5px 20px 0px 0px;
	}
	.footer_link{
		color:#666;
		padding-top:12px;
		padding-left:10px;
		text-decoration:none;
		padding-right:30px;
	}
	.footer_link:hover{
		text-decoration:underline;
	}
	.link{
		color:#FFF;
		padding-top:12px;
		padding-left:10px;
		text-decoration:none;
		padding-right:30px;
		display:block;
		float:left;
	}
	.link:hover{
		text-decoration:underline;
	}
	#header_block_l{
		width:250px;
		height:180px;
		font-size:15px;
		text-align:left;
		background:#CCCCCC url(../images/us_background.gif) center no-repeat;
		float:left;
		padding:10px 10px 10px 10px;
		text-align:center;
		vertical-align:middle;
	}
	#header_block_r{
		width:530px;
		height:200px;
		background:#0CF url(../images/Miami_skyline.gif) no-repeat;
		float:left;
	}
	.img_text{
		font-size:23px;
		color:#FFF;
		padding-top:15px;
		padding-left:15px;
	}
	.find_property{
		font-size:22px;
		color:#333;
		display:block;
		padding:30px 0px 80px 0px;
		text-decoration:none;
	}
	.find_property:hover{
		text-decoration:underline;
	}
	#content{
		width:800px;
		text-align:left;
		margin-top:5px;
		border:solid #CCC 1px;
	}
	#page{
		width:775px;
		padding:5px 5px 20px 10px;
		float:left;
		border-left:solid #CCC 1px;
	}
	#page_left{
		width:250px;
		float:left;
		line-height:19px;
		padding:5px 10px 5px 10px;
	}
	#page_right{
		width:510px;
		padding:5px 5px 20px 10px;
		float:left;
		border-left:solid #CCC 1px;
	}
	.btn{
		border:#333 double 1px;
		background:#CCC;
		color:#000;
		padding:5px 15px 5px 15px;
		font-weight:bold;
		cursor:pointer;
	}
	.listing{
		width:100%;
		height:159px;
		border:solid #559FAA 2px;
		background:#FFF;
		margin-bottom:15px;
	}
	.listing_img{
		margin:5px;
	}
	.listing_header{
		margin:5px;
		background:#CCF;
		border:solid #808080 1px;
		padding:5px 5px 5px 5px;
		font-size:15px;
		font-weight:bold;
	}
	.listing_address{
		font-size:10px;
		font-weight:bold;
	}
	.listing_image{
		width:150px;
		float:left;
		margin-right:4px;
	}
	.listing_type{
		font-size:14px;
		font-weight:bold;
		padding-top:10px;
	}
	.listing_address2{
		font-size:10px;
	}
	.read_more{
		border:solid #559FAA 2px;
		background:#FFF;
		padding:5px;
		float:right;
		position:relative;
		top:125px;
		right:5px;
		cursor:pointer;
	}
	.read_more:hover{
		background:#A6CAF0;
	}
	.contact_label{
		padding-bottom:3px;
		font-size:10px;
		font-weight:bold;
	}
	
	.indi_top_left{
		float:left;
		width:574px;
		height:80px;
		padding:10px 0px 0px 10px;
		border-bottom: solid #666 1px;
		border-left: solid #666 1px;
		border-top: solid #666 1px;
		background:#ebebeb;
	}
	.indi_top_right{
		float:left;
		text-align:right;
		padding:10px 10px 0px 0px;
		width:179px;
		height:80px;
		border-right: solid #666 1px;
		border-top: solid #666 1px;
		border-bottom: solid #CCF 1px;
		background:#ebebeb;
	}
	.indi_bottom_left{
		float:left;
		width:450px;
		height:50px;	
	}
	.indi_bottom_right{
		float:left;
		width:323px;
		border-right: solid #666 1px;
		border-bottom: solid #666 1px;
		border-left: solid #666 1px;
		background:#ebebeb;
		margin-top:-1px;
	}
	.indi_price{
		font-size:22px;
		font-weight:bold;
		color:#808080;
		padding-top:5px;
	}
	.presented_by{
		padding-top:5px;
		padding-left:25px;
		margin-bottom:25px;
	}
	.form_label{
		text-align:right;
		vertical-align:top;
	}
	.form_field{
		padding-left:15px;
	}

	/* ----- 15 -Nove -----*/
	.header {
	    width: 800px;
	    min-height: 80px;
	    text-align: left;
	    margin: 0;
	    display: table-cell;
	    height: 0;
	    vertical-align: middle;
	}
	
	#page_title {
	    font-size: 35px;
	    font-weight: bold;
	    float: left;
	    font-smooth: always;
	    overflow: hidden;
	    width: 800px;
	    text-overflow: ellipsis;
	    margin-bottom: 5px;
	}