

/* Reset */
        
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P,
BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM,
FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
HR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
    padding:0;
    margin:0;
    border:none;
    outline:none;
    vertical-align:baseline;
    background:transparent;
    font-size:100%;
    font-family:inherit
    }
DFN, I, CITE, VAR, ADDRESS, EM {
    font-style:normal;
    }
TH, H1, H2, H3, H4, H5, H6 {
    font-weight:normal;
    }
B, STRONG {
    font-weight:bold;
    }
TEXTAREA, INPUT, SELECT {
    font-size:1em;
    padding:0;
    font-family:inherit
    }
BLOCKQUOTE, Q {
    quotes:none;
    }
Q:before, Q:after, BLOCKQUOTE:before, BLOCKQUOTE:after {
    content:'';
    content:none
    }

    
OL, UL {
    list-style:none;
    }
INS {
    text-decoration:none;
    }
DEL {
    text-decoration:line-through;
    }
TABLE {
    border-collapse:collapse;
    border-spacing:0;
    }
CAPTION, TH, TD {
    text-align:left;
    }
:focus {
    outline:none;
    }
INPUT {
    vertical-align:middle;
    }
P {
    margin-bottom:18px;
    }
FORM LEGEND {
    display:none;
    }
A {
    color:#069;
    text-decoration:underline;
    }
    A:link {
        }
    A:hover {
        text-decoration:none;
        }
    A:visited,
    A:active {
        }
Q:before {
    content:'\00AB'
    }
Q Q:before {
    content:'\201E'
    }
Q:after {
    content:'\00BB'
    }
Q Q:after {
    content:'\201C'
    }
HTML, BODY {
    height:100%;
    }
BODY, TEXTAREA, INPUT, SELECT {
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    }
BODY {
    background:#fff;
    color:#656464;
    line-height:1.2;
    font-size:.8125em;
    }


/* Layout */

#wrapper {
    background:#f6f5f5;
    width:1000px;/*1010px*/
    margin:0 auto;
    min-height:100%;
    height:auto !important;
    height:100%;
}

#header {
    height:116px;
    }
    #header .inner {
        padding:18px 36px 0 31px;
        }
    #header .logo {
        float:left;
        margin-top:9px;
        text-decoration:none;
        }
        #header .logo STRONG {
            color:#2a3b7a;
            font-family:Verdana;
            font-weight:normal;
            font-size:11px;
            display:block;
            letter-spacing:.45px;
            margin-top:3px;
            text-transform:uppercase;    
            }
    #header .content {
        font-size:12px;
        margin:0 190px 0 243px;
        }
        #header .content H1 {
            color:#1f3176;
            font-size:14px;
            font-weight:bold;
            margin-bottom:4px;
            }
    #header .contacts {
        float:right;
        width:180px;
        overflow:visible;
        color:#1f3176;
        font-size:23px;
        line-height:34px;
        font-style:italic;
        }

#nav {
    background:#eff4e6 url(imgcss/nav_bg.png) repeat-y 0 0;
    border-top:solid 1px #fff;
    height:32px;
    }
    #nav UL {
        float:right;
        margin-top:8px;
        margin-right:-2px;
        }
    #nav LI {
        float:left;
        }
    #nav A {
        background:url(/imgcss/nav_bullet.png) no-repeat 0 5px;
        font-family:Verdana;
        font-size:13px;
        display:block;
        margin-right:31px;
        padding-left:11px;
        text-decoration:none;
        }
    
#search {
    margin-bottom:8px; /*20px*/
    position:relative;
    }
    #search FORM {
        background:#2dc9f2 url(/imgcss/search_bg.jpg) no-repeat 0 0;
        font-family:Verdana;
        height:132px;
        }
        #search FORM .inner {
            padding:17px 0 0 24px;
            }
        #search FORM .col {
            float:left;
            width:140px;
            margin-right:22px;
            }
            #search FORM .col SPAN {
                display:block;
                margin-top:29px;
                }
            #search FORM .col LABEL {
                color:#fff;
                }   
            #search FORM .col LABEL.upper {
                position:absolute;
                font-size:11px;
                margin-top:-15px;
                }
            #search FORM .col INPUT,
            #search FORM .col SELECT {
                font-family:Verdana;
                font-size:12px;
                color:#555151;
                width:100%;
                }
            #search FORM .col .rb {
                width:auto;
                vertical-align:bottom;
                }
        #search FORM .nospaced {
            margin-right:2px;
            }
        #search FORM .spaced {
            margin-right:46px;
            }
        #search FORM .short {
            width:66px;
            }
    #search .order {
        background:transparent url(/imgcss/search_order_bt.png) no-repeat 0 0;
        position:absolute;
        margin-left:707px;
        margin-top:-103px;
        width:282px;
        height:90px;
        }
        #search .order A {
           color:#fff;
           display:block;
           font-family:Verdana;
           font-size:14px;
           margin:31px 0 0 83px;
           padding:8px 10px;
           text-decoration:none;
           text-transform:uppercase;
           }
    #search .shadow {
        background:url(/imgcss/search_shadow.png) no-repeat 0 0;
        display:block;
        clear:both;
        height:10px;
        }

