﻿html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
* { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444; /*border:solid 1px black*/ }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; outline: none; }
img { border: 0; }
.bodybg { background: url(Images/Background/bg_body.jpg) repeat-x top left; }
.header { width: 960px; height: 140px; background: url(Images/Background/bg_header.jpg) no-repeat top left; margin: 0 auto; position: relative; }
/* START Contador de Visitas */

.visitorCounter { float: right; color: #fff; margin: 18px 0 0 0; }
.visitorCounter p { float: left; color: #fff; line-height: 30px; font-size: 13px; }
.visitorCounter p.counter { font-family: "Courier New" , Courier, monospace; font-size: 17px; color: #313131; margin: 0 10px; width: 95px; letter-spacing: 10px; background: url(images/Background/bg_number.png) repeat-x bottom left; padding: 0 0 0 5px; }

/*  END Contador de Visitas */
.messenger, .messengerOff { position: absolute; top: 65px; right: 0px; }
.messenger a { text-align: center; width: 230px; height: 46px; padding: 14px 0 0 0; display: block; font-size: 15px; background: url(Images/Buttons/btn_assistente.png) no-repeat left top; }
.messengerOff a { text-align: center; width: 230px; height: 46px; padding: 14px 0 0 0; display: block; font-size: 15px; background: url(Images/Buttons/btn_assistente_off.png) no-repeat left top; }
.messenger strong, .messengerOff strong { font-size: 15px; }
.messenger em, .messengerOff em { font-size: 11px; }
.messenger * { color: #304901; }
.messengerOff * { color: #acdd25; }
.messenger a:hover { background-position: left bottom; }
.pubText { position: absolute; top: 30px; left: 160px; width: 410px; height: 56px; border-left: solid 1px #fff; padding: 0 10px; }
.pubTextLink { float: left; width: 160px; height: 56px; margin-top: 28px; }
.pubText strong { font-size: 27px; color: #fff; letter-spacing: -1px; }
.pubText em { color: #f3ff70; font-size: 13px; }
.headernav { margin: 20px 0 0 0; float: left; clear: left; width: 750px; }
.headernav ul { list-style: none; }
.headernav ul li { float: left; height: 36px; margin: 0 1px 0 0; }
.headernav a { height: 36px; line-height: 36px; display: inline-block; padding: 0 10px 0 0; background: url(Images/Buttons/btn_tab.png) no-repeat bottom right; }
.headernav a span { float: left; padding: 0 0 0 10px; color: #868c6f; background: url(Images/Buttons/btn_tab.png) no-repeat top left; cursor: pointer; font-size: 13px; }
.headernav a.headeractive, .headernav a.headeractive span, .headernav a:hover, .headernav a:hover span { background-image: url(Images/Buttons/btn_tab_active.png); color: #83b52f; }
.logBox { float: right; line-height: 23px; font-size: 11px; padding: 5px; width: 300px; text-align: right; }
.logoff { width: 24px; height: 23px; float: right; background: url(Images/Buttons/btn_logoff.gif) no-repeat center center; margin: 0 0 0 10px; color: #FFF; }
.logoff:hover { background-image: url(Images/Buttons/btn_logoff_hover.gif); }
.bodyframebackground { background-color: #f6fce8; }
.content { width: 940px; background: #f6fce8 url(Images/Background/bg_content.gif) no-repeat top left; margin: 10px auto 0 auto; padding: 10px; position: relative; }
.contentTitle { font-size: 14px; color: #83b52f; line-height: 30px; }
.contentTitle strong { font-size: 15px; color: #83b52f; }
.typeAssist { height: 30px; float: right; padding: 0 10px 0 0; background: url(Images/Buttons/btn_typeAssist.png) no-repeat bottom right; line-height: 30px; }
.typeAssist span { float: left; padding: 0 0 0 10px; background: url(Images/Buttons/btn_typeAssist.png) no-repeat top left; font-size: 11px; cursor: pointer; }
.contentForm { float: left; width: 292px; padding: 10px; margin: 10px 0 0 0; }
.contentForm label { clear: left; float: left; width: 110px; margin: 14px 0 0 0; font-size: 11px; padding: 3px 0 0 0; }
.contentForm label *, .preco label * { font-size: 11px; }
.contentForm select { float: left; width: 170px; margin: 14px 0 0 0; }
.contentForm input { float: left; width: 168px; margin: 14px 10px 0 0; height: 17px; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; }
.contentForm p, .contentGis p, .contentFormL p, .contentCaract p { font-size: 13px; }
.contentCaract a.closeTab, .contentCaract a.openTab { float: none; display: inline-block; margin: 0; line-height: 16px; }
.contentCaract p { margin-bottom: 10px; }
.contentForm p em, .contentFormL p em { font-size: 11px; color: #9e9e9e; }
.contentForm a.genericbtn { margin: 9px 2px 0 2px; }
.contentFormLong { float: left; margin: 15px 0 0 0; text-align: center; width: 940px; }
label.labelLarge { width: 260px; line-height: normal; }
input.radio { margin: 14px 5px 0 0; float: left; clear: left; }
.contentGis { margin: 10px 0 0 0; width: 900px; background-color: #fff; padding: 10px; float: left; }
.contentFormL { float: left; width: 605px; padding: 10px; margin: 10px 0 0 0; }
.contentFormL textarea { width: 585px; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; margin: 14px 0 0 0; padding: 3px; height: 83px; }
.middleContent { border-left: solid 1px #d6ddc8; border-right: solid 1px #d6ddc8; }
.middleContentLeft { border-left: solid 1px #d6ddc8; }
.middleContentRight { border-right: solid 1px #d6ddc8; }
.fotos { float: left; width: 910px; background-color: #ecf4da; padding: 5px; margin: 10px 0; }
.singleFoto { width: 140px; padding: 10px 10px 5px 10px; background-color: #fff; float: left; margin: 10px; border-right: solid 1px #dae4c6; border-bottom: solid 1px #dae4c6; text-align: center; }
.singleFoto .legenda { font-size: 11px; font-style: italic; height: 25px; text-align: center; margin: 5px 0; }
.fotoBtn { height: 16px; padding: 0 20px 0 0; background-repeat: no-repeat; background-position: top right; font-size: 11px; color: #555848; line-height: 16px; display: inline-block; margin: 7px 0; }
.fotoBtn:hover { background-position: bottom right; }
.edit { background-image: url(Images/Buttons/btn_edit.gif); }
.up { background-image: url(Images/Buttons/btn_up.gif); }
.down { background-image: url(Images/Buttons/btn_down.gif); }
.contentCaract { float: left; width: 920px; padding: 10px 10px 5px 10px; }
.contentCaract em { font-size: 11px; color: #777; }
.menuCarat { list-style: none; margin: 10px 0 0 0; }
.menuCarat li { float: left; height: 30px; background-color: #ecf2df; margin: 15px 1px 0 0; }
.menuCarat li a { font-size: 11px; line-height: 30px; padding: 10px; }
.menuCarat li a:hover, .menuCarat li a.active { background-color: #fff; color: #83b52f; }
.objectivo label { margin: 0 30px 0 0; float: left; height: 30px; line-height: 30px; font-size: 11px; }
.preco label { float: left; font-size: 11px; padding: 3px 0 0 0; margin: 5px 0 0 8px; }
.preco label.caption { clear: left; width: 120px; text-align: right; }
.preco input { float: left; width: 85px; margin: 5px 5px 0 5px; height: 17px; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; }
.preco input.pic { width: 250px; }
.preco select { float: left; width: 160px; margin: 5px 0 0 0; }
.preco .genericbtn { float: left; display: block; margin: 0 15px 10px 0; }
.preco .genericbtn span { font-size: 11px; }
.descricao textarea { width: 910px; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; padding: 5px; height: 100px; }
.caractList { width: 900px; border: solid 10px #fff; background: #FFF url(Images/Background/bg_caracteristicas.gif) repeat-y top center; float: left; }
.CaratColumn { list-style: none; float: left; }
.CaratColumn li { float: left; width: 220px; margin: 0 5px 0 0; height: 25px; padding-bottom: 3px; border-bottom: solid 1px #f0f2ec; }
.CaratColumn label { font-size: 11px; width: 180px; display: inline-block; }
.CaractNumber { border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; width: 30px; font-size: 11px; }
.spacer { border-top: solid 1px #e3e8d6; margin: 5px 0 0 0; height: 3px; float: left; width: 940px; }

.editAlert { float: left; width: 920px; height: 30px; padding: 10px; background: url(Images/Background/bg_alert.gif) no-repeat top left; font-style: italic; }
.editAlert { float: left; width: 920px; height: 20px; padding: 10px; background: url(Images/Background/bg_alert.gif) no-repeat top left; font-style: italic; }

.editAlert .closeStats { margin: 0; }

.contentPaginator { width: 910px; margin: 10px 0 0 0; /*background: #edf9d3 url(Images/Background/bg_paginator.png) no-repeat bottom center;*/ padding: 15px; text-align: center; float: left; border-top: solid 1px #e7ecdd; }
.genericbtn { height: 29px; line-height: 29px; padding: 0 10px 0 0; background: url(Images/Buttons/btn_paginator.png) no-repeat bottom right; display: inline-block; margin: 0 2px; }
.genericbtn span { padding: 0 0 0 10px; display: block; background: url(Images/Buttons/btn_paginator.png) no-repeat top left; cursor: pointer; color: #446b09; }
.genericbtn:hover, .genericbtn:hover span { background-image: url(Images/Buttons/btn_paginator_hover.png); color: #fff; }
.btnFinalizar { height: 50px; line-height: 50px; padding: 0 10px 0 0; background: url(Images/Buttons/btn_finalizar.png) no-repeat bottom right; display: inline-block; margin: 0 0 20px 0; float: right; }
.btnFinalizar span { padding: 0 0 0 10px; display: block; background: url(Images/Buttons/btn_finalizar.png) no-repeat top left; cursor: pointer; color: #446b09; font-size: 20px; }
.btnFinalizar:hover, .btnFinalizar:hover span { background-image: url(Images/Buttons/btn_finalizar_hover.png); color: #fff; }
.loginForm { width: 600px; margin: 0 auto; padding: 20px 0 0 0; }
.loginForm p { text-align: center; clear: both; }
.loginForm p strong { font-size: 14px; color: #737372; }
.passwordForm { width: 600px; margin: 0 auto; padding: 20px 0 0 0; }
.passwordForm label { float: left; text-align: right; margin: 10px 10px 0 0; line-height: 28px; }
.passwordForm .labelForm { width: 200px; }
.passwordForm .boldStyle { width: 200px; font-weight: bold; text-decoration: underline; }
.passwordForm input { float: left; margin: 10px 0 0 0; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; height: 22px; font-size: 13px; padding: 4px 0 0 3px; }
.passwordForm .inputForm { width: 300px; }
.registerForm { width: 565px; margin: 0 auto; min-height: 200px; padding: 20px 0 0 0; }
.registerForm p { text-align: center; }
.registerForm p strong { font-size: 14px; color: #737372; }
.profileForm { width: 700px; float: left; min-height: 200px; padding: 20px 0 0 0; }
.profileForm p { text-align: center; }
.profileForm p strong { font-size: 14px; color: #737372; }
.infoPayment { background: transparent url(Images/Buttons/btn_info.gif) no-repeat scroll right top; font-size: 14px; height: 20px; padding: 0 20px 0 0; }
.infoPaymentGreen { background: transparent url(Images/Buttons/btn_info2.gif) no-repeat scroll right top; font-size: 14px; height: 20px; padding: 0 20px 0 0; }
.info { float: right; height: 16px; background: url(Images/Buttons/btn_info.gif) no-repeat top right; padding: 0 20px 0 0; margin: 16px 5px 10px 10px; font-size: 11px; color: #555848; }
p.checkForm { float: left; text-align: left; width: 500px; padding: 20px 0 20px 220px; font-size: 12px; text-align: center; line-height: 16px; }
.checkForm label { font-size: 12px; }
.checkForm a { font-size: 12px; color: #83b52f; }
.checkForm a:hover { text-decoration: underline; }
.loginForm label, .registerForm label, .profileForm label { float: left; text-align: right; margin: 10px 10px 0 0; line-height: 28px; }
.loginForm .labelForm { width: 100px; }
.loginForm .boldStyle { width: 100px; font-weight: bold; text-decoration: underline; }
.registerForm .labelForm { width: 125px; clear: left; }
.registerForm .boldStyle { width: 120px; clear: left; font-weight: bold; text-decoration: underline; }
.profileForm .labelForm { width: 300px; clear: left; }
.loginForm input, .registerForm input, .profileForm input { float: left; margin: 10px 0 0 0; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; height: 22px; font-size: 13px; padding: 4px 0 0 3px; }
.registerForm select, .profileForm select { float: left; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; margin: 14px 0 4px 0; font-size: 12px; padding: 2px 0 2px 3px; }
.loginForm .inputForm { width: 400px; }
.registerForm .inputForm { width: 350px; }
.profileForm .inputForm { width: 350px; }
.registerForm .inputPCodeForm, .profileForm .inputPCodeForm { width: 80px; }
.profileForm .inputShortForm { width: 132px; }
.registerForm select { width: 355px; }
.profileForm select { width: 355px; }
.registerForm .labelTownForm, .profileForm .labelTownForm { width: 70px; }
.registerForm .inputTownForm, .profileForm .inputTownForm { width: 185px; }
.noProperty { text-align: center; font-size: 14px; height: 125px; padding: 75px 0 0 0; }
.noProperty a { font-size: 14px; color: #83b52f; font-weight: bold; }
.noProperty a:hover { text-decoration: underline; }
.botLogin { float: left; text-align: center; width: 940px; margin: 10px 0 0 0; }
.botLogin a { height: 35px; line-height: 35px; padding: 0 15px 0 0; background: url(Images/Buttons/btn_login.png) no-repeat bottom right; display: inline-block; margin: 0 2px; }
.botLogin a span { padding: 0 0 0 15px; display: block; cursor: pointer; background: url(Images/Buttons/btn_login.png) no-repeat top left; font-size: 15px; color: #446b09; }
.botLogin a:hover, .botLogin a:hover span { background-image: url(Images/Buttons/btn_login_hover.png); color: #fff; }
.countrySelect { line-height: 23px; font-size: 12px; padding: 5px; }
.property { background-color: #fff; padding: 10px 15px 0 10px; float: left; width: 910px; margin: 5px 0 0 0; /*overflow: hidden;*/ }
.propertyTitle strong { font-size: 18px; }
.propertyActions { background-color: #f4f5f1; /*border-top: solid 1px #e3e5e1; 	border-left: solid 1px #e3e5e1;*/ height: 38px; padding: 7px 0 0 10px; margin: 10px 0 0 0; float: left; width: 749px; }
.propertyStats { float: left; width: 759px; border-top: solid 1px #eee; margin: 5px 0 0 0; }
.propertyStats p { float: left; padding: 5px 10px 0 0; }
.propertyStats strong { }
.property img { float: left; margin: 0 10px 0 0; }
.propertyStatus { float: left; height: 38px; line-height: 33px; margin: 0 5px 0 0; font-size: 13px; }
.propertyStatus img { float: none; margin: 0; }
.offline { color: #ba2700; font-weight: bold; }
.inactive { color: #aaa; font-weight: bold; }
.online { color: #83b52f; font-weight: bold; }
.propertySubActions { height: 38px; width: 900px; line-height: 38px; font-size: 11px; color: #e2e2e2; float: right; }
.propertySubActions a { color: #83b52f; font-size: 12px; margin: 0 3px; }
.propertySubActions a:hover { text-decoration: underline; }
.propertyStart { float: right; font-size: 11px; }
.propertyStart, .propertyStart strong, .propertyPrice, .propertyPrice strong { color: #7a7d77; font-size: 11px; }
.propertyPrice { margin: 5px 0 0 0; float: right; clear: right; font-size: 11px; }
.propertyStart strong { font-size: 11px; }
.propertyActionsSpacer { float: left; margin: 0 5px 0 0; padding: 0 0 0 8px; background: url(Images/Bullets/propertyactions_spacer.gif) no-repeat left top; }
.propertyActionsSpacer img { margin: 0 0 0 5px; }
.stats { background-color: #f6fce8; width: 915px; height: 300px; float: left; margin: 0 0 10px 0; }
.details { background-color: #f6fce8; width: 830px; float: left; margin: 0 0 10px 0; padding: 0 0 10px 80px; }
.details ul { list-style: none; float: left; padding: 0 0 0 10px; }
.contactedBy { float: right; padding: 0; margin: 0; width: 360px; color: #83B52F; }
.caractFeatures li { float: left; width: 180px; height: 35px; font-size: 11px; }
.caractFeatures strong { font-size: 11px; }
.caractPrice li { float: left; width: 300px; line-height: 24px; font-size: 11px; }
.caractPrice strong { font-size: 11px; }
.details p { float: left; width: 730px; padding-left: 10px; }
.propertyTitleDescription { border-top: solid 1px #dae4c6; margin: 10px 0 0 0; padding: 10px 0 5px 10px; font-size: 16px; font-weight: bold; color: #8fbb58; }
.propertyDescription { font-size: 11px; line-height: 16px; }
.propertyPhotos li { border-right: solid 1px #dae4c6; border-bottom: solid 1px #dae4c6; float: left; background-color: #fff; margin: 10px; padding: 10px; width: 140px; }
.propertyPhotos li p { width: 140px; height: 35px; font-size: 11px; font-style: italic; text-align: center; padding: 5px 0 0 0; }
ul.propertyCaract { background-color: #fff; float: left; padding: 10px; width: 725px; margin: 0 0 0 10px; }
.propertyCaract li { width: 180px; float: left; font-size: 11px; height: 20px; line-height: 20px; }
.closeStats { float: right; height: 16px; background: url(Images/Buttons/btn_close_stats.png) no-repeat top right; padding: 0 20px 0 0; margin: 10px; font-size: 11px; color: #555848; }
.closeStats:hover, .closeTab:hover, .openTab:hover, .info:hover, .infoPayment:hover, .infoPaymentGreen:hover { color: #acdc25; background-position: bottom right; }
.closeTab { float: right; height: 16px; background: url(Images/Buttons/btn_remove.gif) no-repeat top right; padding: 0 20px 0 0; margin: 10px; font-size: 11px; color: #555848; }
.openTab { float: right; height: 16px; background: url(Images/Buttons/btn_add.gif) no-repeat top right; padding: 0 20px 0 0; margin: 10px; font-size: 11px; color: #555848; }
.propertyHighlights { background-color: #f6fce8; width: 905px; float: left; margin: 0 0 10px 0; padding: 0 0 10px 10px; }
.menuHighlights { float: left; width: 880px; margin: 10px 0 0 0; }
.menuHighlights a { height: 29px; line-height: 29px; padding: 0 10px 0 0; display: inline-block; margin: 0 2px 0 0; }
.menuHighlights span { padding: 0 0 0 10px; display: block; cursor: pointer; }
.menuHighlights a:hover { text-decoration: underline; }
a.activeHighlight { background: url(Images/Buttons/btn_tab_destaque.gif) no-repeat top right; }
a.activeHighlight span { background: url(Images/Buttons/btn_tab_destaque.gif) no-repeat top left; }
a.activeHighlight:hover { text-decoration: none; }
.contentHighlights { width: 885px; border: solid 5px #e0f39e; float: left; }
.contentHighlights p { float: left; text-align: center; line-height: 30px; font-size: 11px; }
.highlight { float: left; width: 885px; border-bottom: solid 1px #ecf8c6; background-color: #fff; font-size: 12px; }
.barHighlight { float: left; width: 885px; background-color: #e8f8bc; height: 45px; }
.barHighlight p.numberHighlights, .barHighlight p.archiveHighlights { font-size: 11px; line-height: normal; padding: 8px 0; }
p.titleHighlights { width: 220px; }
p.idHighlights { font-size: 14px; text-align: right; float: right; height: 30px; line-height: 30px; padding: 0 20px 0 0; width: 220px; }
p.numberHighlights { width: 120px; border-left: solid 1px #e8f8bc; }
p.archiveHighlights { width: 109px; border-left: solid 1px #e8f8bc; }
.removeHighlight { width: 59px; border-left: solid 1px #e8f8bc; text-align: center; }
.remove { height: 16px; padding: 0 20px 0 0; background: url(Images/Buttons/btn_close_stats.gif) no-repeat top right; font-size: 9px; color: #555848; line-height: 16px; display: inline-block; margin: 7px 0; }
.remove:hover { background-position: bottom right; }
.listPaginator { text-align: center; margin: 10px 0 0 0; float: left; width: 940px; }
.listPaginator a { line-height: 25px; height: 25px; margin: 4px; display: inline-block; }
.listPaginator a:hover { color: #83b52f; }
.page { background: url(Images/Buttons/bot_pag_numb.gif) no-repeat center top; width: 25px; text-align: center; font-weight: bold; }
a.page:hover { color: #444; }
.pageNav { background: url(Images/Buttons/bot_pag.gif) no-repeat center top; width: 75px; color: #446b09; }
a.pageNav:hover { background: url(Images/Buttons/bot_pag_hover.gif) no-repeat center top; color: #fff; }
.planList { width: 230px; float: left; padding: 100px 0 0 0; border-bottom: solid 1px #e2f2c2; margin: 30px 0 25px 0; }
.planList span { display: block; background-color: #f0f8de; border-top: solid 1px #e2f2c2; height: 45px; line-height: 45px; padding: 0 0 0 10px; }

.planColumn { width: 230px; float: left; margin: 30px 0 25px 0; background-color: #fff; }

.planName { font-size: 18px; font-weight: bold; color: #4b7700; letter-spacing: -0.02em; }
.planCost { font-size: 36px; font-weight: bold; color: #fff; letter-spacing: -0.02em; }
.planMonth { font-style: italic; color: #4b7700; }
.planColumn span { display: block; text-align: center; height: 45px; line-height: 45px; border-top: solid 1px #e2f2c2; border-right: solid 1px #e2f2c2; font-size: 13px; }
.planColumn span strong { font-size: 14px; color: #8cbc3f; }
.planColumn .planBtn { background-color: #f6fce8; border-right: none; }
.planColumn .planBtn a { margin: 10px 0 0 0; }
.planColumn .planBtn a span { line-height: 29px; height: 29px; border: none; }

span.planColumnPrice { height: 90px; border: none; background: #dbec9f url(Images/Background/bg_plan.jpg) repeat-x top left; padding: 10px 0 0 0; }
span.planColumnPrice p { line-height: normal; }

.planSelectedSave { position: absolute; width: 81px; height: 50px; background: url(Images/Background/bg_save_small.png) no-repeat top center; text-align: center; color: #fff; padding-top: 15px; }
.planSelectedSave strong { font-size: 20px; color: #f3fa5d; letter-spacing: -1px; line-height: 20px; }
.planSelectedSave { top: 56px; right: 555px; }

.planSave { position: absolute; width: 83px; height: 83px; background: url(Images/Background/bg_save.png) no-repeat top center; text-align: center; color: #fff; padding-top: 18px; }
.planSave strong { font-size: 20px; color: #f3fa5d; letter-spacing: -1px; line-height: 20px; }
.planSaveAdvanced { top: 55px; right: 240px; }
.planSavePremium { top: 55px; right: 0px; }
.planSelect:hover span.planColumnPrice { background-position: bottom left; border: none; }
.planSelect:hover span { background-color: #f8ffe4; border-right: solid 1px #c2da92; }

p.planDescription { /*float: left; width: 230px; text-align: right;*/ margin: 10px 10px 5px 10px; font-size: 14px; }
p.planDescription em { line-height: 16px; font-size: 11px; }
.planPack { float: left; width: 800px; padding: 0px 10px 0px 70px; }
.planTitle { background: #d3ea91 url(Images/Background/bg_plan.gif) repeat-x top left; float: left; width: 780px; margin: 5px 10px 0px 70px; padding: 15px 10px; line-height: 16px; height: 34px; }
.planTitle strong { font-size: 20px; }
.planTitle a.genericbtn { float: right; margin-right: 30px; }

.plan { float: left; }
.plan span { float: left; height: 40px; line-height: 40px; }
.plan span em { font-size: 14px; color: #8cb80e; margin: 0 0 0 10px; }
.planType { width: 630px; clear: left; background-color: #fff; padding: 0 10px; border-top: solid 1px #ecefe3; }
.planType label { color: #777; font-size: 14px; }
span.planTypeTitle { width: 780px; float: left; padding: 0 10px; background-color: #fff; font-size: 18px; line-height: 25px; height: 30px; }
.planTypeDisabled { width: 630px; clear: left; background-color: #ECF4DA; padding: 0 10px; }
.planTypeIncluded { width: 630px; clear: left; background-color: #d3ea91; padding: 0 10px; font-size: 14px; }
.planPriceIncludedFooter { background: url(Images/Background/bg_plan_inc.png) no-repeat top center; height: 9px; width: 800px; float: left; margin: 0 0 10px 0; }
.planTypeDisabled label { color: #aaa; }
.planTypeDisabled label em { color: #aaa; }
.planPrice { width: 150px; text-align: center; border-top: solid 1px #ecefe3; background-color: #fff; color: #777; font-size: 14px; }

.planPrice strong, .planType strong { font-size: 18px; }
.planPriceDisabled { width: 150px; text-align: center; background-color: #ECF4DA; color: #aaa; }
.planPriceSelected { float: right; font-size: 34px; line-height: 34px; margin: 0 30px 0 0; font-weight: bold; color: #fff; }
.planPriceIncluded { width: 150px; text-align: center; background-color: #d3ea91; color: #444; font-size: 14px; }
.planHeader { background: url(Images/Background/bg_plan_top.gif) no-repeat top left; height: 10px; width: 800px; float: left; margin: 10px 0 0 0; }
.planFooter { background: url(Images/Background/bg_plan_footer.gif) no-repeat top left; height: 10px; width: 800px; float: left; margin: 0 0 10px 0; }
span.planNotes { background-color: #daf491; padding: 0 10px; color: #444; height: 20px; font-size: 11px; line-height: 20px; margin: -5px 0 10px 5px; }
span.planNotes strong { font-size: 11px; }
.messageBox { float: left; width: 920px; margin: 10px 0 0 0; background-color: #e2f2c2; padding: 10px; }
.messageMenu { padding: 25px 0 0 0; width: 148px; float: left; }
.messageMenu a { padding: 0 10px; height: 30px; line-height: 30px; background: url(Images/Buttons/btn_messages.jpg) no-repeat top left; display: block; color: #446b09; }
.messageMenu a:hover, .messageMenu a.active { background: url(Images/Buttons/btn_messages.jpg) no-repeat bottom left; }
.messageMenu a.active { font-weight: bold; }
.messageHead, .messageHeadRead, .noMessage, .messageCompose { float: right; background-color: #FFF; border-bottom: solid 5px #e2f2c2; border-right: solid 1px #e2f2c2; border-left: solid 1px #e2f2c2; width: 750px; padding: 0 10px 10px 10px; }
.noMessage { text-align: center; }
.noMessage img { margin: 20px 0 0 0; }
.noMessage p { font-size: 14px; font-weight: bold; color: #83b52f; margin: 0 0 30px 0; }
.messageTitleBar { float: right; background-color: #edf9d3; border-right: solid 1px #e2f2c2; border-left: solid 1px #e2f2c2; width: 750px; padding: 0 10px; }
.messageTitleBar span { color: #868c6f; float: left; padding: 5px 0; }
.messageHead span, .messageHeadRead span { float: left; padding: 12px 0 5px 0; }
.messageHeadRead span { color: #aaa; }
.messageHead .details, .messageHeadRead .details { float: left; padding: 0; margin: 0; width: 750px; }
.messageHead a:hover span, .messageHeadRead a:hover span { text-decoration: underline; color: #83b52f; }
.messageSingleSubject { width: 720px; padding: 0; }
.messageDate { width: 75px; }
.messageName { width: 120px; }
.messageProperty { width: 295px; }
.messageContactPhone { width: 80px; }
.messageContacts { width: 160px; }
.messageDelete { width: 20px; }
.messageDelete .closeStats { margin: 0; }
.messageCompose p { padding: 15px 5px 0 5px; float: left; clear: left; }
.messageCompose label { margin: 15px 0 0 5px; float: left; clear: both; }

.messageCompose textarea { border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; padding: 5px; height: 200px; width: 720px; color: #888; margin: 5px; }

/* LANDING PAGE */

.landingBodyBg { background: url(Images/Background/bg_landing.jpg) repeat-x top left; }
.landingMain { width: 960px; height: 570px; background: url(Images/Background/bg_header_landing.jpg) no-repeat top left; margin: 0 auto; position: relative; z-index: 1; }
.landingBanner { position: absolute; z-index: 99; width: 151px; height: 418px; top: 0; right: 10px; background: url(Images/Misc/banner.png) no-repeat top center; }
.landingNav { position: absolute; z-index: 98; top: 250px; left: 310px; width: 485px; }
.landingButtons { position: absolute; z-index: 100; width: 400px; height: 40px; left: 350px; top: 420px; }
.landingInsert { height: 37px; line-height: 37px; padding: 0 20px 0 0; background: url(Images/Buttons/btn_landingInsert.png) no-repeat bottom right; display: inline-block; margin: 0 5px 0 0; }
.landingInsert span { padding: 0 0 0 20px; background: url(Images/Buttons/btn_landingInsert.png) no-repeat top left; display: block; color: #fff; font-size: 14px; }
.landingInsert:hover, .landingInsert:hover span { background-image: url(Images/Buttons/btn_landingInsert_hover.png); }
.landingManage { height: 36px; line-height: 37px; padding: 0 20px 0 0; background: url(Images/Buttons/btn_landingManage.png) no-repeat bottom right; display: inline-block; margin: 0 5px 0 0; }
.landingManage span { padding: 0 0 0 20px; background: url(Images/Buttons/btn_landingManage.png) no-repeat top left; display: block; font-size: 11px; color: #94978e; }
.landingManage:hover, .landingManage:hover span { background-image: url(Images/Buttons/btn_landingManage_hover.png); color: #7c7e77; }
#slider { height: 410px; width: 960px; margin-top: 105px; float: left; }
.scroll { height: 370px; width: 960px; overflow: auto; overflow-x: hidden; position: relative; clear: left; }
.scrollButtons { cursor: pointer; margin: 0; }

. . . . . .
.scrollButtons.left { float: left; }

. . . . . .
.scrollButtons.right { margin: 22px 10px 0 0; float: right; }

.scrollContainer div.panel { padding: 25px 0 0 350px; height: 345px; width: 610px; }
.scrollContainer div.panel p { width: 400px; color: #8a907b; font-size: 13px; line-height: 18px; }
.scrollContainer div.panel p.landingTitle { font-size: 30px; letter-spacing: -1px; margin: 0 0 10px 0; color: #a3c838; width: 410px; line-height: normal; }
.scrollContainer div.panel p.landingQuote { font-size: 12px; font-style: italic; margin: 8px 0 0 0; color: #8a907b; width: 390px; }
.scrollContainer div.panel p.landingQuote strong { font-style: normal; color: #8a907b; }
.scrollContainer div.panel p span { width: 180px; float: left; color: #8a907b; background-color: #f2f4ee; padding: 8px 10px; font-size: 12px; }


/* alterações */

.scrollContainer div.panel p.promo { width: 360px; background-color: #F2F4EE; float: left; margin: 0 0 1px 0; }
span.promoBalloon { background: #000 url(images/Background/bg_balloon_promo.png) no-repeat top center; position: absolute; width: 86px; height: 60px; top: -60px; left: 0; }
.scrollContainer div.panel p.promo span { width: 140px; float: left; color: #8a907b; line-height: normal; background-color: #f2f4ee; padding: 8px 5px; }
.scrollContainer div.panel p.promo span.promoPrice { width: 60px; float: right; color: #f6fc00; background-color: #aecc46; padding: 8px 0; font-size: 14px; text-align: center; font-weight: bold; /*display: none;*/ }
.scrollContainer div.panel p.promo span strong { font-size: 13px; color: #65695a; }
.scrollContainer div.panel p.promo span.landingplanPrice { float: right; text-align: right; font-size: 13px; }
.scrollContainer div.panel p.promo span.promoPrice span.promoBalloon { background: url(images/Background/chaveta.gif) no-repeat top left; position: absolute; width: 82px; height: 59px; top: 0; left: 61px; color: #fff; padding: 40px 0 0 15px; font-weight: normal; color: #aecc46; font-size: 11px; line-height: 11px; text-align: left; }
.scrollContainer div.panel p.promo span.promoPrice span.promoCollumnBalloon { background: url(images/Background/bg_balloon_promo_v2.png) no-repeat top left; position: absolute; width: 76px; height: 49px; top: -55px; left: -8px; color: #fff; padding: 8px 0 0 0; font-weight: normal; color: #F6FC00; font-size: 11px; line-height: 14px; text-align: center; text-shadow: 0 1px 3px #000; }
.scrollContainer div.panel p.promo span.promoPrice span.promoCollumnBalloon strong { font-size: 18px; color: #F6FC00; }

.promoBalloonTwo { background: url(images/Background/bg_balloon_promo_two.png) no-repeat top center; position: absolute; width: 120px; height: 70px; top: 100px; left: 110px; color: #fff; padding: 15px 10px 0 0; font-weight: normal; color: #966600; font-size: 12px; text-align: center; line-height: 16px; }
.promoBalloonTwo strong { font-size: 24px; color: #966600; }

.planCost strike { font-size: 20px; font-weight: normal; color: #fff; letter-spacing: -0.02em; }
.scrollContainer div.panel p.landingTitlePrice { font-size: 13px; margin: 5px 0; color: #a3c838; width: 290px; line-height: normal; float: left; }
.scrollContainer div.panel p.landingTitlePrice strong { color: #8ba336; }

/* END alterações */




.scrollContainer div.panel p span.landingplanPrice { text-align: right; }
.landingStart { background: #FFF url(Images/Background/bg_landing_start.jpg) no-repeat bottom left; }
.landingFast { background: #FFF url(Images/Background/bg_landing_fast.jpg) no-repeat bottom left; }
.landingEasy { background: #FFF url(Images/Background/bg_landing_easy.jpg) no-repeat bottom left; }
.landingEffective { background: #FFF url(Images/Background/bg_landing_effective.jpg) no-repeat bottom left; }
ul.navigation { list-style: none; }
ul.navigation li { float: left; width: 240px; background: url(Images/Background/bg_landing_nav.gif) no-repeat bottom center; height: 70px; position: relative; line-height: 70px; text-align: center; color: #fff; font-size: 16px; }
ul.navigation li a { width: 240px; height: 70px; line-height: 70px; text-align: center; display: block; font-size: 16px; color: #8a907b; background: url(Images/Background/bg_landing_nav.gif) no-repeat top center; position: absolute; top: 0; left: 0; }
ul.navigation li a strong { font-size: 16px; color: #8a907b; }

ul.navigation li a.selected, ul.navigation li a.selected:hover { background: url(Images/Background/bg_landing_nav.gif) no-repeat bottom center; color: #fff; display: none; }
ul.navigation li a.selected strong { color: #4f7301; }
ul.navigation li a:hover { background: url(Images/Background/bg_landing_nav.gif) no-repeat left center; }

/* testes*/

ul.landingNavigation { list-style: none; background: url(Images/Background/bg_nav.gif) no-repeat top left; float: left; }
ul.landingNavigation li { float: left; width: 240px; height: 70px; line-height: 70px; text-align: center; display: block; font-size: 15px; color: #8a907b; }

.landingBotRight { float: right; margin: 22px 16px 0 0; background: url(Images/Buttons/scroll_right1.png) no-repeat bottom center; width: 25px; height: 24px; }
.landingBotLeft { float: left; margin: 22px 0 0 16px; background: url(Images/Buttons/scroll_left1.png) no-repeat bottom center; width: 25px; height: 24px; }
.landingBotRight:hover { background-image: url(Images/Buttons/scroll_right2.png); }
.landingBotLeft:hover { background-image: url(Images/Buttons/scroll_left2.png); }


ul.landingNavigation li.selected { background: url(Images/Background/bg_nav_selected.gif) no-repeat bottom center; color: #fff; }


.footer { width: 960px; margin: 6px auto; }
.footerbox { width: 296px; background: url(Images/Background/bg_footer_box.gif) no-repeat top center; float: left; padding: 10px; min-height: 170px; line-height: 18px; }
.middle { margin: 0 6px; }
.footerTitle { color: #83b52f; font-size: 16px; margin: 0 0 5px 0; }
.quote { margin: 0 0 10px 0; font-size: 12px; color: #737372; }
.quote * { color: #737372; }

/* START Tabela do Footer */

.footerTitleBar { border-bottom: solid 3px #dcddd9; padding: 0 0 8px 0; }

.footerGrid { border-bottom: solid 1px #dcddd9; height: 26px; line-height: 26px; padding: 0 5px; }
.footerGridRight { float: right; color: #5d5d5d; }
.footerGridLeft { float: left; color: #5d5d5d; }

.languageLinks { float: left; text-align: center; margin: 10px 0 0 0; width: 960px; }
.languageLinks a:hover { text-decoration: underline; color: #83b52f; }
.messengerPage { line-height: 18px; padding: 0 0 10px 20px; float: left; display: table; }
.messengerPageRight { float: left; width: 220px; height: 150px; background: url(Images/Background/bg_download.jpg) no-repeat top left; padding: 10px; font-style: italic; font-size: 11px; text-align: center; margin: 15px 0 10px 0; line-height: normal; }
.messengerPageRight .bot { font-size: 13px; padding: 16px 10px 0 55px; display: block; width: 155px; height: 54px; background: #b7e337 url(Images/Buttons/btn_download.jpg) no-repeat top center; margin: 0 0 10px 0; color: #2f5406; line-height: 16px; }
.messengerPageRight .bot:hover { background-position: bottom center; color: #304901; }

.extraContainer { padding: 0 30px 50px 0; background: url(Images/Misc/spacer.jpg) no-repeat center bottom; float: left; width: 870px; }

.messengerPage p { margin: 8px 0 0 0; }
.messengerPage p em { font-size: 13px; color: #222; }
p.messengerMainTitle { font-size: 22px; margin: 10px 0 10px 0; color: #83b52f; font-weight: bold; letter-spacing: -1px; }
p.messengerMainText { font-size: 13px; line-height: 22px; color: #82877a; }
p.messengerSpacer { background: url(Images/Misc/spacer.jpg) no-repeat top center; height: 19px; width: 900px; margin: 30px 0 0 0; }
.extraDestaque { float: right; margin: 40px 0 0 20px; position: relative; }
.extraDestaque:hover .extraDestaqueLarge { display: block; }
.extraDestaqueLarge { position: absolute; z-index: 100; right: 40px; top: 40px; display: none; }
p.messengerMainText a { font-size: 15px; line-height: 22px; color: #9cb17e; }
.faqContent { background: #f6fce8 url(Images/Background/bg_content.gif) no-repeat top left; margin: 10px; padding: 10px; position: relative; }
.faqMenu { width: 300px; top: 20px; left: 20px; position: absolute; }
.faqMainText { float: left; width: 300px; }
.faqMainText a { font-size: 15px; line-height: 22px; color: #9cb17e; }
.faqSubMenu { width: 300px; float: left; clear: left; }
.faqSubMenu ul { list-style: none; }
.faqSubMenu ul a:hover { background-color: #daf491; }
.faqSubMenuLink { background-color: #daf491; font-weight: bold; }
.faqDisplay { float: left; padding: 0; margin: 0 0 0 300px; height: auto; width: auto; }
.faqBlock { min-height: 320px; }
.faqBlock a { color: #83b52f; }
.faqBlock a:hover { text-decoration: underline; }
.faqTitle { color: #83b52f; font-weight: bold; font-size: 14px; }
p.faqSubTitle { margin: 10px 0 0 0; font-weight: bold; font-size: 14px; }
p.faqSideNote { font-style: italic; font-size: 11px; }
p.messengerTitle { font-size: 14px; font-weight: bold; margin: 30px 0 10px 0; color: #83b52f; }
p.messengerStep { float: left; margin: 10px 1px 20px 0; padding: 10px 10px 10px 0; width: 315px; }
p.messengerStep img { float: left; margin: 0 10px 0 0; }
.breadCrum { float: left; width: 920px; background-color: #ecf4da; padding: 10px; margin: 10px 0; font-style: italic; }
.breadCrum p { color: #666; font-size: 11px; line-height: 18px; }
.balloon { width: 250px; font-style: italic; }
.balloon p { width: 200px; padding: 20px 20px 0 30px; background: url(Images/Background/bg_balloon.png) no-repeat top center; }
.balloon span { height: 39px; width: 250px; background: url(Images/Background/bg_balloon_bottom.png) no-repeat bottom center; display: block; }
.greenballoon { width: 250px; font-style: italic; }
.greenballoon p { width: 210px; padding: 20px 20px 0 20px; background: url(Images/Background/bg_greenballoon.png) no-repeat top center; }
.greenballoon span { height: 39px; width: 250px; background: url(Images/Background/bg_greenballoon_bottom.png) no-repeat bottom center; display: block; }
#floatdialog_mask_dialog1 { opacity: .75; filter: alpha(opacity=0.75); }
.disable_masking { z-index: 6001; position: absolute; display: none; padding: 15px 18px 21px 18px; width: 330px; height: 180px; background: url(Images/Background/bg_alert.png) no-repeat center center; }
.closebutton { float: right; height: 16px; background: url(Images/Buttons/btn_close_stats.gif) no-repeat top right; padding: 0 20px 0 0; font-size: 11px; color: #555848; }
.closebutton:hover { color: #acdc25; background-position: bottom right; }
.boldStyle { font-weight: bold; text-decoration: underline; }

.popup { font-family: Arial, Helvetica, sans-serif; background: #fff; font-size: 13px; height: auto; display: block; width: auto; width: 440px; color: #222 !important; position: absolute; text-align: center; }
.popup .top { background: url(Images/Popup/fundo_popup.jpg) repeat-x; height: 52px; cursor: move; }
.popup .top img { float: left; margin: 5px; }
.popup .top h1.title { border-left: 1px solid #ADCF78; float: left; display: block; color: #B8FF00; font-weight: normal; font-size: 16px; line-height: 2.1em; margin: 5px 2px 5px 5px; text-indent: 10px; width: auto; clear: none; }
.popup a { text-decoration: none; display: block; text-align: center; }
.popup p { clear: both; font-size: 13px; font-weight: normal; margin: 20px 15px 0px 15px; text-align: justify; }
.popup em { text-align: center; color: #2A6001; font-weight: bold; font-style: italic; border-bottom: 1px solid #ADCF78; background: url(Images/Popup/button_expand.png) right bottom no-repeat; padding-right: 30px; cursor: pointer; }
.popup .close { background: url(Images/Popup/close.png) no-repeat; border: none; width: 20px; height: 21px; margin: 14px 5px 35px 25px; float: right; cursor: pointer; }
.popup .hidden { display: none; }
/*formulario*/
.popup form fieldset { background: #EFFCDC; border: none; padding: 10px; margin: 20px 15px; text-align: left; }
.popup form fieldset p { font-size: 11px; text-align: center; }
.popup form fieldset label { width: 67px; overflow: visible; display: inline-block; text-align: right; vertical-align: top; padding-top: 10px; }
.popup form fieldset label.xl { width: auto; }
.popup form fieldset .asterisco { color: #FF3300; font-weight: bold; margin: 0 2px 0 0; }
.popup form fieldset input, .popup form fieldset textarea { margin: 8px 2px; padding: 2px; font-size: 13px; border: 1px solid #E7E7E7; border-top: 1px solid #ACACAC; width: 300px; font-family: Arial, Helvetica, sans-serif; }
.popup form fieldset input.check { width: 20px; border-width: 0px; margin-top: 9px; }
.popup form fieldset input.xs { width: 170px; }
.popup form fieldset select.xs { width: 110px; }
.popup form fieldset select { margin: 8px 2px; font-size: 13px; width: 300px; }
.popup form .divbutton { width: auto; margin: 20px auto !important; display: inline-block; height: auto; }
.popup form .divbutton * { float: left; }
.popup form .divbutton img { margin: 0 0 0 8px; }
.popup form .divbutton input { background: url(Images/Popup/button_right.png) no-repeat right; border: 0px solid #fff; font-size: 14px; font-weight: bold; color: #fff !important; margin: 0 8px 0 0; height: 22px; padding: 2px 7px 4px 2px; text-indent: 0px !important; display: inline; width: auto; cursor: pointer; }

.VacationRentalOptions { float: left; padding: 10px 10px 5px; width: 920px; }
.VacationRentalOptions p { margin-bottom: 10px; font-size: 12px; width: 100% !important; }
.VacationRentalOptions span { font-size: 11px; }
.VacationRentalTimeOption { width: 280px; float: left; margin-left: 20px; }
.VacationRentalTimeOption input { width: 45px; margin: 5px 5px 0 5px; height: 17px; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; }
.subMenu1 { float: left; width: 920px; }
.subMenu2 { float: left; width: 920px; }
.subMenu3 { float: left; width: 920px; font-size: 11px; }
.subMenu3 div { float: left; width: auto; margin: 5px 15px 5px 5px; white-space: nowrap; }
.subMenu3 img { cursor: pointer; margin-bottom: -8px; }
.Availability { float: left; margin-top: 10px; margin-right: 50px; }
.Availability input { width: 65px; margin: 5px 5px 0 5px; height: 17px; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; }
.Availability img { cursor: pointer; margin-bottom: -8px; }
.Capacity { margin-top: 15px; }
.Capacity input { width: 65px; margin: 5px 5px 0 5px; height: 17px; border-left: solid 1px #b5b5b5; border-top: solid 1px #959595; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #dbdbdb; }

.btnClearAvailability { float: right; height: 16px; background: url(Images/Buttons/btn_close_stats.png) no-repeat top right; width: 20px; margin: 8px 10px 0 0; *margin: -20px 10px 0 0; font-size:11px; color:#555848; cursor:pointer; }
.btnClearAvailability:hover { color: #acdc25; background-position: bottom right; }
.CalendarAvailabilityImg { cursor: default !important; padding: 0 0 4px 0px; *padding-bottom: 7px; }

.pubBtn { float: left; margin: 0 20px 0 10px; }
.pubBtn span { color: #8fb033; font-size: 11px; }
.pubBtn:hover span { text-decoration: underline; }
.pubBtn img { float: left; margin: 12px 5px 0 0; }
.pubOptions input, .pubOptions select{ margin: 0 5px 0 15px; }
.pubOptions input {	border-color:#959595 #DBDBDB #E4E4E4 #B5B5B5; border-style:solid; border-width:1px;	padding: 3px 5px; }
.pubOptions { background-color: #EDF9D3; width: 800px; font-size: 11px; }
.messengerMainText strong{ float: left; clear: left; margin: 10px 20px 0 0; }
.messengerMainText a.pubBtn { margin: 10px 20px 0 0; }
.messengerMainText a.pubBtn img { margin: 3px 5px 0 0; }