﻿@charset "utf-8";
/* CSS Document */

strong
{
    font-weight:bold;
}

html {
    background-color: #000;
    font-family:Verdana;
    font-size:11px;
    color:#fff;
}
body, html {
	margin:0;
	padding:0;
}
.body
{
    
}
div, h1, h2, h3, h4, p, ul, li, form {
	margin:0;
	padding:0;
	list-style:none;
    /*line-height:normal; */
}
a, img {
	border:none;
	outline:none;
}

div, span, p
{
    /*line-height:1.4em;*/
}

img
{
    margin: 0px;
	padding: 0px;
}

p
{
    display:block;
    margin-bottom:12px;
}

h1, h2, h3, h4, h5, h6, #menu UL LI A, .serviceListItemFooter, .footerElement
{
    /*font-family: 'Kelly Slab', cursive;*/
    font-family:Verdana;
}



/******************************************************************************/

.header
{
    width:100%;
    height:132px;
    background-image:url(../images/pixel_header-1.png);
    background-position:left top;
    background-repeat:repeat-x;
}
.header_Left
{
    float:left;
    
}
.header_Left a.logo
{
    display:block;
    width:153px;
    height:74px;
    /*background-image:url(../images/abacus_logo.png);
    background-position:left top;
    background-repeat:no-repeat;*/
    margin:38px 0px 0px 0px;
}
.header_Right
{
    float:right;
    width:773px;
}
.header_Right .row1
{
    float:right;
    height:78px;
}
.header_Right .row1 a.savills
{
    display:block;
    float:right;
    width:78px;
    height:78px;
    background-image:url(../images/logo_savils.jpg);
    background-position:right top;
    background-repeat:no-repeat;
}
.header_Right .row1 .ami
{
    float:right;
    height:28px;
    line-height:28px;
    font-weight:bold;
    color:#fff;
    font-size:13px;
    margin:0px 10px 0px 0px;
    text-align:right;
}
.ami {
    margin-right:0 !important;
    width:750px !important;
    text-align:right;
}
.header_Right .row1 .savills2
{
    float:right;
    height:30px;
    line-height:30px;
    width:685px;
    text-align:right;
    margin-right:10px;
}
.header_Right .row1 .savills2 a
{
    text-decoration:none;
    color:#fff;
}
.header_Right .row1 .savills2 a:hover
{
    text-decoration:underline;
}
.header_Right .menu
{
    width:100%;
    height:54px;
    line-height:54px;
}
.header_Right .menu ul
{
    
}
.header_Right .menu ul li
{
    float:right;
    margin-left:28px;
    font-size:18px;
}
.header_Right .menu ul li a
{
    display:block;
    height:54px;
    line-height:54px;
    color:#fff;
    text-decoration:none;
    font-size:20px;
    font-family: 'Abel', sans-serif;
}
.header_Right .menu ul li a:hover,
.header_Right .menu ul li a.active
{
    background-image:url(../images/menu_underline.jpg);
    background-position:left 38px;
    background-repeat:repeat-x;
}
.header_Right .menu ul li a.lng
{
    display:inline !important;
}


.preFooter
{
    width:100%;
    height:180px;
    background-color:#222222;
}
.preFooter .about
{
    float:left;
    width:348px;
}
.preFooter .about .abouttitle,
.preFooter .quickLinks .abouttitle
{
    height:40px;
    line-height:40px;
    color:#fff;
    font-size:21px;
    font-family: 'Abel', sans-serif;
    margin-top:15px;
}
.preFooter .about .abouttext  
{
     height:126px;
     line-height:18px;
     overflow:auto;
     
}
.preFooter .about .abouttext p
{
     line-height:18px;
}
.preFooter .quickLinks
{
    float:left;
    width:925px;
}
.preFooter .quickLinks .columns
{
    height:126px;
    line-height:25px;
}
.preFooter .quickLinks .columns .columnLeft,
.preFooter .quickLinks .columns .column
{
    float:left;
    width:308px;
}
/*.preFooter .quickLinks .columns .columnRight
{
    float:right;
    width:210px;
}*/
.preFooter .quickLinks .columns .columnLeft ul li a,
.preFooter .quickLinks .columns .columnRight ul li a,
.preFooter .quickLinks .columns .column ul li a
{
    display:block;
    height:25px;
    line-height:25px;
    background-image:url(../images/seta_branca.png);
    background-position:left 8px;
    background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
    text-decoration:none;
    color:#fff;
    overflow:hidden;
}
.preFooter .quickLinks .columns .columnLeft ul li a:hover,
.preFooter .quickLinks .columns .columnRight ul li a:hover,
.preFooter .quickLinks .columns .column ul li a:hover
{
    text-decoration:underline;
}
.Footer
{
    width:100%;
    height:67px;
    font-family: 'Abel', sans-serif;
    font-size:13px;
}
.FooterLeft
{
    float:left;
    height:50px;
    line-height:50px;
    font-family: 'Abel', sans-serif;
    font-size:14px;
}
.FooterLeft a
{
    color:#fff;
    text-decoration:none;
}
.FooterLeft a:hover
{
    text-decoration:underline;
}
.FooterRight
{
    float:right;
    height:67px;
}
.FooterRight a
{
    display:block;
    width:162px;
    height:67px;
    background-image:url(../images/logo_moonshapes.jpg);
    background-position:right top;
    background-repeat:no-repeat;
}
.aspxContainer
{
    width:100%;
    background-image:url(../images/degrade_transparente_header.png);
    background-position:left top;
    background-repeat:repeat-x;
}
/*******************************************************************************/
.defaultBg
{
    width:100%;
    height:522px;
    background-image:url(../images/imagem_fundo_1.png);
    background-position:center top;
    background-repeat:no-repeat;
}
.defaultTopShadow
{
    width:100%;
    background-image:url(../images/degrade_transparente_header-1.png);
    background-position:left top;
    background-repeat:repeat-x;
}
.default
{
    width:100%;
    height:522px;
    background-image:url(../images/pixel_degrade_fundo_imagem.png);
    background-position:left bottom;
    background-repeat:repeat-x;
}