#order_form,
#order_lot_form {
    display:none;
    z-index:2000;
    border:solid 1px #999;
    background:#ebeced;
    padding:5px 15px 10px;
    position:fixed;
    width:300px;
    left:50%;
    margin-left:-150px;
    top:120px;
    }
    #order_form H3,
    #order_lot_form H3 {
        color:#1f3176;
        padding-bottom:6px;
        margin-bottom:8px;
        font-size:14px;
        border-bottom:dashed 1px #8b8b8b;
        }
    #order_form .bt_close,
    #order_lot_form .bt_close {
        color:#000;
        float:right;
        cursor:pointer;
        font-size:16px
        }
    #order_form .field,
    #order_lot_form .field {
        margin-bottom:5px
        }
        #order_form .field LABEL,
        #order_lot_form .field LABEL {
            float:left;
            width:70px
            }
    #order_form FORM,
    #order_lot_form FORM {
        margin:0 20px
        }
        #order_form FORM,
        #order_lot_form FORM {
            margin:0 20px
            }
        #order_form FORM SELECT,
        #order_lot_form FORM SELECT {
            width:100px
            }
        #order_form FORM TEXTAREA,
        #order_lot_form FORM TEXTAREA {
            width:100%
            }
        #order_form FORM .buttons,
        #order_lot_form FORM .buttons {
            margin-top:10px;
            text-align:center;
            }
        #order_form FORM .buttons INPUT,
        #order_lot_form FORM .buttons INPUT {
            width:120px;
            }

#r_order_form {
    border:solid 1px #999;
    background:#ebeced;
    padding:10px 5px;
    margin-bottom:10px;
    margin-right:10px;
    }

    #r_order_form .field{
        margin-bottom:5px
        }
        #r_order_form H3 {
            font-weight:bold;
            font-size:14px;
            margin-bottom:10px;
            text-align:center;
            }
        #r_order_form .field LABEL {
            float:left;
            width:50px;
            line-height:1.5;
            }
    #r_order_form FORM {
        margin:0 5px
        }
        #r_order_form FORM SELECT {
            width:120px
            }
        #r_order_form FORM .field INPUT {
            width:100%
            }
        #r_order_form FORM TEXTAREA{
            width:100%
            }
        #r_order_form FORM .buttons {
            margin-top:10px;
            text-align:center;
            }
        #r_order_form FORM .buttons INPUT {
            width:100px;
            }
        
#middle {
    width:100%;
    padding:0 0 170px;
    height:1%;
}

#middle:after {
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
}

#container {
    width:100%;
    float:left;
    overflow:hidden;
}

