﻿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 29px 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: 175px; 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; }
.infoClassList { background: transparent url(Images/Buttons/btn_info.gif) no-repeat scroll right top; font-size: 12px; height: 20px; padding:0 13px 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, .infoClassList: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;
}
.planColumnQuatro {
	width: 172px;
	float:left;
	margin: 60px 0 25px 0;
	background-color: #fff;
	position: relative;
}
.planColumnCinco {
	width: 137px;
	float:left;
	margin: 60px 0 25px 0;
	background-color: #fff;
	position: relative;
}
.destaque {
	/*
	-moz-box-shadow: 0px 0px 15px #488b00;
	-webkit-box-shadow: 0px 0px 15px #488b00;
	box-shadow: 0px 0px 15px #488b00;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=135, Color='#488b00')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=135, Color='#488b00');
	*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 50px 0 25px 0;
	border: 8px solid #a0c63c;
	padding: 2px;
	background-color: #fff;
}

.planName {
	font-size: 18px;
	font-weight: bold;
	color: #4b7700;
	letter-spacing: -0.02em;
}
.planColumnQuatro .planName, .planColumnCinco .planName {
	padding: 15px 0 0 0;
	font-size: 15px;
}
.planCost {
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	letter-spacing: -0.02em;
}
.planColumnCinco .planCost {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	letter-spacing: -0.02em;
}
.planMonth {
	font-style: italic;
	color: #4b7700;
}
.planColumn span, .planColumnQuatro span, .planColumnCinco 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, .planColumnQuatro span strong,  .planColumnCinco span strong{
	font-size: 14px;
	color: #8cbc3f;

}
.planColumn .planBtn, .planColumnQuatro .planBtn, .planColumnCinco .planBt{
	background-color: #f6fce8;
	border-right: none;
}
.planColumn .planBtn a, .planColumnQuatro .planBtn a, .planColumnCinco .planBtn a{
	margin: 10px 0 0 0;
}
.planColumn .planBtn a span, .planColumnQuatro .planBtn a span, .planColumnCinco .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 center;
	padding: 10px 0 0 0;
}
.planColumnCinco span.planColumnPrice {
	height: 80px;
	border: none;
	background: #dbec9f url(Images/Background/bg_plan.jpg) repeat-x top center;
	padding: 20px 0 0 0;
}
span.planColumnPrice p{
	line-height: normal;
}

.planSaveQuatro {
	position: absolute;
	width: 81px;
	height: 81px;
	background: url(Images/Background/bg_save.png) no-repeat top center;
	text-align: center;
	color: #fff;
	padding-top: 18px;
	top: -50px;
	right: -10px;
	z-index: 99;
	filter:alpha(opacity=90);
  /* CSS3 standard */
  	opacity:0.9;

}
.planSaveQuatroFlash {
	position: absolute;
	width: 100px;
	height: 100px;
	background: url(Images/Background/bg_save_flash.png) no-repeat top center;
	text-align: center;
	color: #fff;
	padding-top: 18px;
	top: -60px;
	right: -30px;
	z-index: 99;
	font-size: 15px;

}
.planSaveQuatroFlash strong {
	font-size: 28px;
	color: #f3fa5d;
	letter-spacing: -1px;
	line-height: 22px;
}

.planSelectedSave {font-size: 12px; 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: 14px; 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, .planSaveQuatro strong { font-size: 18px;	color: #f3fa5d;	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; position: relative; }
.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; }
.messageMenuDelete {
	float: left; 
	margin: 0 0 0 150px;
	width: 755px; 
	padding: 7px;
	background-color: #cfe5a1;
	border-bottom: 1px solid #c4d998;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.messageMenuDeleteLink {
	font-size: 11px;
	padding: 5px 10px;
	float: left;
	margin: 0 5px 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf7d1', endColorstr='#d9f296'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#ebf7d1), to(#d9f296));
	background: -moz-linear-gradient(top,  #ebf7d1,  #d9f296);
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff #c7d99c #c6d99c #c7d99c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.messageMenuDeleteLink:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfef1', endColorstr='#e1f795'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfef1), to(#e1f795));
	background: -moz-linear-gradient(top,  #fcfef1,  #e1f795);
	border-color: #ffffff #abbc86 #95a674 #abbc86;
}
.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: 720px; padding: 0 10px 0 40px; }
.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; }
.messageHeadActions { float: left; padding-top: 10px; width: 40px; text-align: center; }
.messageSingleSubject { width: 720px; padding: 0; }
.messageDate { width: 75px; }
.messageName { width: 120px; }
.messageProperty { width: 285px; }
.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: 20px; 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: 180px; 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; }

