.contenedor{
    width: 990px;
    min-height: 500px;
    margin-top: 40px;
    font-size: 14px;
    background-color: #ffffff;
}
.contenido {
    width: 450px;
    min-height: 260px;
    margin-top: 50px;
    text-align: center;
    padding-top: 40px;
    background-color: #ffffff;
}
form h4 {
    font-size: 17pt;
    font-weight: bold;
    padding-bottom: 20px;
}
/*Css validación*/
div.error {
    height: 15px;
    padding: 3px;
    background-color:rgba(0, 0, 0, 0.7);
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    font-size: 9pt;
    -webkit-box-shadow: 1px 2px 3px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 3px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 3px -1px rgba(0,0,0,0.75);
    /*position:absolute;
    margin-top:-60px;
    margin-left:320px;*/
    text-align:center;
    color: #ffffff;
    animation: fadein 0.8s;
}
@keyframes fadein {
      from { opacity: 0}
      to   { opacity: 1}
    }
