@charset "utf-8";
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
* {
	margin:0;
	padding:0;
}
h1,h2 { 
margin:20px;
}


html, body, #wrap {
	height: 100%;
	/*background:url("images/backgrounds.jpg") repeat-x scroll 0 0 #FDDF65;*/
	background:url("images/backgrounds.jpg") repeat-y scroll center center #E5D9A7;
}
body > #wrap {
	height: auto;
	min-height: 100%;
	width:1000px;
    background:url("images/background_index.jpg");
	margin-left:auto;
	margin-right:auto;
}
#maincontainer {
	overflow:auto;
	padding-bottom: 50px;
}  /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;
	background:#000;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	font-size:90%;
	color:#FFF;
	text-align:center;
}
/*Opera Fix*/

body:before {/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
body, html {
	font-family: Arial, Helvetica, sans-serif;
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
}
#maincontainer {
	margin:auto;
	width:1000px;
	position:relative;
}
/* start menu */

#topmenu, #topmenupages {
	height: 30px;
	background:#000;
	color:#fff;
	text-align:center;
}
#topmenu ul, #topmenupages ul {
	list-style:none;
	margin:0;
}
#topmenu ul li, #topmenupages ul li {
	display:inline-block;
	margin-right:38px;
	margin-top:5px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	border-top:1px solid #000;
}
#topmenu ul li:hover, #topmenupages ul li:hover {
	border-top:1px solid #FFF;
}
#topmenu ul li a, #topmenupages ul li a {
	color:#fff;
	text-decoration:none;
}
#topmenu {
	/*padding-left:184px;*/
	padding-left:77px;
}
#topmenupages {
	padding-left:249px !important;
	height: 77px !important;
	position:relative;
}
#topmenupages ul li {
	margin-top:30px !important;
}
.potato-menu-group {
	background:#000;
	width:150px;
}
#topmenupages ul.potato-menu-group li.potato-menu-item, .potato-menu-group .potato-menu-item {
	margin-bottom:5px !important;
	margin-left:10px !important;
	margin-top:5px !important;
}
.potato-menu-group a {
}
.potato-menu-group a:hover {
	font-size:105%;
}
/* end menu */



#slideshow {
	position:relative;
	border-bottom:4px solid #000;
}
#slide1 {
	width:1000px;
	height:376px;
	position:relative;
}
#logo {
	position:absolute;
	left: 10px;
	top: 20px;
	z-index:90;
}
#logopages {
	left:10px;
	position:absolute;
	z-index:90;
}
#maincontent {
	padding-left:10px;
	padding-top:10px;
	width:800px;
	min-height:600px;
	height:auto;
}

#maincontent h2, #maincontent p {
	margin:10px;
}
#sidebar {
	float:right;
	background:#000;
	color:#FFF;
	width:175px;
	text-align:center;
}
#loading {
	position: absolute;
	top: 100px;
	left: 400px;
	text-align:center;
	background:#FFF;
	border: solid 2px #ccc;
	z-index:99;
}
#features {
	bottom:50px;
	position:absolute;
}
.featured {
background:none repeat scroll 0 0 snow;
border:2px solid peru;
float:left;
height:230px;
margin-bottom:10px;
margin-left:32px;
text-align:center;
width:229px;
}

.featured img {
	margin-top:5px;
	border: 1px double tan;
	} 
.clear {
	clear:both;
}
#background {
	left:0;
	min-height:100%;
	position:fixed;
	top:0;
	width:100%;
	z-index:-1;
}
.notice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #F00;
}

input, select { 
padding:2px;
background:Tan none repeat scroll 0 0;
border:2px solid SlateGray;
}

table strong {
	padding-bottom:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;

	}
	
	ul#images { 
	display:inline-block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
		}
		
		ul#images li { 
		display:inline-block;
margin-right:56px;
		}
		
.mainproperty  { 
-moz-border-radius:10px 10px 10px 10px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid;
margin:10px;
padding-left:17px;
width:220px;
-webkit-border-radius:10px 10px 10px 10px;
} 
.mainproperty .featuredtitle {
	display:block;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
text-align:justify;
	 
}

.floatleft { 
float:left;
}

#buttoncontainer { 
height:65px;
}

.texttabs { 
/*background: #CCCCCC url(./css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll !important;*/
}

.propertyname { 
font-size:24px;
color:SaddleBrown;
}

.textofeatured { 
color:#333333;
display:block;
font-family:Arial;
font-weight:bold;
padding-top:6px;
}

#featuredtitle { 
-moz-border-radius-bottomleft:9px;
-moz-border-radius-bottomright:9px;
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
line-height:35px;
margin-left:200px;
margin-right:auto;
text-align:center;
width:400px;
}

.propertylist {
background:none repeat scroll 0 0 Snow;
border:1px solid Peru;
float:left;
height:232px;
margin-bottom:10px;
margin-left:14px;
text-align:center;
width:173px; }

.listfoto { }
.listfoto img { border:1px double tan}

.listtext { margin:3px;}

.listtitulo {
	display:block;
font-weight:bold;
padding-bottom:3px;
padding-top:5px; }

.listdescripcion { display:block;
padding-left:10px;
text-align:left; }

.morelink { 
font-size:10px;
color:#666;
font-family:Arial, Helvetica, sans-serif;
}

#pagination { 
margin-left:27px;
}

#pagination ul { 
list-style:none outside none;
margin-left:-14px;
}

#pagination li { 
display:inline-block;
margin-left:10px;
}

#pdfdownload {   display: block;
    padding: 13px;
    text-align: center;}