.scrollContainer div.panel p.promo span.seloNovo {
	 font-size: 9px; 
	 width: auto; 
	 float: right; 
	 height: auto; 
	 padding: 3px 5px; 
	 background-color: #f6ff00;
	 font-family: Tahoma, Geneva, sans-serif;
	 color: #244e00;
	 border-bottom: 1px solid #e7ee00;
	 border-right: 1px solid #e7ee00;
	 -moz-border-radius: 5px;
}

/* 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  }
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; }

/* Balões */
.balloonAlerts {
	 position: absolute; 
	 left: 50%;
	 width: 480px;
	 z-index: 99;
	 top: -140px;
	 height: 20px;
}
.balloonAlerts table{
	width: 230px;
	height: 113px;
}

.balloonAlerts div{
	position: absolute;
	top: -256px;
	right: 0;
	width: 259px;
	height: 113px;
	background: url(images/Background/post-it_1.png) no-repeat top left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 5px 0;
}
.balloonAlerts div td{
	font-size: 15px;
	color: #3b492f;
	padding: 8px 5px 8px 15px;
	text-align: center;
	line-height: 16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #fff;
	height: 100px;
	text-shadow: #111 0 1px 2px;
	vertical-align: middle;
}
.balloonAlerts div a{
	float: right;
	background: url(images/Buttons/btn_close_post-it.png) no-repeat top left;
	width: 17px;
	height: 17px;
	margin: 8px 9px 0 0;
}
.balloonAlerts div a:hover{
	background-position: bottom left;
}


/***** Placas *****/

