﻿/*#region IMPORT COOKIES*/
@import url('/App_Controls/custom/cookies/themes/cookies.css');
/*#endregion*/
/*#region MASTER STYLESHEET*/

/*==================================================================
    > Project:	Template 05 (2014)
    > Assigned to:	Pedro Ribeiro (PR)
===================================================================*/

/*#endregion*/

/*#region TABLE OF CONTENTS*/

/*==================================================================
    0) Reset
    1) Body
    2) dBody
        2.1) dTopHeader
            2.1.1) dFollowUs

        2.2) dHeader
            2.2.1) dLogo
            2.2.2) dMenu
            2.2.3) dFacebookLike

        2.3) dContent
            2.3.1) dBanner
            2.3.2) dPresentation
            2.3.3) dPresentationBanner
            2.3.4) dSearch
            2.3.5) dProperties
            2.3.6) dGeneric
                2.3.6.1) dGenericLeft
                2.3.6.2) dGenericRight
                    2.3.6.2.1) dJoinUsBanner
                    2.3.6.2.2) dSideSearch

        2.4) dFooter
            2.4.1) dContacts
            2.4.2) dNewsletter

        2.5) dCopyright
            2.5.1) dBottomMenu
            2.5.2) dCopyrightInfo
    
    3) Generic CSS
    
    4) Typography
    
    5) Links

    6) Controls
        6.1) Menu
        6.2) Menu [ BOTTOM ]
        6.3) Notify

===================================================================*/

/*#endregion*/

/*#region IMPORT FONTS*/

    /* [ MAVEN PRO ] */

