.registration {
  color: white;
  background: #2d2d2d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c3c3c), color-stop(0.74, #2b2b2b), color-stop(1, #3c3c3c));
  background: -moz-linear-gradient(center bottom, #3c3c3c 0%, #2b2b2b 74%, #3c3c3c 100%);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin: 10px auto;
  max-width: 580px;
}
.registration form {
  padding-right: 10px;
}
.registration a {
  color: #8c910b;
  text-shadow: 0px -1px 0px black;
}
.registration fieldset {
  padding: 5px;
}
.registration fieldset label/* .infield label added by JS */ {
  color: #333333;
  text-shadow: 0px 1px 0px white;
  position: absolute;
  text-align: left;
  top: 3px !important;
  left: 35px !important;
  line-height: 29px;
}
.registration fieldset span {
  color: white;
  display: block;
  line-height: 29px;
  margin-left: 10px;
  text-shadow: 0px 1px 0px white;
  text-align: left;
}
.registration > header {
  background: none;
  color: white;
}
.registration p {
  position: relative;
}
.registration .text {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: solid 1px #444444;
  font-size: 14px;
  width: 90%;
  padding: 7px 8px 7px 30px;
  -moz-box-shadow: 0px 1px 0px #777777;
  -webkit-box-shadow: 0px 1px 0px #777777;
  background: #dddddd url('../img/inputSprite.png') no-repeat 4px 5px;
  background: url('../img/inputSprite.png') no-repeat 4px 5px, -moz-linear-gradient(center bottom, #e1e1e1 0%, #d7d7d7 54%, #adadad 100%);
  background: url('../img/inputSprite.png') no-repeat 4px 5px, -webkit-gradient(linear, left bottom, left top, color-stop(0, #e1e1e1), color-stop(0.54, #d7d7d7), color-stop(1, #adadad));
  color: #333333;
  text-shadow: 0px 1px 0px white;
}
.registration textarea,
.registration select {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: solid 1px #444444;
  font-size: 14px;
  width: 90%;
  padding: 7px 8px 7px 30px;
  -moz-box-shadow: 0px 1px 0px #777777;
  -webkit-box-shadow: 0px 1px 0px #777777;
  background: #dddddd no-repeat 4px 5px;
  color: #333333;
  text-shadow: 0px 1px 0px white;
}
.registration select {
  width: 98% !important;
}
.registration input#email1,
.registration input#amigo1,
.registration input#amigo2,
.registration input#amigo3,
.registration input#amigo4,
.registration input#amigo5 {
  background-position: 4px 5px;
  background-position: 4px 5px, 0px 0px;
}
.registration input#nom {
  background-position: 4px -46px;
  background-position: 4px -46px, 0px 0px;
}
.registration input#tel,
.registration input#movil,
.registration input#lada {
  background-position: 4px -76px;
  background-position: 4px -76px, 0px 0px;
}
.registration input#ciudad,
.registration input#estado {
  background-position: -100px;
}
.registration .buttonF {
  border-top: 1px solid #cad105;
  background: #717705;
  background: -webkit-gradient(linear, left top, left bottom, from(#959927), to(#717705));
  background: -webkit-linear-gradient(top, #959927, #717705);
  background: -moz-linear-gradient(top, #959927, #717705);
  background: -ms-linear-gradient(top, #959927, #717705);
  background: -o-linear-gradient(top, #959927, #717705);
  padding: 6.5px 13px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: black 0 1px 0;
  -moz-box-shadow: black 0 1px 0;
  box-shadow: black 0 1px 0;
  text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
  color: white;
  font-size: 17px;
  font-family: Helvetica, Arial, Sans-Serif;
  text-decoration: none;
  vertical-align: middle;
  width: 203px;
  height: 40px;
}
.registration .buttonF:hover {
  border-top-color: #b9be25;
  background: #b9be25;
  color: white;
}
.registration .buttonF:active {
  border-top-color: #717705;
  background: #717705;
}
input.parsley-success,
textarea.parsley-success {
  color: #468847 !important;
  background-color: #dff0d8 !important;
  border: 1px solid #d6e9c6 !important;
}
input.parsley-error,
textarea.parsley-error {
  color: #b94a48 !important;
  background-color: #f2dede !important;
  border: 1px solid #eed3d7 !important;
}
ul.parsley-error-list {
  font-size: 11px;
  margin: 2px;
  list-style-type: none;
}
ul.parsley-error-list li {
  line-height: 11px;
}
.ocultar {
  display: none;
}
