/* DEFINE FONT
* Default font arial,helvetica,clean,sans-serif. Define in css/fonts.css
*/

/* -------------------------------------- */

/* STRUCTURE */

.pad {
	padding:10px;
}

#group {
	width:838px;
	margin:20px auto 0;
	position:relative;
	background:#fff url(/myimages/body-back.gif) repeat-y center top;
}

#header {
	position:absolute;
	top:0;
	left:0;
	width:838px;
	height:178px;
	background:url(/myimages/top-line.gif) no-repeat center top;
}

#content {
	width:500px;
	position:relative;
	padding-left:19px;
	padding-top:185px;
}

.interiors {
	padding:20px 20px 20px 0;
}

.sidebar {
	width:308px;
	padding-top:190px;
}

#footer {
	width:800px;
	background-color:#020088;
	margin-right:19px;
	margin-left:19px;
	color:#fff;
	border-bottom:10px solid #fff;
}

#content.full {
	width:800px;
	padding-top:190px;
	padding-left:19px;
	padding-right:19px;
}

.blue {
	color:#020088;
}

span.anchor {
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	margin-left:15px;
}

#content dl dt a:link, #content dl dt a:visited {
	font-weight:bold;
	font-size:13px;
	color:#020088;
	text-decoration:none;
}

#content dl dt a:hover {
	font-weight:bold;
	font-size:13px;
	color:#020088;
	text-decoration:underline;
}

#content dl dd {
	font-weight:normal;
	font-style:normal;
	font-size:13px;
	color:#666;
	margin-top:5px;
	margin-left:15px;
	margin-bottom:15px;
}

p.inmoba {
	text-align:right;
	width:838px;
	display:block;
	font-size:11px;
	color:#999;
	background:url(/myimages/bottom-line.gif) no-repeat center top;
	padding-top:15px;
	margin:0 auto 15px;
}

p.inmoba a:link, p.inmoba a:visited {
	font-size:11px;
	color:#999;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

p.inmoba a:hover {
	font-size:11px;
	color:#999;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

.casa-management {
	padding:15px;
	width:210px;
	background-color:#f1f5ff;
	text-align:center;
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	border:1px solid #d8e1f6;
}

.casa-management img {
	padding:5px;
}

/* GENERAL TAGS */

body p {
	margin-bottom:10px;
}

body strong {
	font-weight:bold;
}

body em {
	font-style:italic;
}

body blockquote {
	margin-left:20px;
}

.clear {
	clear:both;
}

img.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:3px;
}

img.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:3px;
}

.left {
	float:left;
}

.right {
	float:right;
}

/* CONTENT TAGS */

#content h1 {
	margin-bottom:10px;
	color:#020088;
	font:bold 16px Arial, Verdana, "Trebuchet Ms";
	text-transform:uppercase;
}

#content h2 {
	margin-bottom:10px;
	color:#020088;
	font:bold 14px Arial, Verdana, "Trebuchet Ms";
	text-transform:capitalize;
}

#content h2.prom-box {
	margin-bottom:0;
	color:#fff;
	font:bold 14px Arial, Verdana, "Trebuchet Ms";
	background-color:#020088;
	display:block;
	padding:5px;
}

#content h3 {
	margin-bottom:10px;
	color:#020088;
	font:bold 14px Arial, Verdana, "Trebuchet Ms";
}

.sidebar h3 {
	margin-bottom:15px;
	color:#fff;
	font:bold 14px Arial, Verdana, "Trebuchet Ms";
	background-color:#020088;
	display:block;
	padding:5px;
	width:279px;
}

#content h1 a:link, #content h1 a:visited, #content h2 a:link, #content h2 a:visited {
	color:#020088;
	font-weight:bold;
	text-decoration:none;
}

#content h1 a:hover, #content h2 a:hover {
	color:#020088;
	font-weight:bold;
	text-decoration:underline;
}

#content p {
	color:#333;
	font-size:14px;
}

#content p strong {
}

#content p em {
	
}

#content p a:link, #content p a:visited {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

#content p a:hover {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

#content a:link, #content a:visited {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

#content a:hover {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

#content blockquote {
	color:#666;
}

#content blockquote strong {
	
}

#content blockquote em {
	
}

#content blockquote a:link, #content blockquote a:visited {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

#content blockquote a:hover {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

#content ul.list {
	margin-bottom:15px;
	color:#333;
	font-size:14px;
}

#content ul.list li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:35px;
	margin-bottom:5px;
}

