/** GENERAL BROWSER OVERRIDES **/
* { margin:0; padding:0; border:0; list-style-type:none; list-style-position:inside; outline:none;}
* { background-repeat:no-repeat; }
body { font-family: Arial, Geneva, Helvetica, sans-serif; font-size:11px; background-image:url(../img/bg/body2.jpg); background-position:center top; color:white; background-color:#0699CD; }
body.v3 {  background-image:url(../img/bg/body3.jpg);  }
body.v4 {  background-image:url(../img/bg/body4.jpg);  }
a { text-decoration:none;}
a:hover { text-decoration:underline; }
#flash { position:absolute; top:0px; }

* html .pngFix { behavior: url("resources/js/iepngfix.htc"); } 

/** LAYOUT **/
/* #visualContainer { background-image:url(../img/visuals/visualContainer.png); background-position:center 280px; }                                                */
/* #pageVisual { background-image:url(../img/visuals/page1.jpg); width:100%; height:400px; position:absolute; z-index:-1; background-position: center -50px;;  } */

#page { width:960px; margin:0 auto 0 auto; overflow:hidden; }
#page #header { height:350px; position:relative; float:left; width:100%; overflow:hidden; clear:both; }
#page #header div.container { margin-top:22px; height:64px; background-color:white; position:relative; opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7; }
#page #header div.transoff { opacity:1;filter: alpha(opacity=100); -moz-opacity: 1; }
#page #header div.transon { opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7; }

#page #header div.container .logo { display:block; width:61px; height:60px; position:absolute; left:25px; top:3px; text-indent:-6000px; background-image:url(../img/brand/austrian-village.jpg); z-index:1; }
#page #header div.container .motto { position:absolute; left:125px; top:23px; background-image:url(../img/bg/motto.jpg); text-indent:-6000px; width:115px; height:16px; }
#page #header div.container ul.primary { position:absolute; left:370px; top:5px; border-bottom:solid 1px #B6D3E6; padding-bottom:5px; }
#page #header div.container ul.primary li { float:left; border-right:solid 1px #B6D3E6; }                                                                  
#page #header div.container ul.primary li.last { border:none; }
#page #header div.container ul.primary li a { color:#0664A9; text-transform:uppercase; font-size:11px; padding:5px 20px 5px 20px; font-weight:normal; display:block; }
#page #header div.container ul.primary li a:hover { background-color:#B6D3E6; text-decoration:none; }
#page #header div.container ul.primary li.hovered a { background-color:#B6D3E6; text-decoration:none; }
#page #header div.container ul.primary li h2 { line-height:11px; }

#page #header div.container ul.secondary { position:absolute; left:0px; top:16px; z-index:2; display:none; }
#page #header div.container ul.secondary li { border:none; font-size:11px; position:relative; top:10px; }
* html #page #header div.container ul.secondary { width:550px; }
#page #header div.container ul.secondary li a { text-transform: none; color:#3199D8; background-position:right 12px; background-image:url(../img/icons/plus-icon.jpg); background-color:transparent !important; padding-top:10px; }
#page #header div.container ul.secondary li a:hover { background-color:transparent;}

#page #header div.container ul.lang { position:absolute; left:155px; top:12px; display:none; }
#page #header div.container ul.lang li { float:left; margin-right:10px; height:20px;; }
#page #header div.container ul.lang li a { display:block; width:20px; height:12px; text-indent:-6000px; }
#page #header div.container ul.lang li.ro { background-image:url(../img/icons/ro.jpg); }
#page #header div.container ul.lang li.en { background-image:url(../img/icons/en.jpg); }
#page #header div.container ul.lang li.de { background-image:url(../img/icons/de.jpg); }


#page #main #primary { width:660px; float:left; }
#page #main #primary div.box { width:310px; position:relative; float:left; overflow:hidden; margin-right:10px; }
* html #page #main #primary div.box { margin-right:15px;  }
#page #main #primary div.box .title { font-size:20px; margin-left:35px; font-weight:normal; letter-spacing:-1px; }
* html #page #main #primary div.box .title { margin-left:44px; }
#page #main #primary div.box div.container { background-image:url(../img/separators/info.png); background-position:right bottom; padding-bottom:20px; height:70px; }
* html #page #main #primary div.box div.container { behavior: url("resources/js/iepngfix.htc"); margin-left:5px; margin-bottom:20px; padding-bottom:10px; background-position:right bottom !important; }
#page #main #primary div.box div.container p { text-indent:20px; background-image:url(../img/icons/info.png); background-position:4px 1px; padding-top:10px; padding-left:14px; line-height:15px; text-align:justify; }
* html #page #main #primary div.box div.container p { background-image:none; margin-left:0px; }
#page #main #primary div.box a.expand { background-image:url(../img/icons/arrow.jpg); padding-left:20px; float:right; margin-top:10px; color:white; }
* html #page #main #primary div.box a.expand { margin-top:5px; }

#page #main #primary div.highlight { background-image:url(../img/bg/highlight-box.png); width:308px; height:170px; margin-top:20px; margin-left:8px; }
* html #page #main #primary div.highlight { behavior: url("resources/js/iepngfix.htc"); margin-top:10px; margin-left:0; margin-right:0; }
#page #main #primary div.highlight .title { font-size:11px; margin-left:49px; font-weight:bold; margin-top:15px; float:left; clear:left; text-transform:uppercase; padding-right:10px; }
* html #page #main #primary div.highlight .title { margin-left:25px; }
#page #main #primary div.highlight a.details { color:white; margin-top:14px; float:left; padding-left:10px; border-left:solid 1px white;  }
#page #main #primary div.highlight ul { float:left; clear:left; margin-top:25px; margin-left:20px; width:265px; }
* html #page #main #primary div.highlight ul { margin-left:10px; }
#page #main #primary div.highlight ul li { margin-bottom:5px; padding-left:30px; }
#page #main #primary div.highlight ul li a { color:white; }
#page #main #primary div.news ul li { background-image:url(../img/icons/arrow-double.png); background-position:0 4px; float:left; width:100%; }
* html #page #main #primary div.news ul li { behavior: url("resources/js/iepngfix.htc"); }
* html #page #main #primary div.news { margin-left:5px; }
#page #main #primary div.offers ul li { background-image:url(../img/icons/arrow-double.png); background-position:0 4px;  float:left; width:220px; }
* html #page #main #primary div.offers ul li { behavior: url("resources/js/iepngfix.htc"); }
#page #main #primary div.offers { margin-left:5px; }
#page #main #primary div.offers ul { margin-top:10px; }
#page #main #primary div.offers ul li.highlight { color:#1488c5; font-size:16px; margin-left:-10px !important; width:280px !important; padding:10px !important; font-weight:bold; background-image:url(../img/bg/finance-bg-homepage.png); padding-left:0; width:260px; }
* html #page #main #primary div.offers ul li.highlight { padding:10px !important; }
#page #main #primary div.offers ul li a { text-indent:0; float:left; }
* html #page #main #primary div.offers { margin-left:18px; }

#page #main #primary ul.contacts { margin-top:20px; float:left; clear:left; margin-left:13px; width:100%; }
* html #page #main #primary ul.contacts { margin-left:7px; }
#page #main #primary ul.contacts li { width:300px; height:99px; float:left; position:relative; }
* html #page #main #primary ul.contacts li { behavior: url("resources/js/iepngfix.htc"); } 
#page #main #primary ul.contacts li .phone { position:absolute; font-size:18px; color:#01A8EE; right:20px; top:20px; }
#page #main #primary ul.contacts li .email { position:absolute; left:151px; top:45px; color:#7E8C95; font-size:10px; background-image:url(../img/icons/plus-icon.jpg); background-position:right 2px; padding-right:20px; }
#page #main #primary ul.contacts li.second .email { left:130px; }
#page #main #primary ul.contacts li.second .phone { right:43px }
#page #main #primary ul.contacts li .highlight { color:#0050A5; }
#page #main #primary ul.contacts li.first { background-image:url(../img/bg/contact1.png); }
#page #main #primary ul.contacts li.second { background-image:url(../img/bg/contact2.png); margin-left:23px; }

#page #main #secondary { float:right; width:290px; clear:right; padding-top:15px; }
#page #main #secondary a.download { width:290px; height:91px; background-image:url(../img/buttons/download.png); display:block; text-indent:-6000px; }
* html #page #main #secondary a.download { behavior: url("resources/js/iepngfix.htc"); margin-top:20px; cursor:pointer; }
* html body.localization #page #main #secondary a.download { behavior: url("../resources/js/iepngfix.htc"); }
#page #main #secondary a.map { width:290px; height:91px; background-image:url(../img/buttons/map.png); display:block; text-indent:-6000px; margin-top:20px; }
* html #page #main #secondary a.map { behavior: url("resources/js/iepngfix.htc"); cursor:pointer; }
* html body.localization #page #main #secondary a.map { behavior: url("../resources/js/iepngfix.htc"); }
#page #main #secondary #newsletter { background-image:url(../img/bg/newsletter.jpg); width:290px; height:60px; margin:0; padding:0; margin-top:20px; overflow:hidden; position:relative; }
#page #main #secondary #newsletter .newsletterNotice { color:black; margin-left:85px; color:rgb(100,100,100); }
#page #main #secondary #newsletter .text { width:170px; padding:5px; height:16px; background-image:url(../img/bg/newsletter-input.jpg); position:absolute; left:80px; top:15px; display:block; font-size:11px; color:#7E8C95; }
#page #main #secondary #newsletter .submit { background-image:url(../img/buttons/newsltter-submit.jpg); width:27px; height:27px; background-color:white; position:absolute; right:0; top:15px; }

#page #footer { border-top:dotted 1px #5EB7DB; margin-top:20px; float:left; clear:left; width:100%; background-image:url(../img/icons/footer-logo.png); height:60px; padding-top:10px; background-position:left 10px; }
* html #page #footer { behavior: url("resources/js/iepngfix.htc"); }
* html body.localization #page #footer { behavior: url("../resources/js/iepngfix.htc"); }
#page #footer .copyright { margin-left:80px; margin-top:20px; float:left; }
* html #page #footer .copyright { margin-left:40px; }
#page #footer a.developer { background-image:url(../img/infinit-solutions.png); float:right; text-indent:-6000px; width:93px; height:37px; margin-top:5px; }
*html #page #footer a.developer { behavior: url("resources/js/iepngfix.htc"); }
*html body.localization #page #footer a.developer { behavior: url("../resources/js/iepngfix.htc"); }

/* SECONDARY */
body.secondary #page #main #primary { width:640px; }
body.secondary #page #main #primary .title { font-size:20px; margin-left:30px; font-weight:normal; letter-spacing:-1px; margin-bottom:10px; }
body.secondary #page #main #primary div.container p { text-indent:20px; background-image:url(../img/icons/info.png); background-position:4px 1px; padding-top:10px; padding-left:14px; line-height:15px; text-align:justify; margin-bottom:10px; }
* html body.secondary #page #main #primary div.container p { background-image:none; }
body.secondary #page #main #primary div.container { padding-bottom:10px; background-image:url(../img/separators/wide.png); background-position:center bottom; }
* html body.secondary #page #main #primary div.container { background-image:none; }
body.secondary #page #main #primary .mapContainer { text-align:center; width:100%; }
* html body.secondary #page #main #primary .mapContainer img { behavior: url("resources/js/iepngfix.htc");  }

/* VILLAS */
body#villas #page #main #primary div.villa { width:310px; float:left; margin-left:10px; margin-bottom:30px; }
* html body#villas #page #main #primary div.villa { margin-left:5px; overflow:hidden; }
body#villas #page #main #primary div.villa .name { font-size:14px; background-image:url(../img/icons/info.png); background-position:0 0; font-weight:normal; padding-left:40px; padding-top:8px; padding-bottom:8px; margin-left:12px; }
* html body#villas #page #main #primary div.villa .name { behavior: url("resources/js/iepngfix.htc"); margin-left:0; padding-left:40px; text-indent:0; background-position:left top; width:250px; }
body#villas #page #main #primary div.villa p.icon { width:310px; height:212px; background-image:url(../img/bg/villa-icon.png); text-align:center; margin-top:-10px; }
* html body#villas #page #main #primary div.villa p.icon { behavior: url("resources/js/iepngfix.htc"); }
body#villas #page #main #primary div.villa p.icon img { margin-top:26px; }
body#villas #page #main #primary div.villa div.description { padding:5px 20px 15px 20px; background-image:url(../img/separators/info.png); background-position: center bottom; margin-bottom:5px; }
* html body#villas #page #main #primary div.villa div.description { behavior: url("resources/js/iepngfix.htc"); background-position:-10px bottom; }
body#villas #page #main #primary div.villa div.description p span.label { font-weight:bold; }
body#villas #page #main #primary div.villa p.heading { padding-left:20px; font-weight:bold; background-image:url(../img/icons/arrow-double.png); background-position:6px 5px; margin-left:15px; margin-bottom:5px; }
* html body#villas #page #main #primary div.villa p.heading { behavior: url("resources/js/iepngfix.htc"); width:220px; margin-left:0; padding-left:20px; margin-left:10px; }
body#villas #page #main #primary div.villa ul.details { margin-left:15px; margin-right:20px; overflow:hidden; }
body#villas #page #main #primary div.villa ul.details li { text-align:justify; float:left; clear:left; width:100%; background-image:url(../img/bullets/details.jpg); background-position:0 7px; padding-left:10px; margin-left:9px; }
* html body#villas #page #main #primary div.villa ul.details li { margin-left:4px; width:260px;  }
body#villas #page #main #primary div.villa a.expand { float:right; margin-right:20px; color:white; background-image:url(../img/icons/arrow.png); padding-left:20px; margin-top:10px; }
* html body#villas #page #main #primary div.villa a.expand { behavior: url("resources/js/iepngfix.htc"); }

/* FACILITIES */
body#facilities #page #main #primary div.box { background-image:url(../img/separators/info.png); background-position: center bottom; padding-bottom:15px; margin-bottom:20px; margin-right:10px; height:185px;  }
* html body#facilities #page #main #primary div.box { behavior: url("resources/js/iepngfix.htc"); }
body#facilities #page #main #primary div.box p { background-image:none; text-align:justify; margin-left:5px; margin-right:5px; }
body#facilities #page #main #primary div.box .heading { font-size:14px; background-image:url(../img/icons/info.png); background-position:0 0; font-weight:normal; padding-left:32px; padding-top:8px; padding-bottom:8px; margin-left:0px; margin-bottom:5px; }
* html body#facilities #page #main #primary div.box .heading { behavior: url("resources/js/iepngfix.htc"); padding-left:40px; width:280px; }

body#facilities #page #main #primary div.box div.thumbs { text-align:center; margin-bottom:10px; }
body#facilities #page #main #primary div.box div.thumbs img { border:solid 1px white; margin-left:10px; margin-right:10px; }

body#facilities #page #main #primary div.wide { width:100%; display:none; }
body#facilities #page #main #primary div.wide ul.pics { overflow:hidden; }
body#facilities #page #main #primary div.wide ul.pics li { float:left; margin-left:5px; padding:0; width:100px; text-align:center; }
body#facilities #page #main #primary div.wide ul.pics li img { margin:0; padding:0; }

/* GALLERY */
body#gallery #page #main #primary .heading { font-size:14px; background-image:url(../img/icons/info.png); background-position:0 0; font-weight:normal; padding-left:32px; padding-top:8px; padding-bottom:8px; margin-left:0px; margin-bottom:5px; margin-left:20px; }
* html body#gallery #page #main #primary .heading { behavior: url("resources/js/iepngfix.htc"); width:400px; }
body#gallery #page #main #primary ul.pics { background-image:url(../img/separators/wide.png); background-position: center top; padding-top:20px; padding-left:20px; float:left; clear:left; width:620px; }
* html body#gallery #page #main #primary ul.pics { behavior: url("resources/js/iepngfix.htc"); float:left; clear:left; overflow:hidden; }
body#gallery #page #main #primary ul.pics li { float:left; margin-right:12px !important; margin-bottom:10px; display:block; width:108px; height:81px; overflow:hidden; border:solid 1px white; }
body#gallery #page #main #primary ul.pics li img { width:108px; height:81px;  }

/* VILLA */
body#villa #page #main #primary { width:660px; }
body#villa #page #main #primary .title { background-image:url(../img/icons/info.png); margin-left:0; padding-left:40px; padding-top:2px; padding-bottom:6px; }
body#villa #page #main #primary .sub { margin-top:30px; float:left; clear:left; width:300px; }
* html body#villa #page #main #primary .title  { behavior: url("resources/js/iepngfix.htc"); width:300px; }
* html body#villa.localization #page #main #primary .title { behavior: url("../resources/js/iepngfix.htc"); }  
* html body#villa #page #main #primary div.box { overflow:hidden; }
body#villa #page #main #primary div.wide { width:960px; }
body#villa #page #main #primary .notice { clear:left; }
body#villa #page #main #primary div.box div.description { background-image:url(../img/separators/info.png); background-position: left bottom; padding-bottom:15px; margin-left:40px; }
body#villa #page #main #primary div.box div.description p { margin-left:0; }
body#villa #page #main #primary p.price { margin-left:40px; margin-bottom:15px; font-size:14px; letter-spacing:-1; }
* html body#villa #page #main #primary div.box div.description { behavior: url("resources/js/iepngfix.htc"); }
* html body#villa.localization #page #main #primary div.box div.description { behavior: url("../resources/js/iepngfix.htc"); }
body#villa #page #main #primary div.box div.description span.label { font-weight:bold;  }
body#villa #page #main #primary div.box .heading { background-image:url(../img/icons/arrow-double.png); background-position:0 5px; font-weight:bold; padding-left:20px; margin-bottom:10px; margin-left:20px; margin-top:10px; float:left; clear:left; font-size:11px; width:100%; }
* html body#villa #page #main #primary div.box .heading { behavior: url("resources/js/iepngfix.htc"); }
* html body#villa.localization #page #main #primary div.box .heading { behavior: url("../resources/js/iepngfix.htc"); }
body#villa #page #main #primary div.box ul.highlight li { font-weight:bold; }
* html body#villa #page #main #primary div.box ul.highlight { margin-left:12px;  }
body#villa #page #main #primary div.box ul.details { clear:both; margin-left:29px; width:100% }
body#villa #page #main #primary div.box ul.details li { background-image:url(../img/bullets/details.jpg); background-position:0 7px; padding-left:10px !important; float:left; clear:left; width:100%; }
* html body#villa #page #main #primary div.box ul.details li { width:310px; margin-left:10px !important; }
body#villa #page #main #primary div.box ul.details li .value {}
body#villa #page #main #primary div.box ul.details li .label { width:120px; display:block; float:left; }
                                                                                                                                                           
body#villa #page #main #primary div.box div.indent { margin-left:40px; }

body#villa #page #main #primary div.box .expand { float:none; margin-left:40px; }

body#villa #page #main #primary div.gallery { overflow:visible; float:right; }
body#villa #page #main #primary div.gallery p.icon { width:310px; height:212px; background-image:url(../img/bg/villa-icon.png); text-align:center; margin-top:-15px; }
body#villa #page #main #primary div.gallery p.icon img { margin-top:26px; }

body #page #main #primary p.icon { position:relative; }
body #page #main #primary img.stamp { position:absolute; top:89px; right:19px; z-index:300; }
body #page #main #primary div.gallery img.stamp { position:absolute; top:99px; right:19px; }

body#villa #page #main #primary div.gallery ul.thumbs { margin-left:20px; }
body#villa #page #main #primary div.gallery ul.thumbs li { margin-right:10px; margin-bottom:10px; float:left; width:80px; height:60px; }
body#villa #page #main #primary div.gallery ul.thumbs li img { width:80px; border:solid 2px #B6D3E6;  height:60px; }

body#villa #page #main #primary div.gallery ul.pagination { overflow:hidden; margin-bottom:10px; margin-left:15px; width:100%; display:block; }
* html body#villa #page #main #primary div.gallery ul.pagination { margin-left:10px; }
body#villa #page #main #primary div.gallery ul.pagination li { float:left; margin-left:5px;}
body#villa #page #main #primary div.gallery ul.pagination li a { color:white; }

body#villa #page #main table { margin-bottom:15px; margin-top:15px; width:960px; }
body#villa #page #main table td { padding-left:20px; padding-right:20px; vertical-align:top; padding-top:5px; padding-bottom:5px; border-bottom:solid 1px #3199D8; width:100px; }
body#villa #page #main table td strong { padding-bottom:0px; display:block; text-align:left; }
body#villa #page #main table tr.headings td { background-color:#3199D8 !important; vertical-align:middle; padding-top:5px; padding-bottom:5px; }

* html body#villa #page #main { overflow:hidden !important; }
* html body#villa #page #main #primary { position:relative;  }
* html body#villa #page #main #secondary { position:relative; left:-300px;  }

* html body#villa #page #main #primary div.gallery p.icon { behavior: url("resources/js/iepngfix.htc"); }
* html body#villa.localization #page #main #primary div.gallery p.icon { behavior: url("../resources/js/iepngfix.htc"); }
* html body#villa #page #main #primary div.gallery { float:right; margin:0; } 

/* CONTACT */
body#contact #page #main #primary .title { margin-left:35px; }
body#contact #page #main #primary div.narrow { width:260px; }
body#contact #page #main #primary div.box .heading { font-size:14px; background-image:url(../img/icons/info.png); background-position:0 0; font-weight:normal; padding-left:35px; padding-top:8px; padding-bottom:8px; margin-left:0px; margin-bottom:5px; }
body#contact #page #main #primary div.box .large { font-size:25px; position:relative; top:-8px; margin-bottom:20px; }

* html body#contact #page #main #primary div.box { margin:0; overflow:hidden; clear:none; }
* html body#contact #page #main #primary div.box .heading { behavior: url("resources/js/iepngfix.htc"); width:150px; }

body#contact #page #main #primary div.box p { margin-left:35px; }
body#contact #page #main #primary div.box address { margin-left:35px; margin-top:10px; }
body#contact #page #main #primary div.box a { color:white; }
body#contact #page #main #primary div.contact { width:350px; clear:left; margin-top:20px; } 
body#contact #page #main #primary div.contact #contactForm p { overflow:hidden; margin-bottom:5px; }
* html body#contact #page #main #primary div.contact #contactForm p { float:left; clear:left; margin-left:0; width:400px; padding-left:38px; }
body#contact #page #main #primary div.contact #contactForm p label { width:80px; float:left; display:block; }
body#contact #page #main #primary div.contact #contactForm p input { float:left; font-size:11px; color:#7E8C95; padding:2px; width:200px; }
body#contact #page #main #primary div.contact #contactForm p textarea { width: 200px; padding:2px; font-size:11px; color:#7E8C95; font-family:verdana; height:100px; overflow:hidden; }
body#contact #page #main #primary div.contact p.error { color:white; padding-left:80px; }
body#contact #page #main #primary div.contact p.error img { position:relative; top:2px; margin-right:10px; }
* html body#contact #page #main #primary div.contact { margin-top:20px; }
* html body#contact #page #main #primary div.contact p.error img { behavior: url("resources/js/iepngfix.htc"); }
* html body#contact #page #main #primary div.contact #contactForm p textarea  { margin-left:-3px; }
body#contact #page #main #primary div.contact #contactForm .submit { margin-left:115px; width:100px; color:white; background-color:#3199D8; font-size:11px; padding-top:5px; padding-bottom:5px; }
body#contact #page #main #primary address { font-style:normal; }
* html body#contact #page #main #primary div.contact #contactForm .submit { margin-left:118px; }
body#contact .vbLogo { margin-bottom:10px; }

/* APARTMENTS */
#page #main #primary #apInfo { margin-left:10px; width:630px; }
* html #page #main #primary #apInfo { margin-bottom:150px; }
#page #main #primary #apInfo td { padding-left:20px; padding-right:20px; vertical-align:top; padding-top:10px; padding-bottom:10px; border-bottom:solid 1px #3199D8; }
#page #main #primary #apInfo td strong { padding-bottom:0px; padding-top:10px; display:block; text-align:left; }
#page #main #primary #apInfo tr.headings td { background-color:#3199D8; padding-top:0; }
body#apartments #page #main #primary .schema { margin-left:14px; margin-bottom:10px; } 
* html body#apartments #page #main #primary .schema { behavior: url("resources/js/iepngfix.htc");  }

/* APARTMENT */
body#apartment #page #main #primary .schema { margin-left:14px; margin-bottom:10px; width:400px; float:right; } 
body#apartment #page #main #primary #apSchema { float:left; width:200px; margin-left:10px; }
* html body#apartment #page #main #primary #apSchema { behavior: url("resources/js/iepngfix.htc"); }
body#apartment #page #main #primary #apInfo { margin-top:10px; }
* html body#apartment #page #main #primary #apInfo { margin-bottom:20px; }
* html body#apartment #page #main #primary .schema { behavior: url("resources/js/iepngfix.htc"); }
body#apartment #page #main #primary .notice { clear:left; margin-left:20px; }
* html body#apartment #page #main #primary .notice { clear:both; display:none; }

body#apartment #page #main #primary .sub { margin-top:30px; float:left; clear:left; width:300px; }
* html body#apartment #page #main #primary .sub { margin-left:15px !important; }
body#apartment #page #main table#financing { margin-bottom:15px; margin-top:15px; float:left; clear:left !important; width:960px; margin-left:10px; }
* html body#apartment #page #main table#financing { margin-top:5px;  }
body#apartment #page #main table#financing td { padding-left:20px; padding-right:20px; vertical-align:top; padding-top:5px; padding-bottom:5px; border-bottom:solid 1px #3199D8; width:100px; }
body#apartment #page #main table#financing td strong { padding-bottom:0px; display:block; text-align:left; }
body#apartment #page #main table#financing tr.headings td { background-color:#3199D8 !important; vertical-align:middle; padding-top:5px; padding-bottom:5px; }
* html body#apartment #page #main #primary{ padding-bottom:300px; }
* html body#apartment #page #main #primary table#financing { position:absolute; z-index:300; }

/* SCHEMA */
* html body#map #page #main #primary { width:640px; overflow:hidden; }
body#map #page #main #primary #schema { position:relative; top:-35px; left:-10px; z-index:10; }
body#map #page #main #secondary { position:relative; z-index:20;}

/* VILLA DETAILS */
body#villaDetails #page #main .title { margin-left:25px !important; }
body#villaDetails #page #main #primary { float:left; clear:left; width:100%; padding-left:0; }
body#villaDetails #page #main table { margin-bottom:15px; margin-top:15px; float:left; clear:left; }
body#villaDetails #page #main table td { padding-left:20px; padding-right:20px; vertical-align:top; padding-top:0px; padding-bottom:0px; border-bottom:solid 1px #3199D8; width:100px; }
body#villaDetails #page #main table td strong { padding-bottom:0px; display:block; text-align:left; }
body#villaDetails #page #main table tr.headings td { background-color:#3199D8 !important; vertical-align:middle; padding-top:5px; padding-bottom:5px; }
body#villaDetails #page #main #primary .heading { font-size:14px; background-image:url(../img/icons/info.png); background-position:0 0; font-weight:normal; padding-left:35px; padding-top:8px; padding-bottom:8px; margin-left:0px; margin-bottom:5px; margin-top:20px; margin-bottom:10px; }
* html body#villaDetails #page #main #primary .heading { behavior: url("../resources/js/iepngfix.htc"); margin-left:0; padding-left:35px; width:300px; }
body#villaDetails #page #main #primary ul.details { margin-left:0px;overflow:hidden; }
body#villaDetails #page #main #primary ul.details li { padding-left:0px; list-style:disc; float:left; clear:left; background-image:url(../img/icons/arrow-double.png); padding-left:35px; background-position:13px 5px; }
* html body#villaDetails #page #main #primary ul.details li { behavior: url("../resources/js/iepngfix.htc"); }
body#villaDetails #page #main #primary p.notice { margin-left:20px; }
* html body#villaDetails #page #footer a.developer { behavior: url("../resources/js/iepngfix.htc"); }
body#villaDetails #page #main #secondary { display:none; }
* html body#villaDetails #page #footer { behavior: url("../resources/js/iepngfix.htc"); }

/* DIRECT FINANCING */
body#directFinancing #page #main #secondary { display:none; }
body#directFinancing #page #main #primary .title { margin-left:20px; margin-bottom:20px; }
body#directFinancing #page #main #primary { width:960px; }
body#directFinancing #page #main #primary p.notice { margin-left:20px; font-weight:bold; }
body#directFinancing #page #main table { margin-bottom:15px; margin-top:15px; float:left; clear:left; }
body#directFinancing #page #main table td { padding-left:20px; padding-right:20px; vertical-align:top; padding-top:0px; padding-bottom:0px; border-bottom:solid 1px #3199D8; width:100px; }
body#directFinancing #page #main table td strong { padding-bottom:0px; display:block; text-align:left; }
body#directFinancing #page #main table tr.headings td { background-color:#3199D8 !important; vertical-align:middle; padding-top:5px; padding-bottom:5px; }

body#villa.localization #page #main #primary table { float:left; margin-top:30px; }

body#villa #page #main #primary div.box .highlighted { background-image:url(../img/bg/finance-bg.png); padding-top:5px; color:#1983bd; background-position:10px top; padding-left:25px; }
body#apartment #page #main #primary .highlighted { background-image:url(../img/bg/finance-bg.png); padding-top:5px; margin-left:0; padding-bottom:5px; color:#1983bd; background-position:10px top; padding-left:25px; }
* html body#villa #page #main #primary div.box .highlighted { behavior: url("resources/js/iepngfix.htc"); }
* html body#apartment #page #main #primary .highlighted { behavior: url("resources/js/iepngfix.htc"); }
* html body#villa.localization #page #main #primary div.box .highlighted { behavior: url("../resources/js/iepngfix.htc"); }

#page #header {  height:350px !important; }

.moving {margin-top:20px; width:290px; height:60px; display:block;}