.SignboardSpace { width: 800px; height: 20px; float: left; background-color: #ECF4DA; }

.SignboardItem { width: 349.5px; float: left; padding: 20px 25px 10px; background-color: #ECF4DA; }
.SignboardItemSeparator { border-right: 1px dotted; }
.SignboardChk { height: 30px; margin-bottom: 15px; }
.SignboardChkText { cursor: pointer; float: left; color: #83B52F; font-size: 18px; }
.SignboardChkPrice { float: right !important; line-height: normal !important; font-size: 18px; }
.SignboardImages { text-align: center; }
.SignboardImages > a > img { margin: 0 5px; }
.SignboardQuantity { height: 30px; text-align: center; margin-top: 15px; }
.SignboardQuantity > input { width: 20px; margin-right:5px; }

.SignboardUserDataContent { float: left; width: 740px; padding: 20px 30px 0; background-color: #ECF4DA; height: 75px; }
.SignboardUserDataContent2 { height: auto; padding-top: 0px !important; }
.SignboardUserDataContent > span { height: 70px !important; line-height: 30px !important; }
.SignboardUserDataPhone { width: 320px; }
.SignboardUserDataAddress { width: 320px; }
.SignboardUserDataBusiness { width: 140px; }
.SignboardUserDataZipCode { width: 180px; }
.SignboardUserDataZipAddress { width: 240px; }
.SignboardUserDataContent select, input { margin-right: 5px; }

.SignboardSystemsMain { width: 800px; float: left; background-color: #ECF4DA; }
.SignboardSystemsContent { width: 740px; margin: 20px 30px; background-color: #E0EEBB; }
.SignboardSystemsTitle { width: 750px; text-align: center; padding: 15px 0 20px; color: #83B52F; font-size: 18px; }
.SignboardSystemsImages { width: 750px; text-align: center; padding-bottom: 20px; }
.SignboardSystemsImages > a > img { margin: 0 10px; }
.SignboardSystemsBottom { width: 750px; text-align: center; padding: 10px 0 25px; }

.SignboardImagesBtn { background: url("images/Signboard/bt-placas-centro.png") repeat; height: 30px !important; line-height: 30px !important; }
.SignboardImagesBtn > img { float: left; margin-right: 4px; }
.SignboardImagesBtnLeft { background: url("images/Signboard/bt-placas-esq.png") no-repeat; position: absolute; height: 30px !important; padding: 0 0 0 9px; margin-top: 100px; cursor: pointer; }
.SignboardImagesBtnRight { background: url("images/Signboard/bt-placas-dir.png") no-repeat; height: 30px !important; padding: 0 0 0 10px; }
.SignboardImagesBtnLupa { background: url ( "images/Signboard/lupa.png" ) no-repeat; height: 30px !important; }

/* Marteladas nos botões das placas */

.SignboardImagesBtnCintas { margin-left: -158px; }
.SignboardImagesBtnFita { margin-left: -145px; }
.SignboardImagesBtnIlhos { margin-left: -120px; }
.SignboardImagesBtnPreview { margin-left: -134px; }
.SignboardImagesBtnDimension { margin-left: -128px; }

/* Placas Extras */

.SignboardExtraContent { float: left; width: 900px; }
.SignboardExtraItem { width: 340px; float: left; padding: 20px 20px 10px 0; }
.SignboardExtraTitle { height: 30px; margin-bottom: 15px; }
.SignboardExtraTitleText { cursor: pointer; float: left; color: #83B52F; font-size: 18px; }
.SignboardExtraImages { text-align: center; }
.SignboardExtraImages > a > img { margin-right: 10px; }

.SignboardExtraImagesBtn { background: url("images/Signboard/bt-placas-centro.png") repeat; height: 30px !important; line-height: 30px !important; float: left; }
.SignboardExtraImagesBtn > img { float: left; margin-right: 4px; }
.SignboardExtraImagesBtnLeft { background: url("images/Signboard/bt-placas-esq.png") no-repeat; position: absolute; height: 30px !important; float: left; padding: 0 0 0 9px; margin-top: 100px; cursor: pointer; }
.SignboardExtraImagesBtnRight { background: url("images/Signboard/bt-placas-dir.png") no-repeat; height: 30px !important; padding: 0 0 0 10px; float: left; }
.SignboardExtraImagesBtnLupa { background: url ( "images/Signboard/lupa.png" ) no-repeat; height: 30px !important; }

/* Marteladas nos botões das placas extras na página */

.SignboardExtraImagesBtnPreview { margin-left: -138px; }
.SignboardExtraImagesBtnDimension { margin-left: -132px; }

/* Placas New */

.new_Notify { left: 5px; position: absolute; top: -24px; z-index: 98; }
div.new_Notify span { background: none; margin: 0; padding: 0; }
div.new_Notify span.Arrow_main { background: url(Images/Signboard/novo.png) no-repeat top left; height: 21px; float: left; clear: both; }
div.new_Notify span.Arrow_bottom { background: url(Images/Signboard/novo.png) no-repeat bottom left; width: 15px; height: 9px; float: left; margin: 18px 10px 0 -11px; }
div.new_Notify span.Arrow_right { background: url(Images/Signboard/novo.png) no-repeat bottom right; height: 21px; float: left; line-height: 21px; clear: both; margin: 0 -20px 0 0; padding: 0 7px; font-size: 11px; line-height: 19px; color: #448b05; }



/* Novo Preçário */

.scrollContainer div.newPanel {
    padding: 15px 0 0 20px;
    height: 355px;
    width: 940px;
    position: relative;
}

.menuPrice {
	float: left;
	height: 35px;
}
.menuPrice a {
	float: left;
	height: 35px;
	line-height: 35px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #7ba12a;
	color: #f4f945;
	margin: 0 1px 0 0;
	padding: 0 10px;
}
.menuPrice a.activeTab, .menuPrice a.activeTab:hover, .menuPrice a:hover {
	background: url(images/Background/bg_price_table.png) repeat left top;
	color: #61821b;
} 
.priceContainer {
	position: absolute;
	height: 240px;
	width: 750px;
	padding: 10px;
	background: url(images/Background/bg_price_table.png) repeat left top;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	top: 50px;
	left: 20px;
}
.descriptionColumn {
	float: left;
	width: 180px;
	background-color: #afc853;
	border-top: 1px solid #9caf47;
	margin: 80px 0 0 0;
}
.descriptionColumn span{
	float: left;
	width: 160px;
	font-size: 11px;
	padding: 10px 10px;
	border-top: 1px solid #bfd375;
	border-bottom: 1px solid #9eb645;
	color: #fff;
	text-align: right;
}
.pricePlan {
	float: left;
	width: 113px;
	background-color: #fff;
	margin: 25px 0 0 0;
	border-left: 1px solid #dddfd5;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
}
.pricePlan.planHighlight {
	float: left;
	width: 113px;
	margin: 16px 0 0 0;
	border-left: 1px solid #dddfd5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #a7c369;
	-webkit-box-shadow: 0 0 5px #a7c369;
	box-shadow: 0 0 5px #a7c369;
}
.pricePlan span{
	float: left;
	width: 113px;
	text-align: center;
	padding: 10px 0;
}
span.pricePlanPrice {
	border-bottom: 1px solid #e3e5df;
	height: 35px;
	color: #608412;
	font-size: 13px;
}
.pricePlan.planHighlight span.pricePlanPrice, .pricePlanSale.planHighlight span.pricePlanPrice {
	height: 35px;
	color: #608412;
	padding: 19px 0 10px 0;
}
span.pricePlanPrice strong{
	color: #9fc436;
	font-size: 20px;
	line-height: 20px;
}
.planFeature, .planFeatureOff {
	font-size: 11px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e3e5df;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f8f3', endColorstr='#f1f3ed'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f3), to(#f1f3ed)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f7f8f3,  #f1f3ed); /* for firefox 3.6+ */ 
}
.pricePlan.planHighlight .planFeature,.pricePlan.planHighlight .planFeatureOff, .pricePlanSale.planHighlight .planFeature  {
	border-bottom: 1px solid #e8eba0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafcbc', endColorstr='#f5f5a9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fafcbc), to(#f5f5a9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fafcbc,  #f5f5a9); /* for firefox 3.6+ */ 
}
.planFeature {
	color: #85897e;
}
.planFeature strong {
	color: #8bb103;
	font-size: 11px;
}
.planFeatureOff {
	color: #b7bdae;
	font-style: italic;
}
.priceBalloonS {
	position: absolute;
	background: url(images/Background/balloon_s.png) no-repeat right top;
	width: 84px;
	margin: 0 0 0 -42px;
	height: 57px;
	text-align: center;
	padding: 10px 0 0 0;
	font-size: 11px;
	color: #feffdb;
	top: -47px;
	left: 50%;
}
.priceBalloonS strong {
	color: #fff;
	font-size: 15px;
	line-height: 15px;
}
.priceBalloonL {
	position: absolute;
	background: url(images/Background/balloon_l.png) no-repeat right top;
	width: 89px;
	height: 77px;
	text-align: center;
	padding: 6px 0 0 0;
	font-size: 11px;
	color: #feffdb;
	top: -54px;
	left: 50%;
	margin: 0 0 0 -44px;
}
.priceBalloonL strong {
	color: #fff;
	font-size: 22px;
	line-height: 17px;
}

.pricePlanVacation {
	float: left;
	width: 187px;
	background-color: #fff;
	margin: 25px 0 0 0;
	border-left: 1px solid #dddfd5;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
}
.pricePlanVacation span{
	float: left;
	width: 187px;
	text-align: center;
	padding: 10px 0;
}
.pricePlanSale {
	float: left;
	width: 140px;
	background-color: #fff;
	margin: 25px 0 0 0;
	border-left: 1px solid #dddfd5;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
}
.pricePlanSale span{
	float: left;
	width: 140px;
	text-align: center;
	padding: 10px 0;
}
.pricePlanSale.planHighlight {
	float: left;
	width: 140px;
	margin: 16px 0 0 0;
	border-left: 1px solid #dddfd5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #a7c369;
	-webkit-box-shadow: 0 0 5px #a7c369;
	box-shadow: 0 0 5px #a7c369;
}
