body{background-color: #fff;color: #444;font: 70%/150% arial, helvetica, sans-serif;background:#fff;}
div,body,img{margin:0;border:0;padding:0;}
.cl{clear:both;}.left{float:left;}.right{float:right;}


a:link{text-decoration:underline;color:#4b4b95;}
a:visited{text-decoration:underline;color:#4b4b95;}
a:hover{text-decoration:underline;color:#bb1b1b;}
a:active{text-decoration:underline;color:#4b4b95;}



h1{font: 1.8em/1.5em Arial, sans-serif; color: #555;letter-spacing:-0.1pt;padding:0.5em 0 0 0;}
#content h1 strong{font-size:70%;color:#555;}
h2, #searchForm h2, #listings h2{font: 1.6em/1.0em Arial, sans-serif; color: #555;letter-spacing:-0.1pt}
h3{font: 1.2em/1.6em Arial, sans-serif; color: #555;letter-spacing:-0.1pt;margin-bottom:-10px;font-weight:bold;}
h4{font: 1.9em/1.4em Arial, sans-serif; color: #555;letter-spacing:-0.1pt}

#page{width:934px;margin:0 auto 15px auto;}

#top{padding-top:10px;background:#fff url(/img/top_end.gif) bottom no-repeat;padding-bottom:10px;}
#top ul.lang {float:right;width:80px;padding:43px 0 0 0;margin:0;}
#top .lang li {list-style-type:none;background:#fff url(/img/flag_en.gif) left 2px no-repeat;
padding: 0 0 0 31px;margin:0;text-align:left;height:16px;display:block;}
#top .lang li.es {background-image:url(/img/flag_es.gif);}
#top .lang li.de {background-image:url(/img/flag_de.gif);}
#top .lang li.ru {background-image:url(/img/flag_ru.gif);}
#top .lang a {font:11px/16px arial, sans-serif; color:#555;text-decoration:none;}
#top .lang a:hover{text-decoration:underline;}
#top .fourimages{padding:3px 7px 3px 7px;border:0;clear:both;
border-bottom:2px solid #F77D07;border-top:2px solid #F77D07;}
#top .logo{padding-top:8px;float:left;}

#tmenu{width:100%;height:60px;clear:both;margin-top:10px;}
#tmenu tr{background:#fff;}
#tmenu td{text-align:center;vetical-align:middle;margin:0;padding:0;background:#fff url(/img/menuoff_bg.gif) 0px 10px repeat-x;margin-left:-1px;}
#tmenu td.first{width:13px;background:#fff url(/img/menu_corner_l.gif) 0px 10px no-repeat;}
#tmenu td.last{width:13px;background:#fff url(/img/menu_corner_r.gif) 0px 10px no-repeat;}
#tmenu td.on{background:#fff url(/img/menu_gradient.gif) top repeat-x;}
#tmenu td.onl {background: #fff url(/img/menuon_corner_l.gif) top left no-repeat;width:6px;}
#tmenu td.onr {background: #fff url(/img/menuon_corner_r.gif) top left no-repeat;width:6px;}
#tmenu td.after {border:0;}
#intro{width:100%;height:349px;background: #fff url(/img/intro_bg.gif) top repeat-x;padding-top:23px;}
#tmenu td.spc{background:#fff url(/img/menu_spc.gif) 0px 10px no-repeat;width:1px;}
#tmenu, #tmenu a{font:bold 10px/14px arial;text-decoration:none;color:#fff;}
#tmenu a:hover {color:#ffe793;}

.leftpart {width:676px;float:left;}
.props {float:none;margin:0 auto;}
.pageleft{float:left;width:232px;}
.pagemid{float:right;width:449px;}
#content {width:422px;padding-top:17px;padding-bottom:30px;}
#content p{text-align:left;}
#content a{text-decoration:underline;}
#content a:link{color:#a00000;}
#content a:visited{color:#901010;}
#content a:hover{color:#c00000;}
#content a:active{color:#a00000;}
#content a.linkblack{color:#000;text-decoration:underline;}
#content a.linkblack:hover{text-decoration:underline;color:#a00000;}
#content strong{color:#a00000;}
img.right{float:right;margin-left:10px;margin-bottom:1px;}
img.left{float:left;margin-right:10px;margin-bottom:1px;}

#menu {margin:0;padding:0;padding-top:20px;padding-bottom:38px;}
#menu li{list-type-style:none;font:10px/24px arial, helvetica, sans-serif; text-transform:uppercase;}
#menu li a{padding-left:14px;display:block;border-bottom:1px solid #bbb;text-decoration:none;color:#716666;width:193px;}
#menu li a.this, #menu li a.this:hover {background:#716666;color:#fff;margin:-1px 0 -1px 0;line-height:26px;height:26px;border-bottom:1px solid #fff;font-weight:bold;}
#menu li a:hover {color:#F77D07;}

#props {width:600px;float:right;padding-top:27px;padding-bottom:20px;padding-right:40px;}
#props .shortlistBody p{margin:0;padding:0;}
#props #title h1 { font: 1.7em Arial, sans-serif; margin-left:-2px;}
#props a{color:#444;}
#props .shortlistBody h2{font:12px/14px arial;margin:0;padding:0;}
#props #pageLinks {width:100%;text-align:right;margin-top:-10px;font-size:11px;font-weight:bold;}
#props p{text-align:justify;}
#props .shortlistBody p{text-align:left;}

.search h2, #mcalc h2, #cinfo h2{margin:0;padding:0;font:bold 11px/18px Arial, sans-serif;color:#fff;background:#ffca2d url(/img/left_head.gif) top left no-repeat;padding-left:14px;letter-spacing:0;}
.search h2{margin-bottom:27px;}
.search {padding-bottom:10px;margin-bottom:15px;}
.search .foot{margin-top:12px;}
.search p{margin:0;padding:0;}
.search .end .bt{float:right;margin:5px 2px 0 0;}

#quickSearch {margin:0;padding: 0 22px 0 35px;}
#quickSearch .end {padding-top:15px;width:100%;text-align:right;}
#quickSearch .qsearch_en{width:68px;height:24px;padding:0;border:0 0 5px 0;cursor:pointer;margin:0;margin-right:-2px;}
#quickSearch .qsearch_en{background-image:url(/img/bt_search_en.gif);}
#quickSearch .qsearch_es{background-image:url(/img/bt_search_es.gif);}

#searchForm, #rnForm {width:315px;margin:0 auto;}
#rnForm {padding-bottom:20px;padding-left:58px;padding-right:58px;border-bottom:1px solid #aaa;margin-bottom:15px;}
#searchForm {margin-top:0;padding-top:0;}
#searchForm .bt{display:inline;margin-left:10px;}
#searchForm hr {clear:both;}
#rnForm input{font-size:10px;line-height:11px;float:left;margin-left:6px;margin-right:6px;height:11px;}
address{font-style:normal}
#btSearch {padding:15px 0 15px 0;}

.foot {display:block;height:18px;font:bold 11px/18px Arial, sans-serif;background:#8e8e8e url(/img/left_foot.gif) top left no-repeat;text-align:right;color:#fff;padding-right:10px;margin-bottom:5px;margin-top:12px;}
.foot a{color:#fff;text-decoration:none;font-size:9px;}

#cinfo h2{margin:30px 0 20px 0;}
#cinfo .block{padding:0 0 18px 60px;margin:0 0 0 10px;}
#cinfo .addr{background:url(/img/icon_house.gif) 12px top no-repeat;}
#cinfo .mail{background:url(/img/icon_letter.gif) 12px top no-repeat;line-height:18px;padding-bottom:5px;}
#cinfo, #cinfo a {color:#666;font:bold 9px/14px Arial, sans-serif;text-decoration:none;}
#cinfo a:hover {text-decoration:underline;}
#cinfo .foot {margin-top:15px;}

#cinfo li, #mcalc li, #menu li{list-style-type:none;}

.bt, #mcalc .buttons input.bt, #rnForm input.bt {display:block;width:67px;border:0;background: #939393 url(/img/button_bg.gif) 0px 0px no-repeat;margin:0;padding:0;
font:bold 10px/16px "arial", helvetica, sans-serif;height:17px;padding-bottom:3px;color:#fff;cursor:pointer;vertical-align:middle;}
#mcalc .buttons input.bt {float:right;}
#mcalc {color:#444;font-size:11px;line-height:14px;width:232px;}
#mcalc h2{margin-bottom:10px;}
#mcalc ul, #mcalc .buttons{width:180px;margin:0 auto;padding:0;}
#mcalc ul {padding-top:14px;}
#mcalc li {margin:0;padding:0;clear:both;display:block;line-height:20px;padding:1px 0 1px 0;}
#mcalc .buttons {text-align:right;padding-top:15px;}
#mcalc .buttons input {width:100px;margin-right:10px;margin-left:5px;height:12px;line-height:12px;vertical-align:middle;margin-bottom:0;margin-top:0;}
#mcalc input{float:right;height:15px;border:1px solid #999;font-size:11px;line-height:13px;vertical-align:middle;width:120px;margin-bottom:2px;padding-left:10px;margin:1px 0 0 0;}
#mcalc #calcres{display:none;}
#mcalc #calcres input{color:#008000;margin-top:0;}
#mcalc .buttons {clear:both}

.pageright{width:232px;float:right;padding:0;}
.pageright h2, .pageright h3{font-size:11px;font-weight:bold;color:#fff;background:#8e8e8e url(/img/right_head1.gif);margin:0;padding:0 0 0 12px;line-height:18px;letter-spacing:0;}
.pageright h3{background:#ffca2d url(/img/right_head2.gif);margin:2px 0 2px 0;}
.pageright .featured .desc {padding:5px 12px 8px 12px;margin: 0 0 10px 0;background:#e8e8e8 url(/img/desc_bt.gif) bottom left no-repeat;font-size:10px;line-height:14px;color:#555;clear:both;}
.pageright .featured p {margin:0;padding:0;}
.pageright .featured img{float:left;padding-bottom:8px;background:#fff url(/img/desc_top.gif) bottom left no-repeat;}
.pageright .featured div.price{float:left;padding-top:12px;font-weight:bold;}
.pageright .featured a{color:#fff;text-decoration:none;}
.pageright .featured a:hover{text-decoration:underline;}
.pageright .featured a.button{float:right;padding-top:12px;font-size:10px;text-decoration:none;padding-left:8px;
background:transparent url(/img/feat_bt.gif) left 16px no-repeat; color:#444;font-weight:bold;}
.pageright .featured a.button:hover{text-decoration:underline;}
.pageright .ref {float:right;font-size:11px;line-height:18px;padding:0 9px 0 9px;color:#fff;margin-top:-20px;z-index:1000;}

#contactf{text-align:left;width:330px;padding:20px;margin-left:30px;
border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#contactf ul{border:0;margin:0;width:330px;padding:0;clear:both;}
#contactf ul li{
  border:0;margin:0;padding:0;
  display: inline;
  vertical-align:middle;
  position: relative;
  text-align:left;
  margin-top:2px;
}
#contactf ul li.v{font-weight:bold;width:130px;float:left;}
#contactf ul li.f{width:190px;float:right;}
#contactf ul li.right{text-align:right;margin-top:8px;}
#contactf input, #contactf textarea{border:1px solid #aaa;width:190px;height:16px;margin-top:0;padding:0;}
#contactf button{font:11px/14px arial,helvetica, sans-serif;}
#contactf textarea{overflow:auto;height:60px;padding:0;}
#contactf .cradio{border:1px solid #aaa;height:16px;width:16px;margin-top:0;padding:0; vertical-align: middle;}

.p_bkg, .p_bkg2{background:url(/img/mt.gif) 0px 0px repeat-x;}
.p_bkg{width:auto;}
.p_bkg2{width:50px;}
.p_1{width:6px;}
.p_off{
	background-image: url(/img/tmw.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	width:100px;
}
.p_on{
	background-image: url(/img/tms.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	width:100px;
}
.listItem{
position:relative;
top:0px;
width:220px;
float:left;
margin-right:10px;
margin-top:10px;
}
.listItem img{float:left;margin-bottom:3px;}
.listItemData{
clear:left;
background-color:#666;
color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
padding:2px;
}
#props .liarea{width:216px;height:18px;overflow:hidden;text-align:center;}
.im{
cursor:pointer;
}


.propItems{
margin-top:20px;
}

.detailButton{
padding:3px;
border:1px solid #888;
width:100px;
text-align:center;
font-size:12px;text-decoration:none;
}
#props .detailButton a {font-size:12px;text-decoration:none;}
.detailBack, .detailBack:hover, .detailBack:visited{
color:white;
font-size:10px;
}

#innerSlide {position:absolute;height:62px;left:0px;top:0px;width:10000px}
#innerSlide img{padding:2px 4px 0 0;cursor:pointer;}
.outerSlide {width:580px;height:62px;overflow:hidden;position:relative;}

#firstDetails {width:200px;float:right;margin-left:16px;}

#props .desc p{text-align:justify;font-size:11px;line-height:16px;}
#props .desc h2 {font: 1.3em/1.8em Arial, sans-serif; color: #555;letter-spacing:-0.1pt}

.largeimg{background:#fff url(/img/loading.gif) center no-repeat;}

.islides{border:1px solid #888;width:100%}

.addprop a{padding:2px 5px 0 0;line-height:18px;text-decoration:underline;display:block;}

#footer {width:100%;height:33px;background:transparent url(/img/footer_bg2.gif) 0px 20px repeat-x;margin:0;clear:both;padding:20px 0 0 0;}
#footer a, #footer p, #footer{line-height:33px;font-size:11px;font-weight:bold;color:#fff;}
#footer .pageleft{background:transparent url(/img/footer_bgl.gif) top left no-repeat;
padding:0 0 0 15px;float:left;width:215px;}
#footer .pageright{background:transparent url(/img/footer_bgr.gif) top right no-repeat;}
#footer .leftpart {width:700px;}
#footer .pagemid {padding-left:15px;padding-right:0;}

.opaque {opacity: .4;filter: alpha(opacity=40);width:60px;}
/* enlaces */
.cajaenlacesea {width:233px;margin-bottom:5px;background:url(/img/links/icoboat.png) no-repeat left;}
.cajaenlacepenthouse {width:233px;margin-bottom:5px;	background:url(/img/links/icopenthouse.png) no-repeat left;}
.cajaenlacerent {width:233px;margin-bottom:5px;	background:url(/img/links/icorent.png) no-repeat left;}
.cajaenlacerepo{width:233px;margin-bottom:5px;background:url(/img/links/icosea.png) no-repeat left;}
.cajaenlacejob{width:233px;margin-bottom:5px;background:url(/img/icojob.gif) no-repeat left;}
.btbuyguide{height:36px;padding-top:33px;width:233px;margin-bottom:5px;background:url(/img/links/icbuyguide.gif) no-repeat left;}
.btsellguide{height:36px;padding-top:33px;width:233px;margin-bottom:5px;background:url(/img/links/icsellguide.gif) no-repeat left;}
.backred {margin-left:41px;height:20px;width:192px;padding-top:8px;display:block;color:#FFF;	font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;text-decoration:none;	background:url(/img/links/backred.png) no-repeat;}
.backred:hover {	color:#CCC;	text-decoration:underline;}
.cajaenlacebrochure {height:36px;padding-top:33px;width:233px;margin-bottom:5px;	background:url(/img/links/icobrochure.png) no-repeat left;}
.cajaenlacepmbrochure {height:36px;padding-top:33px;width:233px;margin-bottom:5px;	background:url(/img/links/icopmbrochure.png) no-repeat left;}
.backgrey {	margin-left:100px;height:26px;width:133px;padding-top:7px;display:block;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;text-decoration:none;background:url(/img/links/backgrey.png) no-repeat right #8d8d8d;line-height:10px;}
.backgrey:hover {color:#CCC;	text-decoration:underline;}
#promolinks a{ color:#FFFFFF;text-decoration:underline;}
#promolinks a:hover{ color:#CCC;text-decoration:underline;}
.cantfindtitle{font-size: 14pt; font-weight:bold;}
.cantfindred{color:#C00000;font-weight:bold;}

#cinfo .link_facebook, #cinfo .link_twitter{color:#888;line-height:20px;display:block;padding:0 0 0 30px;margin:0 0 0 30px;background:#fff url(/img/ic-facebook.gif) 0 0 no-repeat;}
#cinfo .link_twitter{background-image:url(/img/ic-twitter.gif);}
#slevel2, #slevel3{margin-top:4px;margin-bottom:4px;}

#blog {width:630px;float:right;padding:27px 10px 20px 0;font-size:13px;line-height:18px}
#blog h1{font:36px/45px arial;color:#c00000;}
.blog{margin:0;padding:0;list-style-type:none;}
div.blog{padding:50px 0 0 0;}
.blog li{margin:0;padding:15px 0 35px 0;}
.blog ul li{padding:0;}
.blog ol li{padding:8px 0 0 0;}
#blog .blist{margin:0;padding:0 0 5px 0;font:27px/26px helvetica;color:#909090;}
.blog h2, .blog h3{color:#909090;line-height:1.4em}
.blog .wrap{width:560px;float:right;}
.blog .date{float:left;width:49px;height:51px;background:#d71d31 url(/img/date_box.gif) 0 0 no-repeat;color:#fff;text-align:center;font:9px/16px helvetica;}
.blog .date strong{display:block;font:bold 24px/24px helvetica;padding:5px 0 0 0;}
.blog .by{font:italic 13px/16px helvetica;color:#e01616;}
.blog .blink{height:13px;background:transparent url(/img/bloglink_corners.gif) 0 0 no-repeat;padding: 0 0 0 5px;font:10px/13px helvetica;overflow:hidden;}
.blog .blink *{display:block;float:left;padding:0;cursor:pointer;}
.blog .blink a{background:#999 url(/img/bloglink.gif) 0 repeat-x;text-decoration:none;color:#fff;padding:0 0 0 6px;}
.blog .blink strong{background:transparent url(/img/bloglink_corners.gif) right -13px no-repeat;padding: 0 10px 0 0;}

.bpaging{list-style-type:none;margin:0;padding:0;float:right;}
.bpaging li{display:inline;font:13px/24px calibri;}
.bpaging a{float:left;line-height:21px;margin:0 3px;text-decoration:none;color:#8d8c8d}
.bpaging a.first{margin-right:10px;}
.bpaging a.last{margin-left:10px;}
.bpaging a.prev{margin-right:7px;}
.bpaging a.next{margin-left:7px;}
.bpaging a.on, .bpaging a:hover{color:#ca0016;}
.bpaging a:hover{text-decoration:underline;}

#miniweather{list-style-type:none;margin:0;padding:0 0 0 15px;height:50px;}
#miniweather li{display:block;float:left;padding:0 0 0 22px;width:39px;}
#miniweather *{display:block;text-align:center;font:10px/14px arial;color:#616261}
#miniweather .day{font-size:12px;text-transform:uppercase;color:#8c8c8d}
.pageright h2.miniweather{font:16px/20px arial;color:#616261;margin:0;padding:20px 0 20px 0;text-align:center;clear:both;background:transparent;}
