/* **************************
		FORM PADRAO
************************** */
form, fieldset, label, button{ display:inline; }
form, fieldset, label{ float:left; }
legend{ display:none; }
button{ cursor:pointer; text-indent:-9999em; }

input, textarea , select{ font-family:tahoma; font-size:1em;
    height: 17px;
}


.form.busca fieldset,
.form.login fieldset{ padding:15px 0 15px 25px; width:149px; } /*ARRUMAR PRA 149*/

.form.login fieldset legend{ display:block; margin-bottom:3px; width:135px; height:15px; line-height:15px; text-indent:-9999em; background:url(../img/fomulario/bg-titulo-busca.gif) no-repeat left top; }

.form.busca fieldset h3,
.form.login fieldset h3{ margin-bottom:3px; width:135px; height:15px; line-height:15px; text-indent:-9999em; background:url(../img/fomulario/bg-titulo-busca.gif) no-repeat left top; }

.form.login fieldset h3{ margin:0 0 10px 5px; padding-left:30px; text-indent:0; background:url(../img/icones_botoes/icon-login.gif) no-repeat left top; }

.form.login fieldset h4{ margin-bottom:3px; width:135px; height:15px; line-height:15px; text-indent:-9999em; background:url(../img/fomulario/bg-titulo-busca.gif) no-repeat left top; }
.form.login fieldset h4{ margin:0 0 10px 5px; padding-left:30px; text-indent:0; background:url(../img/icones_botoes/aviso-ok.gif) no-repeat left top; }

.imageloginok{ background:url(../img/icones_botoes/aviso-ok.gif) no-repeat left top; }

.form.busca fieldset label,
.form.login fieldset label{ width:122px; height:21px; background:url(../img/fomulario/bg-input-btn.gif) no-repeat left top; }

.form.login fieldset label.label_small{ margin-bottom:10px; width:157px; height:21px; background:url(../img/fomulario/bg-input-pequeno.gif) no-repeat left top; }
.form.login fieldset label.label_small input{ width:144px; }

.form.busca fieldset label input,
.form.login fieldset label input{  margin:0px 3px 0 2px; padding:3px; width:120px; 
line-height:14px; color:#adadad; background:none; }

.form.busca fieldset button,
.form.login fieldset button{ float:left; width:21px; height:21px; background:url(../img/icones_botoes/bt-ok.gif) no-repeat right top; }

.loginbuton{ float:left; width:23px; height:21px; background:url(../img/icones_botoes/bt-ok.gif) no-repeat right top; }
.loginok{ float:left; width:68px; 
height:30px; background:url(../img/icones_botoes/aviso-ok.gif) no-repeat right top; }

.msg_loginok{ display:inline; float:left; width:66%; 
 border:1px solid #76c816;
}
.msg_loginok p{ display:inline; float:left; width:6px !important; font-weight:700; line-height:20px; color:#76c816; background:url(../img/icones_botoes/aviso-ok.gif) no-repeat 10px 11px;}

/* **************************
	FORM PADRAO
************************** */
#TB_ajaxContent{ display:inline; float:left; background:none; }
#TB_title{ display:inline; width:100%; float:left; }
.engloba{ display:inline; float:left; margin:5px 0; padding-right:20px; }
.engloba.telefone{ padding:0; }
.obrigatorio{ background:url(../img/icones_botoes/cmp-obrigatorio.gif) no-repeat right 5px; }
.valida{ background:url(../img/icones_botoes/cmp-ok.gif) no-repeat right 5px; }
.naoValida{ background:url(../img/icones_botoes/cmp-erro.gif) no-repeat right 5px; }

.form_fale{ width:373px; }
.form_fale fieldset{ width:373px; }
.form_fale fieldset label{ display:inline; float:left; clear:both; width:373px; }
.form_fale fieldset label strong{ display:inline; float:left; width:60px; padding:2px 0 ; margin-right:5px; text-align:right; }
.form_fale fieldset label input{ display:inline; float:left; height:14px; padding:6px ; line-height:13px; background:none; }
.input_evento{width:265px; display:inline; float:left; height:14px; padding:6px ; line-height:13px; background:none; }


.form_fale fieldset label.distancia{ margin-left:7px; }

.form_fale fieldset label.gd{ width:351px; background:url(../img/fomulario/bg_input_gd.gif) no-repeat right top; }
.form_fale fieldset label.gd input{ width:274px;}

.form_fale fieldset label.gd_evento{ width:370px; background:url(../img/fomulario/bg_input_gd.gif) no-repeat right top; }

.form_fale fieldset label.md{ clear:none; width:246px; background:url(../img/fomulario/bg_input_md.gif) no-repeat right top; }
.form_fale fieldset label.md input{ width:234px;}

.form_fale fieldset label.pq{ width:98px; background:url(../img/fomulario/bg_input_pq.gif) no-repeat right top; }
.form_fale fieldset label.pq input{ width:21px;}

.form_fale fieldset label.txt{ width:353px; background:url(../img/fomulario/bg_textarea.gif) no-repeat right top; }
.form_fale fieldset label textarea{ display:inline; float:left; width:264px; 
height:109px; padding:6px; line-height:13px; overflow:auto; background:none; }

/* **************************
	  MENSAGENS ERRO
************************** */
.msg_erro{ display:inline; float:left; width:99%; margin-bottom:10px; border:1px solid #c82616;}
.msg_ok{ display:inline; float:left; width:99%; margin-bottom:10px; border:1px solid #76c816;}
.msg_edit{ display:inline; float:left; width:99%; margin-bottom:10px; border:1px solid #346194;}
.msg_erro p{ display:inline; float:left; width:auto !important; padding:10px 10px 10px 35px !important; font-weight:700; line-height:20px; color:#c82616; background:url(../img/icones_botoes/cmp-obrigatorio.gif) no-repeat 10px 11px;}
.msg_ok p{ display:inline; float:left; width:auto !important; padding:10px 10px 10px 35px !important; font-weight:700; line-height:20px; color:#76c816; background:url(../img/icones_botoes/aviso-ok.gif) no-repeat 10px 11px;}
.msg_edit p{ display:inline; float:left; width:auto !important; padding:10px 10px 10px 35px !important; font-weight:700; line-height:20px; color:#346194; background:url(../img/icones_botoes/icon-inscricao.gif) no-repeat 10px 11px;}

#jFormError,
#flashMessage,
#errorMessage,
.flash-error,
.flash-success{ display:inline; /**/ float:left; /**/ border:1px solid #ffaeae; /**/ margin:20px 0; /**/ padding:15px 15px 15px 40px; /**/ width:94%; /**/ background:#fff url(../img/icones_botoes/aviso_erro.gif) no-repeat 10px 8px; /**/ color:#d22828; /**/ font-weight:bold; }

#flashMessage,
.flash-success{ border:1px solid #A2ED66; /**/ background:#fff url(../img/icones_botoes/aviso_ok.gif) no-repeat 10px 8px; /**/ color:#499809; }