select,
textarea,
input[type="text"],
input[type="password"] {
  background: #232323;
  border: 1px solid #606060;
  border-radius: 5px;
  color: #d6d6d6;
  font-size: 14px;
  margin-left: 8px;
  padding: 5px 10px 5px 10px;
}

textarea,
input[type="text"] { width: 638px; }

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus {
  background: #3c3c3c;
  box-shadow: 3px 3px 6px #000;
}

fieldset {
  border: 1px solid #606060;
  margin-bottom: 10px;
  padding: 15px;
}

label {
  cursor: pointer;
  font-weight: bold;
}

legend {
  color: #e7373c;
  font-size: 15px;
  font-weight: bold;
}

select,
input[type="text"],
input[type="radio"],
input[type="password"] {
  margin: 5px 0 18px 8px;
  letter-spacing: 2px;
}

.contador_msg {
  font-size: 11px;
  margin-left: 9px;
}

.btnLink       { font-size: 14px;     }
.lblDefault { font-weight: normal; }

/* Botões
============================================================================ */
.containerButtons {
  margin-top: 4px;
  margin-right: 2px;
  text-align: right;
}

a.btnLink,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  background: #232323;
  border: 1px solid #5f5f5f;
  color: #b7b7b7;
  cursor: pointer;
  padding: 4px 6px 4px 6px;
}

a.btnLink:hover,
a.btnLink:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  background: #606060;
  color: #fbfbfb;
}

/* Botões estilizados
============================================================================ */
a.add,
input[type="submit"].add {
  background: #232323 url('../images/icons.png') no-repeat -3px -139px;
  padding-left: 18px;
}
a.add:hover,
a.add:focus,
input[type="submit"].add:hover,
input[type="submit"].add:focus { background: #606060 url('../images/icons.png') no-repeat -3px -139px; }

a.remove {
  background: #232323 url('../images/icons.png') no-repeat -3px 3px;
  padding-left: 18px;
}
a.remove:hover,
a.remove:focus { background: #606060 url('../images/icons.png') no-repeat -3px 3px; }

a.back {
  background: #232323 url('../images/icons.png') no-repeat -2px -20px;
  padding-left: 20px;
}
a.back:hover,
a.back:focus { background: #606060 url('../images/icons.png') no-repeat -2px -20px; }

input[type="submit"].save {
  background: #232323 url('../images/icons.png') no-repeat -3px -46px;
  padding-left: 19px;
}
input[type="submit"].save:hover,
input[type="submit"].save:focus { background: #606060 url('../images/icons.png') no-repeat -3px -46px; }

input[type="submit"].send {
  background: #232323 url('../images/icons.png') no-repeat -6px -71px;
  padding-left: 14px;
}
input[type="submit"].send:hover,
input[type="submit"].send:focus { background: #606060 url('../images/icons.png') no-repeat -6px -71px; }

a.msg {
  background: #232323 url('../images/icons.png') no-repeat -1px -93px;
  padding-left: 22px;
}
a.msg:hover,
a.msg:focus { background: #606060 url('../images/icons.png') no-repeat -1px -93px; }

input[type="submit"].addVend {
  background: #232323 url('../images/icons.png') no-repeat 2px -117px;
  padding-left: 26px;
}
input[type="submit"].addVend:hover,
input[type="submit"].addVend:focus { background: #606060 url('../images/icons.png') no-repeat 2px -117px; }

/* Botões de Upload
============================================================================ */
input[type="file"].upload {
  
}

.lblUpload {
  
}


/* Forms dentro de sub-fieldsets
============================================================================ */
textarea.inputSubField,
input[type="text"].inputSubField { width: 608px; }