*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}

.container{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border:2px solid black;
    width: 35%;
    margin: 0 auto;
}
header{
    height: 100px;
    display:flex;
    justify-content: center;
    align-items: center;
}
#subcontenedor{
    align-self: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    border:2px solid red;
}

aside{
    border: 2px solid black;
    width: 100%;
}

section{
    margin:0 auto;
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 185%;
}

tr{
    display:flex;
    flex-direction:column;
    
}

#imgjp{
    width: 75%;
}
#imgjp2{
    width: 75%;
    align-self: center;  
}

#imagen{
    display: flex;
    flex-direction: column;
}

#sinopsis{
    text-align: justify;
    padding: 20px;
}