#content {
    padding:2px 27px 0 239px;
}
.with_right #content {
    padding:2px 242px 0 239px;
}
    #content HR {
        display:block;
        height:1px;
        border-top:dashed 1px #8b8b8b;
        margin-bottom:18px;
        }
    #content H2 {
        color:#006699;
        display:block;
        font-size:14px;
        font-weight:bold;
        margin-bottom:10px;
        }
    #content H3 {
        color:#006699;
        display:block;
        font-size:14px;
        margin-bottom:10px;
        }
    #content H4 {
        color:#006699;
        display:block;
        font-size:13px;
        margin-bottom:10px;
        }
    #content H5 {
        color:#006699;
        display:block;
        font-size:12px;
        margin-bottom:5px;
        }
    #content P {
        margin-bottom:5px;
        }
    
    
    #content .content {
        margin:35px 33px 27px 27px;
        }
    #content .nav {
        background:#eff4e6 url(/imgcss/content_nav_bg.png) no-repeat 0 0;
        height:253px;
        overflow:hidden;
        }
        #content .inner {
            padding:22px 0 0 29px;
        }
        #content .nav UL {
            float:left;
            font-size:14px;
            margin-left:0 !important;
            list-style:none !important;
        }
        #content .nav UL.col1 {
            width:247px;
        }
        #content .nav UL.col2 {
            width:258px;
        }
        #content .nav UL LI {
            
            margin-bottom:0.1em;
            width:200px;
        }
        #content .nav LI.heading {
            color:#1f3176;
            margin-bottom:3px;
            }
        #content .nav A {
            text-decoration:none;
            }
        #content .nav .space {
            clear:both;
            height:20px;
            }
    #content .operation_samples {
        clear:both;
        }
        #content .operation_samples H3 {
            border-bottom:dashed 1px #999;
            color:#be2ca0;
            font-size:18px;
            padding:5px 0;
            margin-bottom:15px;
            text-transform:uppercase;
            }
        #content .operation_samples UL {
            margin-left:0;
            list-style:none;
            }
        #content .operation_samples LI {
            float:left;
            width:355px;
            margin-bottom:33px;
            margin-left:24px;
            list-style:none;
            }
        #content .operation_samples LI.first {
            margin-left:0;
            }
        #content .operation_samples .heading {
            color:#006699;
            display:block;
            font-size:14px;
            margin-bottom:15px;
            }
        #content .operation_samples .info {
            font-size:12px;
            letter-spacing:-.35px;
            line-height:15px;
            display:block;
            height:100px;
            }
            #content .operation_samples .info IMG {
                width:100px;
                height:75px;
                float:left;
                border:solid 1px #fff;
                margin:-2px 14px 5px 0;
                }
        #content .operation_samples .details {
            background:#e9e9e9;
            display:block;
            margin-top:12px;
            padding:3px 15px 6px 0;
            text-align:right;
            }
            #content .operation_samples .details A {
                font-size:12px;
                text-decoration:none;
                }
            #content .operation_samples .details SPAN {
                float:left;
                font-size:15px;
                margin-left:13px;
                margin-top:-2px;
                color:#bf2ca0;
                }
        #content .operation_samples .all {
            float:right;
            margin-top:-28px;
            text-align:right;
            }
            #content .operation_samples .all A {
                font-size:14px;
                text-decoration:none;
                }
                
    #content .news_list {
        }
    #content .news_list .item {
        margin:0 0 10px;
        }
    #content .news_list .date {
        color:#999;
        display:block;
        margin-bottom:5px;
        }
        #content .news_list .details {
            font-size:12px;
            text-decoration:none;
            }
                
    #content .anounce_lists {
        margin-bottom:50px;
        margin-left:0 !important;
        list-style:none;
        clear:both;
        padding-top:6px;
        }
        #content .anounce_lists .col {
            width:339px;
            float:left;
            margin-left:56px;
            }
        #content .anounce_lists .first {
            margin-left:0;
            }
        #content .anounce_lists .heading {
            background:url(/imgcss/anounce_lists_heading_bg.png) no-repeat 0 0;
            /*width:315px;*/
            height:40px;
            margin:0 -3px 12px -3px;
            overflow:hidden;
            }
            #content .anounce_lists .heading H3 {
                color:#fff;
                font-size:14px;
                letter-spacing:.45px;
                text-transform:uppercase;
                padding:9px 0 0 20px;
                }
        #content .anounce_lists UL {
            margin-left:0;
            list-style:none;
            }
        #content .anounce_lists LI {
            font-size:12px;
            line-height:18px;
            margin-left:0;
            list-style:none;
            /*
            letter-spacing:-.35px;
            
            */
            }
        #content .anounce_lists .title {
            color:#006699;
            display:block;
            font-size:12px;
            }
        #content .anounce_lists .date {
            color:#999;
            display:block;
            }
        #content .anounce_lists .details {
            display:block;
            text-align:right;
            }
            #content .anounce_lists .details A {
                font-size:12px;
                text-decoration:none;
                }
        #content .anounce_lists .all {
            clear:both;
            }
            #content .anounce_lists .all A {
                text-decoration:none;
                }
    
    #content .page_path {
        color:#069;
        font-size:11px;
        margin-bottom:0;
        }
        #content .page_path SPAN,
        #content .page_path A {
            margin-right:5px;
            }
        #content .page_path A {
            text-decoration:none;
            }
    #content .object_list {
        
        }
    #content .framed {
        border:solid 1px #dcdbdb;
        margin-bottom:22px;
        padding:10px;
        position:relative;
        }
        #content .framed .tl,
        #content .framed .tr,
        #content .framed .bl,
        #content .framed .br {
            position:absolute;
            width:5px;
            height:5px;
            background:url(/imgcss/content_framed_corners.png) no-repeat;
            }
        #content .framed .tl,
        #content .framed .tr {
            top:-1px;
            }
        #content .framed .tr,
        #content .framed .br {
            right:-1px;
            }
        #content .framed .bl,
        #content .framed .br {
            bottom:-1px;
            }
        #content .framed .tl,
        #content .framed .bl {
            left:-1px;
            }
        #content .framed .tl {
            background-position:-5px -5px;
            }
        #content .framed .tr {
            background-position:0 -5px;
            }
        #content .framed .br {
            background-position:0 0;
            }
        #content .framed .bl {
            background-position:-5px 0;
            }
    
    #content .prices_list {
        font-size:12px;
        line-height:22px;
        margin-bottom:0 !important;
        }
        #content .prices_list DT {
            font-weight:normal !important;
            float:left;
            }
        #content .prices_list DD {
            color:#bb2c9c;
            font-size:14px;
            padding-left:42px;
            }
    
    #content .link_menu {
        margin:5px 20px;
        }
        #content .link_menu A {
            display:block;
            font-size:13px;
            padding:6px 0;
            text-decoration:none;
            }
    #content .bt_order {
        background:#999 url(/imgcss/content_side_order_bt.png) no-repeat 0 0;
        height:32px;
        width:170px;
        overflow:hidden;
        }
        #content .bt_order A {
            color:#fff;
            font-size:14px;
            padding:7px 10px;
            display:block;
            text-align:center;
            text-decoration:none;
            text-transform:uppercase;
            }
            
            
    #content .object_list {
        margin-bottom:42px;
        } 
    #content .object_info {
        font-size:11px;
        margin-bottom:25px;
        }
        #content .object_info .side_info {
            float:right;
            margin:3px -4px 40px 40px;
            width:180px;
            }
        #content .object_info .info {
            margin-bottom:16px;
            }
        #content .object_info .spaced {
            margin-bottom:40px;
            }
        #content .object_info H3 {
            color:#006699;
            display:block;
            font-size:14px;
            margin-bottom:10px;
            }
        #content .object_info H4 {
            color:#006;
            display:block;
            font-size:16px;
            margin-bottom:15px;
            }
        #content .object_info .photo {
            float:left;
            margin:0 13px 5px 0;
            position:relative;
            }
        #content .object_info .photo .sold_label,
        #content .object_info .photo .rent_label,
        #content .object_info .photo .avance_label {
            left:0;
            }
        #content .object_info P,
        #content .object_info DL {
            margin-bottom:10px;
            }
        #content .object_info DT {
            float:left;
            margin-right:5px;
            font-weight:bold;
            }
        #content .object_info DD {
            }
        #content .object_info DD.price {
            color:#bf2ca0;
            }
        
        #content .params {
            }
            #content .params .price {
                color:#bf2ca0;
                }
            #content .params TH {
                font-weight:bold;
                text-align:right;
                padding-right: 5px;
                }
            #content .left_aligned TH {
                text-align:left;
                }
        
        #content .object_info .details {
            background:#e9e9e9;
            clear:left;
            padding:5px 15px;
            text-align:right;
            }
            #content .object_info .details A {
                font-size:12px;
                text-decoration:none;
                }
    #content .object_nav {
        display:block;
        text-align:right;
        }
        #content .object_nav A {
            text-decoration:none;
            margin-left:30px;
            }
        #content .object_nav A.fl {
            margin-left:0;
            margin-right:30px;
            }
    
    #content .page_list {
        font-size:14px;
        text-align:right;
        margin-bottom:10px;
        }
        #content .page_list SPAN,
        #content .page_list A {
            line-height:14px;
            padding:0 4px;
            }
        #content .page_list SPAN {
            background:#666;
            color:#fff;
            }
        #content .page_list A {
            text-decoration:none;
            }
    
    #content UL {
        list-style:square;
        list-style-position:outside;
        margin-left:20px;
        }
    #content LI {
        
        }
       
