/************************************************/
/* WIDGETS 2.0 									*/
/************************************************/

/* ESTRUTURAS BÁSICAS */
.abril-id-widget-box {border-style: solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; font-family: Arial; font-color: #383838; width: 353px; min-width: 353px; min-height: 227px; margin: auto; padding: 0px; display: table; text-align: left; overflow: hidden;}
.abril-id-widget-box .column-block {display: inline-table; width: 234px; float: left; height: 225px; margin: 12px 0px 7px 0px; overflow: hidden; position: relative;}
.abril-id-widget-box .base-block {clear: left; float: left; display: inline-table; width: 94.5%; height: auto; margin-left: 17px;}
.abril-id-widget-box .inner-box-block .base-block {clear: left; float: left; display: inline; width: 100%; height: auto; margin: 0px 0px 0px 0px; }
.abril-id-widget-box .separator {border-top-width: 1px; border-top-style: dotted; border-left: none; border-right: none; border-bottom: none; height: 1px; width: 95%; margin: 6px auto 6px auto; clear: left; }
.abril-id-widget-box .vertical-separator {border-left-width: 1px; border-left-style: solid; border-top: none; border-right: none; border-bottom: none; height: 210px; width: 1px; margin: 27px 0px 0px 20px; float: left; }
.abril-id-widget-box .abril-id-widget-inner-box {border-radius: 0.3em 0.3em 0.3em 0.3em; border-style: solid; brder-color: #BABABA; border-width: 1px; display: inline-table; font-family: Arial; height: 210px; min-height: 77px; width: 225px; }
.abril-id-widget-box .abril-id-widget-column {display: inline-table; float: left; margin: 26px 0 7px; overflow: hidden; position: relative;}

/* ESTRUTURAS AUXILIARES */
.abril-id-widget-box .message-block {clear: left; float: left; display: inline-table; width: 100%; height: auto; margin: 38px 0px 44px 0px;}
.abril-id-widget-box .medium-margin-block {clear: left; float: left; display: inline-table; width: 94.5%; height: auto; margin-left: 11px;}
.abril-id-widget-box .inner-block {border-style: solid; border-width: 1px; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; font-family: Arial; font-color: #383838; width: 215px; min-height: 77px; height: 77px; margin-left: 11px; padding: 3px; display: inline-table; }
.abril-id-widget-box .inner-block .caption-box {margin: 8px 0px 8px 0px;}
.abril-id-widget-box .caption-box {margin: 12px 0px 8px 0px;}
.abril-id-widget-box .caption-box.centered-title {width: 150px; margin: 12px auto 8px auto;}  
.abril-id-widget-box .abril-id-loading-panel {z-index: -50; position: absolute; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; display: block; width: 354px; height: 99%; margin: 0px auto; }
.abril-id-widget-box .abril-id-loading-background {filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; background-color: #000; width:100%; height: 100%; position: absolute; }
.abril-id-widget-box .abril-id-loading-clock {width: 100%; height: 100%; margin-top: 30px; position: absolute; text-align: center; color: #000; font-size: 25px; font-weight: bold; font-style: italic;}

/* FORÇA DE SENHA */
.abril-id-widget-box #pass_strength {width: 442px; height: 12px; display: table; text-align: left; font-size: 11px; color: #333; margin-left: 29px; margin-top: 3px; }
.abril-id-widget-box #pass_strength_bar {width: 176px; height: 12px; display: table; text-align: left; font-size: 11px; color: #333; margin-left: 5px; margin-top: 2px; float: left;}
.abril-id-widget-box #progressbar-container {background-color: #FFF; border: 1px solid #d6d6d6; width: 100%; height: 8px; display: table;}
.abril-id-widget-box #progressbar {height: 2px; width: 0px;}
.abril-id-widget-box #progressbar-wrapper {width: 100%; height: 2px; overflow: hidden; margin-top: 3px; margin-left: 0px; margin-right: 0px;}
.abril-id-widget-box #strength_description {width: 80px; float: left; clear: none; margin-left: 10px;}

/* CAMPOS TEXTO */
.abril-id-widget-box .fieldset {width: 100%; display: table; height: auto; margin-top: 12px;}
.abril-id-widget-box .field {background-color: #FFF; color: #000; border: 1px solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; width: 98%; clear: both; height:26px; line-height: 26px;}
.abril-id-widget-box .recaptcha-field {background-color: #FFF; color: #000; border: 1px solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; width: 94%; clear: both; height:18px; line-height: 26px;}
.abril-id-widget-box .field-wrapper {display: inline; margin: 0px 4px 0px 0px; float: left;}
.abril-id-widget-box .field-wrapper .field {width: 167px;}

/* REDES SOCIAIS */
.abril-id-widget-box .imageset {clear: left; margin: 0px auto; display: table; width: 200px;}
.abril-id-widget-box .social-network-wrapper {float: left; width: 44px; margin: 13px 10px 18px 10px; text-align: center; background-position: 2px 0px;}
.abril-id-widget-box .image-button {width: 44px; height: 47px; cursor: pointer; float: none; background-color: transparent; background-repeat: no-repeat; border: none; }
.abril-id-widget-box .social-network-wrapper .facebook {background-image: url(/images/widgets-2.0/icone-facebook.png); background-position: 4px 0px;}
.abril-id-widget-box .social-network-wrapper .twitter {background-image: url(/images/widgets-2.0/icone-twitter.png); background-position: 3px 0px;}
.abril-id-widget-box .social-network-wrapper .google {background-image: url(/images/widgets-2.0/icone-google.png); background-position: 3px 0px;}

/* BOTÕES */
.abril-id-widget-box .buttonset {width: 100%; display: table; height: auto; margin-top: 7px; margin-bottom: 10px; }
.abril-id-widget-box .single-button {width: 100%; display: table; height: auto; margin-bottom: 10px; text-align: center; clear: left;}
.abril-id-widget-box .button-wrapper {display: inline-table; margin-right: 4px; float: left;}
.abril-id-widget-box .button-wrapper-right {display: inline-table; margin-right: 12px; float:right;}
.abril-id-widget-box button {width: 81px; height: 26px; border-width: 1px; border-style: solid; font-weight: bold; font-size: 10px; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; }
.abril-id-widget-box button.wide-button {width: 207px; margin: auto;} 

/* HEADER */
.abril-id-widget-box #abril-id-header {height: 67px; max-height: 67px; width:100%; display: inline-table;}
.abril-id-widget-box #abril-id-header #abril-id-logotipo {height: 31px; width: 109px; margin-left: 17px; margin-top: 7px; background-repeat: no-repeat; }
.abril-id-widget-box #abril-id-header #abril-id-slogan {width: 100%; margin-left: 24px; margin-top: 5px; clear: left; font-style: italic; font-size: 14px; } 
.abril-id-widget-box #abril-id-header #abril-id-close {float: right; width: 12px; height: 12px; margin-top: 7px; margin-right: 5px;}

/* TEXTO */
.abril-id-widget-box .centered-title {font-weight: bold; font-size: 11px; text-align: center;}
.abril-id-widget-box .title {font-weight: bold; font-size: 11px;}
.abril-id-widget-box .label-text {width: 100%; clear: both; font-size: 12px; height: 16px;}
.abril-id-widget-box .tooltip {width: 100%; clear: both; font-weight: lighter; font-size: 11px;}
.abril-id-widget-box .message-text {font-size: 12px; font-weight: bold; text-align: center; width: 353px; word-wrap: break-word; }
.abril-id-widget-box .regular-text {font-size: 12px; line-height: 17px;overflow: hidden;width: inherit;word-wrap: break-word;}
.abril-id-widget-box .bold-text {margin-top: 8px; margin-bottom: 8px; font-size: 12px; font-weight: bold}
.abril-id-widget-box .text-set {width: 100%; height: auto;}
.abril-id-widget-box .text-wrapper {display: inline; margin: 0px 4px 16px 0px; float: left;}
.abril-id-widget-box .tooltip-bold {width: 100%; clear: both; font-weight: bold; font-size: 11px;}

/* LINKS */
.abril-id-widget-box a {font-size: 11px;}
.abril-id-widget-box a:hover {text-decoration: none;}
.abril-id-widget-box a.forgot-pass {float: left; line-height: 25px; width: 100%; margin-bottom: 4px;}
.abril-id-widget-box a.close-button {font-size: 15px; font-weight: bold; text-decoration: none;}

/* POINTER */
.abril-id-widget-box #top-pointer-border {width:0; height:0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom-width: 8px; border-bottom-style: solid; border-top: 0; float: right;}
.abril-id-widget-box #top-pointer-background {width:0; height:0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom-width: 6px; border-bottom-style: solid; border-top: 0; float:left; margin-top: 3px; margin-left: -7px;}
.abril-id-widget-box #top-pointer {float: left; margin-top: -8px;}
.abril-id-widget-box #top-pointer.left-bound {margin-left: 0px; width: 50px;}
.abril-id-widget-box #top-pointer.right-bound {margin-left: -50px; width: 100%;}
.abril-id-widget-box #top-pointer.center-bound {margin-left: 7px; width: 50%;}

/* ERROS */
.abril-id-widget-box .error {clear: left; margin: 6px auto 6px auto; width: 95%; height: auto; min-height: 19px; border-width: 1px 0px 1px 0px; border-style: solid;}
.abril-id-widget-box .error .error-message {margin: 3px auto 3px auto; width: 90%; font-size: 11px; font-weight: bold; line-height: 13px;}

/* LOGIN */
.abril-id-widget-box.abril-id-login {width: 503px; /*height: 330px; min-height: 330px;*/ max-width: 503px;}
.abril-id-widget-box.abril-id-login .base-block {clear: left; float: left; display: inline; width: 217px; height: auto; margin-left: 17px;}
.abril-id-widget-box.abril-id-login .empty-block {height: 56px;}
.abril-id-widget-box.abril-id-login .inner-box-block {clear: left; float: left; display: inline; width: 217px; height: auto;}
.abril-id-widget-box.abril-id-login .button-wrapper {display: inline-table; margin-right: 4px; float: left; clear: left;}
.abril-id-widget-box.abril-id-login .message-wrapper {width: 214px;}
.abril-id-widget-box.abril-id-login .error {width: 470px;}
.abril-id-widget-box.abril-id-login .imageset {width: auto;}
.abril-id-widget-box.abril-id-login .abril-id-loading-panel {width: 503px; height: 99.5%;}
/*.abril-id-widget-box.abril-id-login .abril-id-loading-clock {margin: 50px auto;}*/

/* PASSWORD VALIDATION */
.abril-id-widget-box.abril-id-password-validation #abril-id-header {height: 76px; max-height: 76px;}
.abril-id-widget-box.abril-id-password-validation .base-block {margin-left: 28px; margin-top: 17px; width: 325px; float: none;}
.abril-id-widget-box.abril-id-password-validation .medium-margin-block {margin-left: 28px; margin-top: 11px; width: 325px; float: none;}
.abril-id-widget-box.abril-id-password-validation .no-margin-block {margin-left: 28px; width: 325px; float: none;}
.abril-id-widget-box.abril-id-password-validation a.forgot-pass {float: right; line-height: 25px; width: 114px; margin-right:28px; margin-bottom: 0px; }
.abril-id-widget-box.abril-id-password-validation .field {width: 297px;}
.abril-id-widget-box.abril-id-password-validation .buttonset {margin-top: 12px; margin-bottom: 14px;}
.abril-id-widget-box.abril-id-password-validation .bold-text {font-size: 12px; font-weight: bold}
.abril-id-widget-box.abril-id-password-validation .fieldset {width: 100%; display: table; height: auto;}
.abril-id-widget-box.abril-id-password-validation .buttonset {width: 100%; display: table; height: auto;}
.abril-id-widget-box.abril-id-password-validation .text-wrapper {display: inline; float: left; text-align: left; }
.abril-id-widget-box.abril-id-password-validation .error {width: 332px;}

/* UPDATE PASSWORD */
.abril-id-widget-box.abril-id-update-password {width: 498px;}
.abril-id-widget-box.abril-id-update-password .error {width: 480px;}
.abril-id-widget-box.abril-id-update-password .label-text.password-strength-label {float: left; width: 125px;}
.abril-id-widget-box.abril-id-update-password #pass_strength.base-block {width: 442px; height: 12px; display: table; text-align: left; font-size: 11px; color: #333; margin-left: 17px; margin-top: 3px; }

/* PROFILE UPDATE */
.abril-id-widget-box.abril-id-profile-update {width: 504px;}
.abril-id-widget-box.abril-id-profile-update .base-block {margin-left: 28px; margin-top: 17px; width: 447px; float: none;}
.abril-id-widget-box.abril-id-profile-update .no-margin-block {margin-left: 28px; margin-top: 0px; width: 304px; float: left;}
.abril-id-widget-box.abril-id-profile-update .separator {margin: 16px auto 16px auto; width: 447px;}
.abril-id-widget-box.abril-id-profile-update .separator.left {margin: 29px 0px 24px 28px; width: 276px; float: left;}
.abril-id-widget-box.abril-id-profile-update .vertical-separator {margin: 12px 0px 0px 0px; height: 140px; }
.abril-id-widget-box.abril-id-profile-update .field {width: 276px;}
.abril-id-widget-box.abril-id-profile-update .column-block {display: inline-table; width: 160px; float: left; height: 170px; margin: 12px 0px 7px 0px; overflow: hidden; text-align: center;}
.abril-id-widget-box.abril-id-profile-update .column-block.left {text-align: left; width: 305px;}
.abril-id-widget-box.abril-id-profile-update .error {width: 447px;}
.abril-id-widget-box.abril-id-profile-update .button-wrapper {display: inline; margin-right: 6px; float: left;}
.abril-id-widget-box #userdata-box {display : table; width: 100%; margin-left: 5px;}
.abril-id-widget-box #userdata-box #userdata-box-avatar {float: left; height: 150px; width: 100px; margin-top: -10px; margin-left: 12px; text-align: center;}
.abril-id-widget-box #userdata-box #userdata-box-avatar .abril_id_profile_avatar_url {margin: 10px auto 6px auto; width: 80px; height: 90px; border: 0px;}
.abril-id-widget-box #userdata-box #userdata-box-name {width: 76%; float: left;}
.abril-id-widget-box .not-edit {width: 120px;} 

/* SIGNUP */
.abril-id-widget-box.abril-id-signup #abril-id-header {height: 73px; max-height: 73px;}
.abril-id-widget-box.abril-id-signup {width: 501px;}
.abril-id-widget-box.abril-id-signup .base-block {width: 442px; height: auto; margin-left: 28px; margin-top: 5px;}
.abril-id-widget-box.abril-id-signup .medium-margin-block {width: 442px; height: auto; margin-left: 28px; margin-top: 11px;}
.abril-id-widget-box.abril-id-signup .fieldset {margin-top: 0px; width: 100%;}
.abril-id-widget-box.abril-id-signup .buttonset {margin-top: 0px; margin-bottom: 13px;}
.abril-id-widget-box.abril-id-signup .termo-uso-scroll {  overflow: auto; width: 100%; height: 202px; }
.abril-id-widget-box.abril-id-signup .error {width: 473px;}
.abril-id-widget-box.abril-id-signup .field {width: 100%;}
.abril-id-widget-box.abril-id-signup .field-wrapper {width: 49%;}
.abril-id-widget-box.abril-id-signup .field-wrapper .field {width: 100%;}
.abril-id-widget-box.abril-id-signup .label-text.password-strength-label {float: left; width: 125px;}
.abril-id-widget-box.abril-id-signup .abril-id-screen-offerings {height: 420px;}
.abril-id-widget-box.abril-id-signup .abril-id-screen-terms {height: 420px;}
.abril-id-widget-box.abril-id-signup .captcha {height: 113px;}
.abril-id-widget-box.abril-id-signup .text-wrapper {margin-bottom: 6px;}    

/* PASSWORD RESET */
.abril-id-widget-box.abril-id-password-reset #abril-id-header {height: 73px; max-height: 73px;}
.abril-id-widget-box.abril-id-password-reset {width: 434px;}
.abril-id-widget-box.abril-id-password-reset .base-block {width: 379px; height: auto; margin-left: 28px; margin-top: 15px;}
.abril-id-widget-box.abril-id-password-reset .medium-margin-block {width: 379px; height: auto; margin-left: 28px; margin-top: 11px;}
.abril-id-widget-box.abril-id-password-reset .fieldset {margin-top: 0px;}
.abril-id-widget-box.abril-id-password-reset .buttonset {margin-top: 0px; margin-bottom: 13px;}
.abril-id-widget-box.abril-id-password-reset .error {width: 396px;}
.abril-id-widget-box.abril-id-password-reset .button-wrapper {display: inline; margin-right: 6px; float: left;}
.abril-id-widget-box.abril-id-password-reset .termo-uso-scroll {overflow: auto; width: 380px; padding-right:5px; height: 270px;}
.abril-id-widget-box.abril-id-password-reset .regular-text {width: auto;}
.abril-id-widget-box.abril-id-password-reset-message {width: 498px; min-height: 330px; max-width: 498px;}
.abril-id-widget-box.abril-id-password-reset-message .base-block {margin: 22px 0px 0px 24px; width: 452px; float: none;}
.abril-id-widget-box.abril-id-password-reset-message .button-wrapper {display: inline-table; margin-right: 17px; float: left;}
.abril-id-widget-box.abril-id-password-reset-message .title {width: 452px; word-wrap: break-word;}

/* PROFILE ATTRIBUTES*/
.abril-id-widget-box.profile-attribute-widget {width: 501px;}
.abril-id-widget-box.profile-attribute-widget .field-wrapper {width: 49%; margin-top: 7px;}
.abril-id-widget-box.profile-attribute-widget .field-wrapper .field {width: 100%;}
.abril-id-widget-box.profile-attribute-widget .buttonset {margin-top: 17px;}
.abril-id-widget-box.profile-attribute-widget .message-text {width: 501px;}

/* CAPTCHA */
.abril-id-widget-box .captcha-block {clear: left; float: left; display: inline; width: 100%; height: auto; margin-top: 0px;}
.abril-id-widget-box .captcha {display: inline-table; width: 97%; height: 150px; background-color: #FFFFFF; text-align: center; padding-top: 10px; padding-left: 10px; margin-bottom: 0px; border: 1px solid #D6D6D6; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.abril-id-widget-box .captcha .captcha-info {width: 100%; display: inline; float: left; font-size: 12px; margin-top: -10px;}   
.abril-id-widget-box .captcha .captcha-input-wrap {width: 215px; text-align: left; float: left;}
.abril-id-widget-box .captcha .captcha-input-wrap {width: 215px; text-align: left; float: left; }   
.abril-id-widget-box .captcha .captcha-border {width: 96%; border: 1px solid #D6D6D6 !important;background-color: #FFFFFF; }
.abril-id-widget-box .captcha .captcha-button-wrap { width: 60px; text-align: left; float: left; }   

/* CONFIGURAVEIS */
.abril-id-widget-box.custom-abril-id-border {border-color: #ccc; border-width: 1px;} /*cor e largura da borda da caixa do widget*/
.abril-id-widget-box.custom-abril-id-background {background-color: #f1f2f2;} /*cor do background da caixa do widget*/
.abril-id-widget-box .custom-abril-id-pointer-border {border-bottom-color: #ccc;}
.abril-id-widget-box .custom-abril-id-pointer-background {border-bottom-color: #f1f2f2;}
.abril-id-widget-box #top-pointer.custom-abril-id-pointer-border-width {margin-top: -8px;}
.abril-id-widget-box #top-pointer-background.custom-abril-id-pointer-border-width {border-bottom-width: 6px;}
.abril-id-widget-box .custom-inner-box-background {background-color: #f6f6f6;} /*cor do background da caixa interna do widget*/
.abril-id-widget-box .custom-line {border-color: #bababa;} /*cor da borda da caixa interna, do separador e da borda dos campos de texto*/
.abril-id-widget-box .custom-text-color {color: #383838;} /*cor de todos os textos do widget, exceto links e erros*/
.abril-id-widget-box .custom-stroke-button {border-color: #bebebe; color: #272727; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#b6b4b5'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#b6b4b5)); /* webkit browsers */ background: -moz-linear-gradient(top,  #fdfdfd,  #b6b4b5); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão*/
.abril-id-widget-box .custom-stroke-button:hover {border-color: #bebebe; color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#dedede'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#dedede)); /* webkit browsers */ background: -moz-linear-gradient(top,  #dedede,  #dedede); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão - onclick*/
.abril-id-widget-box .custom-stroke-button:active {border-color: #bebebe; color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6b4b5', endColorstr='#fdfdfd'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#b6b4b5), to(#fdfdfd)); /* webkit browsers */ background: -moz-linear-gradient(top,  #b6b4b5,  #fdfdfd); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão - mouseover*/
.abril-id-widget-box .custom-flat-button {background-color: #DDD; border-color: #DDD; color: #797979; } /*cor de borda, fonte e corde fundo do botão*/
.abril-id-widget-box .custom-flat-button:hover {background-color: #DDD; border-color: #DDD; color: #797979; } /*cor de borda, fonte e corde fundo do botão - mouseover*/
.abril-id-widget-box .custom-flat-button:active {background-color: #DDD; border-color: #DDD; color: #797979; } /*cor de borda, fonte e corde fundo do botão - onclick*/
.abril-id-widget-box .custom-link {color:	#383838;} /*cor do texto dos links*/
.abril-id-widget-box .custom-error {border-color: #b30000; background-color: #fddddd; } /*cor de borda e de fundo da caixa de erro*/
.abril-id-widget-box .custom-error-message {color: #B30000; } /*cor do texto da caixa de erro*/
.abril-id-widget-box .custom-error-border {border-color: #B30000;} /*cor de borda dos campos indicados no erro*/
.abril-id-widget-box #abril-id-header #abril-id-slogan.default {color: #343434;} /*cor do texto do slogan para o header padrão*/
.abril-id-widget-box #abril-id-header #abril-id-slogan.light {color: #FFF;} /*cor do texto do slogan para o header branco*/
.abril-id-widget-box #abril-id-header #abril-id-logotipo.default {background-image: url('/images/widgets-2.0/logo-abril-id-verde.png');} /*logotipo para o header padrão*/
.abril-id-widget-box #abril-id-header #abril-id-logotipo.light {background-image: url('/images/widgets-2.0/logo-abril-id-branco.png');} /*logotipo para o header branco*/

/************************************************/
/* INCLUDES 2.0 								*/
/************************************************/

/* ESTRUTURAS BÁSICAS */
.abril-id-include-box {border-style: solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; font-family: Arial; font-color: #383838; width: 501px; min-width: 501px; min-height: 227px; margin: auto; padding: 0px; display: table; text-align: left;}
.abril-id-include-box .column-block {display: inline-table; width: 234px; float: left; height: 210px; margin: 0px 0px 7px 0px; overflow: hidden; position: relative;}
.abril-id-include-box .base-block {clear: left; float: left; display: inline-table; width: 94.5%; height: auto; margin-left: 17px;}
.abril-id-include-box .inner-box-block .base-block {clear: left; float: left; display: inline; width: 100%; height: auto; margin: 0px 0px 0px 0px; }
.abril-id-include-box .separator {border-top-width: 1px; border-top-style: dotted; border-left: none; border-right: none; border-bottom: none; height: 1px; width: 95%; margin: 6px auto 6px auto; clear: left; }
.abril-id-include-box .vertical-separator {border-left-width: 1px; border-left-style: solid; border-top: none; border-right: none; border-bottom: none; height: 190px; width: 1px; margin: 15px 9px 0 13px; float: left; }

/* ESTRUTURAS AUXILIARES */
.abril-id-include-box .message-block {clear: left; float: left; display: inline-table; width: 100%; height: auto; margin: 38px 0px 44px 0px;}
.abril-id-include-box .medium-margin-block {clear: left; float: left; display: inline-table; width: 94.5%; height: auto; margin-left: 11px;}
.abril-id-include-box .inner-block {border-style: solid; border-width: 1px; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; font-family: Arial; font-color: #383838; width: 80%; min-height: 55px; height: 55px; margin: 0px auto; padding: 3px; display: table; }
.abril-id-include-box .inner-block .caption-box {margin: 8px 0px 8px 0px;}
.abril-id-include-box .caption-box {margin: 12px 0px 8px 0px;}
.abril-id-include-box .caption-box.centered-title {width: 150px; margin: 12px auto 8px auto;}

/* FORÇA DE SENHA */
.abril-id-include-box #pass_strength {width: 442px; height: 12px; display: table; text-align: left; font-size: 11px; color: #333; margin-left: 29px; margin-top: 3px; }
.abril-id-include-box #pass_strength_bar {width: 176px; height: 12px; display: table; text-align: left; font-size: 11px; color: #333; margin-left: 5px; margin-top: 2px; float: left;}
.abril-id-include-box #progressbar-container {background-color: #FFF; border: 1px solid #d6d6d6; width: 100%; height: 8px; display: table;}
.abril-id-include-box #progressbar {height: 2px; width: 0px;}
.abril-id-include-box #progressbar-wrapper {width: 100%; height: 2px; overflow: hidden; margin-top: 3px; margin-left: 0px; margin-right: 0px;}
.abril-id-include-box #strength_description {width: 80px; float: left; clear: none; margin-left: 10px;}

/* CAMPOS TEXTO */
.abril-id-include-box .fieldset {width: 100%; display: table; height: auto; margin-top: 12px;}
.abril-id-include-box .field {background-color: #FFF; color: #000; border: 1px solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; width: 98%; clear: both; height:26px; line-height: 26px;}
.abril-id-include-box .recaptcha-field {background-color: #FFF; color: #000; border: 1px solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; width: 94%; clear: both; height:18px; line-height: 26px;}
.abril-id-include-box .field-wrapper {display: inline; margin: 0px 4px 0px 0px; float: left;}
.abril-id-include-box .field-wrapper .field {width: 167px;}

/* REDES SOCIAIS */
.abril-id-include-box .imageset {clear: left; margin: 0px auto; display: table; width: 200px;}
.abril-id-include-box .social-network-wrapper {float: left; width: 44px; margin: 13px 10px 18px 10px; text-align: center; background-position: 2px 0px;}
.abril-id-include-box .image-button {width: 44px; height: 47px; cursor: pointer; float: none; background-color: transparent; background-repeat: no-repeat; border: none; }
.abril-id-include-box .social-network-wrapper .facebook {background-image: url(/images/widgets-2.0/icone-facebook.png); background-position: 4px 0px;}
.abril-id-include-box .social-network-wrapper .twitter {background-image: url(/images/widgets-2.0/icone-twitter.png); background-position: 3px 0px;}
.abril-id-include-box .social-network-wrapper .google {background-image: url(/images/widgets-2.0/icone-google.png); background-position: 3px 0px;}

/* BOTÕES */
.abril-id-include-box .buttonset {width: 100%; display: table; height: auto; margin-top: 7px; margin-bottom: 10px;}
.abril-id-include-box .single-button {width: 100%; display: table; height: auto; margin-bottom: 10px; text-align: center; clear: left;}
.abril-id-include-box .button-wrapper {display: inline-table; margin-right: 4px; float: left;}
.abril-id-include-box .button-wrapper-right {display: inline-table; margin-right: 12px; float:right;}
.abril-id-include-box button {width: 81px; height: 26px; border-width: 1px; border-style: solid; font-weight: bold; font-size: 10px; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; }
.abril-id-include-box button.wide-button {width: 207px; margin: auto;} 

/* HEADER */
.abril-id-include-box #abril-id-header {height: 48px; max-height: 48px; width:100%; display: inline-table;}
.abril-id-include-box #abril-id-header #abril-id-logotipo {height: 31px; width: 109px; margin-left: 17px; margin-top: 7px; background-repeat: no-repeat; }
.abril-id-include-box #abril-id-header #abril-id-slogan {display: none; width: 100%; margin-left: 24px; margin-top: 5px; clear: left; font-style: italic; font-size: 14px; } 
.abril-id-include-box #abril-id-header #abril-id-close {display: none;}

/* TEXTO */
.abril-id-include-box .centered-title {font-weight: bold; font-size: 11px; text-align: center;}
.abril-id-include-box .title {font-weight: bold; font-size: 13px; text-align: left;}
.abril-id-include-box .label-text {width: 100%; clear: both; font-size: 12px; height: 16px;}
.abril-id-include-box .tooltip {width: 100%; clear: both; font-weight: lighter; font-size: 11px;}
.abril-id-include-box .message-text {font-size: 12px; font-weight: bold; text-align: center; width: 100%; word-wrap: break-word; }
.abril-id-include-box .regular-text {font-size: 12px; line-height: 17px;}
.abril-id-include-box .bold-text {margin-top: 8px; margin-bottom: 8px; font-size: 12px; font-weight: bold}
.abril-id-include-box .text-set {width: 100%; height: auto;}
.abril-id-include-box .text-wrapper {display: inline; margin: 0px 4px 16px 0px; float: left;}
.abril-id-include-box .tooltip-bold {width: 100%; clear: both; font-weight: bold; font-size: 11px;}

/* LINKS */
.abril-id-include-box a {font-size: 11px;}
.abril-id-include-box a:hover {text-decoration: none;}
.abril-id-include-box a.forgot-pass {float: left; line-height: 25px; width: 100%; margin-bottom: 4px;}
.abril-id-include-box a.close-button {font-size: 15px; font-weight: bold; text-decoration: none;}

/* POINTER */
.abril-id-include-box #top-pointer-border {width:0; height:0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom-width: 8px; border-bottom-style: solid; border-top: 0; float: right;}
.abril-id-include-box #top-pointer-background {width:0; height:0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom-width: 6px; border-bottom-style: solid; border-top: 0; float:left; margin-top: 3px; margin-left: -7px;}
.abril-id-include-box #top-pointer {float: left; margin-top: -8px; display: none; }
.abril-id-include-box #top-pointer.left-bound {margin-left: 0px; width: 50px;}
.abril-id-include-box #top-pointer.right-bound {margin-left: -50px; width: 100%;}
.abril-id-include-box #top-pointer.center-bound {margin-left: 7px; width: 50%;}

/* ERROS */
.abril-id-include-box .error {clear: left; margin: 6px auto 6px auto; width: 95%; height: auto; min-height: 19px; border-width: 1px 0px 1px 0px; border-style: solid;}
.abril-id-include-box .error .error-message {margin: 3px auto 3px auto; width: 90%; font-size: 11px; font-weight: bold; line-height: 13px;}

/* LOGIN */
.abril-id-include-box.abril-id-login .base-block {clear: left; float: left; display: inline; width: 217px; height: auto; margin-left: 17px;}
.abril-id-include-box.abril-id-login .empty-block {height: 56px;}
.abril-id-include-box.abril-id-login .inner-block {width: 217px; height: 82px;}
.abril-id-include-box.abril-id-login .column-block {overflow: visible;}
.abril-id-include-box.abril-id-login .inner-box-block {clear: left; float: left; display: inline; height: 38px; width: 217px;}
.abril-id-include-box.abril-id-login .button-wrapper {display: inline-table; margin-right: 4px; float: left; clear: left;}
.abril-id-include-box.abril-id-login .single-button {margin-top: 10px;}
.abril-id-include-box.abril-id-login .message-wrapper {width: 214px;}
.abril-id-include-box.abril-id-login .error {width: 470px;}
.abril-id-include-box.abril-id-login .imageset {width: auto;}
.abril-id-include-box.abril-id-login .vertical-separator {height: 210px;}

/* NEWSLETTER */
.abril-id-include-box.abril-id-newsletter .column-block {width: 32%; height: 205px; margin: 16px 0px 0px 0px;}
.abril-id-include-box.abril-id-newsletter .buttonset {width: 40%; float: left;}
.abril-id-include-box.abril-id-newsletter .imageset {clear: none; float: left; width: 40%; margin: 7px 0px 10px 0px;}

.abril-id-include-box.abril-id-newsletter .title-block {height: 49px; margin: 0px 0px 0px 19px; }
.abril-id-include-box.abril-id-newsletter .title {font-weight: bold; font-size: 13px; text-align: left; height: 49px; line-height: 49px; float: left; width: 100px; display: inline;}
.abril-id-include-box.abril-id-newsletter .button-wrapper {float: left; width: auto; display: inline; margin: 10px 5px auto 0px;}
.abril-id-include-box.abril-id-newsletter .title-block .button-wrapper {margin: 10px 5px auto 15px;}
.abril-id-include-box.abril-id-newsletter button.wide-button {width: 137px; margin: auto;} 
.abril-id-include-box.abril-id-newsletter .base-block {height: 73px; margin: 0px 0px 0px 19px;}
.abril-id-include-box.abril-id-newsletter .base-block .button-wrapper {height: 50px; margin: 18px 5px auto 0px;}
.abril-id-include-box.abril-id-newsletter .base-block .separator {width: 476px; margin: 6px auto 6px -5px;}
.abril-id-include-box.abril-id-newsletter .text-wrapper {display: inline; margin: 16px 4px 16px 0px; float: left; width: 370px;}
.abril-id-include-box.abril-id-newsletter .text-wrapper .title {height: 15px; float: left; width: 100%; line-height: 15px;}
.abril-id-include-box.abril-id-newsletter .text-wrapper .regular-text {float: left; clear: left; width: 360px; overflow: hidden; height: 17px;}
.abril-id-include-box.abril-id-newsletter .text-wrapper .text-extend {float: right; margin: 3px 0px 0px 0px; display: none;}
.abril-id-include-box.abril-id-newsletter #newsletter-pagination {clear: left;}
.abril-id-include-box.abril-id-newsletter #newsletter-pagination .page-link {float: right; margin: 3px 0px 0px 3px; display: inline; width: 15px; height: 15px; text-align: center; border-width: 1px; border-style: solid;}
.abril-id-include-box.abril-id-newsletter #newsletter-pagination .page-link a.selected-link {text-decoration: underline;}
.abril-id-include-box.abril-id-newsletter #newsletter-pagination .page-link a:hover {text-decoration: underline;}
.abril-id-include-box.abril-id-newsletter #newsletter-pagination .page-link a {text-decoration: none;}
.abril-id-include-box.abril-id-newsletter #newsletter-pagination.base-block {height: 30px; max-height: 30px;}

/* PASSWORD RESET */
.abril-id-include-box.abril-id-password-reset .base-block {width: 461px; height: auto; margin-left: 19px; margin-top: 15px;}
.abril-id-include-box.abril-id-password-reset .medium-margin-block {width: 379px; height: auto; margin-left: 28px; margin-top: 11px;}
.abril-id-include-box.abril-id-password-reset .field {width: 100%;}
.abril-id-include-box.abril-id-password-reset .fieldset {margin-top: 0px;}
.abril-id-include-box.abril-id-password-reset .buttonset {margin-top: 0px; margin-bottom: 13px; }
.abril-id-include-box.abril-id-password-reset .error {width: 476px;}
.abril-id-include-box.abril-id-password-reset .termo-uso-scroll{overflow: auto; width: 460px; padding-right:5px; height: 270px;}

/* PASSWORD RESET MESSAGE */
.abril-id-include-box.abril-id-password-reset-message {width: 498px; min-height: 330px; max-width: 498px;}
.abril-id-include-box.abril-id-password-reset-message .base-block {margin: 22px 0px 0px 24px; width: 452px; float: none; height: auto;}
.abril-id-include-box.abril-id-password-reset-message .button-wrapper {display: inline-table; margin-right: 17px; float: left;}
.abril-id-include-box.abril-id-password-reset-message .title {width: 452px; word-wrap: break-word;}
.abril-id-include-box.abril-id-password-reset-message .buttonset {margin-top: 0px; margin-bottom: 13px; }

/* SIGNUP */
.abril-id-include-box.abril-id-signup {width: 501px;}
.abril-id-include-box.abril-id-signup .base-block {width: 445px; height: auto; margin-left: 28px; margin-top: 5px;}
.abril-id-include-box.abril-id-signup .base-block.offerings { height: 202px; }
.abril-id-include-box.abril-id-signup .medium-margin-block {width: 442px; height: auto; margin-left: 28px; margin-top: 11px;}
.abril-id-include-box.abril-id-signup .fieldset {margin-top: 0px; width: 100%;}
.abril-id-include-box.abril-id-signup .buttonset {margin-top: 0px; margin-bottom: 13px;}
.abril-id-include-box.abril-id-signup .termo-uso-scroll {  overflow: auto; width: 100%; height: 202px; }
.abril-id-include-box.abril-id-signup .error {width: 473px;}
.abril-id-include-box.abril-id-signup .field {width: 100%;}
.abril-id-include-box.abril-id-signup .field-wrapper {width: 212px; margin: 0px 19px 0px 0px;}
.abril-id-include-box.abril-id-signup .field-wrapper.right {margin: 0;}
.abril-id-include-box.abril-id-signup .field-wrapper .field {width: 100%;}
.abril-id-include-box.abril-id-signup .label-text.password-strength-label {float: left; width: 125px;}
.abril-id-include-box.abril-id-signup .abril-id-screen-offerings {height: 420px;}
.abril-id-include-box.abril-id-signup .abril-id-screen-terms {height: 420px;}
.abril-id-include-box.abril-id-signup .abril-id-screen-offerings {height: 420px;}
.abril-id-include-box.abril-id-signup .captcha {height: 113px;}
.abril-id-include-box.abril-id-signup .regular-text {line-height: 14px;}
.abril-id-include-box.abril-id-signup .text-wrapper {margin-bottom: 6px;}  

/* PROFILE UPDATE */
.abril-id-include-box.abril-id-profile-update {width: 504px;}
.abril-id-include-box.abril-id-profile-update .base-block {margin-left: 28px; margin-top: 17px; width: 447px; float: none;}
.abril-id-include-box.abril-id-profile-update .no-margin-block {margin-left: 28px; margin-top: 0px; width: 304px; float: left;}
.abril-id-include-box.abril-id-profile-update .separator {margin: 16px auto 16px auto; width: 474px;}
.abril-id-include-box.abril-id-profile-update .separator.left {margin: 29px 0px 24px 28px; width: 276px; float: left;}
.abril-id-include-box.abril-id-profile-update .vertical-separator {margin: 12px 0px 0px 0px; height: 140px; }
.abril-id-include-box.abril-id-profile-update .field {width: 276px;}
.abril-id-include-box.abril-id-profile-update .column-block {display: inline-table; width: 160px; float: left; height: 170px; margin: 12px 0px 7px 0px; overflow: hidden; text-align: center;}
.abril-id-include-box.abril-id-profile-update .column-block.left {text-align: left; width: 305px;}
.abril-id-include-box.abril-id-profile-update .error {width: 447px;}
.abril-id-include-box.abril-id-profile-update .button-wrapper {display: inline; margin-right: 6px; float: left;}
.abril-id-include-box #userdata-box {display : table; width: 100%; margin-left: 5px;}
.abril-id-include-box #userdata-box #userdata-box-avatar {float: left; height: 150px; width: 100px; margin-top: -10px; margin-left: 12px; text-align: center;}
.abril-id-include-box #userdata-box #userdata-box-avatar #abril_id_profile_avatar_url {margin: 10px auto 6px auto; width: 80px; height: 90px; border: 0px;}
.abril-id-include-box #userdata-box #userdata-box-name {width: 76%; float: left;}
.abril-id-include-box .not-edit {width: 120px;} 

/* FULL PROFILE UPDATE */
.abril-id-include-box.abril-id-profile-full-update {width: 504px;}
.abril-id-include-box.abril-id-profile-full-update .base-block {margin-left: 28px; margin-top: 17px; width: 447px; float: none;}
.abril-id-include-box.abril-id-profile-full-update .profile-block {margin-left: 28px; margin-top: 0px; width: 447px; float: none; clear: left; float: left; display: inline-table; height: auto;}
.abril-id-include-box.abril-id-profile-full-update .no-margin-block {margin-left: 28px; margin-top: 0px; width: 304px; float: left;}
.abril-id-include-box.abril-id-profile-full-update .separator {margin: 16px auto 16px auto; width: 474px;}
.abril-id-include-box.abril-id-profile-full-update .separator.left {margin: 29px 0px 24px 28px; width: 276px; float: left;}
.abril-id-include-box.abril-id-profile-full-update .vertical-separator {margin: 12px 0px 0px 0px; height: 140px; }
.abril-id-include-box.abril-id-profile-full-update .field {width: 276px;}
.abril-id-include-box.abril-id-profile-full-update .column-block {display: inline-table; width: 160px; float: left; height: 140px; margin: 12px 0px 0px 0px; overflow: hidden; text-align: center;}
.abril-id-include-box.abril-id-profile-full-update .column-block.left {text-align: left; width: 305px;}
.abril-id-include-box.abril-id-profile-full-update .error {width: 447px;}
.abril-id-include-box.abril-id-profile-full-update .abril_id_widget_msg_box {margin-top: 16px;}
.abril-id-include-box.abril-id-profile-full-update .button-wrapper {display: inline; margin-right: 6px; float: left;}
.abril-id-include-box.abril-id-profile-full-update .tab-block {width: 100%; height: 30px; margin: 15px 0px 0px 0px; display: table;}
.abril-id-include-box.abril-id-profile-full-update .abril-id-tab {position:relative; z-index: 1; float:left; border-style: solid; border-bottom-width: 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; font-family: Arial; font-color: #383838; width: auto; max-width: 350px; height: 24px; min-height: 24px; margin: 0px 0px 0px 3px; padding: 0px; display: inline; text-align: center; overflow: hidden;}
.abril-id-include-box.abril-id-profile-full-update .abril-id-tab.abril-id-first-tab {margin: 0px 0px 0px 20px;}
.abril-id-include-box.abril-id-profile-full-update .abril-id-tab.abril-id-inactive-tab {width: auto; border: none;}
.abril-id-include-box.abril-id-profile-full-update .abril-id-tab-separator {position:relative; z-index: 0; float:left; clear:left; border-style: solid; border-width: 1px 1px 0px 1px; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; font-family: Arial; font-color: #383838; width: 100%; height: 5px; min-height: 5px; margin: -1px 0px 0px -1px; padding: 0; display: inline; text-align: center;}
.abril-id-include-box.abril-id-profile-full-update .title.abril-id-tab-title {margin: 4px 10px 0px 10px; text-align: center;}
.abril-id-include-box.abril-id-profile-full-update .title.abril-id-tab-title a {font-size: inherit; font-weight: inherit; text-decoration: none;}
.abril-id-include-box.abril-id-profile-full-update .abril-id-inactive-tab .title {font-weight: normal;}
.abril-id-include-box.abril-id-profile-full-update .fieldset {margin-top: 0px; width: 100%;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper {width: 212px; margin: 0px 19px 0px 0px;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper.right {margin: 0;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper .field {width: 100%;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper textarea.field {height: auto;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper select.field {height: auto;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper input.field-radio{float:left; display:inline; clear:left;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper input.field-checkbox{float: left; display: inline; clear: left;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper .field-radio-value {width: 175px; float: left; display:inline; line-height: 21px;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper .field-checkbox-value {width: 175px; float: left; display:inline; line-height: 22px;}
.abril-id-include-box.abril-id-profile-full-update .field-wrapper .base-block {margin-left: 0px; margin-top: 7px; margin-bottom: 10px;}

/* CAPTCHA */
.abril-id-include-box .captcha-block {clear: left; float: left; display: inline; width: 100%; height: auto; margin-top: 0px;}
.abril-id-include-box .captcha {display: inline-table; width: 97%; height: 150px; background-color: #FFF; text-align: center; padding-top: 10px; padding-left: 10px; margin-bottom: 0px; border: 1px solid #D6D6D6; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.abril-id-include-box .captcha .captcha-info {width: 100%; display: inline; float: left; font-size: 12px; margin-top: -10px;}   
.abril-id-include-box .captcha .captcha-input-wrap {width: 215px; text-align: left; float: left;}
.abril-id-include-box .captcha .captcha-input-wrap {width: 215px; text-align: left; float: left; }   
.abril-id-include-box .captcha .captcha-border {width: 96%; border: 1px solid #D6D6D6 !important;background-color: #FFF; }
.abril-id-include-box .captcha .captcha-button-wrap { width: 60px; text-align: left; float: left; }   

/* CONFIGURAVEIS */
.abril-id-include-box.custom-abril-id-border, .abril-id-tab.custom-abril-id-border, .abril-id-tab-separator.custom-abril-id-border {border-color: #ccc; border-width: 1px;} /*cor e largura da borda da caixa do widget*/
.abril-id-include-box.custom-abril-id-background, .abril-id-tab.custom-abril-id-background, .abril-id-tab-separator.custom-abril-id-background {background-color: #f1f2f2;} /*cor do background da caixa do widget*/
.abril-id-include-box .custom-abril-id-pointer-border {border-bottom-color: #ccc;}
.abril-id-include-box .custom-abril-id-pointer-background {border-bottom-color: #f1f2f2;}
.abril-id-include-box #top-pointer.custom-abril-id-pointer-border-width {margin-top: -8px;}
.abril-id-include-box #top-pointer-background.custom-abril-id-pointer-border-width {border-bottom-width: 6px;}
.abril-id-include-box .custom-inner-box-background {background-color: #f6f6f6;} /*cor do background da caixa interna do widget*/
.abril-id-include-box .custom-line {border-color: #bababa;} /*cor da borda da caixa interna, do separador e da borda dos campos de texto*/
.abril-id-include-box .custom-text-color {color: #383838;} /*cor de todos os textos do widget, exceto links e erros*/
.abril-id-include-box .custom-stroke-button {border-color: #bebebe; color: #272727; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#b6b4b5'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#b6b4b5)); /* webkit browsers */ background: -moz-linear-gradient(top,  #fdfdfd,  #b6b4b5); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão*/
.abril-id-include-box .custom-stroke-button:hover {border-color: #bebebe; color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#dedede'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#dedede)); /* webkit browsers */ background: -moz-linear-gradient(top,  #dedede,  #dedede); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão - onclick*/
.abril-id-include-box .custom-stroke-button:active {border-color: #bebebe; color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6b4b5', endColorstr='#fdfdfd'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#b6b4b5), to(#fdfdfd)); /* webkit browsers */ background: -moz-linear-gradient(top,  #b6b4b5,  #fdfdfd); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão - mouseover*/
.abril-id-include-box .custom-flat-button {background-color: #DDD; border-color: #DDD; color: #797979; } /*cor de borda, fonte e corde fundo do botão*/
.abril-id-include-box .custom-flat-button:hover {background-color: #DDD; border-color: #DDD; color: #797979; } /*cor de borda, fonte e corde fundo do botão - mouseover*/
.abril-id-include-box .custom-flat-button:active {background-color: #DDD; border-color: #DDD; color: #797979; } /*cor de borda, fonte e corde fundo do botão - onclick*/
.abril-id-include-box .custom-link {color:	#383838;} /*cor do texto dos links abril*/
.abril-id-include-box .custom-error {border-color: #b30000; background-color: #fddddd; } /*cor de borda e de fundo da caixa de erro*/
.abril-id-include-box .custom-error-message {color: #B30000; } /*cor do texto da caixa de erro*/
.abril-id-include-box .custom-error-border {border-color: #B30000;} /*cor de borda dos campos indicados no erro*/
.abril-id-include-box #abril-id-header #abril-id-slogan.default {color: #343434;} /*cor do texto do slogan para o header padrão (verde)*/
.abril-id-include-box #abril-id-header #abril-id-slogan.light {color: #FFF;} /*cor do texto do slogan para o header branco*/
.abril-id-include-box #abril-id-header #abril-id-logotipo.default {background-image: url('/images/widgets-2.0/logo-abril-id-verde.png');} /*logotipo para o header padrão (verde)*/
.abril-id-include-box #abril-id-header #abril-id-logotipo.light {background-image: url('/images/widgets-2.0/logo-abril-id-verde.png');} /*logotipo para o header branco*/

/************************************************/
/* TOPO			 								*/
/************************************************/

/* ESTRUTURAS BÁSICAS */
#_aiwMasterContainerMini {width: 156px; }
#_aiwMasterContainerPequeno { width: 250px; }
#_aiwMasterContainerMedio { width: 250px; }
.abril-id-topo-box {-moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; font-family: Arial; font-color: #383838; height: auto; margin: 0; padding: 0px; display: table; text-align: left; }
#_aiwMasterContainerMini .abril-id-topo-box{width: 152px;}
#_aiwMasterContainerPequeno .abril-id-topo-box{width: 246px;}
#_aiwMasterContainerMedio .abril-id-topo-box{width: 246px;}
 
/* ESTRUTURAS AUXILIARES */
#abril-id-message-box .message-block {clear: left; float: left; display: inline-table; width: 100%; height: auto; margin: 38px 0px 44px 0px;}
#abril-id-message-box .message-text {font-size: 12px; font-weight: bold; text-align: justify; width: 319px; word-wrap: break-word;margin-left:17px }

/* REDES SOCIAIS */
.abril-id-topo-box .cubo-social-on  {width:20px; height:20px;  margin-left:1px; margin-right: 1px; cursor: pointer; float: left; }
.abril-id-topo-box .cubo-social-off  {width:20px; height:20px;  margin-left:1px; margin-right: 1px; float: left; }

.abril-id-topo-box .facebook-topo-on  {background-image: url('/images/widgets-2.0/icone-facebook-ativo-grande.png');}
.abril-id-topo-box .facebook-topo-off  {background-image: url('/images/widgets-2.0/icone-facebook-inativo-grande.png');}
.abril-id-topo-box .facebook-topo-p-on  {background-image: url('/images/widgets-2.0/icone-facebook-ativo-pequeno.png');}
.abril-id-topo-box .facebook-topo-p-off  {background-image: url('/images/widgets-2.0/icone-facebook-inativo-pequeno.png');}

.abril-id-topo-box .google-topo-on  {background-image: url('/images/widgets-2.0/icone-google-ativo-grande.png');}
.abril-id-topo-box .google-topo-off  {background-image: url('/images/widgets-2.0/icone-google-inativo-grande.png');}
.abril-id-topo-box .google-topo-p-on  {background-image: url('/images/widgets-2.0/icone-google-ativo-pequeno.png');}
.abril-id-topo-box .google-topo-p-off  {background-image: url('/images/widgets-2.0/icone-google-inativo-pequeno.png');}

.abril-id-topo-box .twitter-topo-on  {background-image: url('/images/widgets-2.0/icone-twitter-ativo-grande.png');}
.abril-id-topo-box .twitter-topo-off  {background-image: url('/images/widgets-2.0/icone-twitter-inativo-grande.png');}
.abril-id-topo-box .twitter-topo-p-on  {background-image: url('/images/widgets-2.0/icone-twitter-ativo-pequeno.png');}
.abril-id-topo-box .twitter-topo-p-off  {background-image: url('/images/widgets-2.0/icone-twitter-inativo-pequeno.png');}

/* TEXTO */
.abril-id-topo-box .bold-text {font-weight: bold}
.abril-id-topo-box .title {font-weight: bold; font-size: 13px; text-align: left;}

/* LINKS */
.abril-id-topo-box a {font-size: 11px;}
.abril-id-topo-box a:hover {text-decoration: none; cursor: pointer; }
.abril-id-topo-box a.forgot-pass {float: left; line-height: 25px; width: 100%; margin-bottom: 4px;}
.abril-id-topo-box a.close-button {font-size: 15px; font-weight: bold; text-decoration: none;}

/* PASSWORD RESET */
.abril-id-topo-box.abril-id-password-reset #abril-id-header {border-style: solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; font-family: Arial; font-color: #383838; margin: auto; padding: 0px; display: table; text-align: left; height: 73px; max-height: 73px;}
.abril-id-topo-box.abril-id-password-reset {width: 434px;}
.abril-id-topo-box.abril-id-password-reset .base-block {width: 379px; height: auto; margin-left: 28px; margin-top: 15px;}
.abril-id-topo-box.abril-id-password-reset .medium-margin-block {width: 379px; height: auto; margin-left: 28px; margin-top: 11px;}
.abril-id-topo-box.abril-id-password-reset .fieldset {margin-top: 0px;}
.abril-id-topo-box.abril-id-password-reset .buttonset {margin-top: 0px; margin-bottom: 13px;}
.abril-id-topo-box.abril-id-password-reset .error {width: 396px;}
.abril-id-topo-box.abril-id-password-reset .button-wrapper {display: inline; margin-right: 6px; float: left;}
.abril-id-topo-box.abril-id-password-reset .termo-uso-scroll {overflow: auto; width: 380px; padding-right:5px; height: 270px;}
.abril-id-topo-box.abril-id-password-reset .regular-text {width: auto;}
.abril-id-topo-box.abril-id-password-reset-message {width: 498px; min-height: 330px; max-width: 498px;}
.abril-id-topo-box.abril-id-password-reset-message .base-block {margin: 22px 0px 0px 24px; width: 452px; float: none;}
.abril-id-topo-box.abril-id-password-reset-message .button-wrapper {display: inline-table; margin-right: 17px; float: left;}
.abril-id-topo-box.abril-id-password-reset-message .title {width: 452px; word-wrap: break-word;}
.abril-id-topo-box.abril-id-password-reset #abril-id-header #abril-id-slogan.default {color: #343434;} /*cor do texto do slogan para o header padrão*/
.abril-id-topo-box.abril-id-password-reset #abril-id-header #abril-id-slogan.light {color: #FFF;} /*cor do texto do slogan para o header branco*/
.abril-id-topo-box.abril-id-password-reset #abril-id-header #abril-id-logotipo.default {background-image: url('/images/widgets-2.0/logo-abril-id-verde.png');} /*logotipo para o header padrão*/
.abril-id-topo-box.abril-id-password-reset #abril-id-header #abril-id-logotipo.light {background-image: url('/images/widgets-2.0/logo-abril-id-branco.png');} /*logotipo para o header branco*/
#abril-id-message-box.abril-id-password-reset  {height: 67px; max-height: 67px; width:100%; display: inline-table;}
#abril-id-message-box.abril-id-password-reset  #abril-id-logotipo {height: 31px; width: 109px; margin-left: 17px; margin-top: 7px; background-repeat: no-repeat; }
#abril-id-message-box.abril-id-password-reset  #abril-id-slogan {width: 100%; margin-left: 24px; margin-top: 5px; clear: left; font-style: italic; font-size: 14px; } 
#abril-id-message-box.abril-id-password-reset  #abril-id-close {float: right; width: 12px; height: 12px; margin-top: 7px; margin-right: 5px;}

/* BOTÕES */
.abril-id-topo-box .buttonset {width: 100%; display: table; height: auto; margin-top: 7px; margin-bottom: 10px; }
.abril-id-topo-box .button-wrapper {display: inline-table; margin-right: 4px; float: left;}
.abril-id-topo-box button {width: 81px; height: 26px; border-width: 1px; border-style: solid; font-weight: bold; font-size: 10px; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; }
.abril-id-topo-box button.wide-button {width: 207px; margin: auto;} 
.abril-id-topo-box .custom-stroke-button {border-color: #bebebe; color: #272727; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#b6b4b5'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#b6b4b5)); /* webkit browsers */ background: -moz-linear-gradient(top,  #fdfdfd,  #b6b4b5); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão*/
.abril-id-topo-box .custom-stroke-button:hover {border-color: #bebebe; color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#dedede'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#dedede)); /* webkit browsers */ background: -moz-linear-gradient(top,  #dedede,  #dedede); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão - onclick*/
.abril-id-topo-box .custom-stroke-button:active {border-color: #bebebe; color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6b4b5', endColorstr='#fdfdfd'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#b6b4b5), to(#fdfdfd)); /* webkit browsers */ background: -moz-linear-gradient(top,  #b6b4b5,  #fdfdfd); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão - mouseover*/

/* MINI */
.abril-id-topo-box .abril-id-header-mini {width: 153px; height: 30px; display: inline; color: #272727; }
.abril-id-topo-box .abril-id-header-mini #abril-id-logo-mini {float:left; width:60px; height:17px;  margin-left:10px; margin-top:5px; background-image: url('/images/widgets-2.0/logo-abril-id.png'); background-repeat:no-repeat;}
.abril-id-topo-box .abril-id-header-mini .vertical-separator { border-left-width: 1px; border-left-style: dotted; height: 20px; margin: 5px auto 4px auto; clear: inherit; float: left; margin-left: 10px;}
.abril-id-topo-box .abril-id-header-mini .abril-id-entrar {margin-top:9px; clear:inherit; float:left; margin-left:10px; }
.abril-id-topo-box .abril-id-header-mini .abril-id-sair {margin-top:8px; clear:inherit; float:left; margin-left:22px; }
.abril-id-topo-box .abril-id-header-mini .abril-id-sair a {text-decoration: underline;}

/* PEQUENO */
.abril-id-topo-box .abril-id-header-pequeno {width:246px; height: 39px; display: inline-table;}
.abril-id-topo-box .abril-id-header-pequeno .vertical-separator { border-left-width: 1px; border-left-style: dotted; height: 28px; margin: 5px auto 3px auto; clear: inherit; float: left; margin-left: 5px; margin-right: 5px;}
.abril-id-topo-box .abril-id-header-pequeno #abril-id-logo-pequeno {float:left; width:77px; height:22px;  margin-left:6px; margin-top:7px; background-image: url('/images/widgets-2.0/logo-abril-id.png'); background-repeat:no-repeat;}
.abril-id-topo-box .abril-id-header-pequeno .abril-id-entrar {margin-top:13px; clear:inherit; float:left; margin-left:12px; }
.abril-id-topo-box .abril-id-header-pequeno .abril-id-sair {margin-top:12px; clear:inherit; float:left; margin-left:21px; }
.abril-id-topo-box .abril-id-header-pequeno .abril-id-sair a {text-decoration: underline;}
.abril-id-topo-box .abril-id-header-pequeno .abril-id-provedores-pequeno {width: 66px; float:left; margin-top: 10px}

/* MEDIO */
.abril-id-topo-box .abril-id-header-medio {width:246px; height: 55px;  max-height: 55px; display: inline-table;}
.abril-id-topo-box .abril-id-header-medio .vertical-separator { border-left-width: 1px; border-left-style: dotted; height: 28px; margin: 13px auto 3px auto; clear: inherit; float: left; margin-left: 5px; margin-right: 5px;}
.abril-id-topo-box .abril-id-header-medio #abril-id-logo-medio {float:left; width:77px; height:22px;  margin: 15px 0 0 6px; background-image: url('/images/widgets-2.0/logo-abril-id.png'); background-repeat:no-repeat;}
.abril-id-topo-box .abril-id-header-medio .abril-id-entrar {float:left; width: 30px; margin: 21px 0 0 11px;}
.abril-id-topo-box .abril-id-header-medio .abril-id-sair {float:left; width: 35px;  margin: 2px 0 0 6px;}
.abril-id-topo-box .abril-id-header-medio .abril-id-sair a {text-decoration: underline;}
.abril-id-topo-box .abril-id-header-medio .abril-id-provedores-medio {width: 66px; float:left; margin-top: 18px}
.abril-id-topo-box .abril-id-header-medio .avatar_wrapper {float: left; width: 43px; height: 43px; overflow: hidden; word-wrap: break-word; margin: 6px 9px 0px 8px;}
.abril-id-topo-box .abril-id-header-medio #userdata_wrapper {float: left; margin: 6px 0 0 6px; width: 130px; height: 17px; }
.abril-id-topo-box .abril-id-header-medio #userdata_wrapper div { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}


.abril-id-topo-box.abril-id-topo-logado .abril-id-header-medio #abril-id-logo-medio {float:left; width:77px; height:22px;  margin: 8px 0 0 0; background-image: url('/images/widgets-2.0/logo-abril-id.png'); background-repeat:no-repeat;}

/* CONFIGURAVEIS */
.abril-id-topo-box.custom-abril-id-topo-background {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#b6b4b5'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#b6b4b5)); /* webkit browsers */ background: -moz-linear-gradient(top,  #efefef,  #b6b4b5); /* Firefox 3.6+ */} /*cor do background da caixa do topo*/
.abril-id-topo-box.custom-abril-id-border {border-color: #ccc; border-width: 0px; border-style: solid;}
.abril-id-topo-box .custom-text-color {color: #383838;}
.abril-id-topo-box .base-block {clear: left; float: left; display: inline-table; width: 94.5%; height: auto; margin-left: 17px;}
.abril-id-topo-box .abril-id-header-mini #abril-id-logo-mini {background-position: 0px 0px;} /*logotipo para o header padrão*/
.abril-id-topo-box .abril-id-header-pequeno #abril-id-logo-pequeno {background-position: -60px 0px;} /*logotipo para o header padrão*/
.abril-id-topo-box .abril-id-header-medio #abril-id-logo-medio {background-position: -60px 0px;} /*logotipo para o header padrão*/
.abril-id-topo-box .custom-line {border-color: #bababa;} /*cor da borda da caixa interna, do separador e da borda dos campos de texto*/



.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#d1d1d1 !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #FFF !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #FFF !important; //Text input field border color
   background-color:#FFF !important; //Text input field background color
 }

.recaptchatable .recaptcha_image_cell, #recaptcha_table {background-color:#d1d1d1 !important;}
#recaptcha_table {border-color: #FFF !important;}
#recaptcha_response_field {border-color: #FFF !important; background-color:#FFF !important;}


/************************************************/
/* WIDGETS TOPO 2.0								*/
/************************************************/

/* ESTRUTURAS BÁSICAS */
.abril-id-widget-topo-box {border-style: solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; font-family: Arial; font-color: #383838; width: 353px; min-width: 353px; min-height: 227px; margin: auto; padding: 0px; display: table; text-align: left; overflow: hidden;}
.abril-id-widget-topo-box .column-block {display: inline-table; width: 234px; float: left; height: 225px; margin: 12px 0px 7px 0px; overflow: hidden; position: relative;}
.abril-id-widget-topo-box .base-block {clear: left; float: left; display: inline-table; width: 94.5%; height: auto; margin-left: 17px;}
.abril-id-widget-topo-box .inner-box-block .base-block {clear: left; float: left; display: inline; width: 100%; height: auto; margin: 0px 0px 0px 0px; }
.abril-id-widget-topo-box .separator {border-top-width: 1px; border-top-style: dotted; border-left: none; border-right: none; border-bottom: none; height: 1px; width: 95%; margin: 6px auto 6px auto; clear: left; }
.abril-id-widget-topo-box .vertical-separator {border-left-width: 1px; border-left-style: solid; border-top: none; border-right: none; border-bottom: none; height: 210px; width: 1px; margin: 27px 0px 0px 20px; float: left; }
.abril-id-widget-topo-box .abril-id-widget-inner-box {border-radius: 0.3em 0.3em 0.3em 0.3em; border-style: solid; brder-color: #BABABA; border-width: 1px; display: inline-table; font-family: Arial; height: 210px; min-height: 77px; width: 225px; }
.abril-id-widget-topo-box .abril-id-widget-column {display: inline-table; float: left; margin: 26px 0 7px; overflow: hidden; position: relative;}

/* ESTRUTURAS AUXILIARES */
.abril-id-widget-topo-box .message-block {clear: left; float: left; display: inline-table; width: 100%; height: auto; margin: 38px 0px 44px 0px;}
.abril-id-widget-topo-box .medium-margin-block {clear: left; float: left; display: inline-table; width: 94.5%; height: auto; margin-left: 11px;}
.abril-id-widget-topo-box .inner-block {border-style: solid; border-width: 1px; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; font-family: Arial; font-color: #383838; width: 215px; min-height: 77px; height: 77px; margin-left: 11px; padding: 3px; display: inline-table; }
.abril-id-widget-topo-box .inner-block .caption-box {margin: 8px 0px 8px 0px;}
.abril-id-widget-topo-box .caption-box {margin: 12px 0px 8px 0px;}
.abril-id-widget-topo-box .caption-box.centered-title {width: 150px; margin: 12px auto 8px auto;}  
.abril-id-widget-topo-box .abril-id-loading-panel {z-index: -50; position: absolute; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; display: block; width: 354px; height: 99%; margin: 0px auto; }
.abril-id-widget-topo-box .abril-id-loading-background {filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; background-color: #000; width:100%; height: 100%; position: absolute; }
.abril-id-widget-topo-box .abril-id-loading-clock {width: 100%; height: 100%; margin-top: 30px; position: absolute; text-align: center; color: #000; font-size: 25px; font-weight: bold; font-style: italic;}

/* FORÇA DE SENHA */
.abril-id-widget-topo-box #pass_strength {width: 442px; height: 12px; display: table; text-align: left; font-size: 11px; color: #333; margin-left: 29px; margin-top: 3px; }
.abril-id-widget-topo-box #pass_strength_bar {width: 176px; height: 12px; display: table; text-align: left; font-size: 11px; color: #333; margin-left: 5px; margin-top: 2px; float: left;}
.abril-id-widget-topo-box #progressbar-container {background-color: #FFF; border: 1px solid #d6d6d6; width: 100%; height: 8px; display: table;}
.abril-id-widget-topo-box #progressbar {height: 2px; width: 0px;}
.abril-id-widget-topo-box #progressbar-wrapper {width: 100%; height: 2px; overflow: hidden; margin-top: 3px; margin-left: 0px; margin-right: 0px;}
.abril-id-widget-topo-box #strength_description {width: 80px; float: left; clear: none; margin-left: 10px;}

/* CAMPOS TEXTO */
.abril-id-widget-topo-box .fieldset {width: 100%; display: table; height: auto; margin-top: 12px;}
.abril-id-widget-topo-box .field {background-color: #FFF; color: #000; border: 1px solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; width: 98%; clear: both; height:26px; line-height: 26px;}
.abril-id-widget-topo-box .recaptcha-field {background-color: #FFF; color: #000; border: 1px solid; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; width: 94%; clear: both; height:18px; line-height: 26px;}
.abril-id-widget-topo-box .field-wrapper {display: inline; margin: 0px 4px 0px 0px; float: left;}
.abril-id-widget-topo-box .field-wrapper .field {width: 167px;}

/* REDES SOCIAIS */
.abril-id-widget-topo-box .imageset {clear: left; margin: 0px auto; display: table; width: 200px;}
.abril-id-widget-topo-box .social-network-wrapper {float: left; width: 44px; margin: 13px 10px 18px 10px; text-align: center; background-position: 2px 0px;}
.abril-id-widget-topo-box .image-button {width: 44px; height: 47px; cursor: pointer; float: none; background-color: transparent; background-repeat: no-repeat; border: none; }
.abril-id-widget-topo-box .social-network-wrapper .facebook {background-image: url(/images/widgets-2.0/icone-facebook.png); background-position: 4px 0px;}
.abril-id-widget-topo-box .social-network-wrapper .twitter {background-image: url(/images/widgets-2.0/icone-twitter.png); background-position: 3px 0px;}
.abril-id-widget-topo-box .social-network-wrapper .google {background-image: url(/images/widgets-2.0/icone-google.png); background-position: 3px 0px;}

/* BOTÕES */
.abril-id-widget-topo-box .buttonset {width: 100%; display: table; height: auto; margin-top: 7px; margin-bottom: 10px; }
.abril-id-widget-topo-box .single-button {width: 100%; display: table; height: auto; margin-bottom: 10px; text-align: center; clear: left;}
.abril-id-widget-topo-box .button-wrapper {display: inline-table; margin-right: 4px; float: left;}
.abril-id-widget-topo-box .button-wrapper-right {display: inline-table; margin-right: 12px; float:right;}
.abril-id-widget-topo-box button {width: 81px; height: 26px; border-width: 1px; border-style: solid; font-weight: bold; font-size: 10px; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em; }
.abril-id-widget-topo-box button.wide-button {width: 207px; margin: auto;} 

/* HEADER */
.abril-id-widget-topo-box #abril-id-header {height: 67px; max-height: 67px; width:100%; display: inline-table;}
.abril-id-widget-topo-box #abril-id-header #abril-id-logotipo {height: 31px; width: 109px; margin-left: 17px; margin-top: 7px; background-repeat: no-repeat; }
.abril-id-widget-topo-box #abril-id-header #abril-id-slogan {width: 100%; margin-left: 24px; margin-top: 5px; clear: left; font-style: italic; font-size: 14px; } 
.abril-id-widget-topo-box #abril-id-header #abril-id-close {float: right; width: 12px; height: 12px; margin-top: 7px; margin-right: 5px;}

/* TEXTO */
.abril-id-widget-topo-box .centered-title {font-weight: bold; font-size: 11px; text-align: center;}
.abril-id-widget-topo-box .title {font-weight: bold; font-size: 11px;}
.abril-id-widget-topo-box .label-text {width: 100%; clear: both; font-size: 12px; height: 16px;}
.abril-id-widget-topo-box .tooltip {width: 100%; clear: both; font-weight: lighter; font-size: 11px;}
.abril-id-widget-topo-box .message-text {font-size: 12px; font-weight: bold; text-align: center; width: 353px; word-wrap: break-word; }
.abril-id-widget-topo-box .regular-text {font-size: 12px; line-height: 17px;overflow: hidden;width: inherit;word-wrap: break-word;}
.abril-id-widget-topo-box .bold-text {margin-top: 8px; margin-bottom: 8px; font-size: 12px; font-weight: bold}
.abril-id-widget-topo-box .text-set {width: 100%; height: auto;}
.abril-id-widget-topo-box .text-wrapper {display: inline; margin: 0px 4px 16px 0px; float: left;}
.abril-id-widget-topo-box .tooltip-bold {width: 100%; clear: both; font-weight: bold; font-size: 11px;}

/* LINKS */
.abril-id-widget-topo-box a {font-size: 11px;}
.abril-id-widget-topo-box a:hover {text-decoration: none;}
.abril-id-widget-topo-box a.forgot-pass {float: left; line-height: 25px; width: 100%; margin-bottom: 4px;}
.abril-id-widget-topo-box a.close-button {font-size: 15px; font-weight: bold; text-decoration: none;}

/* POINTER */
.abril-id-widget-topo-box #top-pointer-border {width:0; height:0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom-width: 8px; border-bottom-style: solid; border-top: 0; float: right;}
.abril-id-widget-topo-box #top-pointer-background {width:0; height:0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom-width: 6px; border-bottom-style: solid; border-top: 0; float:left; margin-top: 3px; margin-left: -7px;}
.abril-id-widget-topo-box #top-pointer {float: left; margin-top: -8px;}
.abril-id-widget-topo-box #top-pointer.left-bound {margin-left: 0px; width: 50px;}
.abril-id-widget-topo-box #top-pointer.right-bound {margin-left: -50px; width: 100%;}
.abril-id-widget-topo-box #top-pointer.center-bound {margin-left: 7px; width: 50%;}

/* ERROS */
.abril-id-widget-topo-box .error {clear: left; margin: 6px auto 6px auto; width: 95%; height: auto; min-height: 19px; border-width: 1px 0px 1px 0px; border-style: solid;}
.abril-id-widget-topo-box .error .error-message {margin: 3px auto 3px auto; width: 90%; font-size: 11px; font-weight: bold; line-height: 13px;}

/* LOGIN */
.abril-id-widget-topo-box.abril-id-login {width: 503px; /*height: 330px; min-height: 330px;*/ max-width: 503px;}
.abril-id-widget-topo-box.abril-id-login .base-block {clear: left; float: left; display: inline; width: 217px; height: auto; margin-left: 17px;}
.abril-id-widget-topo-box.abril-id-login .empty-block {height: 56px;}
.abril-id-widget-topo-box.abril-id-login .inner-box-block {clear: left; float: left; display: inline; width: 217px; height: auto;}
.abril-id-widget-topo-box.abril-id-login .button-wrapper {display: inline-table; margin-right: 4px; float: left; clear: left;}
.abril-id-widget-topo-box.abril-id-login .message-wrapper {width: 214px;}
.abril-id-widget-topo-box.abril-id-login .error {width: 470px;}
.abril-id-widget-topo-box.abril-id-login .imageset {width: auto;}
.abril-id-widget-topo-box.abril-id-login .abril-id-loading-panel {width: 503px; height: 99.5%;}
/*.abril-id-widget-topo-box.abril-id-login .abril-id-loading-clock {margin: 50px auto;}*/

/* PASSWORD VALIDATION */
.abril-id-widget-topo-box.abril-id-password-validation #abril-id-header {height: 76px; max-height: 76px;}
.abril-id-widget-topo-box.abril-id-password-validation .base-block {margin-left: 28px; margin-top: 17px; width: 325px; float: none;}
.abril-id-widget-topo-box.abril-id-password-validation .medium-margin-block {margin-left: 28px; margin-top: 11px; width: 325px; float: none;}
.abril-id-widget-topo-box.abril-id-password-validation .no-margin-block {margin-left: 28px; width: 325px; float: none;}
.abril-id-widget-topo-box.abril-id-password-validation a.forgot-pass {float: right; line-height: 25px; width: 114px; margin-right:28px; margin-bottom: 0px; }
.abril-id-widget-topo-box.abril-id-password-validation .field {width: 297px;}
.abril-id-widget-topo-box.abril-id-password-validation .buttonset {margin-top: 12px; margin-bottom: 14px;}
.abril-id-widget-topo-box.abril-id-password-validation .bold-text {font-size: 12px; font-weight: bold}
.abril-id-widget-topo-box.abril-id-password-validation .fieldset {width: 100%; display: table; height: auto;}
.abril-id-widget-topo-box.abril-id-password-validation .buttonset {width: 100%; display: table; height: auto;}
.abril-id-widget-topo-box.abril-id-password-validation .text-wrapper {display: inline; float: left; text-align: left; }
.abril-id-widget-topo-box.abril-id-password-validation .error {width: 332px;}

/* UPDATE PASSWORD */
.abril-id-widget-topo-box.abril-id-update-password {width: 498px;}
.abril-id-widget-topo-box.abril-id-update-password .error {width: 480px;}
.abril-id-widget-topo-box.abril-id-update-password .label-text.password-strength-label {float: left; width: 125px;}
.abril-id-widget-topo-box.abril-id-update-password #pass_strength.base-block {width: 442px; height: 12px; display: table; text-align: left; font-size: 11px; color: #333; margin-left: 17px; margin-top: 3px; }

/* PROFILE UPDATE */
.abril-id-widget-topo-box.abril-id-profile-update {width: 504px;}
.abril-id-widget-topo-box.abril-id-profile-update .base-block {margin-left: 28px; margin-top: 17px; width: 447px; float: none;}
.abril-id-widget-topo-box.abril-id-profile-update .no-margin-block {margin-left: 28px; margin-top: 0px; width: 304px; float: left;}
.abril-id-widget-topo-box.abril-id-profile-update .separator {margin: 16px auto 16px auto; width: 447px;}
.abril-id-widget-topo-box.abril-id-profile-update .separator.left {margin: 29px 0px 24px 28px; width: 276px; float: left;}
.abril-id-widget-topo-box.abril-id-profile-update .vertical-separator {margin: 12px 0px 0px 0px; height: 140px; }
.abril-id-widget-topo-box.abril-id-profile-update .field {width: 276px;}
.abril-id-widget-topo-box.abril-id-profile-update .column-block {display: inline-table; width: 160px; float: left; height: 170px; margin: 12px 0px 7px 0px; overflow: hidden; text-align: center;}
.abril-id-widget-topo-box.abril-id-profile-update .column-block.left {text-align: left; width: 305px;}
.abril-id-widget-topo-box.abril-id-profile-update .error {width: 447px;}
.abril-id-widget-topo-box.abril-id-profile-update .button-wrapper {display: inline; margin-right: 6px; float: left;}
.abril-id-widget-topo-box #userdata-box {display : table; width: 100%; margin-left: 5px;}
.abril-id-widget-topo-box #userdata-box #userdata-box-avatar {float: left; height: 150px; width: 100px; margin-top: -10px; margin-left: 12px; text-align: center;}
.abril-id-widget-topo-box #userdata-box #userdata-box-avatar .abril_id_profile_avatar_url {margin: 10px auto 6px auto; width: 80px; height: 90px; border: 0px;}
.abril-id-widget-topo-box #userdata-box #userdata-box-name {width: 76%; float: left;}
.abril-id-widget-topo-box .not-edit {width: 120px;} 

/* SIGNUP */
.abril-id-widget-topo-box.abril-id-signup #abril-id-header {height: 73px; max-height: 73px;}
.abril-id-widget-topo-box.abril-id-signup {width: 501px;}
.abril-id-widget-topo-box.abril-id-signup .base-block {width: 442px; height: auto; margin-left: 28px; margin-top: 5px;}
.abril-id-widget-topo-box.abril-id-signup .base-block.offerings { height: 202px; }
.abril-id-widget-topo-box.abril-id-signup .medium-margin-block {width: 442px; height: auto; margin-left: 28px; margin-top: 11px;}
.abril-id-widget-topo-box.abril-id-signup .fieldset {margin-top: 0px; width: 100%;}
.abril-id-widget-topo-box.abril-id-signup .buttonset {margin-top: 0px; margin-bottom: 13px;}
.abril-id-widget-topo-box.abril-id-signup .termo-uso-scroll {  overflow: auto; width: 100%; height: 202px; }
.abril-id-widget-topo-box.abril-id-signup .error {width: 473px;}
.abril-id-widget-topo-box.abril-id-signup .field {width: 100%;}
.abril-id-widget-topo-box.abril-id-signup .field-wrapper {width: 49%;}
.abril-id-widget-topo-box.abril-id-signup .field-wrapper .field {width: 100%;}
.abril-id-widget-topo-box.abril-id-signup .label-text.password-strength-label {float: left; width: 125px;}
.abril-id-widget-topo-box.abril-id-signup .abril-id-screen-offerings {height: 420px;}
.abril-id-widget-topo-box.abril-id-signup .abril-id-screen-terms {height: 420px;}
.abril-id-widget-topo-box.abril-id-signup .captcha {height: 113px;}
.abril-id-widget-topo-box.abril-id-signup .text-wrapper {margin-bottom: 6px;} 

/* PASSWORD RESET */
.abril-id-widget-topo-box.abril-id-password-reset #abril-id-header {height: 73px; max-height: 73px;}
.abril-id-widget-topo-box.abril-id-password-reset {width: 434px;}
.abril-id-widget-topo-box.abril-id-password-reset .base-block {width: 379px; height: auto; margin-left: 28px; margin-top: 15px;}
.abril-id-widget-topo-box.abril-id-password-reset .medium-margin-block {width: 379px; height: auto; margin-left: 28px; margin-top: 11px;}
.abril-id-widget-topo-box.abril-id-password-reset .fieldset {margin-top: 0px;}
.abril-id-widget-topo-box.abril-id-password-reset .buttonset {margin-top: 0px; margin-bottom: 13px;}
.abril-id-widget-topo-box.abril-id-password-reset .error {width: 396px;}
.abril-id-widget-topo-box.abril-id-password-reset .button-wrapper {display: inline; margin-right: 6px; float: left;}
.abril-id-widget-topo-box.abril-id-password-reset .termo-uso-scroll {overflow: auto; width: 380px; padding-right:5px; height: 270px;}
.abril-id-widget-topo-box.abril-id-password-reset .regular-text {width: auto;}
.abril-id-widget-topo-box.abril-id-password-reset-message {width: 498px; min-height: 330px; max-width: 498px;}
.abril-id-widget-topo-box.abril-id-password-reset-message .base-block {margin: 22px 0px 0px 24px; width: 452px; float: none;}
.abril-id-widget-topo-box.abril-id-password-reset-message .button-wrapper {display: inline-table; margin-right: 17px; float: left;}
.abril-id-widget-topo-box.abril-id-password-reset-message .title {width: 452px; word-wrap: break-word;}

/* PROFILE ATTRIBUTES*/
.abril-id-widget-topo-box.profile-attribute-widget {width: 501px;}
.abril-id-widget-topo-box.profile-attribute-widget .field-wrapper {width: 49%; margin-top: 7px;}
.abril-id-widget-topo-box.profile-attribute-widget .field-wrapper .field {width: 100%;}
.abril-id-widget-topo-box.profile-attribute-widget .buttonset {margin-top: 17px;}
.abril-id-widget-topo-box.profile-attribute-widget .message-text {width: 501px;}

/* CAPTCHA */
.abril-id-widget-topo-box .captcha-block {clear: left; float: left; display: inline; width: 100%; height: auto; margin-top: 0px;}
.abril-id-widget-topo-box .captcha {display: inline-table; width: 97%; height: 150px; background-color: #FFFFFF; text-align: center; padding-top: 10px; padding-left: 10px; margin-bottom: 0px; border: 1px solid #D6D6D6; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.abril-id-widget-topo-box .captcha .captcha-info {width: 100%; display: inline; float: left; font-size: 12px; margin-top: -10px;}   
.abril-id-widget-topo-box .captcha .captcha-input-wrap {width: 215px; text-align: left; float: left;}
.abril-id-widget-topo-box .captcha .captcha-input-wrap {width: 215px; text-align: left; float: left; }   
.abril-id-widget-topo-box .captcha .captcha-border {width: 96%; border: 1px solid #D6D6D6 !important;background-color: #FFFFFF; }
.abril-id-widget-topo-box .captcha .captcha-button-wrap { width: 60px; text-align: left; float: left; }   

/* CONFIGURAVEIS */
.abril-id-widget-topo-box.custom-abril-id-border {border-color: #ccc; border-width: 1px;} /*cor e largura da borda da caixa do widget*/
.abril-id-widget-topo-box.custom-abril-id-background {background-color: #f1f2f2;} /*cor do background da caixa do widget*/
.abril-id-widget-topo-box .custom-abril-id-pointer-border {border-bottom-color: #ccc;}
.abril-id-widget-topo-box .custom-abril-id-pointer-background {border-bottom-color: #f1f2f2;}
.abril-id-widget-topo-box #top-pointer.custom-abril-id-pointer-border-width {margin-top: -8px;}
.abril-id-widget-topo-box #top-pointer-background.custom-abril-id-pointer-border-width {border-bottom-width: 6px;}
.abril-id-widget-topo-box .custom-inner-box-background {background-color: #f6f6f6;} /*cor do background da caixa interna do widget*/
.abril-id-widget-topo-box .custom-line {border-color: #bababa;} /*cor da borda da caixa interna, do separador e da borda dos campos de texto*/
.abril-id-widget-topo-box .custom-text-color {color: #383838;} /*cor de todos os textos do widget, exceto links e erros*/
.abril-id-widget-topo-box .custom-stroke-button {border-color: #bebebe; color: #272727; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#b6b4b5'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#b6b4b5)); /* webkit browsers */ background: -moz-linear-gradient(top,  #fdfdfd,  #b6b4b5); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão*/
.abril-id-widget-topo-box .custom-stroke-button:hover {border-color: #bebebe; color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#dedede'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#dedede)); /* webkit browsers */ background: -moz-linear-gradient(top,  #dedede,  #dedede); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão - onclick*/
.abril-id-widget-topo-box .custom-stroke-button:active {border-color: #bebebe; color: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6b4b5', endColorstr='#fdfdfd'); /* IE */ background: -webkit-gradient(linear, left top, left bottom, from(#b6b4b5), to(#fdfdfd)); /* webkit browsers */ background: -moz-linear-gradient(top,  #b6b4b5,  #fdfdfd); /* Firefox 3.6+ */ } /*cor de borda, fonte e gradiente do botão - mouseover*/
.abril-id-widget-topo-box .custom-flat-button {background-color: #DDD; border-color: #DDD; color: #797979; } /*cor de borda, fonte e corde fundo do botão*/
.abril-id-widget-topo-box .custom-flat-button:hover {background-color: #DDD; border-color: #DDD; color: #797979; } /*cor de borda, fonte e corde fundo do botão - mouseover*/
.abril-id-widget-topo-box .custom-flat-button:active {background-color: #DDD; border-color: #DDD; color: #797979; } /*cor de borda, fonte e corde fundo do botão - onclick*/
.abril-id-widget-topo-box .custom-link {color:	#383838;} /*cor do texto dos links*/
.abril-id-widget-topo-box .custom-error {border-color: #b30000; background-color: #fddddd; } /*cor de borda e de fundo da caixa de erro*/
.abril-id-widget-topo-box .custom-error-message {color: #B30000; } /*cor do texto da caixa de erro*/
.abril-id-widget-topo-box .custom-error-border {border-color: #B30000;} /*cor de borda dos campos indicados no erro*/
.abril-id-widget-topo-box #abril-id-header #abril-id-slogan.default {color: #343434;} /*cor do texto do slogan para o header padrão*/
.abril-id-widget-topo-box #abril-id-header #abril-id-slogan.light {color: #FFF;} /*cor do texto do slogan para o header branco*/
.abril-id-widget-topo-box #abril-id-header #abril-id-logotipo.default {background-image: url('/images/widgets-2.0/logo-abril-id-verde.png');} /*logotipo para o header padrão*/
.abril-id-widget-topo-box #abril-id-header #abril-id-logotipo.light {background-image: url('/images/widgets-2.0/logo-abril-id-branco.png');} /*logotipo para o header branco*/