body{
    margin: 0%;
    box-sizing: border-box;
}

.body{
    height: 40%;
    margin-top: 3%;

}
#menu ul{
    margin: 0%;
    background-color: black;
    list-style: none;

}
#menu ul li{
    display: inline;
    padding: 10%;
    
}
#menu ul li a{
    padding: 1% 1%;
    display: inline-block;
    color: white;
    text-decoration: none;
}

#separador li a{
    padding: 1% 1%;
    border-left: black;
    border-right: black;
    text-decoration: none;
}
#menu ul li a:hover{
    color: #800000;

}
#zoom {
    overflow: hidden;
    position: absolute; 
	left: 10%;
}

#zoom img {
    max-width: 100%;
    -moz-transition: all 0.3;
    -webkit-transition: all 0.3;
    transition: all 0.3;
}

#zoom:hover img {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

#texto {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    float: right;
    font-size: 150%;
    margin-right: 10%;
    padding-top: 15%;
}

.boxes {
    padding: 10%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2%;
    text-align: center;
}

.about {
    padding: 5%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 5%;
    text-align: center;
}

#nois {
    margin-left: 5%;
    margin-top: 5%;
}
}

@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
#menu{
    height: 5%;
}

.body{
    height: 40%;
    margin-top: 3%;

}
#menu ul{
    margin: 0%;
    background-color: black;
    list-style: none;

}
#menu ul li{
    display: inline;
    padding: 10%;
    
}
#menu ul li a{
    padding: 1% 1%;
    display: inline-block;
    color: white;
    text-decoration: none;
}

#separador li a{
    padding: 1% 1%;
    border-left: black;
    border-right: black;
    text-decoration: none;
}
#menu ul li a:hover{
    color: #800000;

}
#zoom {
    overflow: hidden;
    position: absolute; 
	left: 10%;
}

#zoom img {
    max-width: 100%;
    -moz-transition: all 0.3;
    -webkit-transition: all 0.3;
    transition: all 0.3;
}

#zoom:hover img {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

#texto {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    float: right;
    font-size: 150%;
    margin-right: 10%;
    padding-top: 15%;
}

.boxes {
    padding: 10%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2%;
    text-align: center;
}

.about {
    padding: 5%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 5%;
    text-align: center;
}

#nois {
    margin-left: 5%;
    margin-top: 5%;
}
