html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	margin: 0px;
	height: 100%;
	background:url(../images/top_bg.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a, a:hover, a:visited{
color:#494781;
text-decoration:none;
outline:none;
}

a:hover{
color:#C0320C;
}

input, textarea, select{
border:1px solid #B3B3CE;
padding:2px;
font-size:11px;
}

img{
border:0px;
}

div{
margin:0px;
padding:0px;
position:relative;
}

ul{
margin:0px;
list-style: none;
padding:10px;
}

li{
  background-image: url(../images/dot.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left:15px;

}

fieldset{
border:0px;
padding:0px;
margin:0px;
}
#body{
margin-left:auto;
margin-right:auto;
width:985px;

}

#logo{
float:left;
margin-top:22px;
margin-left:0px !important;
margin-left:5px;
}

#header{
height:71px;
padding:10px;
padding-bottom:0px;
background-image:url(../images/topStripe.jpg);
background-repeat:repeat-y;
background-position:630px 0px;
}
#contact{
float:right;
padding-right:10px;
}

.clear{
clear:both;
display:none;
}

#leftColumn, #centerColumn{
float:left;
}

#leftColumn{
width:256px;
background-color:#F1F1F6;
margin-left:10px;
}

#centerColumn{
width:708px;

}

#availPropertySection{
background-color:#DCDCE8;
color:#211F6B;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding:5px;
text-align:center;
}

#availPropertySectionContent {
background-color:#FFFFFF;
padding:10px;

background-image:url(../images/avail_bg.jpg);
background-repeat:repeat-x;
height:200px;
}

#footer{
width:100%;

background-color:#211F6B;
background-repeat:repeat-y;
clear:both;
}

#footerContent{
margin-left:auto;
margin-right:auto;
background-image:url(../images/footer_bg.jpg);
height:85px;
width:974px; /* mismo width de body SIEMPRE */
}

#webHighlightsContainer{
width:650px;
padding:0px;
margin:0px;
padding-top:15px;
}
#content{

padding:25px;
width:655px;
}

#quickLinksLogo{
position:absolute;
width:140px;
top:30px;
left:50px;

}

#quickLinksContent{
position:absolute;
top:20px;
left:300px;
width:600px;
}

#quickLinksContent a, #quickLinksContent a:hover, #quickLinksContent a:visited{
color:#CECECE;
text-decoration:underline;
line-height:16px;
}

.avail_list{
padding-left:40px;
}

#copyrightBar{
margin-top:10px;

}

#copyrightContent{
margin-left:auto;
margin-right:auto;
width:974px; /* mismo width de body SIEMPRE */

}

#copyright{
float:left;
color:#666666;
padding-bottom:10px;
}
#infocasa{
float:right;
padding-bottom:10px;
}

#infocasa a, #infocasa a:hover, #infocasa a:visited{
color:#666666;
text-decoration:none;
}

#menu ul{
margin:0px;
padding:0px;
}

#menu li{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
margin-top:9px;
list-style:none;
background-image:url(../images/menu_bg.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
height:19px;
padding-top:2px;
background-color:#211F6B;
}

#menu li a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding-left:10px;
display:block;
}

#menu .active, #menu .active:hover{
background-image:url(../images/menu_bg_active.jpg);
background-position:0px 0px;
background-color:#C0320C;
}

#menu li:hover{
background-image:url(../images/menu_bg_over.jpg);
background-position:0px 0px;
background-color:#C0320C;
}

h1, h2,h3,h4,h5,h6{
font-family:Arial, Helvetica, sans-serif;
color:#211F6B;
margin:0px;
padding:0px;
}

h1{ font-size:18px;}
h2{
font-color:#494781;
font-size:16px;
}

h3{
font-size:15px;
}


.hlBody{
width:290px;
background-color:#E8E8F0;
border:1px solid #B3B3CE;
float:left;
margin:10px;

}
.hlContent{
padding:10px;
clear:both;
height:112px;
}
.hlImage{
float:left;
}

.hlImage img{
width:150px;
height:112px;
}
.hlDescription
{
float:left;
font-size:11px;
width:100px;
height:110px;
padding-left:10px;
overflow:hidden;
}

.hlBar{
clear:both;
background-color:#B3B3CE;
padding:2px;
color:white;
font-weight:bold;
}

.hlPrice{
float:right;
padding-right:12px;
}
.hlZone{
float:left;
padding-left:12px;
}

#resultsDiv{
padding:5px;
background-color:#E8E8F0;
border:1px solid #B3B3CE;
color:#333333;
left:10px;
}

#searchForm{
width:320px;
}

#searchFormContainer{
padding-top:30px;
float:left;
}

#hlColumn{
padding:0px;
float:right;
width:180px;
padding-bottom:30px;
padding-top:20px;
}

.red{
color:#C0320C;
}

.title_row{
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}





#firstDetails #price{
background:none;
padding-bottom:0px;
margin-top:0px;
}

#firstDetails #area{
border-bottom:1px solid #C5D1E0;
}

#firstDetails #propertyType{
background-color:#DBDBE7 !important;
border-top:1px solid #C5D1E0 !important;
border-bottom:1px solid #C5D1E0;
text-align:center;
font-style:normal;
padding-bottom:2px;
padding-top:2px;
}

#reference h3, #reference h1{
color:#494781;
}

#reference h3{
padding-top:10px;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#reference h1{
font-size:20px;
}

#riForm input{
margin:5px;
margin-left:0px;
}

.contactFormSep{
padding-top:10px;
margin-top:10px;
border-top:1px solid #C5D1E0;
}