a {
    outline: none;
}

ul.actions
{
    margin: 0;
}
ul.actions li
{
    list-style-type: none;
}
ul.actions li a
{
    width: 100%;
}

div#main > div
{
    max-width:75rem;
    margin: 0 auto;
}
div#main > div > h1
{
    text-align: center;
}
div#main div.th
{
    position: relative;
    text-align: center;
    width: 100%;
}
div#main div.th h2
{
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div#main div.th .media
{
    display: block;
    height: 300px;
    line-height: 300px;
    width: 100%;
}
div#main div.th img
{
    vertical-align: bottom;
}
div#main > div#category ul.offers .offer
{
    position: relative;
    text-align: center;
    width: 100%;
}
div#main > div#category ul.offers .offer h2
{
    font-size: 125%;
    left: 0;
    line-height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
div#main > div#category ul.offers .offer h2 small
{
    display: block;
    padding: 10px 0 0 0;
}
div#main > div#category ul.offers .offer .media
{
    display: block;
    height: 400px;
    line-height: 400px;
    width: 100%;
}
div#main > div#category ul.offers .offer .media img
{
    vertical-align: middle;
}
div#main > div#category ul.offers .offer .description
{
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
div#main > div#category ul.offers .offer .description p
{
    font-size: 75%;
    margin: 5px 0;
}
div#main > div#category ul.offers .offer .description li
{
    font-size: 75%;
    list-style-type: none;
}
div#main > div#category div.navigation
{
    text-align: center;
}
div#main > div#offer ul.products .media img
{
    text-align: center;
    margin: 0 auto;
}
div#main > div#participation li
{
    list-style-type: none;
}
div#main > div#participation ul.participations ul
{
    margin: 0;
}
div#main > div#participation ul.participations > li
{
    margin: 0 0 0.9375rem 0;
}
