#contenedor
{
    position:relative;
}

#forma
{
    position:relative;
    display: block;
    width:60%;
    margin-top:-3%;
    margin-bottom:10%;
    padding-top:3%;
    margin-left: auto;
    margin-right: auto;
    z-index:1;
    border: 2px solid #000;
     
}

#forma_login
{
    position:relative;
    display: block;
    width:25%;
    margin-top:-3%;
    padding-top:3%;
    margin-left: auto;
    margin-right: auto;
    z-index:1;
    border: 2px solid #000;
     
}

#btn_login
{
    position:absolute;
    bottom:10px;
    right:5%;
      padding: 5px 32px;
  margin: 4px 2px;
 
}

#boton_inicio
{
    position:absolute;
   top:10px;
    right:5%;
      padding: 5px 32px;
  margin: 4px 2px;
}

#linkk
{
    position:relative;
    display: block;
    margin-top:-1%;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #000;
}

#logo
{
    position:relative;
    display: block;
    margin-top:2%;
    margin-left: auto;
    margin-right: auto;
    z-index:3;
    width:auto;
    height:auto;
   
}


#logogrande
{
    position:relative;
    display: block;
    margin-top:10%;
   
    margin-left: auto;
    margin-right: auto;
    z-index:1;
   
    width:500px;
    height:500px;
}

#ban
{
    position:relative;

    margin-left: auto;
    margin-right: auto;
    width:70%;
    height:auto;
   
}

#logo2
{
    position:relative;
  
    margin-left: auto;
    margin-right: auto;
    width:20%;
    height:auto;
   
}


#logo_menu
{
    position:relative;
    display: block;
    overflow:visible;
    margin-top:-12px;
    z-index:2;
    width:45px;
    height:45px;
}


input[type=text],input[type=password] ,input[type=date],input[type=email]
{
  width: 100%;
  height:5%;
  padding-left:3%;
  padding-top:5px;
  padding-bottom:5px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  font-size:13px;
}

select
{
  width: 100%;
  height:5%;
  padding-left:3%;
  padding-top:5px;
  padding-bottom:5px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  font-size:13px;
}


 input[type=checkbox]
 {
  width: 3%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
 box-sizing: border-box;
 }



#contenido
{
    position:relative;
    width:60%;
    margin-left: 22%;
    padding-top:1%;
    padding-left:4%;
    padding-right:4%;
    padding-bottom:5%;
     z-index:0;
    
}

.fondo_contenido
{
   
    background-color:#bec3c3;
    border: 2px solid #000;
    border-radius: 0px 0px 35px 35px ;
    text-align:Left;
    box-shadow: 5px 5px 15px #000;
    z-index:-1;
	margin-bottom:100px;
}

#info
{
    position:absolute;
    width:12%;
    height:auto;
    padding-top:1%;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:3%;
    margin-left:4%;
    z-index:-1;
   
}

#nego
{
    font-size:30px;
    margin-top:-7px;
    width:40%;
    border-right:0;
    text-align:center;
}

#ocgicono
{
    position:relative;
    float:right;
    margin:2px;
    width:2.5%;
    
}