/* Reset the container */
.container {
    width: 970px;
    max-width: none !important;
}

.menu_sup {
    bottom:0;
}

.menu_barra {
    background-color: rgba(240, 151, 47, 1);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
    box-sizing: border-box;
    height: 41px;
    border-top: 1px solid rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 1);

}

.menu_item {
    color: white;
    cursor: pointer;
    font: normal normal normal 18px/1.4em basic,sans-serif;
}

.menu_border {
    border-left: 1px solid rgba(255, 255, 255, 1);
}

.menu_item a{
    color:white;
    text-decoration:none;
}

.menu_item a:hover{
    color:#355285;
}

.btn-reserva, .btn-reserva:active, .btn-reserva:visited {
    min-height: 30px;
    font-size: 12px;
    background-color: rgba(240, 151, 47, 1) !important;
    color: white;
    max-width: 125px;
}

.btn-reserva:hover{
    background-color: yellow !important;
    color: black;
}

.btn-infobuild, .btn-infobuild:active, .btn-infobuild:visited, .btn-infobuild:hover {
    height: 30px;
    font-size: 14px;
    padding-top: 3px;
    background-color: red !important;
    color: white;
}

.vertical-align {
    display: flex;
    align-items: center;
}

.footer1{
    background-image: url("../images/footer.jpg");
    background-position: top; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: contain; /* Resize the background image to cover the entire container */
    height: 0;
    background-color: rgba(92, 114, 7, 1);
    padding-top: 34.375%; /* (img-height / img-width * container-width) */
    /* (495 / 1440 * 100) */
}

.footer2{
    background-color: rgba(92, 114, 7, 1);
    color: white;
    font: normal normal normal sans-serif;
}