*{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
font-family: arial;
}

body{
background:url("../img/fondo.jpg");
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover; 
}

.contenedor-form{
width: 25%;
padding: 40px 30px;
background: rgba(235,235,205,0.7);
border-radius:5px;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
margin: 50px auto;
box-sizing:border-box;
}

.contenedor-form h1{
text-align: center;
color:#2c3e50;
}

.contenedor-form img{
width:100%;
height:125px;
margin-bottom:15px;
padding:5px 7px 5px 15px;
border: none;

border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.input-control{
width:100%;
height:50px;
margin-bottom:15px;
padding:5px 7px 5px 15px;
border: none;
color: #666;
border:2px solid #ccc;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.input-control:focus{
outline-style: none;
border-color: #2c3e50;
transition:0.5s;
}

.log-btn{
width: 100%;
height: 50px;
border: none;
background: #2c3e50;
color: #fff;
cursor: pointer;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin-bottom: 15px;
}

.link{
display: inline-block;
text-decoration: none;
color:#2c3e50; /*#beb9000*/
font-size: 14px;
}

.link:hover{
text-decoration: underline;
}
.contenedor-form .error{
display: inline-block;
color: red;
font-size:12px;
margin-right: 10px;
}

.registrar{
display: inline-block;
color: #2c3e50;
font-size: 15px;
}

#edad{
display: inline-block;
font-size: 18px;
margin-right: 10px;
}



