html {
    font-size: 15px;
}

@font-face {
    font-family: "FontAwesome";
    src: url("/fontawesome-webfont.ttf");
}

.navbar-default {
    background-color: rgba(191, 4, 4, 0.94);
    border-color: #000000;
}

.navbar-default .navbar-brand {
    color: #fff;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #e4e4e4;
    background-color: #da2f2f;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #e4e4e4;
    background-color: #da2f2f;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #e4e4e4;
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a {
    color: #e4e4e4;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
        margin-left: 1rem;
    }
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent;
    }
}

.encabezado {}

@media (min-width: 767px) {
    .navbar-nav .dropdown-menu .caret {
        transform: rotate(-90deg);
    }
}

.navbar-default .navbar-toggle {
    border-color: #860000;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #a50000;
}

.recuadro {
    border-top: 0.1px solid #888888;
    border-right: 0.1px solid #888888;
    border-bottom: 0.1px solid #888888;
    border-left: 0.1px solid #888888;
    background: url(../images/fondocuadro.jpg);
    padding-top: 1rem;
    padding-bottom: 0.1rem;
    width: 15rem;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
}

.center-block {
    border-top: 0.1px solid #888888;
    border-right: 0.1px solid #888888;
    border-bottom: 0.1px solid #888888;
    border-left: 0.1px solid #888888;
}

.tagline {
    text-shadow: -4px 4px 5px rgba(56, 56, 56, 0.57);
    color: #ffffff;
    -webkit-text-stroke: 1px #949494;
    font-style: italic;
    font-weight: bold;
    font-size: -webkit-xxx-large;
}