body{font: 70%/135% arial, helvetica, sans-serif;background:#fff;color: #444;}
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.6em Arial, sans-serif; color: #535bff;letter-spacing:-0.2pt}
h2, #searchForm h2, #listings h2{font: 1.5em Arial, sans-serif; color: #4B52E1;letter-spacing:-0.2pt}
h3{font: 1.3em Arial, sans-serif; color: #535bff;letter-spacing:-0.2pt}
h4{font: 1.2em Arial, sans-serif; color: #535bff;letter-spacing:-0.2pt}
#page{width:942px;margin:0 auto;background:#fff url(/img/watermark.gif) left 320px repeat;}
#top{width:100%;background:#fff;}
#top .tel{padding-top:12px;height:25px;text-align:right;font:9px/14px arial, helvetica, sans-serif;}
#top .lang{float:left;font:11px/15px arial, helvetica, sans-serif;padding-left:20px;padding-top:21px;}
#top .lang a{margin-left:5px;margin-right:5px;}
#top .intro{width:100%;padding-top:3px;padding-bottom:3px;border-top:3px solid #ffd73c;border-bottom:3px solid #ffd73c;}
#top .intro, #top .intro h1{clear:both;font:10px/15px Arial, helvetica, sans-serif;color:#4b4b95;margin:0;padding:0;}
#top .intro h1{clear:none;float:left;margin-right:3px;}
#top .intro p{display:inline;}
#top .callback{float:right;height:52px;}
#top .callback .label{font:bold 10px/15px Arial, helvetica, sans-serif;color:#4b4b95;}
#top .callback input{color:#949494;border:1px solid #b5b5b5;font:10px/13px Arial, helvetica, sans-serif;height:13px;padding-left:5px;margin-top:8px;}
#top .callback .send{width:93px;height:34px;margin:0;padding:0;border:0;font:bold 14px/33px Arial, helvetica, sans-serif;cursor:pointer;
background:#626bb5 url(/img/bt_send.gif) top left no-repeat;color:#fff;vertical-align:top;margin-left:10px;padding-bottom:1px;}
.fourimages{padding-top:3px;padding-bottom:3px;background:#fff;float:left;}
.pageleft .label, .pagemid .label, .pageright h2, .pagelarge .label{font: bold 14px/18px Arial, helvetica, sans-serif;
color:#fff;background:#ffd73c;margin:0;padding:0;padding-left:15px;text-transform:uppercase;}
.pageleft{float:left;width:174px;clear:both;}
.pagemid{float:left;width:453px;margin-left:2px;}
.pageright, #details{float:right;width:311px;margin-left:2px;}
.pagelarge{float:right;margin-left:2px;width:766px;}
#listings{padding:20px;padding-top:10px;}
#listings .pages{line-height:10px;font-weight:bold;padding-top:10px;padding-bottom:4px;}
#listings .pages img{vertical-align:middle;padding-left:5px;padding-right:5px;}
#listings a{color:#444;text-decoration:none;font-weight:bold;}
#listings a:hover{text-decoration:underline;color:#aa1b1b;}
#listings .pages strong{color:#aa1b1b;}
#listings .top{background:#aaa url(/img/listings_label.gif) top repeat-x;text-align:right;}
#listings h3, #listings .ref{font: bold 11px/17px Arial, helvetica, sans-serif;color:#000;letter-spacing:0;}
#listings h3{margin:0;padding:0;padding-left:10px;float:left;display:block;height:17px;}
#listings .ref{padding-right:10px;}
#page #listings h3 a{color:#000;}
#listings .body{float:right;width:564px;padding-top:20px;}
#listings .body p{display:block;height:40px;background:#f0f0f0;padding:10px;margin:0;margin-top:2px;margin-bottom:2px;}
#listings img.p{padding:5px;border:1px solid #aaa;margin-top:10px;float:left;}
#listings .bottom{margin:0;padding:0;background:#6699ff;height:17px;color:#000;font-weight:bold;}
#listings li{list-style-type:none;margin:0;padding:0;display:inline;padding-left:10px;}
#listings li.price{float:right;padding-right:10px;}
#listings .body .view{width:100%;text-align:right;font-weight:normal;font-size:12px;}
#listings .body .view a{color:#aa1b1b;font-weight:normal;}
#wcontent {padding:20px;padding-top:5px;}
#wcontent p{text-align:justify;}
#wimages {width:100%;padding:5px 0 0 0;text-align:center;}
#wimages img {padding:2px;border:1px solid #aaa;margin:3px;}
#wcontent #listings {padding:0;}
#wcontent #listings .body {width:614px;padding-top:25px;}
#wcontent #listings .body p{padding-top:5px;padding-bottom:5px;height:51px;}
.loclinks {text-align:center;width:100%;padding:20px;font-size:12px;}
.loclinks a{padding-left:5px;padding-right:5px;}
#details{margin:0;padding:0;width:210px;background:#999;padding-top:5px;margin-top:5px;margin-left:10px;margin-bottom:5px;}
#details li{list-style-type:none;display:block;font-size:12px;line-height:20px;padding-left:10px;
margin:1px;background:#eee;}
#details li.price{margin:0;font-size:16px;text-align:center;font-weight:bold;background:#999;color:#fff;padding-top:20px;padding-bottom:70px;}
.topline{margin-left:5px;border-top:1px solid #aaa;clear:both;padding:20px;padding-top:5px;padding-bottom:0;}
#detimg{margin:0;padding:0;padding-left:30px;padding-bottom:20px;}
#detimg img{padding:1px;border:1px solid #aaa;background:#fff;margin-right:5px;margin-bottom:3px;vertical-align:middle;}
.pagelarge #contactf {margin:0 0 0 80px;padding:0;}
#contactf ul{width:510px;margin:0;padding:15px 5px 11px 5px;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;}
#contactf li{list-style-type:none;}
#contactf li.fr, #contactf li.fl {margin-bottom:4px;}
#contactf li input, #contactf textarea{margin:0;padding:0;font-size:12px;height:16px;border:1px solid #aaa;width:195px;}
#contactf textarea{height:58px;width:294px;margin:0;padding:0;}
#contactf li.nl, #contactf li.nr {display:block;line-height:18px;width:192px;margin-bottom:4px;padding-left:5px;}
#contactf li.nr, #contactf li.fr {float:right;clear:right;display:block;width:295px;}
#contactf .buttons{padding-top:5px;padding-left:215px;clear:both;padding-bottom:15px;}
#contactf .tick {border:0;width:15px;}
.dlinks{text-align:right;padding-bottom:15px;}
.dlinks a{font-weight:bold;color:#444;text-decoration:none;padding-right:5px;margin-left:5px;}
.dlinks a:hover{text-decoration:underline;color:#bb1b1b;}
.dlinks a.print{background:transparent url(/img/print_details.gif) top left no-repeat;padding-left:20px;padding-right:0px;}
#menu{padding-bottom:20px;}
#menu, #menu ul{margin:0;padding:0;}
#menu li{margin:0;padding:0;list-style-type:none;display:inline;}
#menu{width:158px;}
#menu h2{color:#5353fe;font:bold 11px/24px Arial, helvetica, sans-serif;text-transform:uppercase;margin:0;padding:0;width:100%;text-align:center;
border-top:1px solid #7b7c7e;border-bottom:1px solid #7b7c7e;margin-top:14px;}
#menu a{display:block;font:11px/22px Arial, helvetica, sans-serif;
padding-left:10px;border-bottom:1px solid #ffe78a;color:#444;text-decoration:none;}
#menu a:hover{color:#800000;}
#menu a.this{background: transparent url(/img/foot_arrow.gif) 0px 6px no-repeat;}
#content ul{margin-left:18px;margin-top:0;padding:0;}
#content li{padding-top:5px;padding-bottom:5px}
#content{padding:7px 30px 5px 30px;}
#content p{text-align:justify;}
#content a:link, #wcontent a:link{text-decoration:underline;color:#aa1b1b;}
#content a:visited, #wcontent a:visited{text-decoration:underline;color:#991b1b;}
#content a:hover, #wcontent a:hover{text-decoration:underline;color:#ee1b1b;}
#content a:active, #wcontent a:active{text-decoration:underline;color:#aa1b1b;}
#content .news{margin:0;padding:0;}
#content .news p, #content .news h3 {margin:0;padding:0;font-size:9px;padding-top:2px;}
#content .news h3 {font-weight:bold;color:#444;font-size:10px;letter-spacing:0}
#content .news p.link {line-height:30px;font-size:11px;}
#content .news li {list-style-type:none;display:inline;float:left;background: transparent url(/img/newspaper.gif) top left no-repeat;
width:163px;margin:0;padding:0;padding-bottom:10px;padding-left:25px;margin-top:5px;padding-right:7px;}
#searchForm{padding:25px 10px 25px 10px;margin:0 -20px 15px -25px;margin-top:30px;border-top:3px solid #ffd73c;border-bottom:3px solid #ffd73c;}
#searchForm h2{margin:0;padding:0;padding-left:15px;padding-bottom:20px;}
#searchForm .label{float:left;width:100px;padding-bottom:2px;font:11px/17px "arial", helvetica, sans-serif;color:#444;background:transparent;text-transform:none;}
#searchForm .d{width:280px;font:11px/12px "arial", helvetica, sans-serif;height:18px;margin-bottom:3px;}
#searchForm .dh{width:138px;font:11px/12px "arial", helvetica, sans-serif;height:18px;margin:0;margin-bottom:3px;margin-right:4px;}
#searchForm .p{background:#ddd;}
#searchForm table {margin-bottom:10px;}
#btSearch{margin-left:10px;}
#searchForm table{margin-top:-20px;padding-bottom:20px;}
#AJAX_numberOfResults{color:#DE292A;}
#myresults{clear:both;text-align:right;padding-top:8px;padding-right:11px;font:bold 10px/15px "arial", helvetica, sans-serif;}
.sb{width:67px;border:0;background: #939393 url(/img/button_bg.gif) top left no-repeat;
font:bold 10px/15px "arial", helvetica, sans-serif;height:17px;padding-bottom:2px;color:#fff;cursor:pointer;vertical-align:middle;}
.pageright .featured{width:100%;background:#e8e8e8;}
.pageright .featured h3{margin:0;margin-bottom:12px;padding:0;padding-bottom:1px;padding-left:8px;
border-bottom:2px solid #fff;border-top:2px solid #fff;background:#4b52e1 url(/img/featured_label.gif) top repeat-x;
font:bold italic 11px/18px Arial, helvetica, sans-serif;color:#fff;clear:both;height:18px;overflow:hidden;letter-spacing:0;}
.pageright .featured .left{padding:3px;background:#fff;border:1px solid #aaa;margin-bottom:15px;margin-left:8px;}
.pageright .featured h4, .pageright .featured ul{float:right;margin:0;padding:0;width:126px;padding-right:8px;}
.pageright .featured h4{color:#cc2323;font:bold 11px/14px Arial, helvetica, sans-serif;padding-bottom:6px;padding-top:4px;}
.pageright .featured li{list-style-type:none;margin:0;padding:0;}
.pageright .featured li.price{font-weight:bold;padding-top:6px;}
.pageright .featured li.button a{display:block;width:127px;height:18px;font:11px/16px Arial, helvetica, sans-serif;color:#999;
background:#e8e8e8 url(/img/featured_button.gif) top left no-repeat;text-decoration:none;text-align:center;margin-top:8px;}
.pageright .featured li.button a:hover{color:#444;}
#footer{clear:both;padding-bottom:10px;}
#footer .pageleft .bottom{background:#999;border-top:2px solid #fff;margin-top:-2px;
height:18px;margin-right:-2px;padding-left:2px;text-align:right;padding-right:10px;}
#footer .pagemid {padding-bottom:2px;border-bottom:18px solid #999;}
#footer .pageleft {padding-bottom:0;}
#footer .pagemid img, #footer .pageright img{float:left;}
#footer .pagemid h2, #footer .pageright h2, #footer .pageleft h2{font:bold 12px/23px Arial, helvetica, sans-serif;color:#fff;text-transform:uppercase;
background:#973834 url(/img/foot_label.gif) top repeat-x;display:block;margin:0;padding:0;padding-left:15px;}
#footer .pagemid .flash{padding-bottom:0px;padding-top:4px;height:68px;width:100%;overflow:hidden;}
#footer .pageright h2{clear:both;}
#footer .pageright img{padding-bottom:2px;}
#footer .locations{width:267px;float:right;background:#ddd;height:153px;overflow:hidden}
#footer .locations li, #footer .locations ul, #footer .pageleft li, #footer .pageleft ul{list-style-type:none;margin:0;padding:0;display:inline;}
#footer .locations a, #footer .pageleft a{display:block;font:bold 11px/21px Arial, helvetica, sans-serif;padding-left:48px;
background:#e8e8e8 url(/img/foot_arrow.gif) 28px 6px no-repeat;border-bottom:1px solid #fff;color:#444;text-decoration:none;}
#footer .locations a:hover, #footer .pageleft a:hover{background-color:#f8f8f8;}
#footer .pageleft a{background-position:10px 6px;padding-left:22px;font-size:10px;}
#footer .pageright .vtours{margin-top:3px;width:100%;background:#333365 url(/img/C3353_360.gif) top left no-repeat;height:67px;margin-bottom:2px;}
#footer .pageright .bottom{background:#999 url(/img/foot_corner.gif) top right no-repeat;border-top:2px solid #fff;
height:18px;margin-left:-2px;padding-right:2px;text-align:right;padding-right:10px;}
#footer .pageright .bottom a{color:#fff;text-decoration:none;font-size:9px;line-height:18px;}
#footer .pageright .bottom a:hover{text-decoration:underline;}
#footer .pageright .more{height:44px; text-align:right;font: italic bold 11px/42px Arial, helvetica, sans-serif;padding-right:6px;}
#footer .pageright .more a{text-decoration:none;color:#444;text-transform:uppercase;padding-left:10px;}
#footer .pageright .more a:hover{color:#7f0804;text-decoration:underline;}
#footer .newslist{background:#e8e8e8;height:130px;overflow:hidden}
#footer .newslist .item{height:44px;border-bottom:1px solid #fff;}
#footer .newslist h3, #footer .pageright .newslist p{font: 11px/16px Arial, helvetica, sans-serif;
margin:0;padding:0;padding-left:6px;padding-right:6px;}
#footer .newslist h3{padding-top:6px;}
#footer .newslist a{color:#7f0804;}
#footer .newslist .date{color:#666;}
#footer .newslist h3 a{text-decoration:none;color:#222;font-weight:bold;}
#footer .newslist h3 a:hover{text-decoration:underline;}
#footer .banner{padding-bottom:2px;}
.p_bkg, .p_bkg2 {background: transparent url(/img/mt.gif) 0px 0px repeat-x;}
.p_bkg {width:auto;}
.p_bkg2 {width:20px;}
.p_1 {width:6px;}
.p_off {background: transparent url(/img/tmw.gif) top repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;
text-align: center;width:60px;}
.p_on {background: transparent url(/img/tms.gif) top repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;text-align: center;width:60px;}

.sidebordersblue{
border-left:1px solid #4B52E1;
border-right:1px solid #4B52E1;
}
.greybck{
background-image:url(/img/transpb10.png);
}

.pageleft h3{
-x-system-font:none;
background:#4B52E1 url(/img/distressed_label.gif) repeat-x scroll center top;
border-bottom:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
clear:both;
color:#FFF;
font-family:Arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
height:36px;
letter-spacing:0;
line-height:18px;
margin:0 0 12px;
overflow:hidden;
padding:0 0 1px 8px;
}

.pageleft h4{
-x-system-font:none;
background:#4B52E1 url(/img/distressed_label.gif) repeat-x scroll center top;
/* border-bottom:2px solid #FFFFFF; */
/* border-top:2px solid #FFFFFF; */
clear:both;
color:#FFF;
font-family:Arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
height:38px;
letter-spacing:0;
line-height:18px;
margin:0 0 3px;
overflow:hidden;
padding:0 0 1px 8px;
text-align:center;
}

.pageleft h3 a{
text-decoration:none;
color:#FFF;
}

#footer .contactus {
background:#DDDDDD none repeat scroll 0 0;
float:left;
height:153px;
overflow:hidden;
width:184px;
}
div.distressed {
font-size:14px;
line-height:36px;
height:72px;/*36px;*/
text-align:center;
vertical-align:middle;
margin:0;
padding:0;
background:#4B52E1;
margin:16px 0;
overflow:hidden;
padding:0 0 1px 8px;

}
div.distressed a{
text-decoration:none;
display:block;
font-size:14px;
line-height:36px;
height:72px;/*36px;*/
text-align:center;
vertical-align:middle;
margin:0;
padding:0;
background:#4B52E1;
}
div.distressed a{
text-decoration:none;
display:block;
color:#FFF;
font-size:14px;
line-height:36px;
height:72px;/*36px;*/
text-align:center;
vertical-align:middle;
margin:0;
padding:0;
background:#4B52E1;
font-weight:bold;
}
a:link div.distressed {
text-decoration:none;
}
a:visited div.distressed {
text-decoration:none;
}
a:hover div.distressed {
text-decoration:none;
}
a:active div.distressed {
text-decoration:none;
}
div.distressed a:link {
text-decoration:none;
color:#FFF;
}
div.distressed a:visited{
text-decoration:none;
color:#FFF;
}
 div.distressed  a:hover{
text-decoration:none;
color:#FFF;
}
div.distressed a:active {
text-decoration:none;
color:#FFF;
}
.developments{
text-align:left;
right:0;
}
.devdescriptions{
float:left;
display:inline;
text-align:justify;
vertical-align:top;
width:410px;
}
.devimages{
text-align:right;
float:right;
border:0;
vertical-align:top;
width:300px;
}
.developments h2{
font-weight:bold;
text-align:center;
}
#devcontainer{
 width:100%; margin:0 auto; overflow:auto;
}
.pagelarge #requestdev {margin:0;padding:0;}
#requestdev ul{width:100%;margin:0;padding:15px 5px 11px 5px;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;}
#requestdev li{list-style-type:none;}
#requestdev li.fr, #requestdev li.fl {margin-bottom:4px;}
#requestdev li input, #requestdev textarea{margin:0;padding:0;font-size:12px;height:16px;border:1px solid #aaa;width:195px;}
#requestdev textarea{height:58px;width:294px;margin:0;padding:0;}
#requestdev li.nl, #requestdev li.nr {display:block;line-height:18px;width:192px;margin-bottom:4px;padding-left:5px;}
#requestdev li.nr, #requestdev li.fr {float:right;clear:right;display:block;width:295px;}
#requestdev .buttons{padding-top:5px;clear:both;padding-bottom:15px;text-align:left;}
#requestdev .tick {border:0;width:15px;}
#requestdev .sb{width:67px;border:0;background: url(/img/button2_bg.gif) top left no-repeat;}


fieldset, img{border:0}
.bannerfade {
background:none repeat scroll 0 0 #4B52E1;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:23px 0 0;
padding:2px;
position:relative;
z-index:1;
}
.textotitulobanner {
	display:block;
	margin-bottom:5px;
	padding-left:2px;
}
.bordeblanco {
	border:1px solid #FFF;
}
.bordeblanco:hover {
	border:1px solid #4b52e1;
}
.bannertowapo {
	width:174px;
}
.textosobrebanner {
	position:absolute;
	z-index:2;
	margin:180px 0 0 5px;
	display:block;
	padding:2px;
	background:#CCC;
	color: #333;
	font-family:"Times New Roman", Times, serif;
	text-decoration:none;
	opacity: 0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.70;
    /* filter: alpha(opacity=70);*/
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.textosobrebanner:hover {
	background:#4b52e1;
	opacity: 0.7;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    /* filter: alpha(opacity=70);*/
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   color:#FFF;
}
.distressedAndResale {
margin:16px 0;
}

