ul, ul { margin:0; padding:0;}
ul li { list-style-type:none; list-style-position:inside; margin:0; padding:0;}
ol li { list-style-type:decimal; list-style-position:inside; margin:0; padding:0;}
object, img { outline:none;}
body { margin:0px; padding:0px; font-family: Arial, Verdana; font-size: 11px; }
#wrapper { width:1200px; margin-left:auto; margin-right:auto; background-image:url(../images/bg/body_bg.jpg); background-repeat:no-repeat; background-position:center 330px; }
#wrapper_bg {width:1200px; margin-left:auto; margin-right:auto; background-image:url(../images/bg/body_bg_footer.jpg); background-repeat:no-repeat; background-position: center bottom; display:block; padding-bottom:0.1px;}
#page { width:990px; margin:0 auto 0 auto; }
#header_container { margin:0 auto; width:990px; text-align:center; height:334px; margin-top:-100px;}
a img { border-style: none;}
.error { color: #f00 !important;}
.hidden { display: none !important;}
ul li.noBg { background:none !important;}

/* Primary Navigation */
.primary { margin:0;}
.navigation { background-image:url(../images/bg/primary_navigation2.jpg); height: 62px; width:880px; padding-left:110px; font-family:arial;}
.navigation li	{ float:left; height:62px; width:110px; text-align:center; background-image:url(../images/bg/line.png); background-repeat:no-repeat;background-position:0 4px; list-style-type:none; }
.navigation li h2, .navigation li h1 { margin:0px; padding:0px; font-size:12px; }
.navigation li h2 a, .navigation li h1 a { color:#fff; text-decoration:none; text-transform: uppercase; height:37px; padding-top:25px; width:110px; display:block; }
.navigation li h2 a:hover, .navigation li h1 a:hover {}
.navigation li.selected a { color: #cdbada;}

/* Submenu */
.submenu {}
.submenu { background-image:url(../images/bg/submenu.jpg);  padding-left:105px; width:885px;  height:26px; list-style:none; margin:0px; }
.submenu li { DISPLAY:NONE; float:left; width:100px; width:120px; padding-left:20px; background-image:url(../images/icons/submenu_icon.jpg); background-repeat:no-repeat; }
.submenu li h3 { font-size:11px; margin:0px; padding:0px; }
.submenu li h3 a { text-decoration:none; color:black; font-family:arial; font-weight:normal; height:20px; padding-top:6px; display:block; }

/* Features */
.features { width:950px; height:60px; background-image:url(../images/bg/features.jpg); background-position: -5px 0; margin:0px; padding:9px 0 0 0; list-style:none; padding-left:37px; }
.features li { float:left;}
.features li h3 { margin:0px; padding:0px; padding-top:0px; }
.features #plan_urbanistic a { display:block; background-image:url(../images/icons/plan_urbanistic.jpg); width:154px; height:60px; text-indent:-6000px; }
.features #galerie_imagini a { display:block; background-image:url(../images/icons/galerie_imagini.jpg); width:154px; height:60px; text-indent:-6000px; }
.features #galerie_video a { display:block; background-image:url(../images/icons/galerie_video.jpg); width:145px; height:60px; text-indent:-6000px; }
.features #plan_urbanistic a:hover { background-image:url(../images/icons/plan_urbanistic_hover.jpg); }
.features #galerie_imagini a:hover { background-image:url(../images/icons/galerie_imagini_hover.jpg); }
.features #galerie_video a:hover { background-image:url(../images/icons/galerie_video_hover.jpg); }

/* Main */
#main { width:950px; overflow: hidden; display:block; min-height:100px; padding-left:20px; padding-top:20px; font-family:arial; font-size:11px; }
#main .lupa { position:relative; top:-48px; float:right;}
#main .articles {list-style:none; float:left; display:block; margin:0px; padding:0px; margin-right:10px; margin-left:10px; width:290px; cursor: default;}
* html #main .articles { margin-left: 5px; margin-right: 5px;}
#main .articles li { margin:0px; padding:0px; margin-bottom:20px; padding-top: 10px; hxeight:70px; cursor: pointer; }
#main ul.selected {}
#main .articles .visual { height:120px; }
#main .articles .visual p { margin:0px; padding:0px;}
#main .articles .visual p img { width:250px; text-align: left;}
#main .articles li p { font-family:arial; margin:0px; padding:0px; font-size:12px; color:#626A71; margin-left:20px; background-image:url(../images/icons/dot.jpg); margin-top: 5px; background-repeat:repeat-x; height:74px; background-position:30px 72px; cursor:pointer; line-height: 16px;}
#main .articles li.bottom p { background-image: none; height: auto;}
#main .articles .noLink { cursor:default; }
#main .articles li h3 { font-family:arial; font-size:12px; margin:0px; padding:0px; color:#6B3594; background-image:url(../images/icons/h3content.jpg); background-repeat:no-repeat; margin-left:20px; padding-left:20px; cursor: default;}
#main .articles li h3 a { text-decoration:none; color:#6B3594; }
#main .articles li h3 a:hover { text-decoration: underline;}
#main .articles li ul.inner { margin-left: 0;  padding-left: 0; padding-top: 0; heixght: auto; text-align: left; hxeight: 60px; overflow-y: visible; overflow-x: hidden; cursor: default;}
#main .articles li ul.inner li { margin-left: 0; margin-bottom: 5px; list-style-type: none; background-image:url(../images/icons/h3content.jpg); padding-left: 20px; padding-top: 0; background-repeat: no-repeat; height: auto;}


/* Bottom */
#bottom { background-image:url(../images/bg/bottom.jpg); width:880px; height:200px; margin:0 auto 0 auto; }
#bottom .news_error { color:red; }

/* Newsletter */
#newsletter { display:block; float:left; width:300px; margin:0px; padding:0px; margin-top:98px; margin-left:9px; }
#newsletter fieldset {margin:0px; padding:0px; border-style:none; font-family:arial; font-size:11px; }
#newsletter #hint_newsletter { color:#6B3594; font-weight:bold; display:block; width:300px; text-align:right; }
#newsletter #fields { margin-top:10px; }
#newsletter fieldset p {margin:0px; padding:0px; text-align:right; color:#626A71;}
#newsletter #plus { background-image:url(../images/icons/plus.jpg); border:none; height:21px; width:21px; background-color:gray; cursor:pointer; }
#newsletter #minus { background-image:url(../images/icons/minus.jpg); border:none; height:21px; width:21px; background-color:gray; cursor:pointer; }
#newsletter #plus:hover { background-image:url(../images/icons/plus_hover.jpg); }
#newsletter #minus:hover { background-image:url(../images/icons/minus_hover.jpg); }

/* Contact */
#contact { margin:0px; padding:0px; float:right; list-style:none; font-family:arial; font-size:11px; margin-top:98px; margin-right:30px; }
#contact #hint_contact { color:#6B3594; font-weight:bold; display:block; width:300px; text-align:left; }
#contact li { color:#626A71; }
#contact li address { font-style:normal; }
#contact a { color:#9E6AEC; text-decoration:none; }

/* Footer navigation */
#footer_navigation { width:1000px; height:27px; background-image:url(../images/bg/footer_navigation.jpg)  center no-repeat; list-style:none; margin:0px; padding:10px; padding-bottom:0px; margin-left:auto; margin-right:auto; padding-left: 60px;}
#footer_navigation li { display:inline; margin-left:27px; }
#footer_navigation li h3 { font-size:12px; margin:0px; padding:0px; padding-left:12px; background-image:url(../images/icons/plus_footer.jpg); background-repeat:no-repeat; background-position:1px; display: inline; }
#footer_navigation li h3 a { text-decoration:none; font-family:arial; font-size:11px; color:#737A88; font-weight:normal; }

/* Copyright */
#copyright { font-size:11px; font-family:arial; color:#A4ABB0; display:block; width:100%; text-align:center; margin-top:20px; margin-bottom:27px; }

/* ---------- SECONDARY TEMPLATE --------------- */
#secondary #header_container { hexight:232px; backgrouxnd-image:url(../images/bg/header.jpg); }
#secondary #main { width:880px; margin-left:auto; margin-right:auto; padding:0px; margin-bottom:20px; padding-top: 0px; bxorder-top: 1px solid #e6b1ff;}
#secondary #main address { font-style:normal;  }
#secondary #main p { color:black; margin:0px; padding:0px; margin-bottom:20px; }
#secondary #main h3 { font-family:arial; font-size:12px; margin:0px; padding:0px; color:#6B3594; background-image:url(../images/icons/h3content.jpg); background-repeat:no-repeat; padding-left:20px; }
#secondary #main { margin-top:20px; }
#secondary #main #visual { width:100%; height:200px; background-color:rgb(230,230,230); margin: 10px 0 10px 0 }
#secondary #main .articles {list-style:none; float:left; display:block; margin:0px; padding:0px; margin-right:10px; margin-left:10px; width:270px; vertical-align:top; cursor: default; }
* html #secondary #main .articles { margin-left: 5px; margin-right: 5px;}
#secondary #main a { color:#9E6AEC; text-decoration:none; }
#secondary #main .articles li { height:100px;}
#secondary #main .articles .visual { height:180px;}
#secondary #main .articles .visual img { border: 1px solid #dedede;}
#secondary #main .articles li h3 { color:#6B3594; }
#secondary #main .articles li p { background-image:none; cursor:default; color:#626A71; height: auto;}
#secondary #main .articles li a { text-decoration:none; color:#6B3594; }
#secondary #main .articles ul.inner { padding-top: 0; width: 252px;}
#secondary #main .articles ul.inner li { height: auto; cursor: default;}
#secondary #main .articles ul.inner li p { cursor: default;}
#secondary #main .error { display:none; color:red; }

#secondary #main ul.inner { margin-left: 0;  padding-left: 0;  padding-top: 0; height: auto; text-align: left; xheight: 60px; cursor: default;}
#secondary #main ul.inner li { margin-left: 0; margin-bottom: 5px; list-style-type: none; background-image:url(../images/icons/h3content.jpg); background-position: 0 -1px; padding-left: 20px; padding-top: 0; background-repeat: no-repeat; height: auto;}

body.contact#secondary #main { height: 400px !important;}
body.concept#secondary #main .articles { padding-left: 10px; padding-right: 10px; width: 250px; height: 415px !important;}
body.concept#secondary #main .articles li { cursor: inherit !important;}
body.concept#secondary #main .articles li.container { width: 100%; overflow: visible;}
body.concept#secondary #main .articles li ul.left { float: left; width: 45%;}
body.concept#secondary #main .articles li ul.right { float: right; width: 45%;}
body.concept#secondary #main .articles li p { cursor: inherit !important;}
body.concept#secondary #main .articles li p { color: #7863a1;}
body.concept#secondary #main .articles li ul.inner li { color: #7863a1;}
body.concept#secondary #main .selected li p, body.concept#secondary #main .selected li ul.inner li { color: #626a71 !important;}
body.developer#secondary #main { height: 500px;}
body.developer#secondary #main h3 { margin-left: 30px;}
body.developer#secondary #main p { margin-left: 40px; margin-top: 5px;}
body.location#secondary #main p {}
body.location#secondary #main img { float: right; margin-left: 10px; border: 1px solid #dedede;}
body.contact#secondary #main ul.contacts { float: right; width: 200px; padding: 10px; padding-top: 30px; margin-right: 20px; background-color: #6B3594; color: #fff; overflow: hidden;}
body.contact#secondary #main ul.contacts p { margin-top: 0;}
body.contact#secondary #main ul.contacts li { margin-bottom: 10px;}
body.contact#secondary #main ul.contacts p.key { color: #fff;}
body.contact#secondary #main ul.contacts p.value { font-weight: bold; color: #fff;}
body.contact#secondary #main #formContainer { float: left; width: 560px;}
body.contact#secondary p.intro { font-size: 14px; color: #323232 !important; margin-left: 10px !important;}
body.developer#secondary #main li.visual { position: relative; height: 187px !important;}
body.developer#secondary #main li.visual p { position: absolute;}
body.developer#secondary #main li.visual p.overlayer { position: absolute; width: 251px !important; color: #6B3594 !important; top: 40px; font-weight: bold; background-color: transparent;}
body.developer#secondary #main li.visual p.overlayer a { display: block; padding: 5px; background-color: #dedede;}
h2.section { margin-left: 30px; font-weight: normal; color: #6B3594;}
body.developer#secondary #main li.visual p.simple_overlayer { width: 251px !important; paddinxg: 5px; background-color: #dedede; txop: 165px;}
h3.section { height: auto !important; text-transform: uppercase; margin-left: 20px !important;}
p.visit { margin-top: -10px !important;}
p.visit a { text-decoration: underline !important;}
strong.keyword { fxont-weight: bold !important; text-transform: uppercase;}

div.context { background-image:url(../images/bg/features.jpg); margin-top: -11px; background-repeat: no-repeat; position: relative;}
body.developer div.context { padding-bottom: 20px;}
div.context p.dev { position: absolute; right: 55px; bottom: 0;}
div.context div.container { background-image:url(../images/icons/separator.jpg); background-position: 55px bottom !important; background-repeat: no-repeat; padding-bottom: 20px;}
html > body div.context { margin-top:0;}
* html div.context { margin-top: -15px;}
div.context ul.breadcrumbs { margin-left: 25px; padding-top: 15px; clear:both;}
div.context ul.breadcrumbs li { display: inline; margin-right: 10px; margin-left: 0;}
div.context ul.breadcrumbs li h1 { display: inline; font-size: 11px; padding-left: 30px; background-image:url(../images/icons/breadcrumb.jpg) !important; background-position: 0 1px; background-repeat: no-repeat; color: #ccc; margin-left: 0; height: auto; margin-top: 0;}
div.context h1 { font-size: 34px; margin-left: 62px; margin-top: 20px; color: #6B3594; text-transform: uppercase; background-repeat: no-repeat; height: 37px; text-indent: -9000px;}
body.concept#secondary div.context h1 { background-image: url(../images/titles/concept.gif);}
body.developer#secondary div.context h1 { background-image: url(../images/titles/developer.gif); height: 42px;}
html > body#secondary div.context h1 { *padding-bottom: 20px !important;}
body.gallery#secondary div.context h1 { background-image: url(../images/titles/gallery.gif); height: 38px;}
body.location#secondary div.context h1 { background-image: url(../images/titles/location.gif); height: 38px;}
body.types#secondary div.context h1 { background-image: url(../images/titles/types.gif); height: 31px;}
body.contact#secondary div.context h1 { background-image: url(../images/titles/contact.gif); height: 35px;}
body.facilities#secondary div.context h1 { background-image: url(../images/titles/facilities.gif) !important; height: 31px;}
body.facilities#secondary div.context ul.breadcrumbs li h1 { background-image: url(../images/icons/breadcrumb.jpg) !important; height: auto;}
body.facilities#secondary #main { height: auto;}
body.contact#secondary #main { height: auto !important;}

form#contactForm {}
form#contactForm fieldset { border-style: none; padding-top: 2px;}
form#contactForm p { font-size: 16px; clear: right;}
form#contactForm p input, form#contactForm p textarea { width: 400px; margin-top: -20px; height: 20px; float: right; border: 1px solid #dedede;}
form#contactForm p textarea { height: 120px; overflow: auto;}
form#contactForm p.submit { margin-left: 117px !important; margin-top: 120px !important; width: auto !important; z-index: 1000; text-align: left; background-color: red !important;}
html > body form#contactForm p.submit { *margin-left: 128px !important;}
* html form#contactForm p.submit { margin-left: 98px !important;}
html > body form#contactForm p.submit { *margin-top: -30px;}
form#contactForm p.submit input { float: left; margin-left: 24px; background-color: #ccc; display: block; width: 130px !important; padding: 10px; height: auto; border-style: none; margin-top: -2px; text-align: center; color: #6B3594; cursor: pointer; color: #fff; background-color: #6B3594;}
form#contactForm p.submit input:hover { color: #fff; background-color: #dedede;}
form#contactForm p.error { margin-left: 150px !important; width: 300px; margin-top: 0px;}

body.types#secondary #main div.container { width: 100%; overflow: hidden; border-bottom: 1px solid #e6b1ff; height: auto;}
body.types#secondary p.title { margin-top: 20px !important; color: #6B3594 !important;}
body.types#secondary strong { font-weight: normal; font-size: 11px;}
body.types#secondary div.content { float: left; width: 200px; padding-top: 30px;}
#floater { position: relative; float: right; width: 640px; height: 480px; margin-top: -1px;}
body.types#secondary #viz { position: absolute; height: 480px; margin-top: 30px; padding-top: 0; z-index: 1000;}
#cover { position: absolute; top: 60px; display: none;}
ul.full { overflow-y: hidden !important; height: auto !important; margin-top: 10px;}
p#author { width: 120px; margin-left: auto; margin-right: auto; margin-top: -15px; color: #666; font-size: 9px;}
p#author a { xvertical-align: bottom;}

/*** FAZA 1 - PREZENTARE ***/
body.faza1 #page div.context h1 { background-image: url(../images/titles/types.gif); height: 31px;}
body.faza1 #page #main .container { width:880px; height:420px; margin-top:40px; position:relative; left:0; top:0; font-size:11px;}
body.faza1 #page #main .container .swfContainer { width:552px; height:420px; margin:0 auto; padding-left:70px;}
body.faza1 #page #main .container .swfContainer #faza1SWF { display:block;}
body.faza1 #page #main .container .presentation { position:absolute; left:0; top:0;}
body.faza1 #page #main .container .presentation p.title { color:#6b3594;}
body.faza1 #page #main .container .presentation ul li { background:url(../img/bullets/list_general.gif) 0 5px no-repeat; padding:5px 0 5px 20px; color:#6b3594;}
body.faza1 #page #main .container .presentation ul li ul li { color:#391225;}
body.faza1 #page #main .container .presentation ul.vile { padding-top:10px;}
body.faza1 #page #main .container .tipuri { position:absolute; right:0; top:0; width:245px; color:#6b3594; overflow:hidden;}
body.faza1 #page #main .container .tipuri ul li { background:url(../img/bullets/list_general.gif) left center no-repeat; padding-left:20px; overflow:hidden;}
body.faza1 #page #main .container .tipuri ul li ul li { float:left; padding:0 5px 0 0;}
body.faza1 #page #main .container .tipuri ul.blocuri { float:left; width:120px; padding-right:20px;}
body.faza1 #page #main .container .tipuri ul.vile { float:left; width:105px;}

/*** FAZA 1 -- BLOC A1 ***/
body.bloc #page div.context h1 { background-image:url(../images/titles/types.gif); height:31px;}
body.bloc #page #main .container { width:880px; overflow:hidden; padding-top:20px; font-size:12px;}
body.bloc #page #main .container p.title { padding-bottom:10px;}
body.bloc #page #main .container p.title, body.bloc #page #main .container h2 { color:#6b3594; background:url(../img/bullets/list_general.gif) 0 1px no-repeat; padding-left:20px; margin:0;}
body.bloc #page #main .container h2 { font-size:11px; margin:0; padding:0 font-weight:bold;}
body.bloc #page #main .container ul { font-size:11px; padding-left:20px;}
body.bloc #page #main .container .buildingInfo { width:415px; float:left; padding-right:15px;}
body.bloc #page #main .container .buildingInfo ul.options { padding-bottom:10px;}
body.bloc #page #main .container .buildingInfo #buildingSWF, body.bloc #page #main .container .buildingInfo #aptSWF { display:block; margin-bottom:20px;}
body.bloc #page #main .container .buildingInfo ul.types { overflow:hidden;}
body.bloc #page #main .container .buildingInfo ul.types li { float:left; padding-right:10px;}
body.bloc #page #main .container .buildingInfo p.suprafata { color:#6b3594; padding-left:20px; font-size:11px; margin:0;}
body.bloc #page #main .container .buildingInfo ol { font-size:11px; margin:0; padding:0; padding:10px 0 10px 20px;}
body.bloc #page #main .container .aptInfo { width:450px; float:left;}
body.bloc #page #main .container .aptInfo p.image { text-align:left;}

/*** FAZA 1 -- APARTAMENTE BLOCURI / VILE ***/
body.apartament #page #main .container p.title { padding-bottom:0;}
body.apartament #page #main .container p.suprafata { padding-top:5px;}
body.apartament #page #main .container h2 { font-size:12px;}
body.apartament #page #main .container p.selectTitle { margin:0; font-size:12px; color:#6b3594; padding:10px 0 10px 20px; background:url(../img/bullets/list_general.gif) 0 11px no-repeat; font-weight:bold;}
body.apartament #page #main .container .buildingInfo ol.options { padding-top:0;}
body.apartament #page #main .container .buildingInfo ol.options li { padding-top:5px;}
body.apartament #page #main .container .aptInfo p.title { padding-bottom:5px;}

/*** CUSTOM SELECT ***/
body.apartament #page #main .container .buildingInfo div.form { position:relative; left:0; top:0; height:100px;}
body.apartament #page #main .container .buildingInfo div.form div.select { position: absolute; width: 250px; padding-top: 3px; overflow-x: hidden; overflow-y: visible; left:0; top:0; background: url(../img/bg/select.jpg) left top no-repeat; cursor: default; z-index: 2;}
body.apartament #page #main .container .buildingInfo div.form div.select p { text-indent: 6px; height: 18px; color:#5d2f81; font-size:12px;}
body.apartament #page #main .container .buildingInfo div.form div.select ul { display: none; padding:0; width:250px; margin-top:-20px; border: 1px solid #5d2f81; background-color: #6e468d;}
body.apartament #page #main .container .buildingInfo div.form div.select ul li { width: 235px; padding:5px; padding-left:8px; color:#fff; font-weight: bold; cursor:pointer;}
body.apartament #page #main .container .buildingInfo div.form div.select ul li.hovered { background-color: #fff; color:#5d2f81;}