@import url(http://fonts.googleapis.com/css?family=Maven+Pro:400,700);

/*#endregion*/

/*#region IMPORT CSS*/

/*#region AGENCIES*/

/*#region LIST*/

@import url('webkit/agencies/list.css');

/*#endregion*/

/*#region PREVIEW*/

@import url('webkit/agencies/preview.css');

/*#endregion*/

/*#endregion*/

/*#region CONTACTS*/

/*#region RECOMMEND*/

@import url('webkit/contacts/recommend.css');

/*#endregion*/

/*#region REQUEST PROPERTY INFO*/

@import url('webkit/contacts/request_property_info.css');

/*#endregion*/

/*#region SCHEDULE VISIT*/

@import url('webkit/contacts/schedule_visit.css');

/*#endregion*/

/*#endregion*/

/*#region FORMS*/

/*#region NEWSLETTER*/

@import url('/App_Modules/frontoffice/forms/themes/newsletter.css');

/*#endregion*/

/*#region NEWSLETTER*/

@import url('/App_Modules/frontoffice/forms/themes/contacts.css');

/*#endregion*/

/*#endregion*/

/*#region PAGES*/

/*#region ARTICLE*/

@import url('webkit/pages/article.css');

/*#endregion*/

/*#region ARTICLE DETAIL*/

@import url('webkit/pages/article_detail.css');

/*#endregion*/

/*#region ARTICLE ROLL*/

@import url('webkit/pages/article_roll.css');

/*#endregion*/

/*#region SIMPLE CONTENT*/

@import url('webkit/pages/simple.css');

/*#endregion*/

/*#endregion*/

/*#region PROPERTIES*/

/*#region DETAIL*/

@import url('webkit/properties/detail.css');

/*#endregion*/

/*#region LIST*/

@import url('webkit/properties/list.css');

/*#endregion*/

/*#region ROLL*/

@import url('webkit/properties/roll.css');

/*#endregion*/

/*#region SEARCH*/

@import url('webkit/properties/search.css');

/*#endregion*/

/*#endregion*/

/*#region PLUGINS*/

@import url('webkit/plugins.css');

/*#endregion*/

/*#region SHARED CONTROLS*/

/*#region SOCIAL SHARING*/

@import url('webkit/social_sharing.css');

/*#endregion*/

/*#region PAGER*/

@import url('webkit/pager.css');

/*#endregion*/

/*#region WORLD LOCATOR*/

@import url('webkit/world_locator.css');

/*#endregion*/

/*#endregion*/

/*#endregion*/

/*#region 0) 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time,
mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

table { border-collapse:collapse; border-spacing: 0; }

:focus { outline: 0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }

.fClear { clear:both; }
.fLeft { float:left; }
.fRight { float:right; }

body { line-height:1.1; }

.aCenter { text-align:center; }
.aRight { text-align:right; }
.aLeft { text-align:left; }

.hidden { display:none; }

.invisible { visibility:hidden; }
.visible { visibility:visible; }

.relative { position:relative; }
.fixed { position:fixed; }

strong { font-weight:bold; }

em { font-style:italic; }

p { position:relative; }

/*#endregion*/

/*#region 1) Body*/

body { font-family:'Maven Pro', Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#2D2B2B; margin:0px; padding:0px; background:#FFF none; border:0px; overflow-y:scroll; }

/*#endregion*/

/*#region 2) dBody*/

#dBody { height:100%; overflow:hidden; width:100%; }

/*#region 2.1) dTopHeader*/

#dBody #dTopHeader { background:none #EDEDED; border-bottom:1px solid #FFF; height:25px; width:100%; }

/*#region 2.1.1) dFollowUs*/

#dBody #dTopHeader #dFollowUs { height:100%; width:150px; }

/*#endregion*/

/*#endregion*/

/*#region 2.2) dHeader*/

#dBody #dHeader { border-bottom:3px solid #26394E; border-top:2px solid #EDEDED; height:100px; width:100%; }

/*#region 2.2.1) dLogo*/

#dBody #dHeader #dLogo { height:100%; width:220px; }

/*#endregion*/

/*#region 2.2.2) dMenu*/

#dBody #dHeader #dMenu { height:100%; width:720px; }

/*#endregion*/

/*#region 2.2.3) dFacebookLike*/

#dBody #dHeader #dFacebookLike { position:absolute; bottom:5px; right:19px; }

/*#endregion*/

/*#endregion*/

/*#region 2.3) dContent*/

#dBody #dContent { border-bottom:5px solid #EDECEB; height:100%; min-height:500px; width:100%; }

/*#region 2.3.1) dBanner*/

#dBody #dContent #dBanner { background:none #FFF; border:1px solid #CACACA; box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23); margin:20px 0px 19px; height:260px; width:100%; }
#dBody #dContent #dBanner img { height:250px; padding:5px 0px 0px 5px; width:930px;}

/*#endregion*/

/*#region 2.3.2) dPresentation*/

#dBody #dContent #dPresentation {  }
#dBody #dContent #dPresentation .dPresentation { margin: 20px 0px 0px; overflow: hidden; width: 610px; }

#dBody #dContent .gecondlogin {margin: 20px 0px 0px;width:310px }
/*#endregion*/

/*#region 2.3.3) dPresentationBanner*/

#dBody #dContent #dPresentationBanner { background:none #FFF; border:1px solid #CACACA; box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23); height:254px; width:100%; }
#dBody #dContent #dPresentationBanner img { padding:5px 0px 5px 0px; }

/*#endregion*/

/*#region 2.3.4) dSearch*/

#dBody #dContent #dSearch { background:url("images/search_watermark.png") no-repeat 465px 15px #003856; border-bottom:3px solid #26394E; height:140px; position:relative; width:655px; }

/*#endregion*/

/*#region 2.3.5) dProperties*/

#dBody #dContent #dDestaques { background:none #EDEDED; border-bottom:1px solid #D2D2D2; border-top:1px solid #D2D2D2; margin:20px 0px; height:300px; position:relative; width:100%; }
#dBody #dContent #dDestaques:before { background:none #EDEDED; border-bottom:1px solid #D2D2D2; border-top:1px solid #D2D2D2; content:""; height:300px; position:absolute; left:-1500px; top:-1px; width:1500px; }
#dBody #dContent #dDestaques:after { background:none #EDEDED; border-bottom:1px solid #D2D2D2; border-top:1px solid #D2D2D2; content:""; height:300px; position:absolute; right:-1500px; top:-1px; width:1500px; z-index:-1; }


#dBody #dContent #dProperties { background:none #EDEDED; border-bottom:1px solid #D2D2D2; border-top:1px solid #D2D2D2; margin:20px 0px; height:310px; position:relative; width:100%; }
#dBody #dContent #dProperties:before { background:none #EDEDED; border-bottom:1px solid #D2D2D2; border-top:1px solid #D2D2D2; content:""; height:310px; position:absolute; left:-1500px; top:-1px; width:1500px; }
#dBody #dContent #dProperties:after { background:none #EDEDED; border-bottom:1px solid #D2D2D2; border-top:1px solid #D2D2D2; content:""; height:310px; position:absolute; right:-1500px; top:-1px; width:1500px; z-index:-1; }

/*#endregion*/

/*#region 2.3.6) dGeneric*/

#dBody #dContent #dGeneric { height:100%; margin:20px 0px; position:relative; width:100%; }

/*#region 2.3.6.1) dGenericLeft*/

#dBody #dContent #dGeneric #dGenericLeft { height:100%; margin:0px 20px 0px 0px; width:610px; }

#dBody #dContent #dGeneric #dGenericLeftContacts { height:100%; margin:0px 20px 0px 0px; width:515px; }

/*#endregion*/

/*#region 2.3.6.2) dGenericRight*/

#dBody #dContent #dGeneric #dGenericRight { height:100%; width:310px; }
#dBody #dContent #dGeneric #dGenericRightContacts { height:100%; width:405px; }

/*#region 2.3.6.2.1) dJoinUsBanner*/

#dBody #dContent #dJoinUsBanner { background:none #FFF; border:1px solid #CACACA; box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23); margin:20px 0px 19px; height:152px; width:100%; }
#dBody #dContent #dJoinUsBanner img { padding:5px 0px 0px 5px; }

/*#endregion*/

/*#region 2.3.6.2.2) dSideSearch*/

#dBody #dContent #dGeneric #dGenericRight #dSideSearch { background:url("images/search_watermark.png") no-repeat 100px 10px #26394E; border-radius:1px; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); margin:23px 0px 0px; padding:20px 0px;width:310px }

/*#endregion*/

/*#endregion*/

/*#endregion*/

/*#endregion*/

/*#region 2.4) dFooter*/

#dBody #dFooter { background:none #EDEDED; border-top:2px solid #FDFCF9; border-bottom:3px solid #646363; height:200px; width:100%; }

/*#region 2.4.1) dNews*/

#dBody #dFooter #dNews { height:100%; width:653px; }
#dBody #dFooter #dNews .dNews { height:155px; margin:10px 0px 0px; padding:10px 0px 10px 15px; position:absolute; width:638px; }

/*#endregion*/

/*#region 2.4.2) dNewsletter*/

#dBody #dFooter #dNewsletter { height:100%; width:267px; }

/*#endregion*/

/*#endregion*/

/*#region 2.5) dCopyright*/

#dBody #dCopyright { background-color:#5A5F61; border-top:2px solid #ABABAB; height:120px; width:100%; }

/*#region 2.5.1) dBottomMenu*/

#dBody #dCopyright #dBottomMenu { display:block; height:55px; width:100%; }

/*#endregion*/

/*#region 2.5.2) dCopyrightInfo*/

#dBody #dCopyright #dCopyrightInfo { display:block; height:60px; text-align:center; width:100%; }

/*#endregion*/

/*#endregion*/

/*#endregion*/

/*#region 3) Generic CSS*/

.alignment { height:100%; margin:0px auto; padding:0px 30px; position:relative; width:940px; }

.companyLogo { display:table; height:100px; text-align:left; width:250px; }
.companyLogo .companyLogoWrapper { display:table-cell; vertical-align:middle; }
/*.companyLogo .companyLogoWrapper img { max-height:120px; max-width:130px; }*/

.input { background:none #EDECEB; border:1px solid #CACACA; border-radius:4px; font-family:'Maven Pro', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#2D2B2B; height:25px; padding:0px 5px; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; width:408px; }
.input:hover,
.input:focus { border-color:#003856; }

input.tiny { width:81px; }

.textarea { background:none #EDECEB; border:1px solid #CACACA; border-radius:4px; font-family:'Maven Pro', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#2D2B2B; height:75px; line-height:15px; overflow-y:scroll; padding:5px; resize:none; text-align:left; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; width:408px; }
.textarea:hover,
.textarea:focus { border-color:#003856; }

span.checkbox { background:none #EDECEB; border:1px solid #CACACA; border-radius:4px; font-family:'Maven Pro', Tahoma, Arial, Helvetica, sans-serif; cursor:pointer; display:inline-block; height:16px; vertical-align:middle; width:16px; }
span.checkbox:hover,
span.checkbox:focus { border-color:#003856; }

span.checked { background:url("images/icons.png") no-repeat -56px -180px #EDECEB; }
span.checked:hover,
span.checked:focus { border-color:#003856; }

a.selectbox { background:none #FCFCFC; border:1px solid #CACACA; border-radius:2px; position:relative; display:inline-block; width:215px; height:25px; font-family:'Maven Pro', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#2D2B2B; text-align:left; text-indent:5px; line-height:25px; cursor:pointer; overflow:hidden; text-decoration:none; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
a.selectbox:hover,
a.selectbox:focus { border-color:#26394E; color:#2D2B2B; text-decoration:none; }

a.selectbox-disabled { color:#999; cursor:text; }
a.selectbox-disabled:hover,
a.selectbox-disabled:focus { border-color:#CACACA; color:#999; }

a.selectbox .selectbox-arrow { background:url("images/icons.png") no-repeat -29px -43px transparent; height:4px; position:absolute; top:12px; right:10px; width:7px; }

ul.selectbox-options { background:none #FCFCFC; border:1px solid #26394E; border-top:0px; max-height:159px; height:auto; overflow-y:scroll; position:absolute; top:24px !important; text-align:left; width:215px; z-index:10; }
ul.selectbox-options li,
ul.selectbox-options li a { border:1px solid transparent; display:block; margin:3px; height:auto; min-height:13px; font-family:'Maven Pro', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#2D2B2B; line-height:11px; overflow:hidden; cursor:pointer; text-decoration:none; }

ul.selectbox-options li.selectbox-hover,
ul.selectbox-options li.selectbox-current,
ul.selectbox-options li.selectbox-selected { background:#F2F2F2 none; border:1px solid #D2D2D2; margin:3px; text-decoration:none; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }

ul.selectbox-options li a:hover,
ul.selectbox-options li.selectbox-selected a { color:#1D5D87; }

a.tiny,
ul.tiny-selectbox-dropdown-menu { width:104px; }

.selectbox { display:none; }

.btn { background:none #003856; border:1px solid #333; border-radius:4px; display:block; font-size:12px; color:#FFF; height:25px; line-height:25px; text-transform:uppercase; text-align:center; width:100px;transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; }
.btn:hover { color:#FFF; text-decoration:none; cursor:pointer;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}

.btnWhite:before { background:url("images/buttons.png") no-repeat 0px 0px transparent; content:""; height:28px; position:absolute; top:0px; left:-10px; width:10px }
.btnWhite { background:url("images/buttons.png") no-repeat -10px -29px transparent; height:28px; display:inline-block; padding:0px; position:relative; text-align:center; width:auto; }
.btnWhite:after { background:url("images/buttons.png") no-repeat -290px 0px transparent; content:""; height:28px; position:absolute; top:0px; right:-10px; width:10px }

.rotate { font-size:30px; color:#FFF; position:absolute; right:47px; top:216px; z-index:100; }

.slogan { background:none #000; height:40px; opacity:0.5; position:absolute; left:36px; top:215px; width:930px; z-index:100; }

.slogan, .rotate { display: none; }

/*#endregion*/

/*#region 4) Typography*/

h1, h3 { border-bottom:1px solid #26394E; display:block; font-size:16px; font-weight:bold; color:#26394E; margin:0px 0px 15px; padding:0px 0px 5px; text-transform:uppercase; }

h2 { border-bottom:1px solid #FFF; font-size:18px; color:#FFF; margin:0px 25px; padding:0px 0px 5px; }

h2.box { background:none #26394E; border:0px; border-radius:0px 0px 4px 4px; box-shadow:0px 2px 3px #000; font-size:15px; color:#FFF; height:31px; line-height:31px; padding:0px 5px 0px 0px; position:absolute; left:25px; top:-10px; text-align:center; text-transform:uppercase; width:187px; }
h2.box:before { background:url("images/box_title_shadow.png") no-repeat transparent; content:""; height:10px; position:absolute; top:0px; left:-10px; transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); width:10px; }
h2.box:after { background:url("images/box_title_shadow.png") no-repeat transparent; content:""; height:10px; position:absolute; top:0px; right:-10px; transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); width:10px; }

h4, h5 { border-bottom:1px solid #26394E; display:block; font-size:13px; font-weight:bold; color:#26394E; padding:0px 0px 5px; text-transform:uppercase; }

.footer { font-family:'Maven Pro', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#CCC; line-height:18px; }

/*#endregion*/

/*#region 5) Links*/

a { cursor:pointer; font-family:'Maven Pro', Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#2D2B2B; text-decoration:none; }
a:hover { color:#003856; text-decoration:underline; }

.followUs { background:url("images/icons.png") no-repeat 71px 5px; display:block; font-size:11px; line-height:28px; }
.followUs:hover { color:#3B5998; text-decoration:none; }

.footer a { font-size:11px; color:#CCC; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
.footer a:hover { color:#003856; }

/*#endregion*/

/*#region 6) Controls*/

/*#region 6.1) Menu*/

ul.menu { margin: 40px 0px 0px; float: right; }

ul.menu > li { float:left; margin:0px 9px; }
ul.menu > li.last { margin:0px 0px 0px 9px; }

ul.menu > li a { font-size:15px; transition:all 0.2s ease-in-out 0s; -webkit-transition:all 0.2s ease-in-out 0s; border-bottom: 2px solid transparent; /*text-transform:uppercase;*/ }

ul.menu > li a:hover,
ul.menu > li a.selected { border-bottom:2px solid #26394E; padding:0px 0px 5px; text-decoration:none; }

/*#endregion*/

/*#region 6.2) Menu [ BOTTOM ]*/

ul.bottomMenu { padding:20px 0px 0px; text-align:center; }

ul.bottomMenu > li { display:inline-block; margin:0px 16px; }

ul.bottomMenu > li a { font-size:14px; color:#FFF; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; text-transform:uppercase; }

ul.bottomMenu > li a:hover,
ul.bottomMenu > li a.selected { color:#003856; text-decoration:none; }

/*#endregion*/

/*#region 6.3) Notify*/

#notify { background:url('../webkit/backoffice/images/shades/0.0.0.50.png') repeat top left transparent; position:absolute; top:0px; left:0px; width:100%; height:987px; z-index:10000; }

#notify .container { display:none; position:relative; margin:10px auto; width:760px; height:46px; border:1px solid #666; background:none #FFF; }

#notify .container div { position:absolute; }
#notify .container div:first-child { position:relative; margin:1px; height:6px; }

#notify .container div:first-child span { display:block; width:inherit; height:inherit; }
#notify .container div:first-child span.warning { background:none #fad407; }
#notify .container div:first-child span.success { background:none #4bc236; }
#notify .container div:first-child span.error { background:none #f20000; }

#notify .content { top:18px; left:10px; width:600px; height:16px; font-family:'Maven Pro', Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#333; }

#notify .container .actions { top:18px; right:10px; width:100px; height:16px; }
#notify .container .actions a.close { float:right; display:block; margin:4px 0; width:8px; height:8px; background:url('images/icons.png') no-repeat -38px -43px transparent; cursor:pointer; }
#notify .container .actions a.close:hover { background-position:-38px -51px; }

/*#endregion*/

/*#endregion*/



/*==================================================================
    4.11) Property BuySell
===================================================================*/
.businessForm {/*margin:5px 0px 0px -7px;*/}

.businessForm a.selectbox .selectbox-label {background-position:140px 13px; width:160px !important;}

.businessForm ul.selectbox-options {width:160px;}

.businessForm h3 {border-bottom:0px none; color:#003856; font-size:18px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;width:415px;}

.businessForm  p {display:inline-block; margin:0px 0px 5px 0px; vertical-align:top;}



.businessForm .ownerInfo {/*display:inline-block; float:right; height:200px; width:430px;*/}

.businessForm .ownerInfo .input {width:233px;}

.businessForm .propertyInfo {display:inline-block; float:left; /*height:200px; margin:0px 0px 0px 5px;*/ width:500px;}

.businessForm .propertyInfo > h3 { margin: 10px 0 0px 0; }

.businessForm .propertyInfo a.selectbox {width:160px;}
.businessForm .propertyInfo a.selectbox:hover {color:#000 !important;}

.businessForm .propertyInfo a.selectbox-disabled:hover {color:#999 !important;}

.businessForm .propertyInfo .propertyType {margin-left:-4px;}

.businessForm .propertyInfo .price .input {height:25px; width:150px;}

.businessForm .propertyInfo .forTextArea .textarea {background-color:#fff; color:#000; height:63px; width:482px;}

.businessForm .sellConditions {display:inline-block; /*height:200px; margin:10px 0px 0px 0px;*/ width:100%;}

.businessForm .sellConditions .contactForm p label {display:inline-block !important; height:29px; line-height:27px; vertical-align:top; width:177px;}

.businessForm .sellConditions .contactForm p.acceptExchange .option label,
.businessForm .sellConditions .contactForm p.wantToBuy .option label {text-indent:5px; width:65px;}

.businessForm .sellConditions .contactForm p.acceptExchange .option span.checkbox,
.businessForm .sellConditions .contactForm p.wantToBuy .option span.checkbox {margin:5px 0px 0px 0px;}

/*.businessForm .sellConditions .contactForm p.acceptExchange,
.businessForm .sellConditions .contactForm p.acceptExchange label,
.businessForm .sellConditions .contactForm p.wantToBuy,
.businessForm .sellConditions .contactForm p.wantToBuy label {display:block;}

.businessForm .sellConditions .contactForm p.acceptExchange .option,
.businessForm .sellConditions .contactForm p.wantToBuy .option {display:inline-block;}*/

.businessForm .sellConditions div#first .contactForm p a.selectbox {width:160px;}
.businessForm .sellConditions div#first .contactForm p a.selectbox:hover {color:#000 !important;}

.businessForm #dWantToBuy {display:none; float:right; margin:-35px 0px 0px 5px; width:495px;}

.businessForm #dWantToBuy .propertyType {margin-left:-4px;}

.businessForm #dWantToBuy .price .input {height:29px; width:150px;}

.businessForm #dWantToBuy .forTextArea .textarea {background-color:#fff; color:#000; height:63px; width:484px;}

.businessForm .submit #nextAction a {background-color: #003856; color:#fff; display:inline-block; font-weight:bold; height:30px; line-height:27px; padding:0px 12px 0px 0px; text-indent:12px; text-transform:capitalize; vertical-align:top; width:auto;}
.businessForm .submit #nextAction a:hover {color:#333 !important;}

.businessForm .submit #submitWithouAgencies a {background-color: #003856; color:#fff; display:inline-block; height:30px; line-height:27px; padding:0px 12px 0px 0px; text-indent:12px; text-transform:uppercase; vertical-align:top; width:60px;transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}


.businessForm #dAgenciesForm #dAgenciesList .agencyInfo {float:left; margin:0px 0px 10px 0px; width:330px;}

.businessForm #dAgenciesForm #dAgenciesList .agencyInfo div {display:inline-block;}

.businessForm #dAgenciesForm #dAgenciesList .agencyInfo div.selector {margin:0px 10px 0px 0px; vertical-align:middle;}

.businessForm #dAgenciesForm #dAgenciesList .agencyInfo div.logo {background-color:#fff; border:1px solid #333; height:38px; padding:5px; text-align:center; width:50px;}

.businessForm #dAgenciesForm #dAgenciesList .agencyInfo div.logo a img {max-height:38px; max-width:50px;}

.businessForm #dAgenciesForm #dAgenciesList .agencyInfo div.details {margin:0px 0px 0px 10px; vertical-align:top;}

.businessForm #dAgenciesForm #dAgenciesList .agencyInfo div.details a {display:block;}

.businessForm #dAgenciesForm #dAgenciesList .agencyInfo div.details a:first-child {color:#003856; font-weight:bold; margin:0px 0px 5px 0px;}

.businessForm #dAgenciesForm .submit #submitAction a {background-color: #003856; color:#fff; display:inline-block; font-weight:bold; height:30px; line-height:27px; padding:0px 12px 0px 0px; text-indent:12px; text-transform:capitalize; vertical-align:top; width:auto;}
.businessForm #dAgenciesForm .submit #submitAction a:hover {color:#333 !important;}

/*Hidden Fields*/
.businessForm h4, .businessForm p label, .businessForm p cite, 
.businessForm #dAgenciesForm .agenciesFilter,
.businessForm #dAgenciesForm,
.businessForm #dAgenciesForm .dPager {display:none;}


/*==================================================================
    6.14) Agency Detail
===================================================================*/

.agencyDetail { margin:0px 0px 0px 0px; }
.agencyDetail .agency { padding:10px 0px 0px 0px; }

/*.agencyDetail .agency #groupDescription { color:#333; float:left; font-size:12px; line-height:18px; width:605px; text-align:justify; }*/
.agencyDetail .agency #groupDescription {line-height: 20px;
text-align: justify;
margin-bottom: 30px;}
        /* [ GROUP PHOTOS ] */

.agencyDetail .agency #groupPhotos { border:1px solid #CCC; float:right; height:233px; margin:4px 8px 0px 25px; padding:3px; position:relative; width:308px; }
.agencyDetail .agency #groupPhotos .photos { visibility:visible; }

            /* [ MAIN PHOTO ] */

.agencyDetail .agency #groupPhotos .photos .mainPhoto { clear:both; display:table; height:225px; text-align:center; width:300px; }
.agencyDetail .agency #groupPhotos .photos .mainPhoto .mainPhotoWrapper { display:table-cell; vertical-align:middle; }
.agencyDetail .agency #groupPhotos .photos .mainPhoto .mainPhotoWrapper img { max-height:225px; max-width:300px; overflow:hidden; z-index:10; }

.agencyDetail .agency #groupPhotos .photos .mainPhoto a { display:table-cell; vertical-align:middle; }

    /* [ HIDDEN FIELDS ] */


.agencyDetail .agency #groupPhotos { display:none; }

        /* [ GROUP MAIN INFO ] */

.agencyDetail .agency #groupMainInfo { float:left; margin-bottom:20px;}

.agencyDetail .agency #groupMainInfo p { line-height:18px; margin:5px auto; }
.agencyDetail .agency #groupMainInfo p label { color:#003856; display:inline-block; vertical-align:top; width:70px; }
.agencyDetail .agency #groupMainInfo p span { display:inline-block; }

.agencyDetail .agency #groupMainInfo p.company { border-bottom:1px solid #003856; display:block; font-size:13px; font-weight:bold; margin:0px 0px 10px; }

.agencyDetail .agency #groupMainInfo p.address { margin:0px 0px 15px; }

.agencyDetail .agency #groupMainInfo p.ami,
.agencyDetail .agency #groupMainInfo p.apemip { display:inline-block; margin:10px 10px 0px 0px; }

.agencyDetail .agency #groupMainInfo p.apemip label { width:70px; }


    /* [ HIDDEN FIELDS ] */

.agencyDetail .agency #groupMainInfo .logo { display:none; }


        /* [ GROUP LOCATION ] */

.agencyDetail .agency #groupLocation { box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); float:right;}


        /* [ GROUP INFO REQUEST ] */

.agencyDetail .agency #groupInfoRequest { clear:both; margin:0px 0px 0px; width:100%; }
.agencyDetail .agency #groupInfoRequest h2 { font-size:18px; font-weight:bold; color:#003856; margin:0px; }
.agencyDetail .agency #groupInfoRequest h3 { display:none;}

.agencyDetail .agency #groupInfoRequest .contactForm { margin:15px 0px 0px; }

.agencyDetail .agency #groupInfoRequest .contactForm p { display:block; margin:0px 0px 10px; }
.agencyDetail .agency #groupInfoRequest .contactForm p.forTextarea { display:inline-block; }

.agencyDetail .agency #groupInfoRequest .contactForm p label { display:block; font-size:12px; color:#333; line-height:18px; }

.agencyDetail .agency #groupInfoRequest .contactForm p .input { background-position:-3px -844px; height:32px; margin:0px 5px 0px 0px; width:445px; }
.agencyDetail .agency #groupInfoRequest .contactForm p .input:hover,
.agencyDetail .agency #groupInfoRequest .contactForm p .input:focus { background-position:-474px -845px; }


.agencyDetail .agency #groupInfoRequest .contactForm p .textarea{ width:445px; }

.agencyDetail .agency #groupInfoRequest .contactForm div.actions { display:block; margin:0px; text-align:right; }
.agencyDetail .agency #groupInfoRequest .contactForm div.actions p { display:inline-block; }
.agencyDetail .agency #groupInfoRequest .contactForm div.actions p a.btn { background-position: -3px -339px; text-align:center; text-indent:0px; width:159px; }


.facebook { display:none; background:transparent url('images/facebook.png') no-repeat right top; position:absolute; right:-7px; top:0px; height:112px; width:35px; }

.facebook .like { display:none; height:100%; width:68px; }

.facebook .like iframe { margin:25px 0px 0px 10px; }

.facebook .facebookPage { height:100%; width:35px; }
.facebook .facebookPage a { display:block;height:100%; width:100%; }

.webform {}
.webform .header { width:610px; float: left; }
#frmWebForm #tfNContribuinte { width:200px; }
#frmWebForm .etiqueta_form {   vertical-align: top; text-align: right; padding-top: 3px; }
#frmWebForm input{
    width: 400px;
  margin: 0em;
  font: normal normal normal 13.3333330154419px/normal Arial;
  text-rendering: auto;
  color: initial;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: start;
  background: none #EDECEB;
  border: 1px solid #CACACA;
  border-radius: 4px;
  font-family: 'Maven Pro', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2D2B2B;
  height: 25px;
  padding: 0px 5px;
}

#frmWebForm textarea{
  width: 400px;
  height: 50px;
  border: 1px solid #CACACA;
  border-radius: 4px;
  font-family: 'Maven Pro', Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2D2B2B;
  padding: 3px 5px;
}

#frmWebForm .btn {
  background-color: #003856;
  border: 1px solid #333;
  border-radius: 4px;
  display: block;
  font-size: 12px;
  color: #FFF;
  height: 25px;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  width: 60px;
}
#frmWebForm .btn:hover {
  cursor:pointer;
}