body{
    display: grid;
}

@media only screen and (min-width: 850px){
    body{
        display: grid;
        grid-template-columns: 1fr 200px;
        grid-template-areas: "hd hd"
                             "mn a"
                             "ft ft"
    }

    #ideal-header{
        grid-area: hd;
    }
    #ideal-header2{
        grid-area: hd;
    }

    #ideal-main{
        grid-area: mn
    }

    #ideal-aside-parceiros{
        grid-area: a;
    }

    #ideal-footer{
        grid-area: ft;
    }
}
