.wrapper {
 margin: 47px auto;
 max-width:580px;
}

#formularioontacto {
 text-shadow:0 1px 0 #FFF;
 border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 background:#F9F9F9;
 padding:25px;

}

#ff label {
 cursor:pointer;
 margin:4px 0;
 color:#ed7700;
 display:block;
 font-weight:800;

}

input, textarea{
 display:block;
 width:90%;
 border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 background-color:#f4f4f4;
 color:#000;
 border:1px solid #5f5f5f;
 padding:10px;
 margin-bottom:25px;
}

.sendButton {
 cursor:pointer;
 -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
 -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
 box-shadow:inset 0px 1px 0px 0px #fce2c1;
 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
 background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
 background-color:#ffc477;
 -webkit-border-radius:16px;
 -moz-border-radius:16px;
 border-radius:16px;
 border:1px solid #eeb44f;
 color:#ffffff;
 font-family:Arial;
 font-size:14px;
 width:25%;
 font-weight:bold;
 text-shadow:1px 1px 0px #cc9f52;
}
.sendButton:hover {
 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
 background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
 background-color:#fb9e25;
}