.loading,
.success,
#contato h2,
#orcamento h2,
#address h2,
#create h2,
#existing-customers,
#other-access,
#forgot-password,
#site-address-confirmation,
#site-address-forgot,
#check-email,
#why-do-i-need-a-site-address{background:no-repeat 0 0; display:block; overflow:hidden; text-indent:-9999em;}

fieldset{border:none; margin:0; padding:0;}
form{margin:0; padding:0;}
label{color:#3e434a; cursor:pointer; display:block; font-weight:bold; margin-bottom:3px;}
input, textarea{color:#3e434a; font-size:13px; font-family:Arial, sans-serif; line-height:1; margin:0; padding:3px;}
input.text{}
input.image{padding:0;}

#help-categories form{position:absolute; right:8px; top:0;}
#help-categories form .text{color:#7d7d7d; padding:2px; position:absolute; right:88px; top:7px; width:180px;}
#help-categories form .image{position:absolute; right:0; top:8px;}

#contact-form{background:url('../images/bg_form-contact.png') no-repeat right top; margin:0; padding:0;}
#contact-form label{text-align:left; width:auto;}
#contact-form em{float:right; line-height:27px;}
#contact-form em.error{float:none; margin-left:0px; width:auto;}
#contact-form .text{width:262px;}
#contact-form .text input{width:250px;}
#contact-form .text select{width:262px;}
#contact-form .textarea textarea{width:337px;}
#contact-form .buttons{margin:18px 0 0 0;}

#form-contato em.error{clear:none; float:right; margin-left:0px; width:200px;}
#form-contato fieldset{background:url('../images/bg_fieldset-wide.png') repeat-y 0 0; margin-bottom:8px; padding:27px 27px 36px 70px;}
#form-contato fieldset .top{background:url('../images/bg_fieldset-wide-top.png') no-repeat 0 0; height:10px; margin:-27px -27px -27px -70px; padding-bottom:17px; width:690px;}
#form-contato fieldset .btm{background:url('../images/bg_fieldset-wide-btm.png') no-repeat left bottom; height:10px; margin:21px -27px -36px -70px; width:690px;}
#form-contato #setup .btm, #form-contato #contato .btm, #form-contato #orcamento .btm,
#form-contato #address .btm{background:url('../images/bg_fieldset-wide-btm.png') no-repeat left bottom; height:20px; margin:21px -27px -36px -70px; width:690px;}
#form-contato #contato{padding-bottom:36px;}
#form-contato #contato h2{background-image:url('../images/title_faleconosco.gif'); height:47px; margin:27px 0 9px -60px; width:350px;}
#form-contato #orcamento h2{background-image:url('../images/title_orcamento.gif'); height:47px; margin:27px 0 9px -60px; width:350px;}
#form-contato #create h2{background-image:url('../images/title_create-account.png'); height:47px; margin:27px 0 9px -60px; width:287px;}
#form-contato #create label{color:#636b75; display:block; float:none; font-weight:normal; line-height:18px; text-align:left; margin:0 0 3px 0; width:auto;}
#form-contato #create .buttons{margin-left:0;}
#form-contato #address h2{background-image:url('../images/title_select-site-address.png'); height:47px; margin:27px 0 9px -60px; width:541px;}

.enviar{
	cursor:pointer
}

.contact_p { width: 360px; }
.textbig { width: 400px !important; }
.text, .textarea, .select{margin-bottom:9px;}
.text em, .textarea em{color:#86919e; font-size:11px; font-style:normal;}
.buttons .image{padding:0;}

.js input, .js textarea{color:#8b96a4;}
.js input.active, .js textarea.active{color:#3e434a;}

#search-blog, #search-help{background:url('../images/bg_search-blog-top.png') no-repeat 0 0; margin-bottom:18px; padding:13px 13px 0 13px; position:relative; width:189px;}
#search-blog fieldset, #search-help fieldset{background:url('../images/bg_search-blog-btm.png') no-repeat left bottom; margin:0 -13px; padding:0 13px 13px 13px;}
#search-blog label, #search-help label{display:none;}
#search-blog .text, #search-help .text{margin:0;}
#search-blog .text input, #search-help .text input{width:115px;}
#search-blog .buttons, #search-help .buttons{margin:0; position:absolute; right:10px; top:11px;}
#search-blog em.error{margin-left:0; margin-top:9px;}

.login #content{background:url('../images/bg_login.png') repeat-y 0 0; margin-bottom:27px;}
.login #content .copy{float:left; padding-left:27px; width:453px;}
.login #content .sub-copy{float:left; padding:0 27px; width:426px;}
.login .site-address-confirmation #content .copy{padding-right:30px; width:579px;}
.login .site-address-confirmation #content .sub-copy{width:270px;}

.login .top{background:url('../images/bg_login-top.png'); height:30px; width:960px;}
.login .btm{background:url('../images/bg_login-btm.png') no-repeat left bottom; clear:both; height:10px; width:960px;}

.login .site-address-confirmation #content{background-image:url('../images/bg_site-address.png');}
.login .site-address-confirmation .top{background-image:url('../images/bg_site-address-top.png');}
.login .site-address-confirmation .btm{background-image:url('../images/bg_site-address-btm.png');}

#existing-customers{background-image:url('../images/title_existing-customers.png'); height:22px; margin:0 0 27px 0; width:215px;}
#forgot-password{background-image:url('../images/title_forgot-your-password.png'); height:22px; margin:0 0 27px 0; width:260px;}
#other-access{background-image:url('../images/title_other-access-options2.png'); height:22px; margin:0 0 18px 0; width:175px;}
#site-address-confirmation{background-image:url('../images/title_set-up-site-address.png'); height:22px; margin:0 0 18px 0; width:484px;}
#site-address-forgot{background-image:url('../images/title_site-address-forgot.png'); height:22px; margin:0 0 27px 0; width:280px;}
#check-email{background-image:url('../images/title_check-email.png?1'); height:22px; margin:0 0 27px 0; width:193px;}
#why-do-i-need-a-site-address{background-image:url('../images/title_why-site-address.png'); height:17px; margin:0 0 18px 0; width:253px;}

#options{list-style:none; margin:0; padding:0;}
#options li{padding-left:60px; position:relative; width:366px;}
.site-address-confirmation #options li{padding-left:50px; width:220px;}
#options li img{left:0; position:absolute; top:0;}
#options h4{margin:0 0 6px 0;}

.copy form label{float:left; margin-right:10px; line-height:27px; text-align:right; width:130px;}
.copy form label.check {width:100%; text-align:left; line-height:20px }
.copy form input,
.copy form textarea,
.copy form select{float:left; margin-right:5px;}
.copy form select{margin-top:4px;}
.copy form .text input{width:208px;}
.copy form .text a, form .text strong{line-height:27px;}
.copy form .buttons{clear:both; margin:0 0 18px 110px;}
.copy form .buttons input{float:none;}
.copy form .buttons p{margin-top:9px;}

form em.error{background:url('../images/icon_cross.png') no-repeat left center; color:#b41010; clear:both; display:block; font-size:11px; float:none; line-height:27px; margin-left:110px; padding-left:20px; position:static; width:auto;}
.saddress .error { margin-left: 0; }

#login #address p{color:#8b96a4; clear:both; font-size:11px; margin:6px 0 0 110px;}
#login .text input{width:175px;}

#subscribe-form{float:left; position:relative; width:300px;}
#subscribe-form .text{margin:0; position:relative;  width:324px;}
#subscribe-form em.error{margin-left:0;}
#subscribe-form #email,
#subscribe-form #z-z{width:190px;}
#subscribe-form h5, #subscribe-form p{font-size:12px;}
#subscribe-form #subscribe{position:absolute; right:34px; top:2px;}
#subscribe-form .loading{background:url('../images/load_indicator-24.gif') no-repeat 0 0; height:24px; position:absolute; right:0; top:2px; width:24px;}
#subscribe-form .success{background:url('../images/icon_tick-large.png') no-repeat 0 0; height:24px; position:absolute; right:0; top:2px; width:24px;}
#subscribe-form .error{margin-top:4px; margin-left:0; font-style:normal;}

#comment-form em.error,
#comment-form .textarea em.error{position:static; width:auto; margin-left:0;}
#comment-form .textarea em.error{margin-left:15px;}

#giving-back-form{background:#ebf3f8 url('../images/bg_giving-back-form-btm.png') no-repeat left bottom; float:right; padding:13px; width:189px;}
#giving-back-form h4{background:#ebf3f8 url('../images/bg_giving-back-form-top.png') no-repeat 0 0; margin:-13px -13px 0 -13px; padding:13px; width:189px;}
#giving-back-form .text{margin-bottom:9px; width:177px;}
#giving-back-form textarea{margin-bottom:9px; width:181px;}
#giving-back-form em.error{margin:-9px 0 9px 0; font-style:normal;}

.form_clear { clear:both; }
.form_desc { margin-top: -9px; }
.form_email { width: 300px; }
.form_field { width: 220px; }
.form_left { float: left; }
.form_light { color: #888 !important; margin-top: 2px; }
.form_or_cancel { float: left; color: #999; margin: 7px 0 0 4px; }
.form_redirect { padding-top: 26px; }
.form_siteaddress { float: left; margin-top: 3px; }

.resetBar { height: 3px; width: 100%; _display: none; }
.resetStrength { width: 100px; margin: 2px 0 0 10px; }
.resetText { font-size: 13px; }
