#f-form{border-radius: 5px; font-size: 15px; padding: 0 20px 20px 20px; width: 100%;}

#f-form h2 {
    border-bottom: 1px solid #1e2530;
    color: #1e2530;
    font-family: arial;
    font-size: 17px;
    margin: 0;
    text-align: right;
    text-transform: uppercase;
}

.f-block {
    float: left;
    width: 100%;
}
.f-block-in{
	padding: 0px;
}

input#f-name, input#f-email, textarea#f-textarea {
    background: rgba(21, 21, 21, 0.47) none repeat scroll 0 0;
    border: 0 none;
    clear: left;
    color: #fff;
    float: left;
    font-size: 12px;
    margin: 5px 0;
    padding: 10px 5px 10px 0px;
    text-indent: 10px;
    text-transform: uppercase;
    width: 100%;
    font-family: arial;
    
}


input#f-name, input#f-email {

}
.fname, .femail {
    background: #F4F2F2;
    width: 100%;
}


input#f-submit {
    background: #191919;
    border: medium none;
    color: #fff;
    padding: 20px 50px;
    text-transform: uppercase;
    display: block;
    margin: 20px auto;
}

/* RECAPTCHA */
.rc-anchor-light.rc-anchor-normal {
    background: #1f1f1f none repeat scroll 0 0;
    border: 1px solid #2f2e2e;
    color: #fff;
}

#reCaptcha{ width: 100%;}
.g-recaptcha div {
    display: block;
    margin: 0 auto;
    padding: 5px;
}

.reCaptcha-error {
    font-size: 18px;
    border-radius: 10px;
    color: #a33939;
    padding: 20px 40px;
    text-align: center;
}

.back_button {
    background: #1e2530 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    margin: 20px;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100px;
    margin: 0 auto;
}

#f-clear {clear: both;}

/* Mensaje de enviado correctamente */

#f-enviado {color: #513554; font-size: 17px; text-align: center; margin: 100px 0;}

.f-form input{box-shadow: 0 0 5px #ccc inset;}

