label {
    display:block;
    margin-top:20px;
    letter-spacing:1px;
}
.formulario {
    display:block;
    margin:0 auto;
    width:510px;
    color: #000000;
    font-family:arial;
}
form {
    margin: left ;
    width:400px;
}
 
input, textarea[type='text'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 400 15px 'Raleway', sans-serif;
  line-height: 24px;
  padding: 28.5px 18px 28.5px;
  color: #222533;
  padding-left: 30px;
  background-color: #ffffff;
  border: 1px solid #cdcdcd;
  width: 100%;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  height: 81px;
  margin: 0;
}
 
textarea {
    height:150px;
}

textarea {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 400 15px 'Raleway', sans-serif;
  line-height: 24px;
  padding: 28.5px 18px 28.5px;
  color: #222533;
  padding-left: 30px;
  background-color: #ffffff;
  border: 1px solid #cdcdcd;
  width: 100%;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  resize: none;
  height: 148px;
  overflow: auto;
}
 

.button{

    margin: auto;
    text-decoration: none;
    font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
    color: #000000;    
    border: 3px solid #21c2f8;
    border: 3px solid #21c2f8; /* Fallback style */
    
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);    
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);   
}
 
.button {
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.button  {
    border-top: 3px solid #fff; /* Fallback style */
    border-top: 3px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 10px;    
    /* The background pattern */
    background-image: #000000;

    /* Pattern settings */
    background-size: 3px 3px;            
}

