@charset "UTF-8";
/*! core.css - https://atelier35.pt/
Copyright (c) 2013 Atelier35
*/

#header {
    background-color: #FDFDFD;
    height: 111px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99998;
    overflow: hidden;
    padding-bottom: 24px;
}

.header {
    border-bottom: 3px solid #BABABA;
    height: 108px;
    display: block;
}

.logo-coracaoamarelo {
    float: left;
    width: 200px;
    height: 108px;
    display: block;
    overflow: visible;
}

.logo-coracaoamarelo-2020 {
    float: left;
    width: 180px;
    height: 108px;
    display: block;
    overflow: visible;
}

.logo-coracaoamarelo-2023 {
    float: left;
    width: 180px;
    height: 110px;
    margin-top: 5px;
    display: block;
    overflow: visible;
}

.header .edition {
    font-weight: normal;
    margin-top: 5px;
}

#mainContent {
    z-index: 1;
    margin-top: -24px;
}

.container960 {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

.txt_c {
    text-align: center !important;
}

.txt_l {
    text-align: left !important;
}

.txt_r {
    text-align: right !important;
}

.center {
    margin: 0 auto;
    display: block;
}

.highlight-img {
    width: 840px;
    height: 470px;
    display: block;
    background: transparent url(../images/highlight.png) 0 0 no-repeat scroll;
    margin-top: 35px;
}

.simplelist ul, .simplelist ol, ul.simplelist, ol.simplelist {
    /*color: #787975;*/
    line-height: 1.6em;
    padding-left: 16px;
}

.simplelist li {
    padding-bottom: 6px;
}

.bullets {
    list-style-type: disc;
}

.decimal {
    list-style-type: decimal;
}

.lower-alpha {
    list-style-type: lower-alpha;
}

.lower-roman {
    list-style-type: lower-roman;
}

/* --- colors --- */
.yellow-underline {
    color: #f5d80b;
    border-bottom: 1px solid #f5d80b;
}

.yellow {
    color: #f5d80b !important;
}

.ee-green {
    color: #009933 !important;
}

.abae-blue {
    color: #0066CC !important;
}

/* --- footer --- */
.sponsor {
    display: block;
    text-align: right;
    margin: 60px 0 10px;
}

.sponsor a {
    text-decoration: none;
    vertical-align: middle;
}

.sponsor img:hover {
    opacity: 0.8;
}

#copyright {
    font-size: 80%;
    margin-bottom: 10px;
}

.a35-atelier35 {
    font-size: 10px;
    float: right;
    display: inline-block;
    margin: -5px 0 5px !important;
    color: #999;
}

.a35-atelier35 a {
    color: #999;
}

.a35-atelier35 a:hover {
    color: #f5d80b;
}

.a35-atelier35 i:before {
    border: 1px solid;
    border-radius: 50%;
    padding: .3em;
}
