*{ font-size:13px; font-family:Tahoma, Geneva, sans-serif; color:#666; }

form.af{ display:block; width:570px;  margin:2px auto 10px auto }

form.af .rotulo{ display:block; width:150px; text-align:right; float:left; font-weight:normal; margin:5px 5px 0 0; background:#f7f7f7; color:#666; padding:4px 5px; font-weight:bold; }
form.af .multiplo{ width:100% !important; text-align:center !important; }

form.af label{ display:block; background:#fff; padding:5px; height:20px; }

form.af input[type=text],
form.af input[type=password]{ border:1px #737373 solid; }
form.af textarea{ height:80px; }
form.af label select,
form.af label select option{ color:#666 !important; }
form.af label select{ width:150px; }

form.af p.painel{ text-align:center; padding:40px 0 20px 0 !important; }
form.af p.painel input[type=submit]{ width:80px; border:0; background:#356a9e; color:#fff; margin:0 20px 0 0; }
form.af p.painel input[type=submit]:hover{ background:#000; cursor:pointer; }
form.af p.painel input[type=button]{ width:80px; border:0; background:#fff; color:#666; }
form.af p.painel input[type=button]:hover{ background:#f1f1f1; cursor:pointer; }

.multiplo-base{ display:none; }
.container{ clear:both; }

.sub-rotulo{ display:block; float:left; padding:3px 1px 3px 3px; }
.sub-rotulo-n{ width:25px; text-align:right; padding:3px 5px 3px 0; }

.texto-grande{ resize:none; }

.obs{ width:165px; display:block; float:right; font-size:11px; margin:5px 65px 0 0; text-align:left; }

.container div{ margin:0 0 4px 0; }

.form-ret{ width:570px; font-weight:normal !important; margin:20px auto 10px auto !important; }
.form-ret-erro,
.form-ret-erro *{ color:#F60 !important; }
.form-ret-sucesso,
.form-ret-sucesso *{ color:#090 !important; }

.af-full{ width:360px; }

.equip-marca{ width:100px !important; margin:0 4px 0 0; }
.equip-modelo{ width:100px !important; margin:0 4px 0 0; }
.equip-nserie{ width:100px !important; margin:0 4px 0 0; }
.equip-defeito{ width:200px !important; margin:0 4px 0 0; }

.equip-marca2{ width:100px !important; margin:0 4px 0 0; }
.equip-modelo2{ width:60px !important; margin:0 4px 0 0; }
.equip-nserie2{ width:60px !important; margin:0 4px 0 0; }
.equip-dinicial2{ width:65px !important; margin:0 4px 0 0; }
.equip-dfinal2{ width:65px !important; margin:0 4px 0 0; }
.equip-descricao2{ width:130px !important; margin:0 4px 0 0; }

.painel-func{ position:relative; }
.painel-func input{ display:block; width:30px; height:23px; border:0; background:#999; color:#fff; }	
.painel-func input:hover{ background:#000; color:#fff; cursor:pointer; }
.painel-func .controle-add{ position:absolute; right:22px; top:5px; }
.painel-func .controle-rem{ position:absolute; right:-10px; top:5px; }

/* hidden objects */

#res-pass p input[type=button]{ display:none !important; }