html,
body {
    padding-top: 50px;
    font-size: 14px;  
    font-family:Raleway;
    background-color: #f0f0f0;
}

.boton-principal {
    background: #068974;
    background-image: url("../");
    /* fallback */
    background-image: url("../"), -webkit-gradient(linear, left bottom, left top, from(#068974), to(#12b19f));
    /* Saf4+, Chrome */
    background-image: url("../"), -webkit-linear-gradient(bottom, #068974, #12b19f);
    /* Chrome 10+, Saf5.1+ */
    background-image: url("../"), -moz-linear-gradient(bottom, #068974, #12b19f);
    /* FF3.6+ */
    background-image: url("../"), -ms-linear-gradient(bottom, #068974, #12b19f);
    /* IE10 */
    background-image: url("../"), -o-linear-gradient(bottom, #068974, #12b19f);
    /* Opera 11.10+ */
    background-image: url("../"), linear-gradient(bottom, #068974, #12b19f);
    /* W3C */
    background-position: 0 0;
    border-top: solid 1px #019285;
    border-left: solid 1px #007f6f;
    border-right: solid 1px #007f6f;
    border-bottom: solid 1px #006957;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 6px 12px !important;
    color: #e1f3f1 !important;
    line-height: 26px;
    border: none;
    text-align: center;
    -webkit-font-smoothing: subpixel-antialiased;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.35);
    display: inline-block;
    text-decoration: none;
    margin-right: 10px;
}
.boton-principal:hover {
    text-decoration: none;
    background: #02715a;
    background-image: url("../");
    /* fallback */
    background-image: url("../"), -webkit-gradient(linear, left bottom, left top, from(#02715a), to(#1abfaf));
    /* Saf4+, Chrome */
    background-image: url("../"), -webkit-linear-gradient(bottom, #02715a, #1abfaf);
    /* Chrome 10+, Saf5.1+ */
    background-image: url("../"), -moz-linear-gradient(bottom, #02715a, #1abfaf);
    /* FF3.6+ */
    background-image: url("../"), -ms-linear-gradient(bottom, #02715a, #1abfaf);
    /* IE10 */
    background-image: url("../"), -o-linear-gradient(bottom, #02715a, #1abfaf);
    /* Opera 11.10+ */
    background-image: url("../"), linear-gradient(bottom, #02715a, #1abfaf);
    /* W3C */
    background-position: 0 0;
    color: #fff;
}
.boton-principal:active,
.boton-principal.active {
    background: #0ba491;
    background-image: url("../");
    /* fallback */
    background-image: url("../"), -webkit-gradient(linear, left bottom, left top, from(#0ba491), to(#089a85));
    /* Saf4+, Chrome */
    background-image: url("../"), -webkit-linear-gradient(bottom, #0ba491, #089a85);
    /* Chrome 10+, Saf5.1+ */
    background-image: url("../"), -moz-linear-gradient(bottom, #0ba491, #089a85);
    /* FF3.6+ */
    background-image: url("../"), -ms-linear-gradient(bottom, #0ba491, #089a85);
    /* IE10 */
    background-image: url("../"), -o-linear-gradient(bottom, #0ba491, #089a85);
    /* Opera 11.10+ */
    background-image: url("../"), linear-gradient(bottom, #0ba491, #089a85);
    /* W3C */
    background-position: 0 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.boton-principal[disabled],
.boton-principal[readonly],
.boton-principal.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacityIE)";
    filter: alpha(opacity=35);
    -moz-opacity: 0.35;
    -khtml-opacity: 0.35;
    -webkit-opacity: 0.35;
    opacity: 0.35;
}

.alert {
    background-color: #d9edf7;
    border: 1px solid #fbeed5;
    border-radius: 4px;
     border-color: #bce8f1;
    color: #3a87ad;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    min-height: 40px;
}

.principal {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    margin: 0 auto 20px;
    max-width: 450px;
    padding: 19px 29px 29px;
}