#content ul.list li a:link, #content ul.list li a:visited {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

#content ul.list li a:hover {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

/* SIDEBAR TAGS */

/* @group sidebar_link */

.sidebar ul.sidebar-link {
	margin-left:30px;
	color:#666;
}

.sidebar ul.sidebar-link li {
	list-style-type:disc;
}

.sidebar ul.sidebar-link li a:link, .sidebar ul.sidebar-link li a:visited {
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#020088;
}

.sidebar ul.sidebar-link li a:hover {
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
	color:#020088;
}

/* @end */

/* SEARCH */

.search-home {
	background:#020088 url(/myimages/search-back.jpg) repeat-x left top;
	border:2px solid #cac8cb;
	padding:10px;
	margin-right:19px;
	height:255px;
	margin-bottom:10px;
}

.search-home select {
	width:99%;
	margin-bottom:8px;
}

.search-home label {
	display:block;
	color:#fff;
	margin-bottom:3px;
}

.search-home h2 {
	font-weight:bold;
	color:#fff;
	font-size:16px;
	margin-bottom:10px;
}

.sidebar p {
	font-size:12px;
	color:#666;
	padding-left:15px;
	padding-right:15px;
	line-height:1.4em;
}

.sidebar p.first {
	margin-top:10px;
}

.sidebar p strong {
	
}

.sidebar p em {
	
}

.sidebar p a:link, .sidebar p a:visited {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	border-bottom-style:none;
}

.sidebar p a:hover {
	color:#020088;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
	border-style:none;
}

.sidebar div.sidebar-box p {
	
}

.sidebar div.sidebar-box p strong {
	
}

.sidebar div.sidebar-box p em {
	
}

.sidebar div.sidebar-box p a:link, .sidebar div.sidebar-box p a:visited {
	
}

.sidebar div.sidebar-box p a:hover {
	
}

div.hom-prop {
	display:block;
	margin-right:19px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}

div.hom-prop img {
	float:left;
	border:1px solid #999;
	width:140px;
	height:95px;
	margin-right:10px;
	margin-bottom:5px;
}

div.hom-prop a strong {
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

div.hom-prop h2 a:link, div.hom-prop h2 a:visited {
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

div.hom-prop h2 a:hover {
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

.sidebar div.hom-prop p {
	margin:0;
}

.sidebar div.hom-prop p strong {
	margin:0;
}

div.hom-prop div.latest {
	background-color:#f1f5ff;
	font-size:12px;
	padding:5px;
	color:#020088;
	position:relative;
	width:279px;
}

div.hom-prop div.latest span.price {
	position:absolute;
	right:5px;
	font-size:14px;
	font-weight:bold;
	top:3px;
}

/* VISOR */

#visor {
	width:500px;
	height:390px;
	position:absolute;
	top:190px;
	left:19px;
}

#visor ul li {
	display:inline;
	margin-right:15px;
}

#visor h2 {
	font-size:14px;
	font-weight:bold;
	color:#020088;
}

#visor .visor-txt {
	border:1px solid #ecb301;
	color:#020088;
	background-color:#ffcf00;
	padding:10px;
}

#visor img {
	border:1px solid #857eb1;
	margin-bottom:10px;
	width:498px;
	height:277px;
}

/* HEADER TAGS */

span.api {
	position:absolute;
	top:74px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	left:160px;
	display:block;
	text-align:right;
	width:105px;
	height:29px;
	line-height:2.8em;
}

span.api img {
	float:left;
}

.contact {
	position:absolute;
	top:64px;
	right:0;
	acolor:#DE2021;
	font-size:11px;
}

#header a img.logo {
	position:absolute;
	top:19px;
	left:19px;
}

#header .header-txt {
	width:653px;
	height:117px;
	background-color:#020088;
	position:absolute;
	top:19px;
	right:19px;
}

#header span.languages {
	position:absolute;
	left:10px;
	font-size:11px;
	color:#ffcf00;
	top:10px;
}

#header span.languages a:link, #header span.languages a:visited {
	
}

#header span.languages a:hover {
	
}

#header strong.header-title {
	display:block;
	margin-bottom:10px;
	font-size:1em;
}

#header .header-txt p {
	position:absolute;
	left:10px;
	top:42px;
	color:#fff;
}

#header a:link, #header a:visited {
	color:#fff;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

#header a:hover {
	color:#fff;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

div.slideshow {
	position:absolute;
	right:0;
	top:0;
}

/* TPL LISTINGS */