.interna_BtmBg
{
    width:100%;
    background-image:url(../images/pixel_degrade_fundo_imagem.png);
    background-position:left bottom;
    background-repeat:repeat-x;
}
.internaLeft
{
    float:left;
    /*width:191px;*/
    width:308px;

    /*background-color:aqua;*/
}
.internaLeft .title
{
    font-family: 'Abel', sans-serif;
    color:#fff;
    font-size:20px;
    height:35px;
    line-height:35px;
    margin-top:37px;
    padding-bottom:10px;
    text-transform:capitalize;
}
.internaLeft .description
{
    width:300px;
}
.internaLeft ul.internaMenu1
{
    margin-bottom:36px;
}
.internaLeft ul.internaMenu1 li
{
    margin-bottom:1px;
}
.internaLeft ul.internaMenu1 li a
{
    display:block;
    height:35px;
    line-height:35px;
    width:249px;
    padding:0px 16px 0px 16px;
    color:#000;
    font-weight:bold;
    background-color:#bfbfbf;
    background-image:url(../images/seta_red_2.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    text-decoration:none;
}
.internaLeft ul.internaMenu1 li a:hover,
.internaLeft ul.internaMenu1 li a.active
{
    background-color:#fff;
    background-image:url(../images/seta_red_1.jpg);
}

.internaLeft ul.internaMenu2
{
    /*margin-top:40px;*/
}
.internaLeft ul.internaMenu2 li
{
    margin-bottom:1px;
}
.internaLeft ul.internaMenu2 li a
{
    display:block;
    /*height:35px;*/
    line-height:21px;
    width:235px;
    padding:7px 30px 7px 16px;
    color:#fff;
    background-color:#B71C22;
    background-image:url(../images/seta_branca2.png);
    background-position:right center;
    background-repeat:no-repeat;
    text-decoration:none;
}
.internaLeft ul.internaMenu2 li a:hover,
.internaLeft ul.internaMenu2 li a.active
{
    background-color:#fff;
    background-image:url(../images/seta_red_1.jpg);
    color:#B71C22;
    background-position:263px center;
}

.internaRight
{
    float:right;
    width:600px;

    /*background-color:lightcoral;*/
}
.internaRight .topImage
{
    width:600px;
    height:179px;
    margin-top:71px;
}
.AboutClientsList
{
    float:left;
}
    .AboutClientsList table tr td
    {
        line-height:18px;
    }
.AboutClientsList ul
{
    margin:10px 0px 0px 66px;
}
.AboutClientsList ul li
{
    float:left;
    width:260px;
    line-height:22px;

}
.internaRight .text
{
    
}
.internaLeft .text
{
    line-height:16px;
}
.internaLeft .text .description h3
{
    height:20px;
    line-height:20px;
    margin-top:5px;
    font-size:13px;
    font-weight:bold;
    color:#8c8c8c;
}
.internaRight .text .title
{
    height:90px;
    line-height:90px;
    font-family: 'Abel', sans-serif;
    font-size:30px;
}
.internaRight .text .description
{
    line-height:17px;
}
.internaRight .text .description p
{
    line-height:17px;
    padding-top:8px;
}
.internaRight .text .description h2,
.internaRight .text .description h3,
.internaRight .text .description h4,
.internaRight .text .description h5
{
    width:100%;
    height:40px;
    line-height:40px;
    font-family: 'Abel', sans-serif;
    font-size:25px;
    background-image:url(../images/line_undertitle.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
    margin:30px 0px 20px 0px;
}
.internaGalleryTitle
{
    /*width:100%;*/
    width:600px;

    height:41px;
    line-height:41px;

    margin-left:65px;
}
.internaDownloads
{
    width:685px;
    float:right;
    padding:30px 0px 30px 0px;
}
.internaDownloads .DownloadsTitle
{
    font-family: 'Abel',sans-serif;
    font-size: 26px;
    height: 41px;
    line-height: 41px;
}
.internaDownloads ul
{
    margin:5px 0px 0px 15px;
}
.internaDownloads ul li
{
    line-height:18px;
    list-style-type:disc;
}
.internaDownloads ul li a
{
    color:#fff;
}

.internaGallery
{
    /*width:100%;*/
    width:600px;
    float:left;

    height:446px;
    /*background-color:#3F3F3F;*/
    margin-left:65px;
}
.interna_centerTitle
{
    /*width:100%;*/
    width:600px;

    float:right;
    height:41px;
    line-height:41px;
    font-family: 'Abel', sans-serif;
    font-size:26px;

    margin-top:40px;
}
.internaGalleryContainer
{
    float:right;
    /*width:685px;*/
    width:600px;

    height:353px;
    margin-top:10px;
}
.internaGalleryContainer .cycle,
.internaGalleryContainer .cycle img
{
    width:469px;
    height:312px;
}
.internaGalleryContainer .navigation
{
    width:469px;
    height:41px;
    line-height:41px;
    background-color:#000;
}
.internaGalleryContainer .navigation .prev
{
    display:block;
    float:left;
    width:22px;
    height:41px;
    background-image:url(../images/seta_branca_L.png);
    background-position:right 15px;
    background-repeat:no-repeat;
    background-color:#3f3f3f;
}
.internaGalleryContainer .navigation .next
{
    display:block;
    float:left;
    width:22px;
    height:41px;
    background-image:url(../images/seta_branca.png);
    background-position:left 15px;
    background-repeat:no-repeat;
    background-color:#3f3f3f;
}
.internaGalleryContainer .navigation .subtitle
{
    float:left;
    width:425px;
    height:41px;
    line-height:41px;
}
.internaGalleryContainer .navigation .subtitle .subtitle_picTitle
{
    width:425px;
    text-align:center;
    height:41px;
    line-height:41px;
    font-size:12px;
    background-color:#3f3f3f;
}


/* Property Management ******************************************/
.propManagement
{
    width:926px;
}
.propManagement .topImage img
{
    width:926px;
    height:179px;
}
.propManagement .propManagement_Title
{
    font-family: 'Abel',sans-serif;
    font-size: 20px;
    line-height: 35px;
    text-transform: capitalize;
    margin-top:25px;
}
.propManagement .propManagement_Text
{
    width:926px;
    margin-top:15px;
}
    .propManagement .propManagement_Text p
    {
        line-height:16px;
        margin-top:10px;
    }
    .propManagement .propManagement_Text h2,
    .propManagement .propManagement_Text h3,
    .propManagement .propManagement_Text h4,
    .propManagement .propManagement_Text h5
    {
        font-size:13px;
        line-height:20px;
        font-weight:bold;
        color:#8c8c8c;

    }

.propManagement
{
}
.propManagement
{
}

/* Property List ***********************************************/
.PropList_PropSearch
{
    /*height:249px;*/
    width:926px;
    
    /*background-color:Gray;*/
}
.PropertiesList
{
    width:100%;
    background-color:#393939;
    background-image:url(../images/pixel_fundo_list.jpg);
    background-position:left 39px;
    background-repeat:repeat-x;
}
.SearchResume
{
    height:39px;
    line-height:39px;
    color:#ffffff;
    
}
.ListResults
{
    width:926px;
    padding:0px 0px 30px 0px;
}
.ListResults .ButtonsRow
{
    width:926px;
    height:35px;
    margin-top:17px;
    
}
.ListResults .ButtonsRow a.pdf
{
    display:block;
    float:left;
    width:32px;
    height:35px;
    background-image:url(../images/pdf_bg.jpg);
    background-position:-2px top;
    background-repeat:no-repeat;
}
.ListResults .ButtonsRow a.link1
{
    display:block;
    float:left;
    height:35px;
    line-height:35px;
    color:#000;
    font-weight:bold;
    padding-right:22px;
    background-image:url(../images/propList_BtnsArrow.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    background-color:#D8D8D8;
    text-decoration:none;
    margin-right:4px;
}
.ListResults .ButtonsRow a.sheet
{
    display:block;
    float:right;
    width:30px;
    height:35px;
    background-image:url(../images/mylist_bg.jpg);
    background-position:1px 2px;
    background-repeat:no-repeat;
    background-color:#B71C22;
}
.ListResults .ButtonsRow a.link2
{
    display:block;
    float:left;
    height:35px;
    line-height:35px;
    color:#000;
    font-weight:bold;
    padding:0px 22px 0px 12px;
    background-image:url(../images/propList_BtnsArrow.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    background-color:#D8D8D8;
    text-decoration:none;
    margin-right:5px;
}
.ListResults .ButtonsRow a.link3
{
    display:block;
    float:right;
    height:35px;
    line-height:35px;
    color:#fff;
    font-weight:bold;
    padding:0px 21px 0px 0px;
    background-image:url(../images/mylist_BtnsArrow.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    background-color:#B71C22;
    text-decoration:none;
    margin-right:5px;
}
.ListResults .ButtonsRow a.link1:hover,
.ListResults .ButtonsRow a.link2:hover,
.ListResults .ButtonsRow a.link3:hover
{
    text-decoration:underline;
}

.ListResults .resultsPage
{
    padding:27px 0px 0px 0px;
    
}
.ListResults .resultsPage .resultItem
{
    width:926px;
    height:173px;
    margin-top:20px;
    
    background-color:black;
}
.ListResults .resultsPage .resultItem .image
{
    float:left;
    padding:6px 0px 0px 6px;
    width:240px;
    height:161px;
}
.ListResults .resultsPage .resultItem .image a img
{
    display:block;
    width:240px;
    height:161px;
}
.ListResults .resultsPage .resultItem .midColumn
{
    float:left;
    width:303px;
    height:161px;
    margin:6px 0px 0px 21px;
    padding-right:10px;
    background-image:url(../images/listresult_colsplit.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    
    /*background-color:Green;*/
}
.ListResults .resultsPage .resultItem .midColumn h2 a
{
    display:block;
    height:25px;
    overflow:hidden;
    width:303px;
    line-height:25px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    font-size:13px;
    margin-top:4px;
}
.ListResults .resultsPage .resultItem .midColumn h2 a:hover
{
    text-decoration:underline;
}
.ListResults .resultsPage .resultItem .midColumn .description
{
    margin-top:7px;
    height:90px;
    line-height:15px;
    font-size:11px;
    overflow:hidden;
}
.ListResults .resultsPage .resultItem .midColumn .description ul li
{
    list-style-type:disc;
    line-height:15px;
    margin-left:13px;
}
.ListResults .resultsPage .resultItem .midColumn .select
{
    height:24px;
    width:303px;
    margin-top:10px;
}
.chboxContainer
{
    float:left;
    width:24px;
    height:24px;
}
.selectLabel
{
    float:left;
    height:24px;
    line-height:24px;
    font-weight:bold;
    margin-left:5px;
}
.chbox_class1
{
    display:block;
    margin-top:4px;
}
.ListResults .resultsPage .resultItem .rightColumn
{
    float:right;
    width:335px;
    height:161px;
    margin:17px 0px 0px 11px;
}
.sellerPhoto
{
    float:left;
    width:101px;
    height:137px;
}
.sellerData
{
    float:right;
    width:183px;
    
}
.sellerData .name
{
    height:20px;
    line-height:20px;
    font-size:12px;
    font-weight:bold;
}
.sellerData .function
{
    font-size:11px;
    height:17px;
    height:17px;
}
.sellerData .label1
{
    margin-top:14px;
    height:16px;
    line-height:16px;
    font-size:10px;
}
.sellerData .label2
{
    font-size:10px;
    height:16px;
    line-height:16px;
}
.sellerData .moreInfo
{
    display:block;
    width:153px;
    height:27px;
    line-height:27px;
    margin:11px 0px 0px 0px;
    padding:0px 21px 0px 9px;
    background-color:#B71C22;
    color:#fff;
    font-weight:bold;
    font-size:11px;
    background-image:url(../images/mylist_BtnsArrow.jpg);
    background-position:right -3px;
    background-repeat:no-repeat;
    text-decoration:none;
}
.sellerData .moreInfo:hover
{
    text-decoration:underline;
}

.paging
{
    width:926px;
    height:27px;
    margin-top:74px;
}
.paging .left
{
    float:left;
    
}
.paging .left a.previous
{
    float:left;
    width:27px;
    height:27px;
    background-image:url(../images/paging_left.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.paging .left a.next
{
    float:left;
    width:27px;
    height:27px;
    background-image:url(../images/paging_right.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.paging .left span
{
    float:left;
    padding:0px 12px 0px 12px;
    height:27px;
    line-height:27px;
    font-size:12px;
    font-weight:bold;
}
.paging .right
{
    float:right;
    
}
.paging .right a
{
    display:block;
    padding-right:46px;
    background-image:url(../images/paging_top.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    line-height:27px;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
}
.paging .right a:hover
{
    text-decoration:underline;
}


/* contacts **********************************************************/
/* 'Abel',sans-serif */
.offices_row
{
    width:100%;
    height:312px;
    background-image:url(../images/pixel_header.png);
    background-position:left -28px;
    background-repeat:repeat-x;
}
.offices_columns
{
    float:left;
    width:236px;
    padding:0px 16px 0px 16px;
    height:215px;
    margin-top:72px;
    background-image:url(../images/offices_col_bg.jpg);
    background-position:left 40px;
    background-repeat:repeat-x;
}
.offices_colsplit
{
    float:left;
    width:61px;
    height:215px;
    margin-top:72px;
}
.offices_columns .office_name
{
    height:40px;
    line-height:40px;
    
}
.offices_columns .officename
{
    height:40px;
    line-height:40px;
    font-family:'Abel',sans-serif;
    font-size:30px;
}
.officesContacts
{
    color:#fff;
    line-height:19px;
}
.officesContacts p
{
    line-height:19px;
    margin:15px 0px 4px 0px;
}
.offices_columns .officeaddress
{
    margin-top:15px;
    line-height:19px;
}
.offices_columns .label1
{
    margin-top:25px;
    line-height:22px;
}
.offices_columns .label2
{
    /*margin-top:25px;*/
    line-height:22px;
}

.enquiryForm
{
    width:100%;
    height:344px;
    background-color:#333333;
    background-image:url(../images/degrade_transparente_header.png);
    background-position:left 46px;
    background-repeat:repeat-x;
}
.formTitle
{
    height:46px;
    line-height:46px;
    font-family:'Abel',sans-serif;
    font-size:25px;
}
.officeSelect
{
    width:100%;
    height:30px;
    
}
.officeSelect .rdb
{
    float:left;
    width:15px;
    height:18px;
    padding-top:12px;
}
.officeSelect .label
{
    float:left;
    height:30px;
    line-height:40px;
    margin:0px 15px 0px 3px;
}
.formLeftSide
{
    float:left;
    width:440px;
}
.formLeftSide span,
.formRightSide span
{
    display:block;
    width:100%;
    height:20px;
    line-height:20px;
    padding:12px 0px 0px 0px;
}
.formLeftSide .tbox
{
    width:438px;
    height:23px;
    border:1px solid #bbbbbb;
    background-color:#fff;
}

.formRightSide
{
    float:right;
    width:442px;
}
.formRightSide .tbox
{
    width:440px;
    height:165px;
    border:1px solid #bbbbbb;
}
.formRightSide .btn
{
    display:block;
    float:right;
    height:36px;
    line-height:36px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    background-image:url(../images/mylist_BtnsArrow.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    background-color:#B71C22;
    padding:0px 35px 0px 15px;
    font-size:12px;
    margin-top:14px;
}
.formRightSide .btn:hover
{
    background-image:url(../images/propList_BtnsArrow.jpg);
    background-color:#d9d9d9;
    color:#B71C22;
}
.employeesTitle
{
    margin-top:50px;
    font-size:16px;
    font-weight:bold;
}
.team
{
    width:100%;
    /*height:344px;*/
    background-color:#333333;
    background-image:url(../images/degrade_transparente_header.png);
    background-position:left 46px;
    background-repeat:repeat-x;
}
.teamSingleItem
{
    float:left;
    width:440px;
    height:137px;
    margin:36px 0px 0px 0px;
}
.teamSingleItem .photo
{
    float:left;
    width:101px;
    height:137px;
}
.teamSingleItem .photo img
{
    width:101px;
    height:137px;
}
.teamSingleItem .rightSide
{
    float:right;
    width:304px;
}
.teamSingleItem .rightSide .name
{
    font-size:13px;
    font-weight:bold;
    height:20px;
    line-height:20px;
}
.teamSingleItem .rightSide .function
{
    font-size:12px;
    height:17px;
}
.teamSingleItem .rightSide .label1
{
    margin-top:14px;
    font-size:11px;
    height:18px;
    line-height:18px;
}
.teamSingleItem .rightSide .label2
{
    font-size:11px;
    height:18px;
    line-height:18px;
}
.teamItem_split
{
    float:left;
    width:46px;
    height:137px;
}


/***********************************************************************/
.homeSearch
{
    /*width:926px;*/
    background-color:Lime;
}
.missionStatement
{
    float:left;
    width:310px;
    height:470px;
}
.missionStatement .Title,
.labelTitleAboutUs
{
    width:100%;
    height:55px;
    line-height:55px;
    font-family:'Abel',sans-serif;
    font-size:26px;
    margin:55px 0px 0px 0px;
    color:#dedede;
}
.missionStatement .Text
{
    height:420px;
    line-height:18px;
    color:#bcbabb;
    /*width:250px;*/
    overflow:hidden;
    /*background-color:Red;*/
    margin-top:50px;
}
.missionStatement .links
{
    margin:20px 0px 0px 0px;
}
.missionStatement .links a
{
    display:block;
    width:125px;
    height:20px;
    line-height:20px;
    text-decoration:none;
    font-weight:bold;
    background-image:url(../images/seta_branca.png);
    background-position:right 5px;
    background-repeat:no-repeat;
    padding:0px 9px 0px 0px;
    color:#fff;
}
.missionStatement .links a:hover
{
    text-decoration:underline;
}


.homeSearchForm
{
    float:right;
    width:570px;
    /*height:280px;*/
    margin:10px 0px 20px 0px;
}
.homeSearchForm .row1
{
    width:100%;
    height:39px;
    border-bottom:1px solid #fff;
}
.homeSearchForm .row1 .country
{
    float:left;
    width:174px;
    height:38px;
    border-right:1px solid #fff;
}
.homeSearchForm .row1 .country .rdbs,
.homeSearchForm .row1 .BisType .rdbs
{
    float:left;
    margin:0px !important;
    height:15px;
    padding-top:11px;
}
.homeSearchForm .row1 .country span,
.homeSearchForm .row1 .BisType span
{
    display:block;
    float:left;
    margin-right:10px;
    margin-left:4px;
    height:20px;
    line-height:20px;
    padding-top:9px;
}
.homeSearchForm .row1 .BisType
{
    float:left;
    width:322px;
    height:27px;
    /*padding:0px 0px 0px 22px;*/
}

/* Search **************************************************/
.area
{
    float:left;
    margin:0px 0px 0px 0px;
    width:252px;
    height:102px;
    
    /*background-color:Lime;*/
}
.areatitle
{
    height:30px;
    line-height:30px;
    color:#fff;
    font-weight:bold;
    font-size:13px;
    margin:0px !important;
    padding:0px !important;
}
.areaTbox, .areaTbox1, .areaTbox2,
.areaTbox3, .areaTbox4,
.areaTbox5, .areaTbox6, .areaTbox7, 
.areaTbox8
{
    width:232px;
    height:35px;
    padding:0px 10px 0px 10px;
    background-color:#fff;
    border:0px;
    color:#505050;
}
.areaSlider
{
    width:161px;
    height:25px;
    margin-top:11px;
}
.areaSlider .sliderbar
{
    width:242px;
    margin:0px 0px 0px 5px;
}
.checkboxes
{
    width:100%;
    height:20px;
    min-height:20px;
    margin:13px 0px 0px 0px;
    overflow:hidden;
}
.checkbox1
{
    display:block;
    float:left;
    width:20px;
    height:20px;
    padding:2px 0px 0px 0px;
    
    /*background-color:Red;*/
}
.cbSpan
{
    display:block;
    float:left;
    margin:0px 15px 0px 0px;
}
.location
{
    /*margin-top:25px;*/
    float:left;
    /*width:342px;*/
    /*height:65px;*/
    *height:43px;
    width:392px;
}
.locationElm1
{
    float:left;
    width:104px;
    height:30px;
    line-height:30px;
    color:#fff;
    font-size:13px;
    font-weight:bold;
}
.locationElm2
{
    float:left;
    width:229px;
    height:30px;
    line-height:30px;
}
.locationElm2 .rdb
{
    float:right;
    width:12px;
    height:22px;
    padding-top:8px;
}
.locationElm2 .lbl
{
    float:right;
    margin-left:6px;
    height:30px;
    line-height:30px;
}
.locationElm2 .split
{
    float:right;
    width:20px;
    height:30px;
}

.locationTbox
{
    display:block;
    float:left;
    width:396px;
    /*width:320px !important;*/
    height:33px !important;
    padding:0px 3px 0px 3px;
    border:0px;
    font-size:14px;
    /*margin-top:50px !important;*/
}
.searchButton
{
    display:block;
    float:right;
    width:178px;
    height:39px;
    margin-top:30px;
    background-image:url('../images/pesq.png');
    background-position:right top;
    background-repeat:no-repeat;
}
.searchButtonEN
{
    background-image:url(../images/search_btn_en.jpg);
}
.searchpropertiesButtonPT
{
    display:block;
    float:right;
    width:352px;
    height:35px;
    line-height:39px;
    margin-top:48px;
    /*background-color:#B71C22;*/
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    background-image:url(/images/p_pt.png);
}
.searchpropertiesButtonPT:hover,
.searchpropertiesButtonPTActive
{
    background-image:url(/images/pt_hover.png);
}
.searchpropertiesButtonEN
{
    display:block;
    float:right;
    width:352px;
    height:35px;
    line-height:39px;
    margin-top:48px;
    /*background-color:#B71C22;*/
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    background-image:url(/images/p_en.png);
}
.searchpropertiesButtonEN:hover,
.searchpropertiesButtonENActive
{
    background-image:url(/images/en_hover.png);
}

.homesearchholder
{
    display:none;
}
.homeRightSide
{
    float:right;
    width:600px;
    height:500px;
}

/* Property Detail ***/
.pdtl_search
{
    width:300px;
    height:248px;
}
.Search2
{
    width:980px;
}
.Search2_left
{
    float:left;
    width:320px;
    height:144px;
    margin:40px 0px 0px 0px;
    border-right:1px solid #fff;
}
.Search2_right
{
    float:right;
    /*width:520px;
    margin:26px 114px 20px 0px;*/

    width:574px;
    margin:26px 60px 20px 0px;
}
.Search2_chooseCountry
{
    width:320px;
    height:35px;
    border-bottom:1px solid #fff;
}
.Search2_rdb
{
    float:left;
    width:21px;
    height:25px;
    padding-top:10px;
}
.Search2_lbl
{
    float:left;
    width:70px;
    height:35px;
    line-height:35px;
    font-weight:bold;
    color:#fff;
    margin:0px 0px 0px 0px;
}
.Search2_chooseBusinessType
{
    width:320px;
    height:35px;
}
.pdtl_propertyTitle
{
    width:100%;
    height:46px;
    background-color:#393939;
}
.pdtl_propertyTitleLbl
{
    float:left;
    height:46px;
    line-height:46px;
    font-weight:bold;
    color:#fff;
    font-size:14px;
}
.pdtl_propertyTitleLbl h1
{
    font-weight:bold;
}
.pdtl_share
{
    float:right;
    padding:14px 0px 0px 0px;
}
.pdtl_propDetail
{
    width:100%;
    background-image:url(../images/pix_pdtl_hz.jpg);
    background-position:center top;
    background-repeat:repeat-y;
}
.pdtl_propDetail_Bk2
{
    width:100%;
    background-image:url(../images/pix_vert.jpg);
    background-position:center top;
    background-repeat:repeat-x;
}
.pdtl_propDetail_left
{
    float:left;
    width:492px;
}
.pdtl_propDetail_right
{
    float:right;
    width:403px;
    margin:0px -25px 0px 0px;
    background-image:url(../images/pixel_pdtl_rightVert.jpg);
    background-position:left 53px;
    background-repeat:repeat-x;
}
.pdtl_googleLocation
{
    
}
.pdtl_googleLocation_label
{
    margin:20px 0px 0px 25px;
    height:33px;
    line-height:33px;
    color:#fff;
    font-size:14px;
}
.pdtl_mapContainer
{
    width:341px;
    height:343px;
    padding:6px;
    background-color:#000;
    margin:0px 0px 0px 25px;
}
.pdtl_map
{
    width:341px;
    height:343px;
}
.pdtl_management
{
    width:341px;
    height:169px;
    margin:25px 0px 0px 0px;
}
.pdtl_management_picture
{
    float:left;
    width:133px;
    height:169px;
    margin:0px 0px 0px 25px;
    background-image:url(../images/picture_frame.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.pdtl_management_picture img
{
    display:block;
    width:101px;
    height:137px;
    margin:16px 0px 0px 16px;
}
.pdtl_management_data
{
    float:right;
    width:178px;
    height:153px;
    margin:16px 0px 0px 0px;
}
.pdtl_management_data span.name
{
    display:block;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    height:18px;
    line-height:18px;
    margin:20px 0px 0px 0px;
}
.pdtl_management_data span.function
{
    display:block;
    height:16px;
    line-height:1.3em;
    padding-bottom:6px;
}
.pdtl_management_data span.smaller
{
    display:block;
    height:16px;
    line-height:16px;
}
.pdtl_management_data span.smaller2
{
    display:block;
    margin:10px 0px 0px 0px;
    height:16px;
    line-height:16px;
}
.pdtl_typeAndBiz
{
    height:29px;
    line-height:29px;
    padding-bottom:8px;
    color:#fff;
}
.pdtl_titleDetails
{
    width:467px;
    height:44px;
    line-height:44px;
    padding:0px 0px 0px 25px;
    background-color:#B71C20;
    color:#fff;
    font-size:12px;
    font-weight:bold;
}
.pdtl_linkBtns
{
    height:35px;
    margin:25px 0px 0px 0px;
}
.pdtl_linkBtns a
{
    float:left;
    display:block;
    margin:0px 15px 0px 0px;
    height:35px;
    line-height:35px;
    padding:0px 30px 0px 15px;
    background-image:url(../images/seta_red_2.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    color:#000;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    background-color:#BFBDBE;
}
.pdtl_linkBtns a:hover
{
    background-image:url(../images/seta_red_1.jpg);
    background-color:#fff;
}
.pdtl_editor
{
    color:#fff;
    line-height:18px;
    padding:18px 0px 30px 0px;
}
.pdtl_editor p
{
    margin:18px 0px 0px 0px;
    line-height:18px;
}
.pdtl_editor ul
{
    margin:10px 0px 0px 0px;
}
.pdtl_editor ul li
{
    line-height:18px;
    list-style-type:disc;
    margin-left:14px;
}
.pdtl_editor h2,
.pdtl_editor h3,
.pdtl_editor h4,
.pdtl_editor h5
{
    font-size:14px;
    font-weight:bold;
    line-height:22px;
    padding:18px 0px 0px 0px;
}
.pdtl_backToTopRow
{
    width:100%;
    height:27px;
}
.lnk_backToTop
{
    display:block;
    float:right;
    height:27px;
    line-height:27px;
    background-image:url(../images/paging_top.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    padding-right:46px;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
}
.lnk_backToTop:hover
{
    text-decoration:underline;
}



















.centerStd
{
    width:926px;
    margin:0 auto;
}
.clear
{
    clear:both;
}

.bigRed
{
    background: url('/images/ok.png');
    display:block;
    color:White;
    font-weight:bold;
    font-size:13px;
    height:34px;
    margin-top:6px;
    text-align:right;
    padding-right:120px;
    text-decoration:none;
    line-height:33px;
    background-position:right;
    background-repeat:no-repeat;

}
.bigRed:hover
{
    background: url('/images/ok_hover.png');
    background-position:right;
    background-repeat:no-repeat;
}

.agentComment
{
    width:341px;
    margin: 25px 0px 0px 35px;
    line-height:1.4em;
    font-style:italic !important; 
    font-size:12px;
}
.agentComment H3
{
    font-size:14px;
    font-weight:bold;
    padding-bottom:12px;
    font-style:normal;
}

/* UI SLIDER */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 9px; height: 24px; cursor: default; background-image:url('/images/slider_knob.png');  }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-state-hover, 
.ui-widget-content 
.ui-state-hover, 
.ui-widget-header 
.ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
    background: url(/images/slider_knob_hover.png) 50% 50% repeat-x; 
    font-weight: bold; 
    color: #1d5987; 
}

.sliderbar
{
    background-color:transparent;
    background-image:url(../images/slider2.png);
    background-position:left top;
    background-repeat:no-repeat;
    border-radius:0px;
    border:0px;
    height:15px;
}
/*.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }*/
/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }*/
/*.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }*/
/*.ui-widget :active { outline: none; }*/


.hiddenVisibility
{
    visibility:hidden;
}
.hidden
{
    display:none;
}

.RequestMoreInfoModal
{
    /*display:none; */
    width:450px;
    padding:0px;
    border: 1px solid black;
}
.RequestMoreInfoModalTitle
{
    background-color:#B71C22;
    color:white;
    padding:8px;
    font-weight:bold;
    font-size:13px;
}

.RequestMoreInfoModalContent
{
    margin-top:8px;
    color:#505050;
    font-size:13px;
    padding-left:18px;
}
    .RequestMoreInfoModalContent SPAN
    {
        display:block;
        padding-bottom:4px;
    }
.RequestMoreInfoModalContent INPUT
{
    height:35px;
    width:90%;
    border:1px solid #D8D8D8;
    padding:0px 10px 0px 10px;
    font-size:13px;

}

.clear
{
    clear:both;
}

.RequestMoreInfoButtons
{
    margin-top:10px;
    margin-bottom:10px;
    margin-left:18px;
}

.RequestMoreInfoModal A
{
    background-color: #D8D8D8;
    background-image: url("../images/propList_BtnsArrow.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    color: black;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin-right: 5px;
    padding: 0 21px 0 6px;
    text-decoration:none;
    display:inline-block;
    border:1px solid #8c8c8c;
    text-transform:uppercase;
}

.RequestMoreInfoModal A:hover 
{
    text-decoration:underline;
}

.PropertyManagementLogin
{
    width:250px;
    height:135px;
}
.PropertyManagementLogin .label
{
    height:18px;
    line-height:18px;

}
.PropertyManagementLogin .tbox
{
    width:248px;
    height:18px;
    border:solid 1px #bbbbbb;
}
.PropertyManagementLogin .button
{
    display:inline-block;
    float:right;
    height:25px;
    line-height:25px;
    background-image:url(/images/seta_red_2.jpg);
    background-position:right -5px;
    background-repeat:no-repeat;
    background-color:#BFBFBF;
    color:#000;
    font-weight:bold;
    text-decoration:none;
    padding:0px 20px 0px 10px;
    margin-top:12px;
}
.PropertyManagementLogin .button:hover
{
    background-image:url(/images/seta_red_1.jpg);
    background-color:#fff;
}
.Content2
{
    width:500px;
    padding:0px 25px 0px 65px;
    line-height:16px;
}
.Content2 p
{
    padding-top:12px;
    line-height:16px;
}
.Content2 a
{
    color:#fff;
}
.Content2 ul li
{
    list-style-type:disc;
    margin-left:14px;
}