*{padding: 0px;
margin: 0px;
box-sizing: border-box;}
body, html{width: 100%;
height: 100%;}
.flexi{display: flex;
justify-content: space-between;
flex-wrap: wrap;}

.flexi2{display: flex;
justify-content: flex-end;
flex-wrap: wrap;}
.flexi3{display: flex;
justify-content: flex-start;
flex-wrap: wrap;}

img{width: 100%;}

/*font-family: 'Open Sans', sans-serif;*/

@font-face {
    font-family: 'bisonbold';
    src: url('font/bison-bold-webfont.eot');
    src: url('font/bison-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/bison-bold-webfont.woff2') format('woff2'),
         url('font/bison-bold-webfont.ttf') format('truetype'),
         url('font/bison-bold-webfont.svg#bisonbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.w5{width: 5%;}
.w10{width: 10%;}
.w15{width: 15%;}
.w20{width: 20%;}
.w25{width: 25%;}
.w30{width:30%;}
.w33{width:33%;}
.w40{width: 40%;}
.w45{width: 45%;}
.w50 {width: 50%;}
.w60{width: 60%;}
.w70{width: 70%;}
.w75{width: 75%;}
.w80{width: 80%;}
.w90{width: 90%;}
.w100 {width: 100%;}

.acceso{background-color: white;
padding: 40px;
width:400px;
margin: 0px auto;
border-radius: 50px;}

.fondo{padding: 200px;
background-image: url(img/bkimg/fondo-con.jpg)}

#accesh1{font-family:'Open Sans', sans-serif;
font-size:30px;
    line-height: 29px;
font-weight: 600;
margin-bottom: 8%;
text-align: center;}
.centrar{width:60%; margin: 0px auto;}
.acceso form{
text-align: left;
font-family:'Open Sans', sans-serif;
font-size: 16px;
}
.acceso input{margin-bottom: 4%;}
.acceso label{width: 120px;
margin-bottom: 8%;
}
.btnacceso{margin-top: 9%;}


/* admin*/
.arribita{padding:10px 50px;
background-color:black;
position: fixed;}
.arribita p{font-family:'Open Sans', sans-serif;
font-size:16px;
    letter-spacing: 2px;
color:white;}
.salir2{color:orange;}

#vertical{padding: 100px 50px;
box-shadow:0px 2px 6px grey;
background-color: #79AB70;}
#vertical h1{
font-family:'Open Sans', sans-serif;
font-size:30px;
font-weight: 800;
line-height: 28px;
margin-top: 8%;
margin-bottom: 2%;
    color:white;
    
}
#vertical h2{
font-family:'Open Sans', sans-serif;
font-size:20px;
letter-spacing: 2px;
font-weight: 200;
line-height:18px;
margin-top: 8%;
color:white;
}
#n2 ul{margin-top: 8%;}
#n2 a{text-align: left;
margin-bottom: 6%;
width: 150px;
color:white;
}
.bienv{padding-left: 100px;
}
.bienv h1{font-size: 40px;
font-family:'Open Sans', sans-serif;
margin-top: 10%;}
.bienv p{font-family:'Open Sans', sans-serif;
font-size:16px;
margin-bottom: 2%;
margin-top: 0%;}

.tabla1{
    padding:30px;
    border: 1px solid #79AB70;
    width: 100%;
}
.tabla1 td{font-family:'Open Sans', sans-serif;
font-size:16px;
margin-left: 50px;
text-align: left;
margin-bottom: 7%;}
.tabla1 tr{font-family:'Open Sans', sans-serif;
font-size:16px;
font-weight: 400;
margin-left: 50px;
text-align: left;
    border-bottom: 1px solid black;

}
.tabla1 a{
display: block;
font-family:'Open Sans', sans-serif;
font-size:16px;
margin-left: 80px;
letter-spacing: 2PX;
color:black;
text-align: left;
margin-bottom: 7%;
    
}

.tabla1 a:hover{
color:#79AB70;
}

#insertar h2{font-family:'Open Sans', sans-serif;
font-size:30px;
letter-spacing: 2px;
text-transform: uppercase; 
margin-bottom: 2%;
margin-top: 6%;
color:#79AB70;}
.imgtab{width: 25%;
margin: 0px auto;
display: block;}

.form-adm2{margin-bottom: 0%;
border: 1px solid #79AB70;
padding: 40px;
width: 80%;}

.form-adm{margin-bottom: 8%;
border: 1px solid #79AB70;
padding: 40px;
width: 80%;}

.form-adm label, .form-adm2 label{font-family:'Open Sans', sans-serif;
font-size:16px;
    width:250px;
display: block;
margin-top: 1%;
margin-bottom: 1%;
font-weight: 600;}

.env{width: 100px;
border-radius: 20px;
margin-top:20px;
display: block;
border: none;
box-shadow: none;
padding: 5px;
background-color:#79AB70;
color:white;}

.inp{width: 800px;
}
.mttp{margin-top: 4%;}

.mbtt{margin-bottom: 6%;}
#paginas{text-align: center;
}

.salir{color:white;}


.rojo{font-family:'Open Sans', sans-serif;
font-size:20px;
color:red;}
.centri{margin: 0px auto;}
#x label{font-family:'Open Sans', sans-serif;
font-size:16px;}
@media screen and (max-width:1024px){
.fondo{padding:200px 50px;
background-image: url(img/bkimg/fondo-con.jpg)}
}