.sample_items {
    }
    .sample_items A {
        margin-bottom:20px;
        display:block;
        text-decoration:none;
        }
    .sample_items .price {
        display:block;
        color:#bf2ca0;
        }
                
.sold_label,
.rent_label,
.avance_label {
    position:absolute;
    z-index:5;
    background:transparent no-repeat 0 0;
    display:block;
    width:74px;
    height:74px;
    }
.sold_label {
    background-image:url(/imgcss/object_sold.png);
    }
.rent_label  {
    background-image:url(/imgcss/object_rent.png);
    }
.avance_label  {
    background-image:url(/imgcss/object_avance.png);
    }

.dashed_table {
    border:dashed 1px #8b8b8b;
    }
    .dashed_table THEAD {
        
        }
    .dashed_table TH {
        font-weight:bold;
        vertical-align:middle;
        border-bottom:dashed 1px #8b8b8b;
        }
    .dashed_table TH,
    .dashed_table TD {
        padding:2px 5px;
        }
    .dashed_table .even TD {
        background:#fff;
        }

.inline_list {
    margin-left:0 !important;
    }
    .inline_list LI {
        display:inline;
        }
        
.dashed_rb_table {
    border:dashed 1px #bb2c9c;
    }
    .dashed_rb_table THEAD {
        
        }
    .dashed_rb_table TH {
        font-weight:bold;
        vertical-align:middle;
        border-bottom:dashed 1px #bb2c9c;
        }
    .dashed_rb_table TH,
    .dashed_rb_table TD {
        padding:2px 5px;
        }
    .dashed_rb_table .even TD {
        background:#fff;
        }
    