form.search-listings {
	background-color:#ffcf00;
	padding:15px;
	border:1px solid #d8b000;
	color:#020088;
}

form.search-listings h4 {
	font-weight:bold;
	font-size:14px;
	display:block;
	margin-bottom:5px;
	color:#020088;
}

form.search-listings div.cities-listings {
	float:left;
	width:49%;
}

form.search-listings div.types-listings {
	float:right;
	width:49%;
}

ul.listings-list-double li {
	display:block;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}

ul.listings-list-double li ul {
	margin-top:5px;
}

ul.listings-list-double li ul li {
	display:inline;
	margin-right:10px;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}

ul.listings-list li {
	display:block;
	font-size:11px;
	width:125px;
	float:left;
}

/* TPL PROPERTIES */

div.refine {
	background-color:#ffcf00;
	padding:15px;
	border:1px solid #d8b000;
	position:relative;
	width:448px;
	color:#020088;
}

div.refine form label {
	margin-right:15px;
}

div.properties {
	background-color:#f1f5ff;
	padding:15px;
	border:1px solid #bbceff;
	width:448px;
	margin-bottom:15px;
}

div.properties a img {
	float:left;
	margin-right:10px;
	width:160px;
	height:120px;
	padding:0;
	margin-left:0;
	border:1px solid #bbceff;
}

strong.actual-page {
	font-size:12px;
	font-weight:bold;
	background-color:#020088;
	color:#fff;
	padding:1px 4px;
}

/* TPL PROPERTY */

#content a:link.book, #content a:visited.book {
	display:block;
	padding:5px;
	background-color:#f1f5ff;
	border:1px solid #b2bed5;
	color:#576fae;
	font-weight:bold;
	text-decoration:none;
	width:140px;
	text-align:center;
}

#content a:hover.book {
	background-color:#c5d4f4;
	color:#293e76;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:140px;
}

div.visor {
	position:absolute;
	top:200px;
	width:780px;
	height:300px;
	left:30px;
}

div.visor div.thumbs {
	height:300px;
	width:293px;
	position:absolute;
	right:-8px;
	overflow:auto;
	top:0;
}

div.visor div.thumbs img {
	width:128px;
	margin-bottom:5px;
	margin-left:5px;
}

div.visor img.main-image {
	height:300px;
	width:480px;
}

div.features {
	background-color:#f1f5ff;
	padding:15px;
	border:1px solid #bbceff;
	margin-bottom:15px;
}

div.features p {
	margin:0;
	padding:0;
}

div.info {
	background-color:#ffcf00;
	padding:15px;
	border:1px solid #d8b000;
	color:#020088;
	position:relative;
}

div.info span.price {
	position:absolute;
	right:15px;
	top:12px;
}

form.property-form {
	background-color:#f1f5ff;
	padding:15px;
	border:1px solid #bbceff;
	width:256px;
}

form.property-form label {
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

form.property-form input {
	width:245px;
}

form.property-form textarea {
	width:240px;
}

form.sell-form {
	background-color:#f1f5ff;
	padding:15px;
	border:1px solid #bbceff;
	width:90%;
}

form.sell-form label {
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

form.sell-form input {
	width:245px;
}

form.sell-form textarea {
	width:428px;
}

/* FOOTER TAGS */

#footer .footer-content p a:link, #footer .footer-content p a:visited  {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}

#footer .footer-content p a:hover  {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	font-style:normal;
}

#footer .footer-content a:link, #footer .footer-content a:visited  {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}

#footer .footer-content a:hover  {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	font-style:normal;
}

#footer h2 {
	font-weight:bold;
	color:#ffcf00;
	background:url(/myimages/1px.gif) repeat-x left bottom;
	font-size:16px;
	margin-bottom:10px;
}

#footer .footer-content {
	padding:10px;
}

#footer .footer-content ul li {
	display:inline;
	width:160px;
	float:left;
	font-size:11px;
}

#footer .footer-content p {
	margin:0;
	padding:0;
}

/* DESIGN BY INMOBA */

#group p.inmoba{
	font-size:11px;
	color:#666;
	display:block;
	margin:10px 0;
}

#group p.inmoba a:link, #group p.inmoba a:visited {
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#666;
}

#group p.inmoba a:hover {
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
	color:#666;
}

div.promotional {
	background-color:#f1f5ff;
	border:1px solid #bbceff;
	padding:10px;
}

div.promotional img {
	width:200px;
}

div.promotional strong {
	display:block;
	margin-bottom:8px;
}