button[disabled],
input[disabled] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: "alpha(opacity=40)";
  opacity: 0.4;
}
button,
input[type=submit] {
  border: 1px solid #ccc;
  padding: 5px 7px;
  outline: none;
  border-radius: 5px;
  font: 0.9em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #555;
  background-color: #ddd;
  background-image: url("../images/buttons/bg-button.jpg");
  background-repeat: repeat-x;
  margin-left: 0px;
  min-width: 75px;
  max-width: 100%;
  cursor: pointer;
}
button:hover,
input[type=submit]:hover {
  color: #fff;
  background-image: url("../images/buttons/bg-button-hover.jpg");
  background-color: #48af0a;
  border-color: #48af0a;
  min-width: 75px;
}
button.atencion,
input[type=submit].atencion {
  color: #fff;
  border-color: #a10000;
  background-image: url("../images/buttons/bg-button-rojo.jpg");
  background-color: #990000;
}
button.ajustado,
input[type=submit].ajustado {
  padding: 2px 7px;
}
button.mini,
input[type=submit].mini {
  padding: 1px 4px;
  font-size: 0.8em;
  min-width: 35px;
}
