html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0;
background:#fff; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	background:#fff;
	color:#000000;
	height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;
}
.container{
position:absolute;
width:90%;
left:5%;
top:1%;
height:100%;
}
* html .xcontainer{
position:absolute;
height:100%;
width:100%;
max-height:100%;
overflow:hidden;
}
.normal{
overflow:auto;
position:absolute;
z-index:3;
top:186px;
bottom:50px;
left:160px;
right:30px;
padding-right:20px;
}
* html .normal{
top:0px; left:0px; right:0px;
height:100%;
max-height:100%;
width:100%;
position:absolute;z-index:3;
overflow:auto;
border-top:200px solid #fff; 
border-left:172px solid #fff;
border-right:30px solid #fff;
border-bottom:50px solid #fff;
}
* html .normalinner{
position:absolute;
width:50%;
height:100%;
overflow:auto;
background-color:#0000FF;
border-bottom:500px solid #ccc;
}
.soldtext{
border-right:240px solid #FFFFFF;
padding-right:240px;
}
* html .soldtext{
}
.info,.fotos,.calidades,.situacion,.extras{
overflow:auto;
z-index:3; 
bottom:20px;
left:0px;
padding-right:20px;
}
* html .info,* html .fotos,* html .calidades,* html .situacion,* html .extras{
z-index:3;
bottom:4em;
height:90%; max-height:100%;
overflow:auto;
}
.right h2{
background-color:#FFFFFF;
}
.memo{
padding-top:16px;
z-index:10;
clear:both;
}
.memo .bodytext{
clear:left;
}
.memo img{
float:right;
margin-bottom:10px;
}
#memoria{
position:relative;
float:right;
padding:8px 16px 10px 16px;
margin-top:20px;
margin-left:40px;
margin-right:20px;
border:1px solid #CCCCCC;
}
#memoria img{
float:none;
margin-top:10px;
margin-top:12px;
margin-bottom:0px;
}
#memoria a{
padding-left:12px;
position:relative;
bottom:6px;
}
.memoria{
float:right;
}
.memocontent{
z-index:16;
clear:both;
}
.memocontent img{
margin-left:20px;
margin-bottom:20px;
}
.memodetline{
margin:8px 0px 8px 0px;
}
.header{
position:absolute;
top:0;
z-index:5;
display:block; 
width:100%; 
height:172px;
overflow:hidden;
}
.left {
position:absolute;
width:148px;
top:168px;
left:1px;
z-index:8;
overflow:hidden;
}
.tx-msimmoinvernews-pi1{
padding-right:10px;
}
.tx-msimmoinvernews-pi1-listrow-even,.tx-msimmoinvernews-pi1-listrow-odd{
position:relative;
margin-bottom:16px;
}
.noticia_fecha{
}
.noticia_titulo{
font-weight:bold;
}
.noticia_imagen{
float:right;
margin-left:5px;
margin-bottom:5px;
}
.noticia_texto pre{
font-family:Arial, Helvetica, sans-serif;
}

.right {
visibility:hidden;
}
.right h3{
font-weight:bold;
}
.footer {
position:absolute;
width:100%;
padding-top:4px;
bottom:0px;
right:0px;
border-right:20px solid #FFFFFF;
height:3em;
font-size:0.9em;
background-color:#FFFFFF;
background-image:url(gfx/footer_bg.gif);
background-position:170px 0px;
background-repeat:no-repeat;
z-index:100;
}

.s1{
font-size:0.7em;
}
.s2,.INVERCONS{
font-size:0.8em;
}
.s3{
font-size:0.9em;
}

