@charset "utf-8";
.cuerpo .slider {
    margin-left: 9%;
}
.cuerpo .cabecera {
    margin-left: 23%;
    clear: both;
    margin-top: -77px;

}

.cabecera ul li a {
    color: #000000;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    text-decoration: none;


}
.cabecera ul li {
    float: left;
    margin-left: 8%;
    list-style-type: none;
}
.cabecera ul {

}
.cuerpo .contenido img {
    margin-left: 11%;
    margin-top: 5%;

}
.cuerpo .contenido .tabla {
    margin-left: 11%;
    margin-top: 0%;
}
.tabla tbody tr td {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    color: #000000;
    background-color: #DFDEDE;
    border: thick solid #DFDEDE;
    float: left;
    margin-top: 10%;
    width: 158%;
    font-size: large;
}
.tabla table tbody {
}
.contenido .tambo img {
    margin-left: 31%;
    margin-top: -52%;
    float: left;
    clear: both;

}
.cuerpo .contenido .texto {
    margin-top: -53%;
    float: left;
    margin-left: 60%;


}
.cuerpo .contenido .boton {
    float: left;
    margin-left: 64%;
    margin-top: -25%;
}
.contenido .boton a {
    color: #FFFFFF;
    background-color: #FD5502;
    border: thick solid #FD5502;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    text-decoration: none;
    font-size: large;
    padding-left: 40px;
    padding-right: 40px;
}
.contenido .presentaciones img {
    float: left;
    margin-top: -21%;
    margin-left: 590px;



}
.contenido .aplicaciones img {
    margin-left: 31%;
    margin-top: -188px;
}
.cuerpo .contenido .hojatec {
    float: left;
    margin-left: 58%;
    margin-top: -16%;
}
.cuerpo .contenido .decsraga {
    float: left;
    clear: both;
    margin-left: 70%;
    margin-top: -16%;
}
.cuerpo .piedepagina .email {
    margin-left: 1263px;
    margin-top: 36px;
}
.piedepagina .email label {
    color: #FFFFFF;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: large;
}
.piedepagina .email #email2 {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    width: 44%;
}
.cuerpo .piedepagina .telefono {
    margin-left: 1240px;
    margin-top: 42px;
}
.piedepagina .telefono label {
    color: #FFFFFF;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: large;
}
.piedepagina .telefono #tel2 {
    border-color: #FFFFFF;
    border-style: solid;
    width: 44%;
}
.cuerpo .piedepagina .enviar {
    margin-left: 277px;
    margin-top: 38px;
    background-color: #434446;
    color: #FFFFFF;
    border-color: #434446;
    border-style: solid;
}
.piedepagina .enviar #submit2 {
    margin-left: 1156px;
    background-color: #434446;
    border-color: #434446;
    color: #FFFFFF;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: x-large;
    border-style: solid;
}
.cuerpo .piedepagina p {
    margin-left: 948px;
    margin-top: 24px;
}
.piedepagina p a {
    color: #FFFFFF;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: large;
}
.cuerpo .piedepagina .flecha {
    margin-left: 913px;
    margin-top: -41px;
}
.cuerpo .piedepagina .Nombre {
    margin-top: -484px;
    margin-left: 1236px;
}
.piedepagina .Nombre label {
    color: #FFFFFF;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: large;
    min-width: 0px;
}
.piedepagina .Nombre #textfield {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    padding-top: 2%;
    padding-bottom: 2%;
    visibility: visible;
    padding-right: 18%;
}
.cuerpo .piedepagina .telefono {
}
.piedepagina .telefono label {
}
.piedepagina .telefono #tel {
    padding-top: 2%;
    padding-bottom: 2%;
    padding-right: 18%;
    border-color: #FFFFFF;
    border-style: solid;
}
.cuerpo .piedepagina .email {
    padding-top: 0px;
}
.piedepagina .email label {
}
.piedepagina .email #email {
    background-color: #FFFFFF;
    border: thick solid #FFFFFF;
    padding-bottom: 2%;
    padding-top: 0%;
    padding-right: 18%;
}
.cuerpo .piedepagina .enviar {
    margin-left: 72%;

}
.piedepagina .enviar #submit {
    color: #FFFFFF;
    background-color: #434446;
    border: thick solid #434446;
    font-size: x-large;
    padding-left: 14%;
    padding-right: 14%;
}
table {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: black;
}

table a {
  text-decoration: none;
  color: black;
}

table a:hover {
  text-decoration: none;
}
@media screen and (min-width: 2500px) and (max-width: 2600px) {
    .cuerpo {
        /* Tus ajustes para esta resolución */
        zoom: 1.4;
    }
}
/*Para pantalla iphone 7 plus*/
@media screen and (min-width: 414px) and (max-width: 416px) and (min-height: 736px) and (max-height: 738px) {
    .cuerpo {
        zoom: 1.09; /* Reduce sin alterar la posición */
    }
}
/*Para pantalla iphone 7*/
@media screen and (min-width: 375px) and (max-width: 378px) and (min-height: 667px) and (max-height: 670px) {
    .cuerpo {
        zoom: .97; /* Reduce sin alterar la posición */
    }
}
/*Para pantalla google pixel*/
@media screen and (min-width: 412px) and (max-width: 413px) and (min-height: 732px) and (max-height: 733px) {
    .cuerpo {
        zoom: 1.09; /* Reduce sin alterar la posición */
    }
}
/* Para pantalla de 1587 x 703 */
@media screen and (max-width: 1587px) and (min-width: 1441px) {
    .cuerpo {
        transform: scale(0.83);
        transform-origin: top left;
        width: 120%;
    }
}
/* Para pantalla de 1336 x 1024 */
@media screen and (max-width: 1366px) and (min-width: 1281px) {
    .cuerpo {
        transform: scale(0.75);
        transform-origin: top left;
        width: 142%;
    }
}

/* Para pantalla de 1280 x 800 */
@media screen and (max-width: 1280px) and (min-width: 1025px) {
    .cuerpo {
        transform: scale(0.67);
        transform-origin: top left;
        width: 150%;
    }
}

/* Para pantalla de 1024 x 768 */
@media screen and (max-width: 1024px) {
    .cuerpo {
        transform: scale(0.53);
        transform-origin: top left;
        width: 188.68%;
    }
}

/* Para pantalla de 768px */
@media screen and (max-width: 768px) {
    .cuerpo {
        transform: scale(0.4);
        transform-origin: top left;
        width: 250%;
    }
}

/* Para pantalla de 667px */
@media screen and (max-width: 667px) {
    .cuerpo {
        transform: scale(0.20);
        transform-origin: top left;
        width: 550%;
    }
}