form		{ border:0; font-size:90%; margin:20px auto; padding:0; text-align:left; }
label		{ margin:0 6px 0 0; padding:0; letter-spacing:1px; }
label img	{ margin-left:3px; }
input		{ border:#e1e1e1 1px solid; text-align:left; margin:0 0 0 6px; padding:2px; }
textarea	{ border:#e1e1e1 1px solid; vertical-align:text-top; margin:0 0 0 6px; padding:2px; }
select		{ border:#e1e1e1 1px solid; margin:0 0 0 6px; padding:2px; }
legend		{ padding:0 0 10px 8px; }

#login			{ width:34%; border:#e8e8e8 1px solid; padding:10px 0; background-color:#f5f9fa; text-align:left; margin:16px 0 0 16px; white-space:nowrap; font-size:90%; float:left; }
#login label	{ margin:0; }
#login p		{ width:100%; margin:2px 10px; padding:0; }
#login div		{ margin:0 0 4px 0; padding:0; }

#submit, #reset, .botao { background:#e1ebf9 url(../img/botoes/form.png) 0 0 repeat-x; font-size:100%; text-align:center; margin:10px 4px 0 0; padding:4px; letter-spacing:1px; border:1px solid #246f93; border-left:1px solid #2882AC; border-top:1px solid #2882AC; height:25px; }
#submit:hover, #reset:hover, .botao:hover { background-image:none; }

#centro_wide p						{ margin:6px 16px; }
#centro_wide form p					{ margin:0 0 6px 16px; }
#centro_wide form h4				{ margin:30px 16px 4px 16px; letter-spacing:1px; }
#centro_wide form h4:first-child	{ margin-top:0; }
#centro_wide a 						{ color:#246f93; text-decoration:underline; }

.esq	{ float:left; margin-left:10px; }
.dta	{ float:right; margin-right:10px; }
.alert	{ color:#c00; font-size:90%; }

.cx_pesquisa		{ border:#e8e8e8 1px solid; background-color:#f5f9fa; margin:0 0 10px 0; padding:0; text-align:left; white-space:nowrap; font-size:90%; }
.cx_pesquisa ul		{ margin:0;	padding:0; }
.cx_pesquisa li		{ list-style:none; margin:0; padding:0; }
.cx_pesquisa p		{ padding:0; margin:4px 8px; }
.nota_form			{ font-size:80%; padding-left:6px; }
