@font-face {
    font-family: 'opensans_semibold';
    src: url('/static/fonts/opensans-semibold-webfont.eot');
    src: url('/static/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('/static/fonts/opensans-semibold-webfont.woff') format('woff'),
        url('/static/fonts/opensans-semibold-webfont.ttf') format('truetype'),
        url('/static/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

#site {
    background-color: white;
}

#containerSite {
    background-color: white; 
}

#headerSite {
    font-family: 'opensans_semibold';
    text-transform: uppercase;
    font-size: 16px;
   
}

#menuSite {
    background-color: white;
    border-bottom: 1px solid #a80000;
}
#menuSite, #menuSite a {
    color: black;
}
#menuSite .main-menu li {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 2px;
    padding: 10px 10px;
    font-family: "opensans_semibold";
    
}
#menuSite .main-menu li.active a{
    color: white;
}
#menuSite .main-menu li.active {
    background-color: #a80000;
}

#contentSite {

}
#footerSite {
    border-top: 1px solid #a80000;
    background-color: white; 
    color: black;
}
#footerSite a {
    color: black;
}
.default-font-family {
    font-family: "opensans_semibold";
}

.form-border-element {
    background-color: #f4f4f4;
    border: 1px solid #f0f0f0;
    border-top: 2px solid #d9d9d9;
}
.text-alternative-color {
    color: #027eba;
}
.line {
    border-top: 1px solid #ebebeb;
}
.button-site {
    background-color: #027eba;
    color: white;
    border: 1px solid #027eba;
}