/*main*/
body {font-family: Arial, Helvetica, sans-serif; font-size:0.8em; color: #434343; margin: 0; padding: 0px;}

a:link, a:visited {text-decoration: none;color:#0077c0;font-weight: bold;}
a:hover, a:active {text-decoration: none;color:#848282;}

h1 {font-size: 0.8em; font-weight:normal; color:#ffffff; margin: 3px 0px 0px 0px; padding:0px; float:left;}
h2 {font-size: 1.1em; color:#0077c0; margin: 6px 0px 5px 0px; padding: 0px 0px 6px 0px; font-weight: bold;}
h3 {font-size: 1.3em; color:#0077c0; margin: 6px 0px 5px 0px; padding: 0px 0px 6px 10px; font-weight: normal;}
h4 {font-size: 1.3em; font-weight:normal; color:#ffffff; margin: 6px 10px 4px 10px; padding: 0px; }
h5 {font-size: 1em; font-weight:bold; color:#194885; margin: 4px 0px 4px 4px; padding: 4px 0px 4px 4px; border-bottom: 3px solid #DFDFDF; background: #EFEFEF;}
h6 {text-align: left; color:#ab0404; font-size: 1.2em; margin: 0px; padding: 0px;}


#container {width: 1000px; margin: 0 auto; padding: 0px 0px 10px 0px; }

#toprightnav {text-align: right; color: #ffffff; padding-top:3px;}
#toprightnav ul {font-size: 0.8em; margin:0px;}
#toprightnav a {padding: 0px 6px 0px 6px; color:#ffffff; font-weight: normal;}
#toprightnav a:hover { color: #c9c9c9;}
#toprightnav li {display: inline;}

#logo {float:left; margin:20px 0px 20px 0px;
background:url(images/logo.png) no-repeat;
width: 372px;
height: 60px;}
#logo h1 {
	font-size:36px;
	font-family: Bernard MT Condensed;
	padding: 2px 0 0 73px;
	color:#008BD0;
	font-weight:200;
	

}
#topadvert {
	float: right;
	margin-top: 2px;
}

/*horizontal nav*/
#commonnav {height:33px; background:#01629e url("images/commonnav_bg.gif") repeat-x top left; clear:both; border-bottom: 3px solid #0076bf;}
#commonnav ul {margin: 0px;padding:0px;}
#commonnav li {float:left; padding: 0px; margin: 0px; list-style: none;}
#commonnav a {display:block; padding: 9px 14px 8px 14px; font-weight:normal; color:#ffffff; border-left: 1px solid #015d95; border-right: 1px solid #027bc5; font-size: 0.9em;}
#commonnav li.normal a:hover {color:#efefef; background:url("images/commonnavli_bg.gif") repeat-x top right; border-left: 1px solid #004874; border-right: 1px solid #027bc5;}
#commonnav li.home a {border-left: none;}
#commonnav li.home a:hover {background:url("images/home-btn-bg.gif") no-repeat top left;}
#commonnav li.end a {border-right:none;}
#commonnav li.end a:hover {color:#efefef; background:url("images/commonnavli_bg.gif") repeat-x top right; border-left: 1px solid #004874;}

/*search-row*/
#searchrow {background: url("images/searchrow-bg.gif") repeat-x top left; height: 261px; border-bottom: 8px solid #0077c0;}
#propsearch {
	width:325px;
	padding:0px;
	float: left;
	margin-right: 0px;
	height: 261px;
	background:url(images/img_izquierda.png) no-repeat;
}
#propsearch select {width:148px; margin-bottom:4px; color:#434343;  font-size:11px; padding:2px;}
#propsearch input {width:138px; color:#434343;font-size:11px;}

#topfeature {width:675px; height: 261px; padding: 0px; float:left;}
#topfeaturehdr {width:253px; padding:0px; margin:10px 0px 0px 412px; }
#topfeaturehdr p {padding: 5px 10px 5px 10px; color: #ffffff;background:#03598e; font-size:1.2em; font-weight: bold; margin: 0px;}
.googleboxcontent {float:right; margin: 0px 10px 10px 10px;}

/*leftcolumn*/
#leftcolumn {float: left; width:325px; margin-top: 10px;}
.leftadspace {margin-top: 10px;}
.leftadspace img {border: none; margin-bottom: 7px;}

/*locations*/
#locations {background:#0077c0; border: 1px solid #0168a8; padding: 0px 0px 10px 0px; margin-bottom: 10px;}
#locations p {color:#ffffff; font-size: 0.8em; padding: 0px; margin: 5px 10px 0px 10px;}
#locations ul {margin: 0px; padding: 0px;}
#locations li {margin: 5px 0px 7px 0px; list-style: none; border: 1px solid #007ac3; padding:0px;}
#locations li a {color: #ffffff; font-weight: normal; display: block; background:#0173b9; padding: 3px; font-size: 0.85em;}
#locations li a:hover {color:#ffffff; background: #0168a7;}
#locations img {border: none; vertical-align:middle;}
#locations .list {margin: 5px 0px 5px 10px; padding: 0px; float: left; width:147px; display:inline;}

/*newsletter*/
#newsletter {background:#0077c0; border: 1px solid #0168a8; padding-bottom: 10px; margin-bottom: 10px;}
#newsletter p {color:#ffffff; font-size: 0.8em; padding: 0px; margin: 5px 10px 5px 10px;}
#newsletter input {margin-left:10px;}
#newsletter a{color:#ffffff;}

/*news*/
#propertynews {
	background:#F9F9F9;
	border: 1px solid #cfcfcf;
	margin-bottom: 10px;
	padding: 0px 10px 10px 0px;
}
.newsarticle {
	margin: 0px 0px 10px 10px;
	border: 1px solid #d7d7d7;
	padding:5px;
	background-color: #F2F2F2;
}
#propertynews p {margin:0px; padding: 0px; font-size: 0.8em;}
.newsdate {color:#848282;}
.right {text-align: right; }
#propertynews a.more {padding: 4px; background:#0077c0; color: #ffffff;}

/*rightcolum*/
#rightcolum {float: right; margin: 10px 0px 10px 0px; width:665px;}

#ajaxbox {background:#eeeeee; border:1px solid #cfcdcd; height:100%; overflow:auto; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 5px; width: 658px;}
#recentbox {background:#eeeeee; border:1px solid #cfcdcd; height:100%; overflow:auto; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 5px; width: 658px;}
#featuredbox {
	border:1px solid #cfcdcd;
	height:100%;
	overflow:auto;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 5px;
	width: 658px;
	background-color: #F9F9F9;
}
#featuredbox h3{
font-size:19px;
border-bottom: 2px dotted #cccccc;
margin: 15px 10px 6px 10px; padding: 0px 0px 2px 0px;

}
.homefeature {background: url("images/homefeature-bg.gif") repeat-x top left; border:1px solid #e4e3e3; margin: 0px 5px 10px 5px; width:314px; overflow:auto; padding:10px 0px 10px 0px; float:left; display: inline;}
.homefeature img {margin:0px 10px 10px 10px; border: 3px solid #cdcdcd; float:left;}
.homefeature p { margin:0px 10px 2px 0px; padding:0px; font-size: 0.8em; text-align: justify;}
.homefeature img:hover {border: 3px solid #0077c0; }
.propdetailsarrow {background: url("images/propdetails-arrow.gif") no-repeat top right;}

/*footertop*/
#footertop {margin-top:5px; clear: both; padding: 10px 0px 10px 0px; }

#footertopmid {width: 990px; margin: auto;padding: 15px 5px 0px 5px;}

#footertop ul {margin: 0px; padding: 0px;}
#footertop li {padding: 4px 3px 4px 0px; list-style-image:url("images/list-image.gif"); margin:0px 0px 0px 25px;}
#footertop li a {color: #6e6e6e; font-weight: normal; display: block;padding:0px; margin:0px;}
#footertop li a:hover {color:#037fdb;}
#footertop .list {display: inline; margin: 0px 5px 10px 5px; float: left; width:153px; font-size: 0.8em; background:#f2f1f1; border:1px solid #e4e3e3; padding:0px;}

#footergooglebox {background:#f2f1f1; border:1px solid #e4e3e3; clear: both; margin: 0px 5px 15px 5px; padding:10px;}
.footergooglead {margin:0px; float: right;}

/*footer*/
#footer {background: #0077c0 url("images/footer-bg.gif") repeat-x top left; margin-top:5px; clear: both; padding: 20px 0px 10px 0px; overflow: auto; color:#01304e; font-size: 0.8em;}
#footermid {
	width: 950px;
	margin: auto;
	padding: 10px;
}
#footermid a {color: #ffffff; margin: 0px 5px 0px 5px;}
#footermid ul {margin:0px; padding:0px;}
#footermid li {display: inline; list-style:none;}
#footermid p { margin:5px 0px 0px 5px; padding:0px; font-weight: bold;}
#footerlogo {float: right;}
#footermid a:hover {color: #01304e;}

/*country drop down*/
.listcountry {width:175px; margin:4px 0px 4px 128px; color:#434343; font-size:1.2em; padding:2px; }
.fontcolum{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height: 15px;
color: #4F4F4F;
padding: 0 10px 0 10px; 

}
