body{
    background: url(imagenes/fondo.jpg);
    background-repeat: repeat-y;
    background-size: 100% 750px;
}

.pie img{
    height: 78px;
    width: 78px
}

.navbar {
    background-color: hsl(0 100% 100% / 0.0);
}

.img-contacto{
    padding: 10px 10px 10px 10px
}

.cajas-pag-principal{
    height:300px;
    background-color: #e0e1e0;
    text-align: center;
}

.z10{
    z-index:10
}

.z5{
    z-index:5
}

.z1{
    z-index:1
}

.navbar .logo{
    width:120px;
}

.navbar .logo img{
    width:100%;
    max-width: none;
    max-height: none;
}

.tabla-maquinas-offset tr{
    border-bottom-color:gray;
}

.tabla-maquinas-offset td{
    background-color:lightgray;
    border-bottom-color:gray;
}

.tabla-maquinas-offset th{
    background-color:lightgray;
    border-bottom-color:gray;
}

.naranja{
    color: rgb(94%, 39.6%, 12.9%); 
}

.caja-naranja {
    background-color: rgba(94%, 39.6%, 12.9%, 80%);
    padding: 20px 20px 20px 20px;
    position:relative
}

.caja-naranja{
    color:white;
}

.caja-naranja h1, .caja-naranja h2{
    color:white;
    font-weight: bold;
}

.marco-azul{
    position:absolute;
    border:30px solid #47537a;
    opacity:0.99
}

.raya-azul{
    border-top: 2px solid #1d2c5d;
    margin-right: auto;
    margin-left: auto;
    width:30%
}

.raya-azul2{
    border-top: 3px solid #1d2c5d;
    width:250px;
    margin-top: 0px;
    margin-bottom: 0px;
}


.caja-logistica{
    background-color:lightgray;
    width:450px;
    height:340px;
    padding:30px 30px 30px 30px
}

.pleca-azul-index{
    background-color: #1d2c5d;
    position: relative;
    width: 100%;
    height: 400px;
    top:-60px;
    padding:10px 10px 10px 10px;
}

.pleca-azul{
    background-color: #1d2c5d;
    position: relative;
    width: 100%;
    padding:10px 10px 10px 10px;
}

.pleca-azul-logistica{
    background-color: #212f5e;
    position: relative;
    width: 100%;
    padding:10px 10px 10px 10px; 
    height:300px
}

.esq-inf-izq {
    position:absolute;
    bottom:10px
}

.esq-inf-der {
    position:absolute;
    bottom:10px;
    right:0px
}

.logo25chico{
    width:200px
}

.hacemos{
    padding-top: 200px;
    padding-bottom: 200px;
    position:relative;
    font-size: 53pt;
    color:black
}

.shadow{
    filter: drop-shadow(15px 15px 15px)
}

.azul-transparente-titulo{
    background-color: rgba(33.3%, 37.3%, 50.2%, 50%);
    height: 40px;
    padding-left:10px;
    padding-right:10px;
    color:white;
    letter-spacing: 2px;
}

.azul-transparente{
    background-color: rgba(33.3%, 37.3%, 50.2%, 80%);
    color:white
}

.marco-azul2{
    position:absolute;
    border:40px solid #555f80;
}

.titulo-flexo{
    background-image: url(imagenes/trabajos_flexo_titulo.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 280px;
}

.titulo-pop{
    background-image: url(imagenes/trabajos_gformato_titulo.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 280px;
}

.titulo-offset{
    background-image: url(imagenes/offsetazul.png);
    background-position: left;
    background-repeat: no-repeat;
    height: 280px;
    margin-top:20px
}

.fondo-trabajos{
    background-image: url(imagenes/cuadrosfondo.png);
    background-repeat: no-repeat;
    background-position: center;
}

.ul-3{
    list-style-type: '3 ';
}
.ul-2{
    list-style-type: '2 ';
}
.ul-1{
    list-style-type: '1 ';
}