﻿@charset "utf-8";
/* CSS Document */

/* Error Page */

html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    margin: 0;
}

#error_page {
    height: 100%;
    width: 100%;
    display: table;
    vertical-align: middle;
}

    #error_page .container {
        text-align: center;
        position: relative;
        vertical-align: middle;
        display: table-cell;
        height: 392px;
        *position: absolute;
        *top: 50%;
    }

        #error_page .container .error_box_page {
            margin: 0 auto;
            width: 780px;
            background: url(../img/mac_error.png) -16px top no-repeat;
            height: 392px;
            border-bottom: 4px solid #000;
            *top: -50%;
            position: relative;
        }

            #error_page .container .error_box_page .text {
                float: right;
                width: 278px;
                text-align: left;
            }

                #error_page .container .error_box_page .text a {
                    float: left;
                    margin: 0 12px 0 0;
                    border: 0;
                    text-decoration: none;
                }

                    #error_page .container .error_box_page .text a img {
                        border: 0;
                    }

                #error_page .container .error_box_page .text h1 {
                    font: 100 2.625em/42px 'Open Sans', sans-serif;
                    color: #333;
                    text-transform: none;
                    margin: 0;
                    color: #002776;
                    font-family: 'Open Sans', sans-serif !important;
                    font-size: 36px;
                    text-transform: none;
                    font-weight: 600;
                }

}

#error_page .container .error_box_page .text h1 span {
    font: 100 2.625em/42px 'Open Sans', sans-serif;
    color: #333;
    text-transform: none;
    margin: 0;
    color: #002776;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 36px;
    text-transform: none;
    font-weight: 600;
}

}

#error_page .container .error_box_page .text p {
    float: left;
    width: 100%;
    font: 300 1.063em/26px "museo-slab", Arial, Helvetica, sans-serif;
    margin: 46px 0;
    *margin: 44px 0;
}

#error_page .container .error_box_page .text a.back {
    color: #fff;
    display: inline-block;
    background-color: #00a1de;
    text-decoration: none;
    -webkit-background-clip: padding-box;
    -moz-border-radius: .5em;
    -moz-background-clip: padding;
    border-radius: .5em;
    padding: 3.2% 4%;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}