#sidebar {
    float: left;
    width: 215px;
    margin-left: -100%;
    position: relative;
    }
    #sidebar .heading {
        background:#2dc9f2 url(/imgcss/sidebar_heading_bg.png) no-repeat 0 0;
        width:221px;
        height:40px;
        margin-bottom:12px;
        }
        #sidebar .heading H2 {
            color:#fff;
            font-size:14px;
            letter-spacing:.45px;
            text-transform:uppercase;
            padding:10px 0 0 28px;
            }
    #sidebar UL {
        margin:0 0 44px 16px;  /*29px*/
        }
    #sidebar LI {
        margin-bottom:13px;
        }
    #sidebar LI A {
        background:url(/imgcss/nav_bullet.png) no-repeat 0 5px;
        display:block;
        font-size:14px;
        padding-left:11px;
        text-decoration:none;
        }
    #sidebar FORM {
        margin:0 18px 37px 27px;
        padding-top:5px;
        }
        #sidebar FORM LABEL {
            position:absolute;
            margin-left:6px;
            margin-top:1px;
            }
        #sidebar FORM INPUT {
            width:100%;
            margin-bottom:15px;
            }
    #sidebar .banner {
        display:block;
        margin-left:18px;
        margin-bottom:48px;
        }       

#right_sidebar {
    float: left;
    width: 215px;
    margin-left: -215px;
    position: relative;
    }
    
    #right_sidebar UL {
        list-style:square;
        list-style-position:outside;
        margin-left:20px;
        }

        
#footer {
    width:1000px;/*1010px*/
    margin:-150px auto 0;
    height:150px;
    }
    #footer .nav {
        background:#1f3076 url(/imgcss/footer_nav_bg.png) repeat-x 0 0;
        height:58px;
        }
    #footer .nav UL {
        padding:20px 22px;
        }
    #footer .nav LI {
        display:inline;
        }
    #footer .nav LI A {
        color:#fff;
        display:block;
        float:left;
        font-size:.88em;
        margin-left:16px;
        }
    #footer DIV.info {
        font-size:.7em;
        margin:20px 40px 0 38px;
        }
    #footer DIV.info .fr {
        
    }
    #footer DIV.info P {
        margin-bottom:1em;
    }
    #footer .metric_banner {
        position:absolute;
        margin-left:932px;
        margin-top:12px;
        width:31px;
        height:31px;
    }
        


/* Common styles */

.fl {
    float:left;
    }
.fr {
    float:right;
    }
.clear {
    clear:both;
    float:none;
    font-size:0;
    }