table {
width:100%;
}
div {
border: 0px solid #CCCCCC;
}
img {
border:none;
}
input, textarea, select {
border: 1px solid #ccc;
}
h3, h4{
margin-bottom:0px;
}
h1,h2{
font-weight:normal;
clear:left;
padding:0px;
margin:0px;
}
h1 {
font-size:1.2em;
color:#000000;
background-image:url(gfx/icono_invercons.gif);
background-position:2px 2px;
background-repeat:no-repeat;
background-color:#ABD7D5;
text-indent:1.5em;
font-weight:bold;
}
.csc-header div,.csc-header h1,.csc-header h2{
min-width:99%;
}
h1 a,h1 a:hover,h1 a:visited{
color:#000000;
text-decoration:none;
}
.h1TopLeft{
font-size:1px;
height:3px;
background-image:url(gfx/h1corner.gif);
background-repeat:no-repeat;
margin-right:3px;
margin-top:10px;
}
.right .h1TopLeft{
margin-top:0px;
}
.h1TopRight{
font-size:1px;
height:3px;
background-image:url(gfx/h1corner.gif);
background-repeat:no-repeat;
background-position:100% 0;
margin-top:-3px;
margin-left:3px;
}
.h1BottomLeft{
font-size:1px;
height:3px;
background-image:url(gfx/h1corner.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-top:0px;
margin-right:3px;
}
.h1BottomRight{
font-size:1px;
height:3px;
background-image:url(gfx/h1corner.gif);
background-repeat:no-repeat;
background-position:right bottom;
margin-top:-3px;
margin-left:3px;
border-bottom:10px solid #FFFFFF;
}
.news-single-item .h1BottomRight{
border-bottom:0px;
}
.right .h1BottomRight, .news-list-container .h1BottomRight{
margin-bottom:10px;
}
.news-list-container{
}
h2 {
font-size:1.1em;
color:#000000;
background-color:#CCCCCC;
padding-left:0.2em;
}
h2 a,h2 a:hover,h2 a:visited{
color:#000000;
text-decoration:none;
}
.h2TopLeft{
font-size:1px;
height:3px;
background-image:url(gfx/h2corner.gif);
background-repeat:no-repeat;
margin-right:3px;
margin-top:1em;
}

.h2TopRight{
font-size:1px;
height:3px;
background-image:url(gfx/h2corner.gif);
background-repeat:no-repeat;
background-position:100% 0;
margin-top:-3px;
margin-left:3px;
}
.h2BottomLeft{
font-size:1px;
height:3px;
background-image:url(gfx/h2corner.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-top:0px;
margin-right:3px;
}
.h2BottomRight{
font-size:1px;
height:3px;
overflow:hidden;
background-image:url(gfx/h2corner.gif);
background-repeat:no-repeat;
background-position:right bottom;
margin-top:-3px;
margin-left:3px;
}
h3 {
font-size:1em;
}
h4 {
font-size:0.9em;
}
hr {
clear:both;
border-top:1px solid #ABD7D5;
}
a {
color:#336666;
background-color:inherit;
text-decoration:none;
}
a:visited {
color:#999999;
background-color:inherit;
}
a:visited:hover {
color:#000000;
}
a:hover {
color:#000000;
}
.news-latest-date{
color:#999999;
}
.logo {
position:absolute;
width:112px;
height:52px;
overflow:hidden;
top:110px;
left:20px;
font-size:1px;
}
.logo h1 {
position:absolute;
left:-1000px;
font-size:1px;
}
.flagmenu {
position:absolute;
right:114px;
top:150px;
z-index:10;
font-size:1px;
}
.flags{
height:18px;
background-color:#FFFFFF;
float:left;
font-size:1px;
}
.flags img{
margin-top:2px;
margin-right:2px;
margin-left:2px;
}
.headerlileft{
height:18px;
width:11px;
float:left;
background-image:url(gfx/headerli_bg.gif);
font-size:1px;
}
.headerliright{
height:18px;
width:11px;
float:left;
background-image:url(gfx/headerli_bg.gif);
background-position:100% 0;
font-size:1px;
}

.cssswitch {
position:absolute;
right:30px;
top:150px;
z-index:10;
}
.cssswitch a,.cssswitch a:hover,.cssswitch a:visited{
color:#FFFFFF;
background-color:inherit;
text-decoration:none;
}
.cssswitch ul{
float:left;
color:#000000;
background-color:#FFFFFF;
height:18px;
margin:0px;
padding:0px;
}
.cssswitch li{
float:left;
list-style-type:none;
width:14px;
height:14px;
margin-top:2px;
margin-right:2px;
margin-left:2px;
background-image:url(gfx/cssswitch_bg.gif);
background-repeat:no-repeat;
text-align:center;
}
.cssswitch1 {
font-size:10px;
}
.cssswitch2 {
font-size:11px;
}
.cssswitch3 {
font-size:12px;
}

.trailer_top{
position:relative;
background-image:url(gfx/trailer_bg_top.gif);
background-repeat:no-repeat;
height:20px;
margin-bottom:-10px;
font-size:1px;
}
.trailer_top_r{
position:relative;
background-image:url(gfx/trailer_bg_top.gif);
background-repeat:no-repeat;
background-position:100% 0;
height:20px;
top:-10px;
margin-bottom:-20px;
margin-left:40px;
font-size:1px;
}
.trailer_left{
position:relative;
float:left;
top:10px;
background-image:url(gfx/trailer_bg_leftright.gif);
width:10px;
height:148px;
margin-bottom:-148px;
font-size:1px;
}
.trailer_right{
position:relative;
float:right;
top:10px;
background-image:url(gfx/trailer_bg_leftright.gif);
background-position:100% 0;
width:10px;
height:148px;
margin-bottom:-148px;
font-size:1px;
}
div {
}
.trailer {
font-size:1px;
height:158px;
overflow:hidden;
background-color:#000000;
}
.trailer_bottom{
position:relative;
background-position:bottom left;
height:20px;
margin-top:-10px;
font-size:1px;
}
.trailer_bottom_r{
position:relative;
background-image:url(gfx/trailer_bg_top.gif);
background-position:bottom right;
height:20px;
top:-20px;
right:0px;
margin-bottom:-20px;
margin-left:40px;
font-size:1px;
}
.menu_b_top {
height:19px;
background-image:url(gfx/menu_b_top__bg.gif);
background-repeat:no-repeat;
font-size:1px;
}
.menu_b_bottom {
width:135px;
height:14px;
background-image:url(gfx/menu_b_bottom_bg.gif);
background-repeat:no-repeat;
}
.menu_b {
position:relative;
width:135px;
background-image:url(gfx/menu_b_bg.gif);
background-repeat:repeat-y;
}
.menu_b ul{
margin:0px;
padding:0px;
margin-left:15px;
margin-top:-10px;
margin-bottom:-10px;
}
.menu_b li {
width:126px;
list-style-type:none;
height:24px;
margin-top:10px;
margin-bottom:10px;
background-image:url(gfx/menu_b_NO.gif);
background-repeat:no-repeat;
}
.menu_b li :hover, .menu_b .act {
background-image:url(gfx/menu_b_ACT.gif);
background-repeat:no-repeat;
}
.menu_b li a{
color:#000000;
background-color:inherit;
text-decoration:none;
display:block;
height:24px;
padding-top:4px;
padding-left:4px;
}
.menu_b li a:visited,.menu_b li a:hover{
color:inherit;
background-color:inherit;
}
.left a,.left a:visited,.left a:hover{
color:#000000;
}
.listImage{
float:right;
}
.county, .city, .promotor, .status{
float:left;
margin-right:1em;
}
.category{
clear:both;
}
.bodytext, .copyright{
margin:0px;
padding:0px;
}
* html .bodytext{
padding-right:20px;
}

.copyright{
float:left;
padding-left:180px;
}
.copyright img{
position:relative;
top:4px;
}
.validXC{
float:right;
padding-right:20px;
padding-top:6px;
font-variant:small-caps;
color:#666666;
}
.validXC a,.validXC a:visited{
text-decoration:none;
color:#666666;
}
.tx-newloginbox-pi1 {
clear:both;
}
.tx-newloginbox-pi1 H3, .tx-newloginbox-pi1 p{
display:none;
}
.h1bg{
position:relative;
height:1.6em;
background-color:#ABD7D5;
}
.news-list-morelink{
float:right;
padding-left:20px;
margin-right:10px;
margin-top:-40px;
background-image:url(gfx/masinfo.gif);
background-repeat:no-repeat;
}
.news-list-morelink a,.news-list-morelink a:hover,.news-list-morelink a:visited{
color:#000000;
}
.nodisp, .NO{
display:none;
}
fieldset, .csc-mailform{
border:0px;
}
.csc-mailform label{
display:block;
clear:both;
}
.title{
clear:both;
margin-bottom:10px;
}
.title h1,.title .h1TopLeft,.title .h1TopRight,.title .h1BottomLeft,.title .h1BottomRight{
min-width:99%;
}
.title h2,.title .h2TopLeft,.title .h2TopRight,.title .h2BottomLeft,.title .h2BottomRight{
min-width:99%;
}
.titleH{
font-size:1em;
font-weight:bold;
background-color:#ABD7D5;
}

.promotabs{
position:relative;
float:right;
width:100%;
right:10px;
text-align:right;
bottom:-3px;
height:1.5em;
margin-top:-1.5em;
overflow:hidden;
font-size:0.8em;
font-weight:normal;
}
.promotabsinner{
float:right;
width:464px;
right:4px;
}
.promotabsinnersold{
position:relative;
float:right;
width:100px;
right:0px;
}
.promotabs a,.promotabs a:visited,.promotabs a:hover{
color:#000000;
}
li a,li a:visited,li a:hover{
color:#000000;
}
.promotabLeftNO{
position:relative;
float:left;
width:9px;
height:2em;
background-image:url(gfx/promo_tab_NO.gif);
}
.promotabRightNO{
position:relative;
float:left;
width:9px;
height:2em;
background-image:url(gfx/promo_tab_NO.gif);
background-position:-9px 0px;
}
.promotabLeftACT{
position:relative;
float:left;
width:9px;
height:2em;
background-image:url(gfx/promo_tab_ACT.gif);
}
.promotabRightACT{
position:relative;
float:left;
width:9px;
height:2em;
background-image:url(gfx/promo_tab_ACT.gif);
background-position:-9px 0px;
}
.promotabtitle{
position:relative;
float:left;
height:2em;
border-top:1px solid #FFFFFF;
background-color:#CCCCCC;
padding-left:10px;
padding-right:10px;
padding-top:0.1em;
}
.promotabtitle a,.promotabtitleACT a{
text-decoration:none;
}
.promotabtitleACT{
position:relative;
float:left;
height:2em;
border-top:1px solid #FFFFFF;
background-color:#FFFFFF;
padding-left:10px;
padding-right:10px;
padding-top:0.1em;
}
.promoinfotitle{}
.info a,.fotos a,.calidades a,.situacion a,.extras a{
text-decoration:none;
}
.news-single-files, dl, dd{
margin:0px;
}
/*info*/
.infopicscontainer{
position:relative;
float:left;
width:240px;
height:210px;
margin-top:1em;
margin-left:40px;
}
.infopicscontainer ul{
bottom:20px;
position:absolute;
width:34px;
list-style:none;
margin:0px;
padding:0px;
}
.infopicscontainer li{
background-image:url(gfx/promo_picstabbg_NO.gif);
background-repeat:no-repeat;
height:23px;
margin-top:2px;
padding:2px;
}
.infopicscontainer li a{
display:block;
width:99%;
}
.infopicscontainer li.ACT{
background-image:url(gfx/promo_picstabbg_ACT.gif);
}
.infopicscontainer li.NO{
background-image:none;
}
.infopics{
position:absolute;
right:0px;
width:210px;
height:210px;
background-image:url(gfx/promo_info_picsbg.gif);
background-repeat:no-repeat;
overflow:hidden;
}
.infopics .pic{
width:200px;
height:200px;
overflow:hidden;
margin:5px;
margin-left:4px;
}
.infopics .nodisp{
width:200px;
height:200px;
overflow:hidden;
visibility:hidden;
}
.infopicstitle{
position:absolute;
bottom:0px;
margin-left:-24px;
font-size:0.8em;
}
/*fotos*/
.fotopicscontainer{
position:relative;
float:left;
margin-left:10px;
width:420px;
height:268px;
}
.fotopicscontainer ul{
bottom:20px;
position:absolute;
width:34px;
list-style:none;
margin:0px;
padding:0px;
}
.fotopicscontainer li{
background-image:url(gfx/promo_picstabbg_NO.gif);
background-repeat:no-repeat;
height:23px;
margin-top:6px;
padding:2px;
}
.fotopicscontainer li.ACT{
background-image:url(gfx/promo_picstabbg_ACT.gif);
}
.fotopicscontainer li a{
display:block;
width:99%;
}
.fotopics{
position:absolute;
right:0px;
width:390px;
height:268px;
background-image:url(gfx/promo_fotos_picsbg.gif);
background-repeat:no-repeat;
overflow:hidden;
}
.fotopics .pic{
width:372px;
height:246px;
overflow:hidden;
margin:10px;
}
.fotopics .nodisp{
width:372px;
height:246px;
overflow:hidden;
visibility:hidden;
}
.fotopicstitle{
position:absolute;
bottom:0px;
margin-left:-10px;
font-size:0.8em;
}
.imageMapcode{
position:absolute;
border:2px solid #CCCCCC;
background-color:#FFFFFF;
z-index:300;
width:800px;
height:500px;
overflow:auto;
}
.soldtext{
display:inline;
clear:both;
}
.soldtext .bodytext{
margin-bottom:10px;
}
.newslistcontent{
margin:10px 10px 10px 0px;
}
.contactinfo{
float:left;
margin-left:40px;
}
.csc-mailform-field{
margin-top:10px;
}
.csc-mailform-submit,.tx-msimmoinversearch-pi1-searchbox-button{
font-weight:bold;
color:#FFFFFF;
background-color:#336666;
}
.tx-msimmoinversearch-pi1-searchbox-button{
margin-top:1em;
}
.csc-mailform-submit:hover,.tx-msimmoinversearch-pi1-searchbox-button:hover{
font-weight:bold;
color:#FFFFFF;
background-color:#000000;
}
.tx-msimmoinversearch-pi1-searchbox-button{
}

.rrow{
width:100%;
float:left;
clear:both;
padding-top:1px;
padding-bottom:1px;
margin-top:1px;
margin-bottom:1px;

}
.rrow:hover{
background-color:#ABD7D5;
}
.rrowwodd{
}
.rrowweven{
background-color:#E5E5E5;
}
.rn,.rtitle,.rfloordoor,.rstatus,.rlink,.ruid{
float:left;
}
.rn{
clear:both;
width:2em;
}
.rtitle{
width:14em;
}
.rfloordoor{
width:10em;
}
.rstatus{
width:15em;
}
.rlink{
width:12em;
padding-left:20px;
background-image:url(gfx/masinfo2.gif);
background-repeat:no-repeat;
}
.searchstring{
background-color:#CCCCCC;
padding:1em;
margin:0.5em 0px 0.5em 0px;
}
.mapcontainer{
float:right;
width:448px;
}
.map{
position:relative;
float:right;
width:448px;
}
.map img{
top:10px;
}
.map a,.map a:link{
color:#000000;
font-size:12px;
}
.mapsmall{
position:absolute;
top:0px;
right:0px;
z-index:110;
}
.tx-msimmoinversearch-pi1{
}
.searchform{
float:left;
width:300px;
}
.test{
background-color:#000000;
}
.news-list-item{
}
.news-single-imgcaption{
font-weight:bold;
display:none;
}
.chhosemaponplan{
position:absolute;
left:40px;
font-size:9px;
z-index:16;
}
.adminstatus div{
}
table, td{
margin:0px;
padding:0px;
border-collapse:collapse;
vertical-align:top;
}
.tx-msimmoinveradmin-pi1-listrow-odd{
background-color:#E6E6E6;
}
.csc-loginform{
width:400px;
}
.csc-form-fieldcell{
padding:10px;
}
.searchtip, .searchtip2{
margin:10px 0px 20px 0px;
}
.pobmap{
position:absolute;
top:0px;
}