body {
  font: 18px/23px "Cantarell", sans-serif;
  color: #ffffff;
  /* Location of the image */
  /* background-image: url(../img/fondos/login/1.png); */
  /* Image is centered vertically and horizontally at all times */
  background-position: center center;
  /* Image doesn't repeat */
  background-repeat: no-repeat;
  /* Makes the image fixed in the viewport so that it doesn't move when 
     the content height is greater than the image height */
  background-attachment: fixed;
  /* This is what makes the background image rescale based on its container's size */
  background-size: cover;
  /* Pick a solid background color that will be displayed while the background image is loading */
  background-color:#FFF;
}
html, body, .contenedor {
  height: 100%;
}
html body a {
    color: #008ca8;
}


.contenedor {
  display: table;
  width: 100%;
}

.content {
  display: table-cell;
  vertical-align: middle;
}
.div_l1{
  width: 100%; /* Ancho para movil */
  max-width: 307px; /* Ancho para web*/
	margin:auto;
	background: rgba(255, 255, 255, 0.6);
	border-top-left-radius: 10px;
  border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.div_l2{
	padding:3%;
	overflow:hidden;
	color:#666;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}

.footer_login{
 background: rgba(255, 131, 0, 0.7);
 padding: 1%;
 text-align: center;
 font-size: 15px;
}
.footer_login a{
    color: #fff;
}
.footer_login a:hover{
    color: #fff;
}
.btn-login {
    color: #fff;
    background-color: #ff8300;
    border-color: #ff8300;
}

/* For mobile devices */
@media only screen and (max-width: 767px) {
    body {
    /* background-image: url(../img/fondos/login/1.png); */
    }
    .footer_login{
     padding: 2% 4% 2% 2%;
     font-size: 13px;

    }
}


/* Media Queries */
@media only screen and (max-width: 340px) {

    .content {
        display: block;
        margin-top:5%;
    }   
  
  .contenedor {
    position: relative;
    display: block;
    float: left;
    vertical-align: baseline;
    margin: 0 auto;
    padding: 80px 0 0 0;
  }

}