﻿
@charset "UTF-8";

@media all {
    html * {
        /*font-size: 100.01%;*/
    }

    /*a {
        color: #df0024;
    }*/

    .homeMain {
        height: 350px;
        margin-left: 5px;
        overflow: hidden;
        width: 876px;
    }

    .tabs {
        padding-top: 0;
    }

    ul.tabNavigation {
        clear: both;
        display: block;
        height: 33px;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        width: 876px;
    }

        ul.tabNavigation li {
            display: block;
            float: left;
            line-height: normal;
        }

            ul.tabNavigation li a {
                display: block;
                text-decoration: none;
                text-indent: -90000px;
            }

            ul.tabNavigation li.selected {
                margin: 0 -5px;
            }

    .homeTab01 a {
        background: url("../../../client/images/bg_menu-tabs.gif") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
        height: 33px;
        width: 115px;
    }

    .homeTab02 a {
        background: url("../../../client/images/bg_menu-tabs.gif") no-repeat scroll -115px bottom rgba(0, 0, 0, 0);
        height: 33px;
        width: 114px;
    }

    .homeTab03 a {
        background: url("../../../client/images/bg_menu-tabs.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);
        height: 33px;
        width: 140px;
    }

    .homeTab01 a.selected {
        background: url("../../../client/images/bg_menu-tabs.gif") no-repeat scroll 5px top rgba(0, 0, 0, 0);
        height: 33px;
        position: relative;
        width: 125px;
    }

    .homeTab02 a.selected {
        background: url("../../../client/images/bg_menu-tabs.gif") no-repeat scroll -110px -33px rgba(0, 0, 0, 0);
        height: 33px;
        position: relative;
        width: 124px;
    }

    .homeTab03 a.selected {
        background: url("../../../client/images/bg_menu-tabs.gif") no-repeat scroll right -66px rgba(0, 0, 0, 0);
        height: 33px;
        position: relative;
        width: 150px;
    }

    div.tabs > div {
        clear: both;
        overflow: hidden;
        padding: 0 0 5px;
        width: 876px;
    }

        div.tabs > div h2 {
            margin-top: 0;
        }

    .capaBlock {
        opacity: 0.7;
        z-index: 1000;
        border: none;
        margin: 0px;
        padding: 0px;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        background-color: rgb(0, 0, 0);
        cursor: wait;
        position: fixed;
    }

    .my-div {
        opacity: 1;
        z-index: 1011;
        position: fixed;
        padding: 0px;
        margin: 0px;
        width: auto;
        top: 10%;
        left: auto;
        right: 2%;
        text-align: center;
        border: 2px solid #df0024;
        background-color: #DDDDDD;
        border-radius: 7px;
        max-height: 480px;
        min-width: 400px;
        bottom: 2px;
    }

    .homeList {
        margin-right: -10px;
        overflow: hidden;
        padding: 35px 0 0 20px;
        position: relative;
        width: 856px;
    }

        .homeList .homeLink {
            background: url("../../../client/images/img_tabs-bars.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);
            height: 18px;
            left: 0;
            padding: 3px 22px 2px 1px;
            position: absolute;
            right: 30px;
            text-align: right;
            top: 0;
            width: 852px;
        }

            .homeList .homeLink a {
                background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll right -34px rgba(0, 0, 0, 0);
                color: #FFFFFF;
                display: none;
                font-size: 11px;
                padding-right: 10px;
                text-decoration: none;
            }

                .homeList .homeLink a:hover {
                    text-decoration: underline;
                }

        .homeList .colum {
            background: url("../../../client/images/img_separator-tabs.gif") no-repeat scroll 156px 40px rgba(0, 0, 0, 0);
            float: left;
            height: 220px;
            padding-right: 10px;
            width: 161px;
        }

            .homeList .colum dl {
                display: block;
                float: left;
                padding: 0;
            }

            .homeList .colum dt {
                display: block;
                font-size: 15px;
                font-weight: 400;
                padding-bottom: 15px;
                white-space: nowrap;
            }

                .homeList .colum dt a {
                    color: #E31E26;
                    text-decoration: none;
                }

                    .homeList .colum dt a:hover {
                        text-decoration: underline;
                    }

            .homeList .colum dd {
                display: block;
                font-size: 10px;
                padding-bottom: 7px;
            }

                .homeList .colum dd a {
                    background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
                    color: #454545;
                    padding-left: 12px;
                    padding-right: 10px;
                    text-decoration: none;
                }

                    .homeList .colum dd a:hover {
                        text-decoration: underline;
                    }

                    .homeList .colum dd a.seeMore {
                        color: #E31E26;
                    }

    .shopping .homeLink {
        background: url("../../../client/images/img_tabs-bars.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
    }

        .shopping .homeLink a {
            background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll right -54px rgba(0, 0, 0, 0);
            padding-right: 10px;
        }

    .increaseBusinessTit {
        background: url("../../../client/images/txt_aumente-negocio.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    }

    .clientCompanyTit {
        background: url("../../../client/images/txt_area-cliente-empresa.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    }

    .quickLinksTit {
        background: url("../../../client/images/txt_links-rapidos-particulares.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    }

    .highlightHomeLev02 {
        background: url("../../../client/images/bg_home-hl.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
        height: 170px;
        padding: 10px 0 0 4px;
    }

        .highlightHomeLev02 .highlightBlock {
            overflow: hidden;
            width: 100%;
        }

        .highlightHomeLev02 .c33l {
            padding-left: 5px;
            width: 32%;
        }

        .highlightHomeLev02 .c25l {
            width: 24.4%;
        }

        .highlightHomeLev02 .highlightBlock a {
            color: #818181;
            display: block;
            font-size: 11px;
            padding: 12px 12px 0;
            text-decoration: none;
        }

            .highlightHomeLev02 .highlightBlock a img {
                float: right;
            }

            .highlightHomeLev02 .highlightBlock a strong {
                color: #D30F17;
                display: block;
                font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
                font-size: 16px;
                letter-spacing: -1px;
                line-height: 17px;
                padding-bottom: 10px;
            }

                .highlightHomeLev02 .highlightBlock a strong span {
                    display: inline;
                    font-weight: 400;
                    line-height: 17px;
                }

        .highlightHomeLev02 .highlightBlock em {
            background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left 14px rgba(0, 0, 0, 0);
            color: #6B6B6B;
            display: block;
            font-style: normal;
            font-weight: 700;
            padding: 10px 0 0 10px;
        }

        .highlightHomeLev02 a:hover strong {
            text-decoration: underline;
        }

        .highlightHomeLev02 a:hover em {
            text-decoration: underline;
        }

    .highlightHomeLev03 {
        background: url("../../../client/images/bg_homel03-hl.gif") no-repeat scroll -5px -15px rgba(0, 0, 0, 0);
        height: 170px;
        padding: 10px 0 0 4px;
    }

        .highlightHomeLev03 .highlightBlock {
            width: 100%;
        }

        .highlightHomeLev03 .c33l {
            padding-left: 5px;
            width: 32%;
        }

        .highlightHomeLev03 .highlightBlock a {
            color: #818181;
            display: block;
            font-size: 11px;
            padding: 12px 12px 0;
            text-decoration: none;
        }

            .highlightHomeLev03 .highlightBlock a img {
                display: block;
            }

    .text {
        color: #666666;
        font-size: 12px;
        margin: 0 20px;
        padding: 10px 0;
    }

        .text h1 {
            color: #df0024;
            display: block;
            font-size: 16px;
            padding-bottom: 6px;
        }

        .text h2 {
            color: #212121;
            font-weight: 400;
            padding-bottom: 10px;
        }

    .txt540px {
        width: 540px;
    }

    .txt140px {
        width: 140px;
    }

    .text p {
        display: block;
        padding-bottom: 10px;
    }

    .text a {
        color: #D30F17;
        text-decoration: none;
    }

        .text a:hover {
            text-decoration: underline;
        }

    .contentText {
        color: #666666;
        font-size: 12px;
        margin: 0 9px 30px;
        padding: 30px 0 10px;
    }

        .contentText h1 {
            color: #212121;
            display: block;
            font-size: 20px;
            font-weight: 400;
            padding-bottom: 6px;
        }

        .contentText h2 {
            color: #D30F17;
            font-size: 16px;
            font-weight: 400;
            padding-bottom: 10px;
        }

        .contentText p {
            display: block;
            padding-bottom: 10px;
        }

        .contentText ul {
            padding: 20px;
        }

        .contentText li {
            padding-bottom: 5px;
        }

        .contentText a {
            color: #D30F17;
            text-decoration: none;
        }

            .contentText a:hover {
                text-decoration: underline;
            }

    .backButton {
        background: url("../../../client/images/bot_voltar.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
        display: block;
        float: right;
        height: 19px;
        text-indent: -90000px;
        width: 54px;
    }

    .homepage {
        border-bottom: 1px solid #E1E1E1;
        color: #797979;
        font-size: 11px;
        margin-bottom: 5px;
        padding-bottom: 20px;
    }

        .homepage h1 {
            color: #212121;
            display: block;
            font-size: 16px;
            font-weight: 400;
            padding-bottom: 4px;
        }

    .ui-tabs {
        padding: 0;
    }

        .ui-tabs .ui-tabs-nav {
            list-style: none outside none;
            padding: 0;
            position: relative;
        }

            .ui-tabs .ui-tabs-nav li {
                border-bottom-width: 0 !important;
                float: left;
                margin: 0 0 -1px;
                padding: 0;
                position: relative;
            }

                .ui-tabs .ui-tabs-nav li a {
                    float: left;
                    padding: 0;
                    text-decoration: none;
                }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                    background: none repeat scroll 0 0 #FFFFFF;
                    border-bottom: 1px solid #FFFFFF !important;
                    padding-bottom: 1px;
                }

                    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                        cursor: text;
                    }

                .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                    cursor: pointer;
                }

        .ui-tabs .ui-tabs-panel {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: 1px solid #DBDBDB;
            color: #666666;
            display: block;
            font-size: 12px;
            margin-bottom: 20px;
            padding: 10px;
        }

        .ui-tabs .ui-tabs-hide {
            display: none !important;
        }

    li.ui-tabs-selected a {
        color: #333333 !important;
        font-weight: 700;
    }

    .contentTabs {
        padding-top: 16px;
        position: relative;
    }

        .contentTabs .ui-tabs-nav {
            display: block;
            margin-bottom: -1px;
            overflow: hidden;
            width: 100%;
        }

            .contentTabs .ui-tabs-nav li {
                background: none repeat scroll 0 0 #F6F6F6;
                border: 1px solid #DBDBDB;
                margin-right: -1px;
            }

                .contentTabs .ui-tabs-nav li a {
                    color: #666666;
                    font-size: 12px;
                    padding: 8px;
                    text-indent: 0;
                }

    .simulatorIcon01 {
        background: url("../../../client/images/icons_simuladores.gif") no-repeat scroll 4px 8px rgba(0, 0, 0, 0);
        padding-left: 38px !important;
    }

    .simulatorIcon02 {
        background: url("../../../client/images/icons_simuladores.gif") no-repeat scroll 4px -72px rgba(0, 0, 0, 0);
        padding-left: 38px !important;
    }

    .simulatorIcon03 {
        background: url("../../../client/images/icons_simuladores.gif") no-repeat scroll 4px -151px rgba(0, 0, 0, 0);
        padding-left: 38px !important;
    }

    .simulatorIcon04 {
        background: url("../../../client/images/icons_simuladores.gif") no-repeat scroll 4px -230px rgba(0, 0, 0, 0);
        padding-left: 38px !important;
    }

    .ui-tabs-selected .simulatorIcon01 {
        background: url("../../../client/images/icons_simuladores.gif") no-repeat scroll 4px -32px rgba(0, 0, 0, 0);
        color: #DF0024 !important;
        padding-left: 38px !important;
    }

    .ui-tabs-selected .simulatorIcon02 {
        background: url("../../../client/images/icons_simuladores.gif") no-repeat scroll 4px -112px rgba(0, 0, 0, 0);
        color: #DF0024 !important;
        padding-left: 38px !important;
    }

    .ui-tabs-selected .simulatorIcon03 {
        background: url("../../../client/images/icons_simuladores.gif") no-repeat scroll 4px -190px rgba(0, 0, 0, 0);
        color: #DF0024 !important;
        padding-left: 38px !important;
    }

    .ui-tabs-selected .simulatorIcon04 {
        background: url("../../../client/images/icons_simuladores.gif") no-repeat scroll 5px -270px rgba(0, 0, 0, 0);
        color: #DF0024 !important;
        padding-left: 38px !important;
    }

    .contentInsideTabs {
        padding-top: 16px;
    }

        .contentInsideTabs .ui-tabs-nav {
            display: block;
            float: left;
            margin-bottom: -1px;
            overflow: hidden;
            padding-left: 1px;
            width: auto;
        }

            .contentInsideTabs .ui-tabs-nav li {
                background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
                border: medium none;
                margin-right: -1px;
            }

                .contentInsideTabs .ui-tabs-nav li a {
                    border-right: 1px solid #666666;
                    color: #666666;
                    font-size: 12px;
                    margin-top: 8px;
                    padding: 0 19px 0 18px;
                    text-indent: 0;
                }

                .contentInsideTabs .ui-tabs-nav li.ui-tabs-selected {
                    background: none repeat scroll 0 0 #F6F6F6;
                    border: 1px solid #DBDBDB;
                    margin-left: -1px;
                    margin-right: 0;
                    padding: 8px;
                }

                    .contentInsideTabs .ui-tabs-nav li.ui-tabs-selected a {
                        border: medium none;
                        color: #DF0024 !important;
                        margin: 0;
                        padding: 0 9px 0 8px;
                    }

        .contentInsideTabs .ui-tabs-panel {
            background: none repeat scroll 0 0 #F6F6F6;
            clear: left;
        }

    .toolsIcon01 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 4px 8px rgba(0, 0, 0, 0);
        padding-left: 38px !important;
    }

    .toolsIcon02 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 4px -72px rgba(0, 0, 0, 0);
        padding-left: 38px !important;
    }

    .toolsIcon03 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 4px -151px rgba(0, 0, 0, 0);
        padding-left: 38px !important;
    }

    .toolsIcon04 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 4px -230px rgba(0, 0, 0, 0);
        padding-left: 38px !important;
    }

    .toolsIcon05 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 4px -312px rgba(0, 0, 0, 0);
        padding-left: 38px !important;
    }

    .ui-tabs-selected .toolsIcon01 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 4px -32px rgba(0, 0, 0, 0);
        color: #DF0024 !important;
        padding-left: 38px !important;
    }

    .ui-tabs-selected .toolsIcon02 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 4px -112px rgba(0, 0, 0, 0);
        color: #DF0024 !important;
        padding-left: 38px !important;
    }

    .ui-tabs-selected .toolsIcon03 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 4px -190px rgba(0, 0, 0, 0);
        color: #DF0024 !important;
        padding-left: 38px !important;
    }

    .ui-tabs-selected .toolsIcon04 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 5px -270px rgba(0, 0, 0, 0);
        color: #DF0024 !important;
        padding-left: 38px !important;
    }

    .ui-tabs-selected .toolsIcon05 {
        background: url("../../../client/images/icons_ferramentas.gif") no-repeat scroll 5px -352px rgba(0, 0, 0, 0);
        color: #DF0024 !important;
        padding-left: 38px !important;
    }

    .formsContent {
        padding: 10px;
    }

        .formsContent fieldset {
        }

        .formsContent legend {
            color: #666666;
            font-size: 12px;
        }

        .formsContent p {
            display: block;
            padding-bottom: 5px;
        }

        .formsContent label {
            color: #666666;
            display: inline-block;
            font-size: 12px;
            padding-bottom: 2px;
            padding-right: 10px;
            vertical-align: top;
        }

            .formsContent label em {
                font-size: 11px;
                font-weight: 400;
            }

        .formsContent input {
            border: 1px solid #DBDBDB;
            color: #888888;
            /*font-size: 12px;*/
            padding: 3px;
        }

        .formsContent span input {
            vertical-align: top;
            width: 300px;
        }

        .formsContent span label {
            display: inline;
            width: 90%;
        }

    #wwlbl_stationSearch1_designation label {
        display: inline;
    }

    .formsContent textarea {
        border: 1px solid #DBDBDB;
        color: #888888;
        font-size: 11px;
        padding: 3px;
    }

    .formsContent select {
        border: 1px solid #DBDBDB;
        color: #888888;
        font-size: 11px;
        padding: 3px;
        width: 166px;
    }

    .formsContent span select {
        width: 308px;
    }

    .formsContent span textarea {
        width: 300px;
    }

    .formsContent a {
        color: #df0024;
        font-size: 11px;
        text-decoration: none;
        vertical-align: top;
    }

        .formsContent a:hover {
            text-decoration: underline;
        }

    .formsContent h2 {
        color: #333333;
        display: block;
        font-weight: 400;
        padding-bottom: 10px;
    }

        .formsContent h2 strong {
            color: #D30F17 !important;
            display: block;
            padding: 10px 0 5px;
        }

    .formsContent em {
        font-size: 11px;
    }

    .formsContent .ident {
        padding: 10px 20px 20px;
    }

        .formsContent .ident span input {
            width: 150px;
        }

    .formsContent .align {
        padding: 10px 0 0 123px;
    }

    .formsContent li {
        display: block;
        padding-bottom: 2px;
    }

    .formsContent dl {
        display: block;
    }

    .formsContent dt {
        color: #888888;
        font-size: 12px;
        font-weight: 700;
    }

        .formsContent dt a {
            color: #888888;
            text-decoration: none;
        }

            .formsContent dt a:hover {
                text-decoration: underline;
            }

    .formsContent dd {
        font-size: 11px;
        padding-bottom: 8px;
    }

    .formsContent label sup {
        color: #D30F17 !important;
        font-size: 14px;
    }

    .formsContent .tableSmall table {
        border: 1px solid #DDDDDD;
        border-collapse: collapse;
        width: 100%;
    }

    .formsContent .tableSmall tbody th {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 7px 14px;
        text-align: left;
    }

    .headerRow {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 7px 14px;
        text-align: left;
    }

    .formsContent .tableSmall tbody td {
        border: 1px solid #DDDDDD;
        color: #666666;
        font-size: 12px;
        padding: 7px;
    }

    .formsContent .tableSmall2 table {
        border: 1px solid #DDDDDD;
        border-collapse: collapse;
        width: 97%;
    }

    .formsContent .tableSmall2 thead th {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 7px 14px;
        text-align: left;
    }

    .formsContent .tableSmall2 tbody th {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 7px 14px;
        text-align: left;
    }

    .formsContent .tableSmall2 tbody td {
        border: 1px solid #DDDDDD;
        color: #666666;
        font-size: 12px;
        padding: 7px 14px;
    }

    .formsContent .tableBig table {
        border: 1px solid #DDDDDD;
        border-collapse: collapse;
        width: 100%;
    }

    .formsContent .tableBig tbody th {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 6px;
        text-align: center;
        vertical-align: middle;
    }

    .formsContent .tableBig tbody td {
        border: 1px solid #DDDDDD;
        color: #666666;
        font-size: 12px;
        padding: 6px;
        white-space: nowrap;
    }

    .formsContent .tableBig tfoot th {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 6px;
        text-align: left;
    }

    .printArea {
        height: 21px;
        padding: 10px;
        position: relative;
    }

        .printArea a {
            background: url("../../../client/images/icon_print.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
            display: block;
            height: 21px;
            position: absolute;
            right: 10px;
            text-indent: -90000px;
            width: 21px;
        }

    .formsContent .tableSimple {
        margin-bottom: 20px;
    }

        .formsContent .tableSimple table {
            border: 1px solid #DDDDDD;
            border-collapse: collapse;
            width: 100%;
        }

        .formsContent .tableSimple th {
            background: none repeat scroll 0 0 #F6F6F6;
            border: 1px solid #DDDDDD;
            color: #333333;
            font-size: 12px;
            padding: 16px;
            text-align: left;
        }

        .formsContent .tableSimple td {
            border: 1px solid #DDDDDD;
            color: #666666;
            font-size: 12px;
            padding: 16px;
        }

        .formsContent .tableSimple tbody th {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: 1px solid #DDDDDD;
            color: #666666;
            font-size: 12px;
            font-weight: 400;
            padding: 16px;
            width: 430px;
        }

    .formsContent .searchButton input {
        background: #df0024;
        border: medium none;
        color: #FFFFFF;
        cursor: pointer;
        display: block;
        font-size: 11px;
        height: 32px;
        padding: 0 5px 0 2px;
        text-transform: uppercase;
        width: auto;
    }

        .formsContent .searchButton input[disabled] {
            background: #777777;
            border: medium none;
            color: #FFFFFF;
            cursor: default;
            display: block;
            font-size: 11px;
            height: 32px;
            padding: 0 5px 0 2px;
            text-transform: uppercase;
            width: auto;
        }

    .formsContent .cleanButton input {
        background: #333333;
        border: medium none;
        color: #FFFFFF;
        cursor: pointer;
        display: block;
        font-size: 11px;
        height: 32px;
        padding: 0 8px 0 5px;
        text-transform: uppercase;
        width: auto;
    }

    .formsContent .boxFocus {
        background: none repeat scroll 0 0 #F6F6F6;
        border: 1px solid #DBDBDB;
        font-size: 11px;
        margin: 10px 0 15px;
        padding: 12px 0 12px 12px;
    }

        .formsContent .boxFocus label {
            color: #4C4C4D;
            font-weight: 400;
            padding-bottom: 10px;
            width: auto;
        }

    .formsContent .simulatorBoxFocus {
        background: none repeat scroll 0 0 #F6F6F6;
        border: 1px solid #DBDBDB;
        font-size: 11px;
        margin: 10px 0 15px;
        padding: 12px 0 12px 12px;
    }

        .formsContent .simulatorBoxFocus label {
            color: #4C4C4D;
            display: inline-block;
            font-size: 12px;
            padding-bottom: 2px;
            padding-right: 10px;
            vertical-align: top;
            width: 110px;
        }

    .red {
        color: #D30F17 !important;
    }

    .notes {
        font-size: 11px;
        padding: 30px 0 0;
    }

        .notes p {
            padding-bottom: 20px;
        }

    .noteItem {
        color: #B0B2B4;
        display: block;
        font-size: 11px;
        padding: 0 0 20px 125px !important;
    }

    .bullet {
        background: url("../img/icon_bullet-link-barra.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
        padding-left: 20px;
    }

    .formsContent .formListLabel {
    }

        .formsContent .formListLabel label {
            float: left;
        }

        .formsContent .formListLabel .formListLabelContent {
            display: block;
            float: left;
            padding-left: 5px;
            width: 450px;
        }

            .formsContent .formListLabel .formListLabelContent label {
                float: none;
                vertical-align: middle;
                width: auto;
            }

            .formsContent .formListLabel .formListLabelContent input {
                border: medium none;
                vertical-align: middle;
                width: auto;
            }

            .formsContent .formListLabel .formListLabelContent span input {
                border: 1px solid #DBDBDB;
                vertical-align: middle;
                width: auto;
            }

            .formsContent .formListLabel .formListLabelContent img {
                vertical-align: middle;
            }

            .formsContent .formListLabel .formListLabelContent em {
                display: block;
            }

        .formsContent .formListLabel .noteItem {
            padding-left: 0 !important;
        }

    .formsContent .formListLabel {
    }

    .othersTools {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .othersTools dt {
            color: #DF0024;
            font-size: 12px;
            font-weight: 400;
            padding-bottom: 10px;
        }

        .othersTools dd {
            padding-bottom: 0;
        }

            .othersTools dd ul {
            }

            .othersTools dd li {
                background: url("../img/icon_bullet-link-barra.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0);
                padding-left: 20px;
            }

                .othersTools dd li em {
                    display: block;
                    padding-bottom: 10px;
                }

                    .othersTools dd li em a {
                        color: #D30F17;
                        font-style: italic;
                    }

                .othersTools dd li a {
                    color: #666666;
                    text-decoration: none;
                }

                    .othersTools dd li a em {
                        color: #666666;
                        display: inline;
                        padding: 0;
                        text-decoration: underline;
                    }

                    .othersTools dd li a:hover {
                        text-decoration: underline;
                    }

    .toolsIcon {
        background: url("../img/icons_varios.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
        padding-left: 20px;
    }

    .downloadsIcon {
        background: url("../img/icons_varios.gif") no-repeat scroll left -35px rgba(0, 0, 0, 0);
        padding-left: 20px;
    }

    .toolsIconLevel1 {
        background: url("../img/icons_varios.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
        font-weight: bold;
        margin-left: 30px;
        margin-top: 40px;
        padding-left: 40px;
    }

    dt.toolsIconLevel1 {
        font-weight: bold;
    }

    .toolsIconLevel2 {
        background: url("../../../client/images/icons_varios.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
        font-weight: bold;
        margin-left: 30px;
        padding-left: 60px;
    }

    dt.toolsIconLevel2 {
        font-weight: bold;
    }

    .toolsIconLevel3 {
        background: url("../../../client/images/icons_varios.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
        font-weight: bold;
        margin-left: 30px;
        padding-left: 80px;
    }

    dt.toolsIconLevel3 {
        font-weight: bold;
    }

    .toolsIconLevel4 {
        background: url("../../../client/images/icons_varios.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
        font-weight: bold;
        margin-left: 30px;
        padding-left: 100px;
    }

    dt.toolsIconLevel4 {
        font-weight: bold;
    }

    .toolsIconLastLevel {
        background: none no-repeat scroll left 5px rgba(0, 0, 0, 0);
        margin-left: 130px;
    }

    .zipCode input {
        vertical-align: middle;
        width: 68px;
    }

    .radioCheckItem input {
        border: medium none;
        vertical-align: middle;
        width: auto;
    }

    .radioCheckItem label img {
        vertical-align: middle;
    }

    .radioCheckItem span input {
        float: left;
        vertical-align: middle;
        width: auto;
    }

    .radioCheckItem span label {
        letter-spacing: -1px;
        vertical-align: middle;
        width: auto;
    }

    .radioCheckItem li input {
        float: left;
        margin-right: 5px;
    }

    .radioCheckItem li label {
        float: left;
        padding-top: 2px;
        width: auto;
    }

    .positionRight {
        left: 500px;
        position: absolute;
    }

    .registerContent {
        padding: 10px;
    }

        .registerContent fieldset {
        }

        .registerContent legend {
            color: #666666;
            font-size: 12px;
        }

        .registerContent div {
            display: block;
            padding-bottom: 5px;
        }

        .registerContent label {
            color: #666666;
            display: inline-block;
            font-size: 12px;
            padding-bottom: 2px;
            padding-right: 10px;
            width: 140px;
        }

        .registerContent input {
            border: 1px solid #DBDBDB;
            color: #888888;
            font-size: 11px;
            padding: 3px;
            vertical-align: top;
            width: 160px;
        }

        .registerContent select {
            border: 1px solid #DBDBDB;
            color: #888888;
            font-size: 11px;
            padding: 3px;
            width: 168px;
        }

        .registerContent span input {
            border: 1px solid #DBDBDB;
            color: #888888;
            font-size: 11px;
            padding: 3px;
            width: 296px;
        }

        .registerContent label em {
            color: #A3A3A3;
            display: block;
            font-size: 11px;
            vertical-align: top;
        }

        .registerContent label sup {
            color: #D30F17 !important;
            font-size: 14px;
        }

        .registerContent .hideLabel {
            text-indent: -90000px;
        }

    .zipCode {
        overflow: hidden;
        padding-bottom: 8px;
        width: 100%;
    }

        .zipCode input {
            width: 60px;
        }

        .zipCode span input {
            width: 142px;
        }

        .zipCode div {
            float: left;
            padding-right: 3px;
        }

            .zipCode div span input {
                width: 140px;
            }

        .zipCode .hideLabel {
            display: none;
        }

    .hideItem {
        display: none !important;
    }

    .formfooter {
        padding: 25px 0 15px;
    }

        .formfooter em {
            border-bottom: 1px solid #C3C3C3;
            color: #D30F17;
            display: block;
            font-size: 11px;
            padding-bottom: 10px;
        }

        .formfooter p {
            color: #B0B2B4;
            display: block;
            font-size: 11px;
            padding-top: 10px;
        }

    .ModalPopupBG {
        background-color: #666699;
        filter: alpha(opacity=50);
        opacity: 0.7;
    }

    .DivPopup {
        min-width: 200px;
        min-height: 150px;
        background: white;
    }

    .redButton {
        /*background: url("../img/bot_forms.gif") no-repeat scroll left top rgba(0, 0, 0, 0);*/
        cursor: pointer;
        display: inline-block;
        height: 32px;
        margin-right: 20px;
        padding-left: 2px;
    }

        .redButton input {
            /*background: url("../img/bot_forms.gif") no-repeat scroll right top rgba(0, 0, 0, 0);*/
            border: medium none !important;
            color: #FFFFFF !important;
            cursor: pointer;
            display: block;
            font-size: 11px;
            height: 32px;
            padding: 0 8px 0 5px !important;
            text-transform: uppercase;
            width: auto !important;
        }

        .redButton:disabled {
            background-image: none !important;
            background: none;
        }

        .redButton a {
            /*background: url("../img/bot_forms.gif") no-repeat scroll right top rgba(0, 0, 0, 0);*/
            color: #FFFFFF;
            cursor: pointer;
            display: block;
            float: left;
            font-size: 11px;
            height: 24px;
            padding: 8px 14px 0 11px;
            text-decoration: none;
            text-transform: uppercase;
        }

    .darkButton {
        /*background: url("../img/bot_forms.gif") no-repeat scroll left -32px rgba(0, 0, 0, 0);*/
        cursor: pointer;
        display: inline-block;
        height: 32px;
        margin-right: 20px;
        padding-left: 2px;
    }

        .darkButton input {
            /*background: url("../img/bot_forms.gif") no-repeat scroll right -32px rgba(0, 0, 0, 0);*/
            border: medium none !important;
            color: #FFFFFF !important;
            cursor: pointer;
            display: block;
            font-size: 11px;
            height: 32px;
            padding: 0 8px 0 5px;
            text-transform: uppercase;
            width: auto !important;
        }

    .borderBox {
        border: 1px solid #DBDBDB;
        margin-bottom: 15px;
        padding: 10px;
        position: relative;
    }

        .borderBox label {
            color: #B0B2B4;
            font-size: 11px;
        }

            .borderBox label a {
                color: #D30F17;
            }

        .borderBox .formsContent label {
            color: #666666 !important;
            font-size: 12px !important;
        }

        .borderBox .borderBox {
            background: none repeat scroll 0 0 #F6F6F6;
        }

        .borderBox .notes {
            padding: 0;
        }

            .borderBox .notes h2 {
                font-size: 16px;
            }

    #tabs1-1 .borderBox {
        background: none repeat scroll 0 0 #F6F6F6;
        border: 1px solid #DBDBDB;
        height: 25px;
        margin-bottom: 15px;
        padding: 10px;
    }

    .buttonBar {
        padding: 10px;
    }

    .errorMessage {
        color: #D30F17;
        display: block;
        font-size: 11px;
        padding-left: 152px;
    }

    .login {
        margin-bottom: 150px;
        overflow: hidden;
        width: 100%;
    }

        .login h1 {
            color: #D30F17;
            font-size: 16px;
            padding: 0 0 5px 20px;
        }

        .login p {
            color: #333333;
            display: block;
            font-size: 12px;
            padding-bottom: 30px;
            padding-left: 20px;
        }

        .login .loginContent {
            border: 1px solid #DBDBDB;
            float: left;
            height: 128px;
            padding: 30px 20px;
            position: relative;
            width: 530px;
        }

            .login .loginContent p {
                display: block;
                padding: 0 0 5px;
            }

            .login .loginContent label {
                color: #666666;
                display: inline-block;
                font-size: 12px;
                padding-bottom: 2px;
                padding-right: 10px;
                width: 70px;
            }

            .login .loginContent input {
                border: 1px solid #DBDBDB;
                color: #888888;
                font-size: 11px;
                padding: 3px;
                width: 158px;
            }

            .login .loginContent .submitButton {
                /*background: url("../img/bot_forms.gif") no-repeat scroll left -32px rgba(0, 0, 0, 0);*/
                cursor: pointer;
                display: inline-block;
                height: 32px;
                margin-left: 80px;
                padding-left: 2px;
            }

                .login .loginContent .submitButton input {
                    /*background: url("../img/bot_forms.gif") no-repeat scroll right -32px rgba(0, 0, 0, 0);*/
                    border: medium none;
                    color: #FFFFFF;
                    cursor: pointer;
                    display: block;
                    font-size: 11px;
                    height: 32px;
                    padding: 0 18px 0 15px;
                    width: auto;
                }

            .login .loginContent .message {
                color: #FF0000;
                font-size: 11px;
                padding-bottom: 10px;
                padding-left: 80px;
            }

            .login .loginContent ul {
                position: absolute;
                right: 30px;
                top: 70px;
            }

            .login .loginContent li {
                background: url("../../../client/images/icon_seta-link.gif") no-repeat scroll left 4px rgba(0, 0, 0, 0);
                color: #666666;
                font-size: 11px;
                font-style: italic;
                padding-bottom: 10px;
                padding-left: 16px;
            }

            .login .loginContent a {
                color: #333333;
                text-decoration: none;
            }

                .login .loginContent a:hover {
                    text-decoration: underline;
                }

        .login .helpArea {
            float: right;
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 14px;
            margin-bottom: 8px;
            overflow: hidden;
            width: 300px;
        }

            .login .helpArea .helpAreaContent {
                height: 100px;
            }

                .login .helpArea .helpAreaContent span {
                    display: block;
                    height: 0;
                    line-height: 0;
                    text-indent: -90000px;
                }

                .login .helpArea .helpAreaContent ul {
                    display: block;
                    padding-top: 15px;
                }

                .login .helpArea .helpAreaContent li {
                    display: block;
                    padding-bottom: 10px;
                }

                    .login .helpArea .helpAreaContent li cite {
                        display: inline-block;
                        font-size: 14px;
                        font-style: normal;
                        font-weight: 400;
                        padding-right: 5px;
                        text-transform: uppercase;
                    }

                    .login .helpArea .helpAreaContent li em {
                        display: block;
                        font-size: 10px;
                        font-style: normal;
                    }

                    .login .helpArea .helpAreaContent li a {
                        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
                        clear: both;
                        color: #FFFFFF;
                        display: inline-block;
                        font-size: 12px;
                        height: auto;
                        text-decoration: none;
                        text-indent: 0;
                        width: auto;
                    }

                .login .helpArea .helpAreaContent a:hover {
                    text-decoration: underline;
                }

            .login .helpArea a {
                cursor: pointer;
                display: block;
                height: 42px;
                padding: 0;
                text-decoration: none;
                text-indent: -90000px;
                width: 300px;
            }

    .bread {
        padding: 2px 8px;
    }

    .bread {
        color: #525252;
        font-size: 10px;
    }

        .bread a {
            color: #818181;
            text-decoration: none;
        }

            .bread a:hover {
                text-decoration: underline;
            }
    /* .content {
    padding: 8px;
}
 */
    .contentHeader {
        color: #666666;
        font-size: 12px;
        text-align: center;
    }

        .contentHeader .info {
            padding: 10px 20px 20px;
            text-align: left;
        }

            .contentHeader .info h1 {
                color: #333333;
                display: block;
                font-size: 16px;
                padding-bottom: 5px;
            }

            .contentHeader .info span {
                background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -110px rgba(0, 0, 0, 0);
                color: #D30F17;
                display: block;
                font-size: 12px;
                font-weight: 700;
                padding: 0 0 5px 10px;
            }

    .miniInfo {
        background: url("../../../client/images/bg_small-box.gif") repeat-x scroll left top #FFFFFF;
        border: 1px solid #E2E2E2;
        color: #818181;
        font-size: 11px;
        margin-bottom: 10px;
        padding: 12px;
    }

        .miniInfo h2 {
            color: #333333;
            display: block;
            font-size: 14px;
            padding: 0 0 8px 20px;
        }

        .miniInfo dl {
        }

        .miniInfo dt {
            background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -110px rgba(0, 0, 0, 0);
            color: #D30F17;
            font-size: 12px;
            font-weight: 700;
            padding: 0 0 3px 10px;
        }

        .miniInfo dd {
            color: #818181;
            font-size: 11px;
            padding-bottom: 10px;
        }

            .miniInfo dd span {
                display: block;
                padding-top: 4px;
            }

                .miniInfo dd span strong {
                    color: #D30F17;
                }

        .miniInfo ul {
        }

        .miniInfo li {
            background: url("../../../client/images/icon_bullet-link-barra.gif") no-repeat scroll left 8px rgba(0, 0, 0, 0);
            color: #818181;
            display: block;
            font-size: 11px;
            padding: 2px 0 2px 10px;
        }

        .miniInfo .serviceIcon {
            background: url("../../../client/images/icons_small-box.gif") no-repeat scroll left 0 rgba(0, 0, 0, 0);
        }

        .miniInfo .advantagesIcon {
            background: url("../../../client/images/icons_small-box.gif") no-repeat scroll left -40px rgba(0, 0, 0, 0);
        }

        .miniInfo .paymentIcon {
            background: url("../../../client/images/icons_small-box.gif") no-repeat scroll left -80px rgba(0, 0, 0, 0);
        }

        .miniInfo .caracteristicsIcon {
            background: url("../../../client/images/icons_small-box.gif") no-repeat scroll left -120px rgba(0, 0, 0, 0);
        }

    .mainInfo {
        border: 1px solid #E2E2E2;
        color: #818181;
        font-size: 12px;
        overflow: hidden;
        width: 314px;
    }

        .mainInfo h3 {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
            border-top: 1px solid #E2E2E2;
            color: #333333 !important;
            display: block;
            font-size: 14px !important;
            margin: -1px;
            padding: 12px;
            text-align: center;
        }

        .mainInfo p {
            color: #818181;
            font-size: 11px;
            padding: 12px 14px;
        }

        .mainInfo table {
            border: 0 none;
            border-collapse: collapse;
            margin-bottom: -1px;
            margin-left: -1px;
            margin-right: -1px;
            width: 316px;
        }

        .mainInfo caption {
            display: none;
        }

        .mainInfo th {
            border: 1px solid #DEDEDE;
            color: #333333;
            font-size: 11px;
            padding: 4px 6px;
            text-align: center;
        }

        .mainInfo td {
            border: 1px solid #DEDEDE;
            color: #818181;
            font-size: 11px;
            padding: 4px 6px;
            text-align: center;
            vertical-align: middle;
        }

        .mainInfo .tableNote {
            font-size: 10px !important;
        }

    .tableTextLeft td {
        text-align: left;
    }

    .mainInfo th sup {
        display: inline-block;
        font-size: 9px;
        padding-bottom: 4px;
    }

    .mailFormats {
        border-top: 1px solid #E2E2E2;
    }

        .mailFormats ul {
            overflow: hidden;
            width: 100%;
        }

        .mailFormats li {
            background: none repeat scroll 0 0 #FAFAFA;
            border-bottom: 1px solid #DEDEDE;
            display: block;
            float: left;
            overflow: hidden;
            padding: 14px 12px;
            width: 290px;
        }

            .mailFormats li a {
                display: block;
                float: left;
                text-decoration: none;
            }

            .mailFormats li img {
                margin-right: 24px;
            }

            .mailFormats li a strong {
                color: #373737;
                display: block;
                font-size: 12px;
                padding-bottom: 6px;
                text-transform: uppercase;
            }

            .mailFormats li a em {
                color: #777777;
                display: block;
                font-size: 11px;
                font-style: normal;
                padding-bottom: 6px;
            }

            .mailFormats li a span {
                background: url("../../../client/images/icon_seta-verde.gif") no-repeat scroll right 4px rgba(0, 0, 0, 0);
                clear: both;
                color: #D30F17;
                display: block;
                float: left;
                font-size: 11px;
                padding-bottom: 6px;
                padding-right: 10px;
            }

            .mailFormats li a cite {
                clear: both;
                color: #373737;
                display: block;
                font-size: 14px;
                font-style: normal;
                font-weight: 700;
                padding-bottom: 6px;
            }

            .mailFormats li a:hover strong {
                text-decoration: underline;
            }

            .mailFormats li a:hover span {
                text-decoration: underline;
            }

    .toolBar {
        padding-bottom: 75px;
        padding-left: 175px;
        padding-top: 30px;
    }

        .toolBar ul {
        }

        .toolBar li {
            display: block;
            float: left;
            height: 22px;
            margin-right: 6px;
            width: 22px;
        }

            .toolBar li a {
                display: block;
                height: 22px;
                text-indent: -90000px;
                width: 22px;
            }

    .printIcon {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll 0 top rgba(0, 0, 0, 0);
    }

    .pdfIcon {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -26px top rgba(0, 0, 0, 0);
    }

    .shareIcon {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -52px top rgba(0, 0, 0, 0);
    }

    .emailIcon {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -104px top rgba(0, 0, 0, 0);
    }

    .favoritIcon {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -132px top rgba(0, 0, 0, 0);
    }

    .helpIcon {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -158px top rgba(0, 0, 0, 0);
    }

    .topIcon {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -180px top rgba(0, 0, 0, 0);
    }

    .printIcon:hover {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    }

    .pdfIcon:hover {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -26px bottom rgba(0, 0, 0, 0);
    }

    .shareIcon:hover {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -52px bottom rgba(0, 0, 0, 0);
    }

    .emailIcon:hover {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -104px bottom rgba(0, 0, 0, 0);
    }

    .favoritIcon:hover {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -132px bottom rgba(0, 0, 0, 0);
    }

    .helpIcon:hover {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -158px bottom rgba(0, 0, 0, 0);
    }

    .topIcon:hover {
        background: url("../../../client/images/icons_tool.bar.gif") no-repeat scroll -180px bottom rgba(0, 0, 0, 0);
    }

    .greenMail .contentHeader .info span {
        background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -84px rgba(0, 0, 0, 0);
        color: #8AB51E;
    }

    .greenMail .miniInfo dt {
        background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -84px rgba(0, 0, 0, 0);
        color: #8AB51E;
    }

    .greenMail .miniInfo dd span strong {
        color: #8AB51E;
    }

    .greenMail .mailFormats li a span {
        background: url("../../../client/images/icon_seta-verde.gif") no-repeat scroll right 4px rgba(0, 0, 0, 0);
        color: #8AB51E;
    }

    .alert {
        color: #777777;
        font-size: 12px;
        margin: 8px;
    }

        .alert a {
            color: #777777;
            display: block;
            padding-left: 28px;
            text-decoration: none;
        }

            .alert a:hover {
                text-decoration: underline;
            }

    .searchResults {
        padding: 10px 0;
    }

    .searchResultsHeader {
        background: none repeat scroll 0 0 #F1F1F1;
        margin-bottom: 20px;
        padding: 16px 16px 25px;
    }

        .searchResultsHeader h1 {
            color: #D30F17;
            display: block;
            font-size: 16px;
        }

        .searchResultsHeader p {
            color: #333333;
            display: block;
            font-size: 12px;
            padding-bottom: 25px;
        }

        .searchResultsHeader label {
            height: 0;
            text-indent: -90000px;
        }

        .searchResultsHeader input {
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #DBDBDB;
            color: #333333;
            float: left;
            font-size: 11px;
            height: 14px;
            margin-right: 10px;
            padding: 3px 2px 3px 10px;
            vertical-align: middle;
            width: 230px;
        }

        .searchResultsHeader span {
        }

            .searchResultsHeader span input {
                background: url("../../../client/images/bg_button.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
                border: 0 none;
                color: #FFFFFF;
                cursor: pointer;
                display: block;
                float: left;
                font-size: 11px;
                height: 22px;
                margin: 0;
                padding: 0;
                text-transform: uppercase;
                vertical-align: middle;
                width: 82px;
            }

    .searchResultsContent {
    }

    .pageNavigation {
        min-height: 30px;
        overflow: hidden;
        padding: 10px 0;
        position: relative;
    }

        .pageNavigation .pageNavigationContainer {
        }

            .pageNavigation .pageNavigationContainer ul {
                float: left;
                list-style: none outside none;
                position: relative;
            }

            .pageNavigation .pageNavigationContainer li {
                color: #333333;
                display: block;
                float: left;
                font-size: 12px;
                line-height: 20px;
                margin: 2px;
                overflow: hidden;
                text-align: center;
            }

                .pageNavigation .pageNavigationContainer li span {
                    color: #D30F17;
                    display: block;
                    float: left;
                    height: 21px;
                    padding: 3px 5px 0;
                }

                .pageNavigation .pageNavigationContainer li a {
                    border: 1px solid #DBDBDB;
                    color: #7E7E7E;
                    display: block;
                    float: left;
                    height: 16px;
                    line-height: 14px;
                    overflow: hidden;
                    padding: 3px 5px 0;
                    text-decoration: none;
                }

                    .pageNavigation .pageNavigationContainer li a:hover {
                        text-decoration: underline;
                    }

    .searchResultsContent ul {
    }

    .searchResultsContent li {
        border: 1px solid #DBDBDB;
        margin-bottom: 8px;
        padding: 20px 15px;
    }

        .searchResultsContent li a {
            color: #6A6A6A;
            display: block;
            font-size: 11px;
            text-decoration: none;
        }

        .searchResultsContent li img {
        }

        .searchResultsContent li a span {
            color: #B5B5B5;
            display: block;
            padding: 0;
        }

            .searchResultsContent li a span strong {
                color: #D30F17;
                display: inline-block;
                float: left;
                font-size: 13px;
                font-weight: 400;
                margin-right: 5px;
                padding-top: 2px;
                vertical-align: top;
            }

        .searchResultsContent li a em {
            color: #B0B2B4;
            display: block;
            font-style: normal;
            padding-top: 12px;
        }

        .searchResultsContent li a:hover strong {
            text-decoration: underline;
        }

    .htmTypeIcon {
        background: url("../../../client/images/icons_pesquisa.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
        padding-left: 34px;
    }

    .pdfTypeIcon {
        background: url("../../../client/images/icons_pesquisa.gif") no-repeat scroll left -127px rgba(0, 0, 0, 0);
        padding-left: 34px;
    }

    .highlightList {
        overflow: hidden;
        padding-top: 42px;
        width: 635px;
    }

        .highlightList ul {
            display: block;
            margin-right: -12px;
            overflow: hidden;
            width: 648px;
        }

        .highlightList li {
            display: block;
            float: left;
            height: 270px;
            padding-right: 12px;
            width: 204px;
        }

            .highlightList li a {
                color: #797979;
                font-size: 11px;
                text-decoration: none;
            }

                .highlightList li a em {
                    color: #D30F17;
                    display: block;
                    font-size: 11px;
                    font-style: normal;
                    padding-bottom: 2px;
                }

                .highlightList li a strong {
                    color: #333333;
                    display: block;
                    font-size: 14px;
                    height: 30px;
                    line-height: 15px;
                    margin-bottom: 8px;
                    overflow: hidden;
                    width: 204px;
                }

                .highlightList li a img {
                    padding-bottom: 12px;
                }

                .highlightList li a cite {
                    display: block;
                    font-style: normal;
                    height: 38px;
                    line-height: 12px;
                    margin-bottom: 8px;
                    overflow: hidden;
                    width: 204px;
                }

                .highlightList li a span {
                    background: url("../../../client/images/icon_bullet-link-barra.gif") no-repeat scroll 43px 4px rgba(0, 0, 0, 0);
                    color: #333333;
                    display: block;
                }

                .highlightList li a:hover strong {
                    text-decoration: underline;
                }

                .highlightList li a:hover span {
                    text-decoration: underline;
                }

    .storefront {
        margin-bottom: 30px;
        padding-top: 10px;
    }

        .storefront ul {
            margin-bottom: -2px;
            overflow: hidden;
            padding-bottom: 1px;
            width: 100%;
        }

            .storefront ul li {
                border: 1px solid #DBDBDB;
                float: left;
                height: 229px;
                margin-right: -1px;
                width: 210px;
            }

                .storefront ul li a {
                    color: #333333;
                    display: block;
                    font-size: 12px;
                    padding: 10px 20px;
                    text-decoration: none;
                }

                    .storefront ul li a strong {
                        color: #D30F17;
                        display: block;
                        font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
                        font-size: 18px;
                        font-weight: 400;
                    }

                    .storefront ul li a span {
                        color: #797979;
                        display: block;
                        font-size: 16px;
                        font-weight: 700;
                        padding-top: 10px;
                    }

                    .storefront ul li a em {
                        background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 16px 2px rgba(0, 0, 0, 0);
                        color: #A0A0A0;
                        cursor: pointer;
                        display: inline-block;
                        font-size: 10px;
                        font-style: normal;
                        padding-left: 30px;
                        vertical-align: middle;
                    }

                    .storefront ul li a img {
                        cursor: pointer;
                    }

                    .storefront ul li a span.center {
                        display: block;
                        height: 135px;
                        overflow: hidden;
                        padding: 0;
                        text-align: center;
                        width: 170px;
                    }

                    .storefront ul li a:hover strong {
                        text-decoration: underline;
                    }

                    .storefront ul li a:hover em {
                        text-decoration: underline;
                    }

            .storefront ul.onFocus {
                background: url("../../../client/images/bg_loja-destaques.gif") repeat-x scroll left 1px rgba(0, 0, 0, 0);
            }

                .storefront ul.onFocus li {
                    height: 285px;
                }

                    .storefront ul.onFocus li a span.center {
                        height: 186px;
                        overflow: hidden;
                        padding: 0;
                        text-align: center;
                        width: 170px;
                    }

    .top10 {
    }

        .top10 h1 {
            color: #D30F17;
            font-size: 16px;
            padding-left: 10px;
        }

        .top10 h2 {
            color: #333333;
            font-size: 14px;
            margin-bottom: 10px;
            padding-left: 10px;
        }

        .top10 table {
            border: 1px solid #DBDBDB;
            border-collapse: collapse;
            color: #666666;
            font-size: 12px;
            width: 100%;
        }

        .top10 thead {
            text-indent: -90000px;
        }

            .top10 thead th {
                height: 0;
                line-height: 0;
                margin-bottom: -1px;
            }

        .top10 tbody th {
            color: #333333;
            padding: 10px;
            text-align: center;
        }

        .top10 tbody td {
            padding: 10px;
        }

            .top10 tbody td span {
                display: block;
                padding-right: 18px;
                text-align: right;
            }

    .inStockIcon {
        background: url("../../../client/images/icons_stock.gif") no-repeat scroll right 2px rgba(0, 0, 0, 0);
    }

    .outStockIcon {
        background: url("../../../client/images/icons_stock.gif") no-repeat scroll right -26px rgba(0, 0, 0, 0);
    }

    #shopArea .contentHeader {
        color: #666666;
        font-size: 12px;
        text-align: left;
    }

        #shopArea .contentHeader .info {
            padding: 10px 0 20px;
            text-align: left;
        }

            #shopArea .contentHeader .info h1 {
                color: #333333;
                display: block;
                font-size: 20px;
                font-weight: 400;
                padding-bottom: 5px;
            }

            #shopArea .contentHeader .info span {
                background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -106px rgba(0, 0, 0, 0);
                color: #D30F17;
                display: block;
                font-size: 16px;
                font-weight: 400;
                padding: 0 0 5px 12px;
            }

            #shopArea .contentHeader .info p {
                display: block;
                padding-bottom: 20px;
            }

    #shopArea .ui-tabs-nav li {
        width: auto;
    }

        #shopArea .ui-tabs-nav li a {
            display: block;
            font-weight: 700;
            padding-left: 14px;
            padding-right: 14px;
            text-align: center;
        }

    .shopList {
        border: 1px solid #DBDBDB;
        margin-bottom: 8px;
        overflow: hidden;
        position: relative;
        width: 486px;
    }

    .shopListHeader {
        border: 1px solid #E5E5E5;
        height: 16px;
        margin-bottom: 8px;
        padding: 10px;
    }

        .shopListHeader dl {
            display: block;
            float: left;
            height: 15px;
            width: 160px;
        }

        .shopListHeader dt {
            color: #B0B2B4;
            float: left;
            font-size: 11px;
            padding-right: 10px;
        }

        .shopListHeader dd {
            float: left;
            padding-right: 5px;
        }

            .shopListHeader dd a {
                display: block;
                font-size: 0;
                height: 15px;
                line-height: 0;
                text-decoration: none;
                text-indent: -90000px;
                width: 19px;
            }

    .listIcon a {
        background: url("../../../client/images/icons_vistas.gif") no-repeat scroll left -15px rgba(0, 0, 0, 0);
    }

    .gridIcon a {
        background: url("../../../client/images/icons_vistas.gif") no-repeat scroll -20px top rgba(0, 0, 0, 0);
    }

    .listIcon a.on {
        background: url("../../../client/images/icons_vistas.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    }

    .gridIcon a.on {
        background: url("../../../client/images/icons_vistas.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    }

    .shopListHeader select {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DBDBDB;
        color: #B0B2B4;
        float: left;
        font-size: 11px;
        height: 22px;
        vertical-align: middle;
        width: 170px;
    }

    .contentTabs .shopContentList {
        margin: -10px;
    }

    .shopContentList {
        background: url("../../../client/images/bg_shop-list.gif") repeat scroll left -2px rgba(0, 0, 0, 0);
        margin-bottom: -2px;
    }

        .shopContentList dl {
            display: block;
            overflow: hidden;
            width: 100%;
        }

        .shopContentList dt {
            float: left;
            height: 100px;
            padding: 12px;
            text-align: center;
            vertical-align: middle;
            width: 146px;
        }

        .shopContentList dd {
            float: left;
            height: 100px;
            padding: 12px 0;
            position: relative;
            width: 280px;
        }

            .shopContentList dd a {
                color: #797979;
                display: block;
                font-size: 10px;
                height: 100px;
                text-decoration: none;
                width: 175px;
            }

                .shopContentList dd a cite {
                    color: #333333;
                    display: block;
                    font-size: 12px;
                    font-style: normal;
                    padding-bottom: 2px;
                    text-transform: uppercase;
                }

                .shopContentList dd a em {
                    display: block;
                    font-style: normal;
                    padding: 2px 0 5px;
                }

                .shopContentList dd a strong {
                    color: #333333;
                    font-size: 16px;
                    padding-right: 10px;
                    vertical-align: middle;
                }

                .shopContentList dd a span {
                    background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
                    padding-left: 14px;
                }

            .shopContentList dd .inStockIcon {
                display: block;
                font-size: 12px;
                padding-right: 18px;
                position: absolute;
                right: 0;
                top: 55px;
            }

            .shopContentList dd .outStockIcon {
                display: block;
                font-size: 12px;
                padding-right: 18px;
                position: absolute;
                right: 0;
                top: 55px;
            }

            .shopContentList dd a:hover cite {
                text-decoration: underline;
            }

            .shopContentList dd a:hover span {
                text-decoration: underline;
            }

    .shopContentGrid {
        margin-right: -2px;
        overflow: hidden;
        width: 488px;
    }

        .shopContentGrid dl {
            border-bottom: 1px solid #DBDBDB;
            border-right: 1px solid #DBDBDB;
            display: block;
            float: left;
            overflow: hidden;
            position: relative;
            width: 243px;
        }

        .shopContentGrid dt {
            height: 160px;
            padding: 12px;
            text-align: center;
            vertical-align: middle;
            width: 219px;
        }

        .shopContentGrid dd {
            height: 90px;
            padding: 0 12px 32px;
            position: relative;
            width: 219px;
        }

            .shopContentGrid dd a {
                color: #797979;
                display: block;
                font-size: 10px;
                height: 100px;
                text-decoration: none;
            }

                .shopContentGrid dd a cite {
                    color: #333333;
                    display: block;
                    font-size: 12px;
                    font-style: normal;
                    padding-bottom: 2px;
                    text-transform: uppercase;
                }

                .shopContentGrid dd a em {
                    border-left: 1px solid #797979;
                    font-style: normal;
                    padding: 0 0 0 4px;
                }

                .shopContentGrid dd a strong {
                    bottom: 28px;
                    color: #333333;
                    display: block;
                    font-size: 16px;
                    left: 12px;
                    padding-bottom: 10px;
                    padding-right: 10px;
                    padding-top: 5px;
                    position: absolute;
                    vertical-align: middle;
                }

                .shopContentGrid dd a span {
                    background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 12px 11px #F6F6F6;
                    bottom: 0;
                    color: #A0A0A0;
                    cursor: pointer;
                    display: block;
                    height: 23px;
                    left: 0;
                    padding: 9px 0 0 26px;
                    position: absolute;
                    width: 217px;
                    z-index: 1000;
                }

            .shopContentGrid dd .inStockIcon {
                bottom: 40px;
                display: block;
                font-size: 12px;
                padding-right: 18px;
                position: absolute;
                right: 12px;
                width: 55px;
            }

            .shopContentGrid dd .outStockIcon {
                bottom: 40px;
                display: block;
                font-size: 12px;
                padding-right: 18px;
                position: absolute;
                right: 12px;
                width: 60px;
            }

            .shopContentGrid dd a:hover cite, .shopContentGrid dd a:hover span {
                text-decoration: underline;
            }

    .shopItem {
        border-bottom: 1px solid #DBDBDB;
        margin-bottom: 15px;
    }

    .shopItemContent {
        overflow: hidden;
        padding-bottom: 8px;
        width: 100%;
    }

        .shopItemContent h1 {
            color: #212121;
            font-size: 20px;
            font-weight: 400;
            padding-bottom: 15px;
            text-transform: uppercase;
        }

        .shopItemContent .shopItemImage {
            float: left;
            padding-bottom: 20px;
            text-align: center;
            width: 270px;
        }

            .shopItemContent .shopItemImage a {
                color: #A0A0A0;
                display: block;
                font-size: 10px;
                text-decoration: none;
            }

                .shopItemContent .shopItemImage a img {
                    width: 230px;
                }

                .shopItemContent .shopItemImage a span {
                    background: url("../../../client/images/icon_lupa.gif") no-repeat scroll 5px top rgba(0, 0, 0, 0);
                    display: block;
                    padding-left: 20px;
                    text-align: left;
                }

        .shopItemContent .shopItemInfo {
            color: #333333;
            float: right;
            font-size: 12px;
            width: 217px;
        }

            .shopItemContent .shopItemInfo em {
                color: #797979;
                display: block;
                font-style: normal;
                padding-bottom: 10px;
            }

            .shopItemContent .shopItemInfo strong {
                color: #333333;
                display: inline-block;
                font-size: 16px;
                width: 60px;
            }

            .shopItemContent .shopItemInfo span {
                padding-right: 16px;
            }

        .shopItemContent .addAmount {
            border-top: 1px solid #DBDBDB;
            margin-top: 15px;
            padding-bottom: 20px;
            padding-top: 10px;
            position: relative;
        }

            .shopItemContent .addAmount label {
                color: #797979;
                font-size: 12px;
            }

            .shopItemContent .addAmount input {
                border: 1px solid #E3E3EB;
                color: #212121;
                font-size: 10px;
                padding: 5px;
                text-align: center;
                vertical-align: middle;
                width: 50px;
            }

            .shopItemContent .addAmount .moreButton {
                position: absolute;
                right: 70px;
                top: 10px;
            }

                .shopItemContent .addAmount .moreButton input {
                    background: url("../../../client/images/icon_add-value.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
                    border: medium none;
                    color: #A0A0A0;
                    cursor: pointer;
                    font-size: 0;
                    height: 10px;
                    line-height: 100px;
                    overflow: hidden;
                    width: 10px;
                }

            .shopItemContent .addAmount .lessButton {
                position: absolute;
                right: 70px;
                top: 24px;
            }

                .shopItemContent .addAmount .lessButton input {
                    background: url("../../../client/images/icon_add-value.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
                    border: medium none;
                    color: #A0A0A0;
                    cursor: pointer;
                    font-size: 0;
                    height: 10px;
                    line-height: 100px;
                    overflow: hidden;
                    width: 10px;
                }

        .shopItemContent .shopItemInfo .redButton {
            margin-right: 0;
            padding-right: 0;
        }

    .grayBox {
        background: none repeat scroll 0 0 #F6F6F6;
        font-size: 12px;
        margin-bottom: 8px;
        padding: 10px;
    }

        .grayBox h2 {
            color: #333333;
            display: block;
            font-size: 16px;
            font-weight: 400;
            padding-bottom: 5px;
        }

        .grayBox dt {
            color: #212121;
            float: left;
            font-weight: 400;
            padding-right: 5px;
        }

        .grayBox dd {
            color: #797979;
        }

    .shopContentList {
    }

        .shopContentList ul {
            background: url("../../../client/images/bg_shop-list-item.gif") repeat scroll left 0 rgba(0, 0, 0, 0);
            display: block;
            overflow: hidden;
            width: 100%;
        }

        .shopContentList li {
            display: block;
            float: left;
            height: 48px;
            padding: 12px;
            position: relative;
            width: 462px;
        }

            .shopContentList li a {
                color: #333333;
                display: block;
                font-size: 12px;
                line-height: 13px;
                padding-right: 80px;
                text-decoration: none;
            }

                .shopContentList li a cite {
                    font-style: normal;
                }

                .shopContentList li a em {
                    color: #797979;
                    display: block;
                    font-size: 10px;
                    font-style: normal;
                    padding: 2px 0;
                }

                .shopContentList li a strong {
                    color: #333333;
                    font-size: 14px;
                    padding-right: 10px;
                    vertical-align: middle;
                }

                .shopContentList li a span {
                    background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
                    color: #A0A0A0;
                    font-size: 10px;
                    padding-left: 14px;
                }

            .shopContentList li .inStockIcon {
                display: block;
                font-size: 12px;
                padding-right: 18px;
                position: absolute;
                right: 20px;
                top: 26px;
            }

            .shopContentList li .outStockIcon {
                display: block;
                font-size: 12px;
                padding-right: 18px;
                position: absolute;
                right: 20px;
                top: 26px;
            }

            .shopContentList li a:hover cite {
                text-decoration: underline;
            }

            .shopContentList li a:hover span {
                text-decoration: underline;
            }

    .content h3 {
        background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -98px rgba(0, 0, 0, 0);
        color: #DF0024;
        display: block;
        font-size: 16px;
        font-weight: 400;
        padding: 10px 0 10px 10px;
    }

    .shoppingCartView {
        margin-bottom: 15px;
        padding-top: 20px;
    }

        .shoppingCartView h1 {
            background: url("../../../client/images/icon_carrinho.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
            color: #212121;
            font-size: 20px;
            font-weight: 400;
            padding: 0 0 10px 25px;
        }

        .shoppingCartView h2 {
            background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -108px rgba(0, 0, 0, 0);
            color: #DF0024;
            font-size: 16px;
            font-weight: 400;
            padding: 0 0 10px 10px;
        }

        .shoppingCartView table {
            border: 1px solid #DBDBDB;
            border-collapse: collapse;
        }

        .shoppingCartView thead th {
            background: none repeat scroll 0 0 #F6F6F6;
            border-bottom: 1px solid #DBDBDB;
            color: #333333;
            font-size: 11px;
            padding: 10px;
            text-align: left;
            white-space: nowrap;
        }

        .shoppingCartView tbody td {
            color: #333333;
            font-size: 14px;
            padding: 10px;
            vertical-align: middle;
        }

            .shoppingCartView tbody td a {
                color: #797979;
                display: block;
                font-size: 10px;
                text-align: left;
                text-decoration: none;
            }

                .shoppingCartView tbody td a cite {
                    color: #333333;
                    display: block;
                    font-size: 12px;
                    font-style: normal;
                }

                .shoppingCartView tbody td a em {
                    color: #797979;
                    display: block;
                    font-size: 10px;
                    font-style: normal;
                    padding: 2px 0;
                }

            .shoppingCartView tbody td div {
                color: #797979;
                display: block;
                font-size: 10px;
                text-align: left;
                text-decoration: none;
                width: 226px;
            }

                .shoppingCartView tbody td div cite {
                    color: #333333;
                    display: block;
                    font-size: 12px;
                    font-style: normal;
                }

                .shoppingCartView tbody td div em {
                    color: #797979;
                    display: block;
                    font-size: 10px;
                    font-style: normal;
                    padding: 2px 0;
                }

                .shoppingCartView tbody td div a {
                    background: url("../../../client/images/icon_remover.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
                    color: #D30F17;
                    display: inline;
                    padding-left: 13px;
                }

            .shoppingCartView tbody td span {
                color: #797979;
                display: block;
                text-align: center;
            }

        .shoppingCartView tfoot td {
            background: none repeat scroll 0 0 #F6F6F6;
            border-top: 1px solid #DBDBDB;
            color: #D30F17;
            font-size: 11px;
            padding: 10px;
            text-align: right;
        }

            .shoppingCartView tfoot td span {
                margin: 0 0 0 10px;
                vertical-align: middle;
            }

        .shoppingCartView tbody td .addAmount {
            height: 25px;
            margin-top: -15px;
            overflow: hidden;
            padding-top: 28px;
            position: relative;
            width: 55px;
        }

            .shoppingCartView tbody td .addAmount label {
                background: none repeat scroll 0 0 #FF0000;
                color: #797979;
                display: block;
                font-size: 0;
                height: 0;
                line-height: 0;
                position: absolute;
                text-indent: -9000px;
            }

            .shoppingCartView tbody td .addAmount input {
                border: 1px solid #E3E3EB;
                color: #212121;
                font-size: 10px;
                left: 0;
                padding: 5px 4px;
                position: absolute;
                text-align: center;
                top: 0;
                vertical-align: middle;
                width: 30px;
            }

            .shoppingCartView tbody td .addAmount .moreButton {
                left: 45px;
                position: absolute;
                top: 0;
            }

                .shoppingCartView tbody td .addAmount .moreButton input {
                    background: url("../../../client/images/icon_add-value.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
                    border: medium none;
                    color: #A0A0A0;
                    cursor: pointer;
                    font-size: 0;
                    height: 10px;
                    line-height: 100px;
                    overflow: hidden;
                    width: 10px;
                }

            .shoppingCartView tbody td .addAmount .lessButton {
                left: 45px;
                position: absolute;
                top: 15px;
            }

                .shoppingCartView tbody td .addAmount .lessButton input {
                    background: url("../../../client/images/icon_add-value.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
                    border: medium none;
                    color: #A0A0A0;
                    cursor: pointer;
                    font-size: 0;
                    height: 10px;
                    line-height: 100px;
                    overflow: hidden;
                    width: 10px;
                }

            .shoppingCartView tbody td .addAmount a {
                background: url("../../../client/images/icon_remover.gif") no-repeat scroll left 1px rgba(0, 0, 0, 0);
                color: #D30F17;
                padding-left: 13px;
            }

    .shoppingCartTotal {
    }

        .shoppingCartTotal h2 {
            background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -108px rgba(0, 0, 0, 0);
            color: #DF0024;
            font-size: 16px;
            font-weight: 400;
            padding: 0 0 10px 10px;
        }

        .shoppingCartTotal .shoppingCartValues {
            border: 1px solid #DBDBDB;
            color: #797979;
            font-size: 12px;
            height: 22px;
            margin-bottom: -1px;
            padding: 7px;
            position: relative;
        }

            .shoppingCartTotal .shoppingCartValues strong {
                color: #333333;
                display: block;
                float: right;
                font-size: 16px;
                position: absolute;
                right: 7px;
                top: 7px;
                vertical-align: middle;
            }

                .shoppingCartTotal .shoppingCartValues strong em {
                    display: inline-block;
                    font-style: normal;
                    text-align: right;
                    width: 90px;
                }

        .shoppingCartTotal .shoppingCartButtons {
            background: none repeat scroll 0 0 #F6F6F6;
            border: 1px solid #DBDBDB;
            padding: 7px;
            position: relative;
            text-align: right;
        }

            .shoppingCartTotal .shoppingCartButtons .darkButton {
                margin: 0 10px 0 0;
            }

            .shoppingCartTotal .shoppingCartButtons .redButton {
                margin: 0;
            }

            .shoppingCartTotal .shoppingCartButtons a {
                /*background: url("../img/bot_forms.gif") no-repeat scroll left -32px rgba(0, 0, 0, 0);*/
                cursor: pointer;
                display: inline-block;
                height: 32px;
                left: 7px;
                margin-right: 20px;
                padding-left: 2px;
                position: absolute;
                text-decoration: none;
            }

                .shoppingCartTotal .shoppingCartButtons a span {
                    /*background: url("../img/bot_forms.gif") no-repeat scroll right -32px rgba(0, 0, 0, 0);*/
                    border: medium none;
                    color: #FFFFFF;
                    cursor: pointer;
                    display: block;
                    float: left;
                    font-size: 11px;
                    height: 32px;
                    padding: 10px 8px 0 5px;
                    text-transform: uppercase;
                }

    .popupCheckout {
        padding: 18px;
        width: 438px;
    }

        .popupCheckout sup {
            color: #D30F17;
            font-size: 16px;
            font-weight: 700;
        }

        .popupCheckout p {
            color: #666666;
            display: block;
            font-size: 12px;
            padding-bottom: 20px;
        }

            .popupCheckout p a {
                color: #333333;
            }

        .popupCheckout .popupCheckoutHeader {
            color: #666666;
            font-size: 12px;
            margin-bottom: 8px;
        }

            .popupCheckout .popupCheckoutHeader h1 {
                border-bottom: 1px solid #DBDBDB;
                color: #DF0024;
                font-size: 16px;
                font-weight: 400;
                margin-bottom: 8px;
                padding-bottom: 8px;
            }

            .popupCheckout .popupCheckoutHeader label {
                display: inline-block;
                width: 100px;
            }

            .popupCheckout .popupCheckoutHeader .hideLabel {
                display: none;
            }

            .popupCheckout .popupCheckoutHeader div {
                padding-bottom: 5px;
            }

        .popupCheckout .popupCheckoutMode {
            color: #666666;
            font-size: 12px;
            margin-bottom: 8px;
        }

            .popupCheckout .popupCheckoutMode table {
                border: 1px solid #DBDBDB;
                border-collapse: collapse;
                width: 100%;
            }

            .popupCheckout .popupCheckoutMode th {
                background: none repeat scroll 0 0 #F6F6F6;
                border-bottom: 1px solid #DBDBDB;
                color: #333333;
                font-size: 11px;
                padding: 10px;
                text-align: left;
                white-space: nowrap;
            }

            .popupCheckout .popupCheckoutMode td {
                color: #666666;
                font-size: 12px;
                padding: 5px 10px;
                vertical-align: middle;
            }

            .popupCheckout .popupCheckoutMode .active td {
                color: #333333;
                font-weight: 700;
            }

        .popupCheckout .popupCheckoutDate {
            background: none repeat scroll 0 0 #F6F6F6;
            border: 1px solid #DBDBDB;
            color: #666666;
            font-size: 12px;
            margin-bottom: 8px;
            padding: 10px;
        }

            .popupCheckout .popupCheckoutDate table {
                border-collapse: collapse;
                margin: auto auto 10px;
            }

            .popupCheckout .popupCheckoutDate td {
                background: none repeat scroll 0 0 #FFFFFF;
                border: 1px solid #F6F6F6;
                font-size: 12px;
                padding: 5px 8px;
                text-align: center;
                width: 10px;
            }

            .popupCheckout .popupCheckoutDate th {
                background: none repeat scroll 0 0 #BEBEBE;
                border: 1px solid #F6F6F6;
                font-size: 12px;
                font-weight: 400;
                padding: 2px 8px;
                text-align: center;
                text-transform: uppercase;
            }

            .popupCheckout .popupCheckoutDate tfoot td {
                width: auto;
            }

            .popupCheckout .popupCheckoutDate tfoot h3 {
                display: block;
            }

            .popupCheckout .popupCheckoutDate tfoot span {
                display: block;
                float: left;
                width: 33%;
            }

        .popupCheckout .popupCheckoutFooter {
            background: none repeat scroll 0 0 #F6F6F6;
            border-top: 1px solid #DBDBDB;
            color: #666666;
            font-size: 12px;
            margin-bottom: -18px;
            margin-left: -18px;
            padding: 8px;
            position: relative;
            text-align: right;
            width: 458px;
        }

            .popupCheckout .popupCheckoutFooter .redButton {
                margin-right: 0;
            }

    .odd td {
        border-bottom: 1px solid #DBDBDB;
        border-top: 1px solid #DBDBDB;
    }

    .dijitCalendarDecrease {
        background: url("../../../client/images/icon_setas-calendario.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
        display: block;
        height: 13px;
        width: 13px;
    }

    .dijitCalendarIncrease {
        background: url("../../../client/images/icon_setas-calendario.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
        display: block;
        height: 13px;
        width: 13px;
    }

    .totals {
        color: #333333;
        font-size: 14px;
        font-weight: 700;
    }

        .totals span {
            display: inline-block;
            margin: 0 !important;
            padding: 0 !important;
            text-align: right;
            width: 90px;
        }

        .totals strong {
            color: #D30F17;
            display: block;
            font-size: 16px;
            height: 27px;
            overflow: hidden;
            padding-top: 10px;
            position: relative;
            text-transform: uppercase;
        }

    .shoppingCartArea {
        float: left;
        width: 518px;
    }

        .shoppingCartArea .shoppingCartView h1 {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            color: #212121;
            font-size: 20px;
            font-weight: 400;
            padding: 0 0 30px;
        }

    .buyArea {
        float: right;
        padding-top: 101px;
        width: 334px;
    }

        .buyArea h3 {
            background: none repeat scroll 0 0 #D30F17;
            color: #FFFFFF;
            display: block;
            font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
            font-size: 18px;
            font-weight: 400;
        }

        .buyArea .buySteps {
            margin-bottom: 1px;
        }

            .buyArea .buySteps h4 {
                background: url("../../../client/images/icon_shopping-passos.gif") no-repeat scroll 10px -51px #797979;
                display: block;
            }

                .buyArea .buySteps h4 a {
                    color: #FFFFFF;
                    display: block;
                    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
                    font-size: 14px;
                    font-weight: 400;
                    padding: 10px 10px 10px 25px;
                    text-decoration: none;
                }

        .buyArea .active h4 {
            background: url("../../../client/images/icon_shopping-passos.gif") no-repeat scroll 10px 13px #797979 !important;
        }

        .buyArea .buySteps .buyStepsContent {
            background: none repeat scroll 0 0 #F1F1F1;
            color: #333333;
            font-size: 11px;
            padding: 10px;
        }

            .buyArea .buySteps .buyStepsContent .buyStepsContentForm {
                padding: 10px 0;
                position: relative;
            }

            .buyArea .buySteps .buyStepsContent .buyStepsContentItem {
                display: block;
                overflow: hidden;
                padding: 4px 0;
                width: 100%;
            }

            .buyArea .buySteps .buyStepsContent label {
                color: #666666;
                display: inline-block;
                vertical-align: middle;
                width: 60px;
            }

            .buyArea .buySteps .buyStepsContent input {
                border: 1px solid #DBDBDB;
                color: #888888;
                font-size: 11px;
                padding: 3px;
                vertical-align: middle;
                width: 158px;
            }

            .buyArea .buySteps .buyStepsContent span {
                margin-right: 0;
                margin-top: -32px;
                position: absolute;
                right: 0;
            }

            .buyArea .buySteps .buyStepsContent .registerLink {
                border-top: 1px solid #DBDBDB;
                height: 25px;
                padding-top: 20px;
                position: relative;
            }

                .buyArea .buySteps .buyStepsContent .registerLink label {
                    color: #333333;
                    float: left;
                    vertical-align: middle;
                    width: auto;
                }

                .buyArea .buySteps .buyStepsContent .registerLink span {
                    margin-top: -10px;
                    vertical-align: middle;
                }

    .terms {
    }

        .terms h1 {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            color: #212121;
            font-size: 20px;
            font-weight: 400;
            padding: 20px 0;
        }

        .terms .termsContent {
            border: 1px solid #DBDBDB;
            font-size: 12px;
            height: 500px;
            margin-bottom: -1px;
            overflow: auto;
            padding: 10px;
        }

            .terms .termsContent h2 {
                font-size: 14px;
                padding-bottom: 10px;
            }

            .terms .termsContent p {
                display: block;
                padding-bottom: 5px;
            }

            .terms .termsContent a {
                color: #DF0024;
            }

        .terms .termsFooter {
            background: none repeat scroll 0 0 #F6F6F6;
            border: 1px solid #DBDBDB;
            padding: 10px;
            text-align: right;
        }

            .terms .termsFooter .termsCheck {
                color: #666666;
                float: left;
                font-size: 11px;
                padding-top: 8px;
            }

                .terms .termsFooter .termsCheck lebel {
                    vertical-align: text-bottom;
                }

                .terms .termsFooter .termsCheck input {
                    vertical-align: text-bottom;
                }

            .terms .termsFooter span {
                margin-left: 10px;
                margin-right: 0;
            }

    .homeMeuSelo {
        overflow: hidden;
        width: 100%;
    }

        .homeMeuSelo img {
            float: left;
        }

        .homeMeuSelo .homeMeuSeloInfo {
            float: right;
            overflow: hidden;
            padding-top: 40px;
            width: 325px;
        }

            .homeMeuSelo .homeMeuSeloInfo h2 {
                color: #DE0029;
                font-size: 16px;
                font-weight: 400;
                padding-bottom: 10px;
                text-transform: uppercase;
            }

            .homeMeuSelo .homeMeuSeloInfo p {
                padding-bottom: 8px;
            }

            .homeMeuSelo .homeMeuSeloInfo a {
                /*background: url("../img/bot_forms.gif") no-repeat scroll left 0 rgba(0, 0, 0, 0);*/
                cursor: pointer;
                display: inline-block;
                height: 32px;
                margin-right: 20px;
                padding-left: 2px;
                text-decoration: none;
            }

                .homeMeuSelo .homeMeuSeloInfo a span {
                    /*background: url("../img/bot_forms.gif") no-repeat scroll right 0 rgba(0, 0, 0, 0);*/
                    border: medium none;
                    color: #FFFFFF;
                    cursor: pointer;
                    display: block;
                    float: left;
                    font-size: 11px;
                    font-weight: 400;
                    height: 23px;
                    padding: 9px 8px 0 7px;
                    text-transform: uppercase;
                }

    .meuseloText {
        color: #797979;
    }

        .meuseloText h1 {
            padding-bottom: 10px;
        }

        .meuseloText h2 {
            background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -108px rgba(0, 0, 0, 0);
            color: #DF0024;
            font-size: 16px;
            font-weight: 400;
            padding: 0 0 10px 10px;
        }

        .meuseloText h3 {
            color: #DF0024;
            font-size: 12px;
            padding: 0 0 10px;
        }

            .meuseloText h3 span {
                color: #333333;
                font-weight: 400;
            }

        .meuseloText ul {
            padding: 0 20px 20px 0;
        }

        .meuseloText li {
            background: url("../../../client/images/icon_bullet.gif") no-repeat scroll left 7px rgba(0, 0, 0, 0);
            padding-left: 10px;
        }

        .meuseloText dt {
            color: #D30F17;
        }

        .meuseloText dd {
            color: #797979;
            padding-bottom: 10px;
        }

        .meuseloText fieldset {
            border-top: 1px solid #DBDBDB;
            padding-top: 10px;
        }

        .meuseloText img {
            float: right;
            padding-left: 20px;
        }

        .meuseloText blockquote {
            padding-left: 10px;
        }

    .stampCreator {
        border: 1px solid #DBDBDB;
        overflow: hidden;
        position: relative;
        width: 634px;
    }

        .stampCreator ul {
            height: 76px;
            margin-right: -2px;
            margin-top: -1px;
            overflow: hidden;
        }

        .stampCreator li {
            background: none repeat scroll 0 0 #F6F6F6;
            border: 1px solid #DBDBDB;
            color: #797979;
            float: left;
            font-size: 11px;
            height: 56px;
            line-height: 11px;
            margin-left: -1px;
            padding-top: 20px;
            text-align: center;
            width: 158px;
        }

            .stampCreator li strong {
                color: #D30F17;
                display: block;
                font-size: 16px;
                padding-bottom: 2px;
                text-transform: uppercase;
            }

            .stampCreator li.selected {
                background: none repeat scroll 0 0 #FFFFFF;
                border-bottom: 1px solid #FFFFFF;
                color: #000000;
                height: 55px;
                position: relative;
                z-index: 1000;
            }

        .stampCreator .stampCreatorContent {
            border-top: 1px solid #DBDBDB;
            color: #333333;
            font-size: 12px;
            padding: 20px 14px 14px;
            position: relative;
            z-index: 900;
        }

            .stampCreator .stampCreatorContent h2 {
                color: #DF0024;
                font-size: 16px;
                font-weight: 400;
                padding: 0 0 10px;
            }

            .stampCreator .stampCreatorContent h3 {
                background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -108px rgba(0, 0, 0, 0);
                color: #DF0024;
                font-size: 12px;
                font-weight: 400;
                padding: 0 0 10px 10px;
            }

            .stampCreator .stampCreatorContent h4 {
                background: url("../../../client/images/icon_bullet.gif") no-repeat scroll left 6px rgba(0, 0, 0, 0);
                color: #DF0024;
                font-size: 12px;
                font-weight: 400;
                padding: 0 0 10px 10px;
            }

            .stampCreator .stampCreatorContent p {
                display: block;
                padding-bottom: 15px;
            }

                .stampCreator .stampCreatorContent p label {
                    display: inline-block;
                    padding-bottom: 6px;
                    vertical-align: middle;
                }

                .stampCreator .stampCreatorContent p span input {
                    border: 1px solid #DBDBDB;
                    color: #888888;
                    font-size: 11px;
                    padding: 3px;
                    vertical-align: middle;
                }

            .stampCreator .stampCreatorContent .stampCreatorHeader {
                border-bottom: 1px solid #DBDBDB;
                margin-bottom: 20px;
                padding-bottom: 10px;
            }

            .stampCreator .stampCreatorContent label {
                color: #666666;
                font-size: 12px;
                vertical-align: middle;
            }

            .stampCreator .stampCreatorContent select {
                color: #B0B2B4;
                font-size: 12px;
                margin-right: 20px;
                vertical-align: middle;
            }

            .stampCreator .stampCreatorContent .stampCreatorItem {
                color: #666666;
                font-size: 11px;
                margin-bottom: 10px;
                overflow: hidden;
                width: 100%;
            }

                .stampCreator .stampCreatorContent .stampCreatorItem img {
                    border: 1px solid #DBDBDB;
                    float: left;
                    margin-right: 10px;
                    padding: 10px;
                }

                .stampCreator .stampCreatorContent .stampCreatorItem input {
                    display: block;
                    float: left;
                    margin-bottom: 50px;
                    margin-right: 5px;
                    vertical-align: middle;
                }

                .stampCreator .stampCreatorContent .stampCreatorItem label {
                    color: #212121;
                    display: block;
                    font-size: 12px;
                }

            .stampCreator .stampCreatorContent .stampCreatorFooter {
                border-top: 1px solid #DBDBDB;
                clear: both;
                height: 32px;
                padding-top: 10px;
            }

                .stampCreator .stampCreatorContent .stampCreatorFooter .leftButtons {
                    float: left;
                }

                    .stampCreator .stampCreatorContent .stampCreatorFooter .leftButtons span {
                        border: medium none;
                        margin-left: 0;
                        margin-right: 10px;
                    }

                .stampCreator .stampCreatorContent .stampCreatorFooter .rightButtons {
                    float: right;
                }

                    .stampCreator .stampCreatorContent .stampCreatorFooter .rightButtons span {
                        border: medium none;
                        margin-left: 10px;
                        margin-right: 0;
                    }

            .stampCreator .stampCreatorContent .formItems {
            }

                .stampCreator .stampCreatorContent .formItems label {
                    color: #666666;
                    display: inline-block;
                    font-size: 12px;
                    width: 110px;
                }

                .stampCreator .stampCreatorContent .formItems span.calendar input {
                    background: url("../../../client/images/icon_calendar.gif") no-repeat scroll left 0 rgba(0, 0, 0, 0);
                    border: medium none;
                    cursor: pointer;
                    font-size: 0;
                    height: 20px;
                    letter-spacing: 100000px;
                    line-height: 0;
                    overflow: hidden;
                    vertical-align: middle;
                    width: 22px;
                }

            .stampCreator .stampCreatorContent .designButtons {
                float: left;
                margin-right: 46px;
            }

                .stampCreator .stampCreatorContent .designButtons div {
                    padding-bottom: 10px;
                }

                .stampCreator .stampCreatorContent .designButtons label {
                    color: #666666;
                    display: inline-block;
                    font-size: 12px;
                    width: 110px;
                }

                .stampCreator .stampCreatorContent .designButtons input {
                    border: medium none;
                    cursor: pointer;
                    font-size: 0;
                    height: 20px;
                    letter-spacing: 100000px;
                    line-height: 0;
                    overflow: hidden;
                    vertical-align: middle;
                    width: 22px;
                }

                .stampCreator .stampCreatorContent .designButtons .landscapeButton input {
                    background: url("../../../client/images/icons_design-buttons.gif") no-repeat scroll left 0 rgba(0, 0, 0, 0);
                }

                .stampCreator .stampCreatorContent .designButtons .portraitButton input {
                    background: url("../../../client/images/icons_design-buttons.gif") no-repeat scroll left -28px rgba(0, 0, 0, 0);
                }

                .stampCreator .stampCreatorContent .designButtons .britterButton input {
                    background: url("../../../client/images/icons_design-buttons.gif") no-repeat scroll left -55px rgba(0, 0, 0, 0);
                }

                .stampCreator .stampCreatorContent .designButtons .darkerButton input {
                    background: url("../../../client/images/icons_design-buttons.gif") no-repeat scroll left -83px rgba(0, 0, 0, 0);
                }

                .stampCreator .stampCreatorContent .designButtons .selectionButton input {
                    background: url("../../../client/images/icons_design-buttons.gif") no-repeat scroll left -111px rgba(0, 0, 0, 0);
                }

                .stampCreator .stampCreatorContent .designButtons .editButton input {
                    background: url("../../../client/images/icons_design-buttons.gif") no-repeat scroll left -139px rgba(0, 0, 0, 0);
                }

                .stampCreator .stampCreatorContent .designButtons .overleafButton input {
                    background: url("../../../client/images/icons_design-buttons.gif") no-repeat scroll left -167px rgba(0, 0, 0, 0);
                }

            .stampCreator .stampCreatorContent .stampImage {
                float: left;
                margin-bottom: 20px;
            }

                .stampCreator .stampCreatorContent .stampImage img {
                    background: none repeat scroll 0 0 #F6F6F6;
                    padding: 6px;
                }

            .stampCreator .stampCreatorContent .postalImage {
                float: left;
                margin-bottom: 20px;
            }

                .stampCreator .stampCreatorContent .postalImage img {
                    background: none repeat scroll 0 0 #F6F6F6;
                    padding: 6px;
                    width: 398px;
                }

            .stampCreator .stampCreatorContent .stampPreview {
                margin-bottom: 20px;
            }

                .stampCreator .stampCreatorContent .stampPreview img {
                    background: none repeat scroll 0 0 #F6F6F6;
                    display: block;
                    margin-bottom: 10px;
                    padding: 6px;
                }

                .stampCreator .stampCreatorContent .stampPreview a {
                    background: url("../../../client/images/icon_lupa.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
                    color: #A0A0A0;
                    font-size: 12px;
                    padding-left: 15px;
                    text-decoration: none;
                }

                    .stampCreator .stampCreatorContent .stampPreview a:hover {
                        text-decoration: underline;
                    }

            .stampCreator .stampCreatorContent .stampItem {
                margin-bottom: 20px;
                overflow: hidden;
                width: 100%;
            }

                .stampCreator .stampCreatorContent .stampItem .stampItemImage {
                    float: left;
                }

                    .stampCreator .stampCreatorContent .stampItem .stampItemImage a {
                        color: #A0A0A0;
                        display: block;
                        font-size: 12px;
                        text-decoration: none;
                    }

                        .stampCreator .stampCreatorContent .stampItem .stampItemImage a:hover {
                            text-decoration: underline;
                        }

                    .stampCreator .stampCreatorContent .stampItem .stampItemImage img {
                        background: none repeat scroll 0 0 #F6F6F6;
                        display: block;
                        margin-bottom: 5px;
                        padding: 3px;
                        width: 218px;
                    }

                    .stampCreator .stampCreatorContent .stampItem .stampItemImage span {
                        background: url("../../../client/images/icon_lupa.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
                        padding-left: 15px;
                    }

                .stampCreator .stampCreatorContent .stampItem .stampItemInfo {
                    float: right;
                    width: 366px;
                }

                    .stampCreator .stampCreatorContent .stampItem .stampItemInfo cite {
                        color: #333333;
                        display: block;
                        font-size: 14px;
                        font-style: normal;
                        padding-bottom: 5px;
                        text-transform: uppercase;
                    }

                        .stampCreator .stampCreatorContent .stampItem .stampItemInfo cite strong {
                            display: inline;
                            font-size: 14px;
                        }

                    .stampCreator .stampCreatorContent .stampItem .stampItemInfo em {
                        color: #797979;
                        display: block;
                        font-size: 12px;
                        font-style: normal;
                        text-transform: uppercase;
                    }

                    .stampCreator .stampCreatorContent .stampItem .stampItemInfo strong {
                        color: #333333;
                        display: block;
                        font-size: 16px;
                        padding-bottom: 4px;
                        padding-top: 8px;
                    }

            .stampCreator .stampCreatorContent .addAmount {
                border-top: 1px solid #DBDBDB;
                margin-top: 15px;
                padding-bottom: 20px;
                padding-top: 10px;
                position: relative;
            }

                .stampCreator .stampCreatorContent .addAmount label {
                    color: #797979;
                    font-size: 12px;
                }

                .stampCreator .stampCreatorContent .addAmount input {
                    border: 1px solid #E3E3EB;
                    color: #212121;
                    font-size: 10px;
                    padding: 5px;
                    text-align: center;
                    vertical-align: middle;
                    width: 50px;
                }

                .stampCreator .stampCreatorContent .addAmount .moreButton {
                    left: 170px;
                    position: absolute;
                    top: 10px;
                }

                    .stampCreator .stampCreatorContent .addAmount .moreButton input {
                        background: url("../../../client/images/icon_add-value.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
                        border: medium none;
                        color: #A0A0A0;
                        cursor: pointer;
                        font-size: 0;
                        height: 10px;
                        line-height: 100px;
                        overflow: hidden;
                        width: 10px;
                    }

                .stampCreator .stampCreatorContent .addAmount .lessButton {
                    left: 170px;
                    position: absolute;
                    top: 24px;
                }

                    .stampCreator .stampCreatorContent .addAmount .lessButton input {
                        background: url("../../../client/images/icon_add-value.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
                        border: medium none;
                        color: #A0A0A0;
                        cursor: pointer;
                        font-size: 0;
                        height: 10px;
                        line-height: 100px;
                        overflow: hidden;
                        width: 10px;
                    }

                .stampCreator .stampCreatorContent .addAmount span {
                    color: #A2A2A2;
                    display: block;
                    font-size: 11px;
                    position: absolute;
                    right: 70px;
                    top: 15px;
                }

            .stampCreator .stampCreatorContent .doubleSep {
                border-top: 3px double #CCCCCC;
                display: block;
                padding-top: 10px;
                width: auto;
            }

            .stampCreator .stampCreatorContent .totals p {
                padding-bottom: 0;
            }

    .meuseloTables {
        color: #797979;
        font-size: 12px;
    }

        .meuseloTables h1 {
            padding-bottom: 30px;
        }

        .meuseloTables h2 {
            background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -108px rgba(0, 0, 0, 0);
            color: #DF0024;
            font-size: 16px;
            font-weight: 400;
            padding: 0 0 10px 10px;
        }

        .meuseloTables h3 {
            background: url("../../../client/images/icon_bullet.gif") no-repeat scroll left 7px rgba(0, 0, 0, 0);
            color: #DF0024;
            font-size: 12px;
            font-weight: 400;
            padding: 0 0 10px 10px;
        }

        .meuseloTables table {
            border: 1px solid #DBDBDB;
            border-collapse: collapse;
            color: #797979;
            font-size: 11px;
            margin-bottom: 20px;
            position: relative;
            width: 100%;
        }

        .meuseloTables caption {
            background: none repeat scroll 0 0 #EEEEEE;
            border: 1px solid #DBDBDB;
            color: #333333;
            font-size: 12px;
            height: 46px;
            margin-left: -1px;
            padding-top: 14px;
            text-transform: uppercase;
        }

        .meuseloTables thead th {
            background: none repeat scroll 0 0 #F6F6F6;
            color: #333333;
            height: 36px;
            padding: 5px;
            vertical-align: middle;
        }

        .meuseloTables tbody th {
            color: #333333;
            padding: 5px;
        }

        .meuseloTables tbody td {
            color: #797979;
            padding: 5px;
        }

        .meuseloTables .odd th {
            background: none repeat scroll 0 0 #F6F6F6;
            border: medium none;
        }

        .meuseloTables .odd td {
            background: none repeat scroll 0 0 #F6F6F6;
            border: medium none;
        }

        .meuseloTables .sep {
            border-left: 1px solid #FFFFFF !important;
        }

        .meuseloTables sup {
            color: #FF0000;
            font-size: 16px;
        }

        .meuseloTables ul {
            padding: 0 20px;
        }

        .meuseloTables li {
            background: url("../../../client/images/icon_bullet.gif") no-repeat scroll left 7px rgba(0, 0, 0, 0);
            padding-bottom: 15px;
            padding-left: 10px;
        }

        .meuseloTables fieldset {
            border-top: 1px solid #DBDBDB;
            padding-top: 10px;
        }

    .textIdent {
        display: inline-block;
        vertical-align: text-top;
    }

    .postalThumbs {
    }

        .postalThumbs ul {
            height: auto;
            width: auto;
        }

        .postalThumbs li {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: medium none;
            color: #333333;
            font-size: 11px;
            height: 238px;
            margin-left: 0;
            margin-right: 30px;
            text-align: left;
            width: 140px;
        }

            .postalThumbs li a {
                background: none repeat scroll 0 0 #F6F6F6;
                color: #A0A0A0;
                display: block;
                font-size: 10px;
                height: 128px;
                padding: 8px;
                position: relative;
                text-align: center;
                text-decoration: none;
                width: 119px;
            }

                .postalThumbs li a span {
                    background: none repeat scroll 0 0 #FFFFFF;
                    display: table-cell;
                    height: 122px;
                    text-align: center;
                    vertical-align: middle;
                    width: 120px;
                }

                .postalThumbs li a img {
                    padding-bottom: 2px;
                    vertical-align: middle;
                }

                .postalThumbs li a cite {
                    background: url("../../../client/images/icon_lupa.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
                    bottom: 0;
                    cursor: pointer;
                    font-style: normal;
                    left: 14px;
                    padding-left: 15px;
                    position: absolute;
                }

            .postalThumbs li .selectButton {
                background: url("../../../client/images/bg_button-meupostal.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
                display: block;
                height: 22px;
                margin-bottom: 8px;
                padding: 6px 25px 11px 23px;
                width: 87px;
            }

                .postalThumbs li .selectButton a {
                    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
                    color: #FFFFFF;
                    height: 18px;
                    margin: 0;
                    padding: 4px 0 0;
                    text-align: center;
                    text-decoration: none;
                    text-transform: uppercase;
                    width: 87px;
                }

            .postalThumbs li em {
                color: #666666;
                display: block;
                font-style: normal;
                text-align: left;
            }

                .postalThumbs li em a {
                    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
                    color: #666666;
                    display: inline;
                    padding: 0;
                    text-decoration: underline;
                }

    .postalHighlight {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        color: #333333;
        float: left;
        font-size: 11px;
        height: 308px;
        margin-right: 30px;
        position: relative;
        text-align: left;
        width: 218px;
    }

        .postalHighlight a {
            background: none repeat scroll 0 0 #F6F6F6;
            color: #A0A0A0;
            display: block;
            font-size: 10px;
            height: 230px;
            margin-bottom: 8px;
            padding: 8px;
            position: relative;
            text-align: center;
            text-decoration: none;
            width: 202px;
        }

            .postalHighlight a span {
                background: none repeat scroll 0 0 #FFFFFF;
                display: table-cell;
                height: 202px;
                text-align: center;
                vertical-align: middle;
                width: 200px;
            }

            .postalHighlight a img {
                padding-bottom: 2px;
            }

            .postalHighlight a cite {
                background: url("../../../client/images/icon_lupa.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
                bottom: 14px;
                cursor: pointer;
                left: 14px;
                padding-left: 15px;
                position: absolute;
            }

        .postalHighlight .selectButton {
            background: url("../../../client/images/bg_button-meupostal.gif") no-repeat scroll -23px -6px rgba(0, 0, 0, 0);
            display: block;
            height: 22px;
            position: absolute;
            right: 8px;
            top: 216px;
            width: 87px;
        }

            .postalHighlight .selectButton a {
                background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
                color: #FFFFFF;
                height: 18px;
                margin: 0;
                padding: 4px 0 0;
                text-align: center;
                text-decoration: none;
                text-transform: uppercase;
                width: 87px;
            }

        .postalHighlight em {
            color: #666666;
            display: block;
            font-style: normal;
            text-align: left;
        }

            .postalHighlight em a {
                background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
                color: #666666;
                display: inline;
                padding: 0;
                text-decoration: underline;
            }

    .postalList {
        float: left;
        margin-top: -24px;
        padding-left: 50px;
    }

        .postalList ul {
            height: auto;
            width: auto;
        }

        .postalList li {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: medium none;
            display: block;
            float: none;
            height: auto;
            margin: 0;
            padding: 0 0 2px;
            text-align: left;
            width: auto;
        }

            .postalList li a {
                background: url("../../../client/images/icon_bullet.gif") no-repeat scroll left 6px rgba(0, 0, 0, 0);
                color: #797979;
                font-size: 12px;
                padding-left: 10px;
                text-decoration: underline;
            }

    .uploadAddressees {
    }

        .uploadAddressees fieldset {
            padding: 10px;
        }

        .uploadAddressees legend {
            color: #666666;
            font-size: 12px;
        }

        .uploadAddressees div {
            display: block;
            padding-bottom: 5px;
        }

        .uploadAddressees label {
            color: #666666;
            display: inline-block;
            font-size: 12px;
            padding-bottom: 2px;
            padding-right: 10px;
            width: 80px;
        }

        .uploadAddressees input {
            border: 1px solid #DBDBDB;
            color: #888888;
            font-size: 11px;
            padding: 3px;
            vertical-align: top;
            width: 160px;
        }

        .uploadAddressees select {
            border: 1px solid #DBDBDB;
            color: #888888;
            font-size: 11px;
            padding: 3px;
            width: 168px;
        }

        .uploadAddressees span input {
            border: 1px solid #DBDBDB;
            color: #888888;
            font-size: 11px;
            padding: 3px;
            width: 400px;
        }

        .uploadAddressees label em {
            color: #A3A3A3;
            display: block;
            font-size: 11px;
            vertical-align: top;
        }

        .uploadAddressees label sup {
            color: #D30F17 !important;
            font-size: 14px;
        }

        .uploadAddressees .zipCode {
            overflow: hidden;
            padding-bottom: 8px;
            width: 100%;
        }

            .uploadAddressees .zipCode input {
                width: 60px;
            }

            .uploadAddressees .zipCode span input {
                width: 142px;
            }

            .uploadAddressees .zipCode div {
                float: left;
                padding-right: 3px;
            }

                .uploadAddressees .zipCode div span input {
                    width: 158px;
                }

            .uploadAddressees .zipCode .hideLabel {
                display: none;
            }

        .uploadAddressees .hideItem {
            display: none !important;
        }

        .uploadAddressees .spacer {
            padding-left: 20px;
        }

            .uploadAddressees .spacer label {
                width: 60px;
            }

    .uploadAddresseesList {
        font-size: 11px;
        padding: 10px 0 20px;
    }

        .uploadAddresseesList a {
            color: #D30F17;
        }

    .uploadAddresseesFile {
        border-top: 1px solid #DBDBDB;
        margin-bottom: 20px;
        padding: 10px 0 10px 100px;
    }

        .uploadAddresseesFile label {
            display: block;
            padding-bottom: 4px;
        }

        .uploadAddresseesFile input {
            border: 1px solid #DBDBDB;
            color: #888888;
            display: block;
            font-size: 11px;
            margin-bottom: 4px;
            padding: 3px;
            width: 400px;
        }

        .uploadAddresseesFile span input {
            border: medium none;
            color: #FFFFFF;
            padding-left: 20px;
            padding-right: 25px;
        }

    .validationIcon {
        background: url("../../../client/images/icons_stock.gif") no-repeat scroll right 2px rgba(0, 0, 0, 0);
        display: block;
        float: none !important;
        height: 14px;
        text-decoration: none;
        text-indent: -90000px;
        width: 12px;
    }

    .removeIcon {
        background: url("../../../client/images/icons_stock.gif") no-repeat scroll right -26px rgba(0, 0, 0, 0);
        display: block;
        float: none !important;
        height: 14px;
        text-decoration: none;
        text-indent: -90000px;
        width: 12px;
    }

    .meupostalTables {
        color: #797979;
        font-size: 12px;
    }

        .meupostalTables h1 {
            padding-bottom: 30px;
        }

        .meupostalTables h2 {
            background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -108px rgba(0, 0, 0, 0);
            color: #DF0024;
            font-size: 16px;
            font-weight: 400;
            padding: 0 0 10px 10px;
        }

        .meupostalTables h3 {
            background: url("../../../client/images/icon_bullet.gif") no-repeat scroll left 7px rgba(0, 0, 0, 0);
            color: #DF0024;
            font-size: 12px;
            font-weight: 400;
            padding: 0 0 10px 10px;
        }

        .meupostalTables h4 {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
            color: #DF0024;
            font-size: 12px;
            font-weight: 400;
            padding: 0 0 10px 10px;
        }

        .meupostalTables table {
            border: 1px solid #DBDBDB;
            border-collapse: collapse;
            color: #797979;
            font-size: 11px;
            margin-bottom: 20px;
            position: relative;
            width: 100%;
        }

        .meupostalTables caption {
            background: none repeat scroll 0 0 #EEEEEE;
            border: 1px solid #DBDBDB;
            color: #333333;
            font-size: 12px;
            height: 46px;
            margin-left: -1px;
            padding-top: 14px;
            text-transform: uppercase;
        }

        .meupostalTables thead th {
            background: none repeat scroll 0 0 #F6F6F6;
            color: #333333;
            height: 36px;
            padding: 5px;
            text-align: center;
            vertical-align: middle;
        }

            .meupostalTables thead th span {
                display: block;
                text-align: left;
            }

        .meupostalTables tbody th {
            color: #333333;
            padding: 5px;
            text-align: left;
        }

        .meupostalTables tbody td {
            color: #797979;
            padding: 5px;
            text-align: center;
        }

        .meupostalTables .odd th {
            background: none repeat scroll 0 0 #F6F6F6;
            border: medium none;
            text-align: left;
        }

        .meupostalTables .odd td {
            background: none repeat scroll 0 0 #F6F6F6;
            border: medium none;
            text-align: center;
        }

        .meupostalTables .sep {
            border-left: 1px solid #FFFFFF !important;
        }

        .meupostalTables sup {
            color: #FF0000;
            font-size: 16px;
        }

        .meupostalTables ul {
            padding: 0 20px;
        }

        .meupostalTables li {
            background: url("../../../client/images/icon_bullet.gif") no-repeat scroll left 7px rgba(0, 0, 0, 0);
            padding-bottom: 15px;
            padding-left: 10px;
        }

        .meupostalTables a {
            color: #333333;
            float: left;
        }

        .meupostalTables fieldset {
            border-top: 1px solid #DBDBDB;
            padding-top: 10px;
        }

    .stampCreator .stampCreatorContent .postalItem {
        margin-bottom: 20px;
        overflow: hidden;
        width: 100%;
    }

        .stampCreator .stampCreatorContent .postalItem .postalItemImage {
            float: left;
        }

            .stampCreator .stampCreatorContent .postalItem .postalItemImage a {
                background: none repeat scroll 0 0 #F6F6F6;
                color: #A0A0A0;
                display: block;
                font-size: 12px;
                padding: 10px;
                text-decoration: none;
            }

            .stampCreator .stampCreatorContent .postalItem .postalItemImage span {
                background: none repeat scroll 0 0 #FFFFFF;
                cursor: pointer;
                display: inline-block;
                margin-bottom: 5px;
                text-align: center;
                width: 224px;
            }

            .stampCreator .stampCreatorContent .postalItem .postalItemImage img {
                display: block;
                padding: 3px;
                width: 218px;
            }

            .stampCreator .stampCreatorContent .postalItem .postalItemImage em {
                background: url("../../../client/images/icon_lupa.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
                display: block;
                font-style: normal;
                padding-left: 15px;
            }

            .stampCreator .stampCreatorContent .postalItem .postalItemImage a:hover {
                text-decoration: none !important;
            }

                .stampCreator .stampCreatorContent .postalItem .postalItemImage a:hover em {
                    text-decoration: underline;
                }

        .stampCreator .stampCreatorContent .postalItem .postalItemInfo {
            float: right;
            width: 350px;
        }

            .stampCreator .stampCreatorContent .postalItem .postalItemInfo cite {
                color: #333333;
                display: block;
                font-size: 14px;
                font-style: normal;
                padding-bottom: 5px;
                text-transform: uppercase;
            }

                .stampCreator .stampCreatorContent .postalItem .postalItemInfo cite strong {
                    display: inline;
                    font-size: 14px;
                }

            .stampCreator .stampCreatorContent .postalItem .postalItemInfo em {
                color: #797979;
                display: block;
                font-size: 12px;
                font-style: normal;
                text-transform: uppercase;
            }

            .stampCreator .stampCreatorContent .postalItem .postalItemInfo strong {
                color: #333333;
                display: block;
                font-size: 16px;
                padding-bottom: 4px;
                padding-top: 20px;
            }

    .ticketfront {
        margin-bottom: 30px;
        padding-top: 10px;
    }

        .ticketfront ul {
            display: block;
            margin-bottom: -2px;
            overflow: hidden;
            padding-bottom: 1px;
            width: 634px;
        }

            .ticketfront ul li {
                border: 1px solid #DBDBDB;
                display: block;
                float: left;
                height: 260px;
                margin-right: -1px;
                position: relative;
                width: 210px;
            }

                .ticketfront ul li a {
                    color: #333333;
                    display: block;
                    font-size: 12px;
                    height: 202px;
                    padding: 18px 17px 10px;
                    text-decoration: none;
                }

                    .ticketfront ul li a strong {
                        color: #D30F17;
                        display: block;
                        font-size: 14px;
                        font-weight: 400;
                        letter-spacing: -1px;
                        padding-bottom: 4px;
                    }

                    .ticketfront ul li a img {
                        cursor: pointer;
                    }

                    .ticketfront ul li a span.center {
                        display: block;
                        height: 110px;
                        margin-bottom: 18px;
                        overflow: hidden;
                        padding: 0;
                        text-align: center;
                        width: 175px;
                    }

                    .ticketfront ul li a:hover strong {
                        text-decoration: underline;
                    }

                    .ticketfront ul li a:hover em {
                        text-decoration: underline;
                    }

            .ticketfront ul.onFocus {
                background: url("../../../client/images/bg_loja-destaques.gif") repeat-x scroll left 1px rgba(0, 0, 0, 0);
            }

                .ticketfront ul.onFocus li {
                    height: 260px;
                }

                    .ticketfront ul.onFocus li a span.center {
                        height: 110px;
                        overflow: hidden;
                        padding: 0;
                        text-align: center;
                        width: 175px;
                    }

            .ticketfront ul li span {
                border-top: 1px solid #EDEDED;
                display: block;
                height: 16px;
                margin: auto;
                padding-top: 4px;
                width: 175px;
            }

            .ticketfront ul li a.categoryLink {
                background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
                color: #A0A0A0;
                display: inline-block;
                float: left;
                font-size: 10px;
                font-style: normal;
                height: auto;
                padding: 0 0 0 14px;
                width: auto;
            }

            .ticketfront ul li a.buyLink {
                background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
                color: #A0A0A0;
                display: inline-block;
                float: right;
                font-size: 10px;
                font-style: normal;
                height: auto;
                padding: 0 0 0 14px;
                width: auto;
            }

                .ticketfront ul li a.categoryLink:hover, .ticketfront ul li a.buyLink:hover {
                    text-decoration: underline;
                }

    .weekNewsList {
    }

        .weekNewsList h1 {
            color: #D30F17;
            font-size: 16px;
            padding-bottom: 15px;
            padding-left: 10px;
        }

        .weekNewsList h3 {
            color: #D30F17;
            font-size: 16px;
            padding-bottom: 15px;
            padding-left: 10px;
        }

        .weekNewsList table {
            border: 1px solid #DBDBDB;
            border-collapse: collapse;
            color: #666666;
            font-size: 12px;
            width: 100%;
        }

        .weekNewsList thead {
            text-indent: -90000px;
        }

            .weekNewsList thead th {
                height: 0;
                line-height: 0;
                margin-bottom: -1px;
            }

        .weekNewsList tbody th {
            color: #333333;
            padding: 10px;
            text-align: center;
        }

        .weekNewsList tbody td {
            padding: 10px;
            vertical-align: middle;
        }

            .weekNewsList tbody td a {
                color: #666666;
                font-size: 12px;
                text-decoration: none;
            }

                .weekNewsList tbody td a cite {
                    color: #333333;
                    display: block;
                    font-style: normal;
                    font-weight: 700;
                }

                .weekNewsList tbody td a:hover {
                    text-decoration: underline;
                }

            .weekNewsList tbody td span {
                display: block;
                padding-right: 18px;
                text-align: right;
            }

    .dateItem {
        background: none repeat scroll 0 0 #D30F17;
        color: #FFFFFF;
        display: block;
        font-size: 12px;
        font-weight: 700;
        text-align: center;
        width: 30px;
    }

        .dateItem em {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            background: none repeat scroll 0 0 #F6F6F6;
            border-color: -moz-use-text-color #DBDBDB #DBDBDB;
            border-image: none;
            border-right: 1px solid #DBDBDB;
            border-style: none solid solid;
            border-width: medium 1px 1px;
            color: #333333;
            display: block;
            font-style: normal;
            width: 28px;
        }

    .ticketContent {
        margin-bottom: 30px;
        overflow: hidden;
        padding-top: 20px;
        position: relative;
        width: 100%;
    }

        .ticketContent h1 {
            color: #212121;
            font-size: 20px;
            font-weight: 400;
        }

        .ticketContent p {
            color: #333333;
            font-size: 12px;
            padding-bottom: 10px;
        }

        .ticketContent h2 {
            background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -108px rgba(0, 0, 0, 0);
            color: #DF0024;
            font-size: 16px;
            font-weight: 400;
            padding: 0 0 10px 10px;
        }

            .ticketContent h2 span {
                color: #797979;
                display: block;
                font-size: 12px;
            }

    .categoriesMenu {
        border-bottom: 1px solid #E5E5E5;
        border-top: 1px solid #E5E5E5;
        margin-bottom: 20px;
        overflow: hidden;
        padding-top: 4px;
        width: 100%;
    }

        .categoriesMenu ul {
            background: none repeat scroll 0 0 #F6F6F6;
            display: block;
            height: 26px;
            margin-bottom: 4px;
            overflow: hidden;
            padding-top: 14px;
            width: 100%;
        }

        .categoriesMenu li {
            border-left: 1px solid #D6D6D6;
            float: left;
            height: 14px;
            line-height: 12px;
            margin-left: -1px;
            overflow: hidden;
            padding: 0 13px 0 14px;
        }

            .categoriesMenu li a {
                color: #8D8D8D;
                display: block;
                font-size: 12px;
                margin-top: -2px;
                text-decoration: none;
            }

                .categoriesMenu li a:hover {
                    text-decoration: underline;
                }

            .categoriesMenu li.selected a {
                color: #D30F17;
            }

    .ticketList {
        border-bottom: 1px solid #DBDBDB;
        margin-bottom: 20px;
        overflow: hidden;
        position: relative;
    }

        .ticketList ul {
            display: block;
        }

        .ticketList li {
            border: 1px solid #DBDBDB;
            float: left;
            height: 90px;
            margin-bottom: -1px;
            overflow: hidden;
            padding: 17px 0 17px 17px;
            width: 616px;
        }

            .ticketList li .ticketListImage {
                float: left;
                height: 90px;
                margin-right: 16px;
                width: 142px;
            }

                .ticketList li .ticketListImage img {
                    float: left;
                    height: 90px;
                    width: 142px;
                }

            .ticketList li .ticketListInfo {
                float: left;
                height: 90px;
                margin-right: 32px;
                width: 266px;
            }

                .ticketList li .ticketListInfo a {
                    font-size: 12px;
                    text-decoration: none;
                }

                    .ticketList li .ticketListInfo a strong {
                        color: #D30F17;
                        display: block;
                        font-size: 16px;
                        font-weight: 400;
                        padding-bottom: 4px;
                    }

                    .ticketList li .ticketListInfo a:hover strong {
                        text-decoration: underline;
                    }

                    .ticketList li .ticketListInfo a cite {
                        border-bottom: 1px solid #EDEDED;
                        color: #666666;
                        display: block;
                        font-style: normal;
                        margin-bottom: 4px;
                        padding-bottom: 4px;
                    }

                .ticketList li .ticketListInfo .categoryLink {
                    background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
                    color: #A0A0A0;
                    display: inline-block;
                    float: left;
                    font-size: 10px;
                    font-style: normal;
                    height: auto;
                    padding: 0 0 0 14px;
                    width: auto;
                }

            .ticketList li .ticketListPrice {
                color: #333333;
                float: left;
                font-size: 10px;
                height: 90px;
                width: 144px;
            }

                .ticketList li .ticketListPrice strong {
                    display: block;
                    font-size: 16px;
                }

                .ticketList li .ticketListPrice em {
                    color: #666666;
                    display: inline-block;
                    font-size: 12px;
                    font-style: normal;
                    padding-right: 15px;
                }

                .ticketList li .ticketListPrice .buyLink {
                    background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
                    color: #A0A0A0;
                    display: inline-block;
                    float: left;
                    font-size: 10px;
                    font-style: normal;
                    height: auto;
                    padding: 0 0 0 14px;
                    text-decoration: none;
                    width: auto;
                }

                .ticketList li .ticketListPrice span {
                    border-bottom: 1px solid #EDEDED;
                    display: block;
                    height: 50px;
                    margin-bottom: 4px;
                    padding-top: 21px;
                }

                .ticketList li .ticketListInfo a.categoryLink:hover, .ticketList li .ticketListPrice a.buyLink:hover {
                    text-decoration: underline;
                }

    .linkBox {
        border: 1px solid #DDDDDD;
        color: #7E7E7E;
        display: inline-block;
        font-size: 12px;
        padding: 2px 5px;
        text-decoration: none;
    }

    .ticketListHeader {
        border: 1px solid #E5E5E5;
        height: 16px;
        margin-bottom: 8px;
        padding: 10px;
    }

        .ticketListHeader dl {
            display: block;
            float: left;
            height: 15px;
            width: 160px;
        }

        .ticketListHeader dt {
            color: #B0B2B4;
            float: left;
            font-size: 11px;
            padding-right: 10px;
        }

        .ticketListHeader dd {
            float: left;
            padding-right: 5px;
        }

            .ticketListHeader dd a {
                display: block;
                font-size: 0;
                height: 15px;
                line-height: 0;
                text-decoration: none;
                text-indent: -90000px;
                width: 19px;
            }

        .ticketListHeader select {
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #DBDBDB;
            color: #B0B2B4;
            float: left;
            font-size: 11px;
            height: 22px;
            vertical-align: middle;
            width: 170px;
        }

    .ticketGrid {
        margin-bottom: 20px;
        overflow: hidden;
        position: relative;
        z-index: 100;
    }

        .ticketGrid ul {
            margin-right: -2px;
            width: 636px;
        }

        .ticketGrid li {
            border: 1px solid #DBDBDB;
            float: left;
            height: 296px;
            margin-bottom: -1px;
            margin-right: -1px;
            overflow: hidden;
            padding: 20px 18px 18px 17px;
            position: relative;
            width: 175px;
        }

            .ticketGrid li .ticketListImage {
                clear: both;
                display: block;
                margin-bottom: 4px;
                overflow: hidden;
            }

                .ticketGrid li .ticketListImage img {
                    float: left;
                }

            .ticketGrid li .ticketListInfo {
                border-bottom: 1px solid #EDEDED;
                clear: both;
                display: block;
                margin-bottom: 5px;
                padding-bottom: 4px;
            }

                .ticketGrid li .ticketListInfo a {
                    font-size: 12px;
                    text-decoration: none;
                }

                    .ticketGrid li .ticketListInfo a strong {
                        color: #D30F17;
                        display: block;
                        font-size: 16px;
                        font-weight: 400;
                        letter-spacing: -1px;
                        padding-bottom: 4px;
                    }

                    .ticketGrid li .ticketListInfo a:hover strong {
                        text-decoration: underline;
                    }

                    .ticketGrid li .ticketListInfo a cite {
                        color: #666666;
                        display: block;
                        font-style: normal;
                        padding-bottom: 8px;
                    }

                .ticketGrid li .ticketListInfo .categoryLink {
                    background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
                    color: #A0A0A0;
                    display: inline-block;
                    font-size: 10px;
                    font-style: normal;
                    height: auto;
                    padding: 0 0 0 14px;
                    width: auto;
                }

            .ticketGrid li .ticketListPrice {
                clear: both;
                color: #333333;
                display: block;
                font-size: 10px;
            }

                .ticketGrid li .ticketListPrice strong {
                    display: block;
                    font-size: 16px;
                }

                .ticketGrid li .ticketListPrice em {
                    color: #666666;
                    display: inline-block;
                    font-size: 12px;
                    font-style: normal;
                    padding-right: 15px;
                }

                .ticketGrid li .ticketListPrice span {
                    display: block;
                    height: 50px;
                }

                .ticketGrid li .ticketListPrice .buyLink {
                    background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 18px 11px #F6F6F6;
                    bottom: 0;
                    color: #A0A0A0;
                    cursor: pointer;
                    display: block;
                    height: 23px;
                    left: 0;
                    padding: 9px 0 0 32px;
                    position: absolute;
                    text-decoration: none;
                    width: 180px;
                    z-index: 1000;
                }

    .showOnFocus {
        margin-bottom: 15px;
        overflow: hidden;
        width: 100%;
    }

        .showOnFocus .ticketListImage {
            color: #A0A0A0;
            display: block;
            float: left;
            font-size: 12px;
            margin-right: 21px;
            overflow: hidden;
            text-decoration: none;
            width: 210px;
        }

            .showOnFocus .ticketListImage img {
                height: 132px;
                margin-bottom: 2px;
                width: 210px;
            }

            .showOnFocus .ticketListImage em {
                background: url("../../../client/images/icon_lupa.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
                display: block;
                font-style: normal;
                height: 14px;
                padding-left: 15px;
            }

        .showOnFocus .ticketListInfo {
            float: left;
            width: 404px;
        }

            .showOnFocus .ticketListInfo h2 {
                background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
                color: #D30F17;
                display: block;
                font-size: 20px;
                font-weight: 400;
                padding: 0 0 4px;
            }

            .showOnFocus .ticketListInfo cite {
                border-bottom: 1px solid #EDEDED;
                color: #666666;
                display: block;
                font-size: 12px;
                font-style: normal;
                margin-bottom: 4px;
                padding-bottom: 4px;
            }

        .showOnFocus .ticketListPrice {
            color: #333333;
            float: left;
            font-size: 10px;
            width: 180px;
        }

            .showOnFocus .ticketListPrice strong {
                display: block;
                font-size: 16px;
            }

            .showOnFocus .ticketListPrice em {
                color: #666666;
                display: inline-block;
                font-size: 12px;
                font-style: normal;
                padding-right: 15px;
            }

            .showOnFocus .ticketListPrice span {
                display: block;
            }

        .showOnFocus .redButton {
            margin-top: 14px;
        }

            .showOnFocus .redButton a {
                background: url("../img/bot_forms.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
                color: #FFFFFF;
                cursor: pointer;
                display: block;
                float: left;
                font-size: 11px;
                height: 24px;
                padding: 8px 14px 0 11px;
                text-decoration: none;
                text-transform: uppercase;
            }

    .showDescription {
        background: none repeat scroll 0 0 #F6F6F6;
        color: #797979;
        font-size: 12px;
        margin-bottom: 15px;
        padding: 14px;
    }

        .showDescription p {
            display: block;
            padding-bottom: 10px;
        }

        .showDescription strong {
            color: #D30F17;
            font-weight: 400;
        }

        .showDescription .title {
            color: #333333;
            display: block;
            font-size: 16px;
            padding-bottom: 12px;
        }

    .ticketTabs {
        border: 1px solid #DBDBDB;
        margin-bottom: 30px;
        overflow: hidden;
        width: 633px;
    }

        .ticketTabs ul {
            height: 77px;
            margin-right: -3px;
            margin-top: -1px;
            overflow: hidden;
            position: relative;
            width: 636px;
            z-index: 1000;
        }

        .ticketTabs li {
            background: none repeat scroll 0 0 #F6F6F6;
            border: 1px solid #DBDBDB;
            color: #797979;
            float: left;
            font-size: 11px;
            height: 55px;
            line-height: 11px;
            margin-left: -1px;
            padding-top: 20px;
            text-align: center;
            width: 210px;
        }

            .ticketTabs li strong {
                color: #D30F17;
                display: block;
                font-size: 16px;
                padding-bottom: 2px;
                text-transform: uppercase;
            }

            .ticketTabs li.selected {
                background: none repeat scroll 0 0 #FFFFFF;
                border-bottom: 1px solid #FFFFFF !important;
                color: #000000;
                height: 55px;
                position: relative;
                width: 211px;
                z-index: 1000;
            }

        .ticketTabs .ticketTabsContent {
            color: #333333;
            font-size: 12px;
            padding: 20px 14px 14px;
            position: relative;
            z-index: 900;
        }

            .ticketTabs .ticketTabsContent h2 {
                background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
                color: #DF0024;
                font-size: 16px;
                font-weight: 400;
                padding: 0 0 10px;
            }

            .ticketTabs .ticketTabsContent h3 {
                background: url("../../../client/images/icon_home_bullets.gif") no-repeat scroll left -108px rgba(0, 0, 0, 0);
                color: #DF0024;
                font-size: 12px;
                font-weight: 400;
                padding: 0 0 10px 10px;
            }

            .ticketTabs .ticketTabsContent h4 {
                background: url("../../../client/images/icon_bullet.gif") no-repeat scroll left 6px rgba(0, 0, 0, 0);
                color: #DF0024;
                font-size: 12px;
                font-weight: 400;
                padding: 0 0 10px 10px;
            }

            .ticketTabs .ticketTabsContent input {
                vertical-align: middle;
            }

            .ticketTabs .ticketTabsContent label {
                color: #212121;
                font-size: 12px;
                vertical-align: middle;
            }

            .ticketTabs .ticketTabsContent .steps {
                margin-bottom: 15px;
                overflow: hidden;
                width: 100%;
            }

                .ticketTabs .ticketTabsContent .steps p {
                    padding-bottom: 0;
                }

            .ticketTabs .ticketTabsContent .stampCreatorFooter {
                border-top: 1px solid #DBDBDB;
                height: 32px;
                padding-top: 10px;
            }

                .ticketTabs .ticketTabsContent .stampCreatorFooter .leftButtons {
                    float: left;
                }

                    .ticketTabs .ticketTabsContent .stampCreatorFooter .leftButtons span {
                        border: medium none;
                        margin-left: 0;
                        margin-right: 10px;
                    }

                .ticketTabs .ticketTabsContent .stampCreatorFooter .rightButtons {
                    float: right;
                }

                    .ticketTabs .ticketTabsContent .stampCreatorFooter .rightButtons span {
                        border: medium none;
                        margin-left: 10px;
                        margin-right: 0;
                    }

    .calendar {
        background: none repeat scroll 0 0 #F6F6F6;
        padding: 4px;
        width: 275px;
    }

        .calendar table {
            background: url("../../../client/images/bg_calendario-semana.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
            border: medium none;
            border-collapse: collapse;
            margin: 0;
            padding: 0;
            width: 275px;
        }

        .calendar thead th {
            border: 0 none;
            color: #343434;
            font-size: 11px;
            font-weight: 400;
            height: 19px;
            line-height: 13px;
            padding: 0 1px 0 0;
            text-align: center;
            vertical-align: middle;
            width: 29px;
        }

        .calendar tbody th {
            background: url("../../../client/images/bg_calendario-mes.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
            border: 0 none;
            color: #343434;
            font-size: 11px;
            font-weight: 400;
            height: 29px;
            line-height: 13px;
            padding: 0 1px 1px 0;
            text-align: center;
            width: 32px;
        }

            .calendar tbody th a {
                color: #343434;
                cursor: pointer;
                display: block;
                font-size: 11px;
                height: 21px;
                line-height: 13px;
                padding-top: 8px;
                text-align: center;
                text-decoration: none;
                width: 32px;
            }

        .calendar td {
            background: url("../../../client/images/bg_calendario-dia.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
            color: #CFD1C7;
            font-size: 11px;
            height: 29px;
            line-height: 13px;
            padding: 0 1px 1px 0;
            text-align: center;
            vertical-align: middle;
            width: 29px;
        }

            .calendar td a {
                color: #686868;
                cursor: pointer;
                display: block;
                font-size: 11px;
                height: 21px;
                line-height: 13px;
                padding-top: 8px;
                text-align: center;
                text-decoration: none;
                width: 29px;
            }

                .calendar td a:hover {
                    background: url("../../../client/images/bg_calendario-dia-hover.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
                }

                .calendar td a.on {
                    background: url("../../../client/images/bg_calendario-dia-on.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
                    color: #333333;
                }

            .calendar td.item {
                background: url("../../../client/images/bg_calendario-item.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
                color: #333333;
            }

        .calendar tbody th a.on {
            background: url("../../../client/images/bg_calendario-mes-on.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
            color: #FFFFFF;
        }

        .calendar span {
            color: #FFFFFF;
            display: block;
            height: 12px;
            line-height: 12px;
            margin-left: 3px;
            position: relative;
            text-align: center;
            width: 58px;
        }

        .calendar .yearPrevious {
            background: url("../../../client/images/icons_escolher-ano.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
            display: block;
            float: left;
            height: 12px;
            left: 0;
            position: absolute;
            text-decoration: none;
            text-indent: -90000px;
            top: 0;
            width: 12px;
        }

        .calendar .yearNext {
            background: url("../../../client/images/icons_escolher-ano.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
            display: block;
            float: left;
            height: 12px;
            position: absolute;
            right: 0;
            text-decoration: none;
            text-indent: -90000px;
            top: 0;
            width: 12px;
        }

    .session {
        background: none repeat scroll 0 0 #F6F6F6;
        margin-bottom: 5px;
        overflow: hidden;
        padding-bottom: 5px;
        padding-top: 5px;
        width: 100%;
    }

        .session .sessionInfo {
            border-right: 1px solid #DBDBDB;
            float: left;
            height: 50px;
            margin-right: 10px;
            padding-top: 4px;
            text-align: center;
            width: 140px;
        }

            .session .sessionInfo span {
                color: #212121;
                display: block;
                font-size: 12px;
            }

        .session .sessionType {
            border-right: 1px solid #DBDBDB;
            float: left;
            font-size: 12px;
            height: 44px;
            margin-right: 10px;
            padding-top: 10px;
            width: 120px;
        }

            .session .sessionType em {
                display: block;
                font-size: 11px;
            }

        .session .sessionPrice {
            color: #333333;
            float: left;
            font-size: 10px;
            margin-right: 10px;
            width: 200px;
        }

            .session .sessionPrice strong {
                display: block;
                font-size: 16px;
            }

            .session .sessionPrice em {
                border: medium none;
                color: #666666;
                font-size: 12px;
                font-style: normal;
                font-weight: 700;
            }

            .session .sessionPrice span {
                display: block;
                font-size: 12px;
            }

        .session .buyButton {
            float: right;
            padding-top: 12px;
            width: 100px;
        }

    .ticketTabs .ticketTabsContent .shoppingCartView {
        padding-top: 0;
    }

        .ticketTabs .ticketTabsContent .shoppingCartView h3 {
            background: url("../../../client/images/icon_arrow.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0);
            font-size: 14px;
            padding-left: 15px;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .odd td {
            border-bottom: medium none;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .singleSep label {
            color: #666666;
            font-size: 12px;
            padding-left: 15px;
            padding-right: 12px;
            vertical-align: middle;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .doubleSep input {
            margin-left: 15px;
            margin-right: 5px;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .singleSep input {
            border: 1px solid #DBDBDB;
            color: #B0B2B4;
            font-size: 12px;
            padding: 3px;
            vertical-align: middle;
            width: 150px;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .singleSep select {
            border: 1px solid #DBDBDB;
            color: #B0B2B4;
            font-size: 12px;
            padding: 3px;
            vertical-align: middle;
        }

    .ticketTabs .ticketTabsContent .doubleSep {
        border-top: 3px double #CCCCCC;
        display: block;
        margin-bottom: 10px;
        padding-top: 10px;
        width: auto;
    }

    .ticketTabs .ticketTabsContent .singleSep {
        border-top: 1px solid #CCCCCC;
        display: block;
        padding-top: 10px;
        width: auto;
    }

    .ticketTabs .ticketTabsContent .totals p {
        padding-bottom: 0;
    }

    .ticketTabsContent .stageImage {
        border: 1px solid #DBDBDB;
        float: left;
        margin-right: 40px;
        text-align: center;
        width: 300px;
    }

        .ticketTabsContent .stageImage img {
            padding: 10px 0;
        }

    .ticketTabsContent .stageLegend {
        margin-bottom: 20px;
    }

        .ticketTabsContent .stageLegend strong {
            color: #333333;
            display: block;
            font-size: 14px;
            font-weight: 400;
        }

        .ticketTabsContent .stageLegend ul {
            height: auto;
            padding: 10px 10px 10px 0;
            width: auto;
        }

        .ticketTabsContent .stageLegend li {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: medium none;
            display: block;
            float: none;
            font-size: 12px !important;
            height: auto;
            margin: 0;
            padding: 0 0 5px;
            text-align: left;
            width: auto;
        }

            .ticketTabsContent .stageLegend li a {
                color: #666666;
                text-decoration: none;
            }

                .ticketTabsContent .stageLegend li a:hover {
                    text-decoration: underline;
                }

    .ticketTabsContent .stageItems {
    }

        .ticketTabsContent .stageItems strong {
            color: #212121;
            display: block;
            font-size: 14px;
            font-weight: 400;
        }

        .ticketTabsContent .stageItems em {
            color: #212121;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
        }

        .ticketTabsContent .stageItems p {
            color: #666666;
            display: block;
            padding: 10px 10px 20px !important;
        }

    .ticketTabsContent .addAmount {
        position: relative;
    }

        .ticketTabsContent .addAmount label {
            color: #797979;
            font-size: 12px;
        }

        .ticketTabsContent .addAmount input {
            border: 1px solid #E3E3EB;
            color: #212121;
            font-size: 10px;
            padding: 5px;
            text-align: center;
            vertical-align: middle;
            width: 50px;
        }

        .ticketTabsContent .addAmount .moreButton {
            height: 10px;
            left: 200px;
            position: absolute;
            top: 0;
            width: 10px;
        }

            .ticketTabsContent .addAmount .moreButton input {
                background: url("../../../client/images/icon_add-value.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
                border: medium none;
                color: #A0A0A0;
                cursor: pointer;
                font-size: 0;
                height: 10px;
                line-height: 100px;
                overflow: hidden;
                vertical-align: top;
                width: 10px;
            }

        .ticketTabsContent .addAmount .lessButton {
            height: 10px;
            left: 200px;
            position: absolute;
            top: 14px;
            width: 10px;
        }

            .ticketTabsContent .addAmount .lessButton input {
                background: url("../../../client/images/icon_add-value.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
                border: medium none;
                color: #A0A0A0;
                cursor: pointer;
                font-size: 0;
                height: 10px;
                line-height: 100px;
                overflow: hidden;
                vertical-align: top;
                width: 10px;
            }

        .ticketTabsContent .addAmount span {
            color: #A2A2A2;
            display: block;
            font-size: 11px;
            position: absolute;
            right: 70px;
            top: 15px;
        }

    .greenZone {
        background: none repeat scroll 0 0 #00A650;
        border: 1px solid #DEDEDE;
        cursor: pointer;
        display: inline-block;
        height: 15px;
        margin-right: 5px;
        vertical-align: middle;
        width: 15px;
    }

    .blueZone {
        background: none repeat scroll 0 0 #2D83C6;
        border: 1px solid #DEDEDE;
        cursor: pointer;
        display: inline-block;
        height: 15px;
        margin-right: 5px;
        vertical-align: middle;
        width: 15px;
    }

    .freeChair {
        background: url("../../../client/images/chair_v2_6_12X12.gif") no-repeat scroll left top #17CD17;
        display: inline-block;
        height: 12px;
        margin-right: 5px;
        vertical-align: middle;
        width: 12px;
    }

    .selectedChair {
        background: url("../../../client/images/chair_v2_6_12X12.gif") no-repeat scroll left top #0B41CF;
        display: inline-block;
        height: 12px;
        margin-right: 5px;
        vertical-align: middle;
        width: 12px;
    }

    .unavailableChair {
        background: url("../../../client/images/chair_v2_6_12X12.gif") no-repeat scroll left top #CCCCCC;
        display: inline-block;
        height: 12px;
        margin-right: 5px;
        vertical-align: middle;
        width: 12px;
    }

    .agenda {
        margin-bottom: 20px;
        overflow: hidden;
        width: 100%;
    }

        .agenda .calendar {
            float: left;
        }

        .agenda .agendaSearch {
            background: none repeat scroll 0 0 #F6F6F6;
            float: right;
            height: 176px;
            padding: 15px;
            width: 320px;
        }

            .agenda .agendaSearch label {
                color: #666666;
                display: inline-block;
                font-size: 12px;
                padding-bottom: 2px;
                width: 90px;
            }

            .agenda .agendaSearch input {
                border: 1px solid #DBDBDB;
                color: #888888;
                font-size: 11px;
                padding: 3px;
                width: 76px;
            }

            .agenda .agendaSearch select {
                border: 1px solid #DBDBDB;
                color: #888888;
                font-size: 11px;
                padding: 3px;
                width: 110px;
            }

            .agenda .agendaSearch span input {
                border: 1px solid #DBDBDB;
                color: #888888;
                font-size: 11px;
                padding: 3px;
                width: 215px;
            }

            .agenda .agendaSearch img {
                cursor: pointer;
                margin-left: 5px;
                vertical-align: top;
            }

            .agenda .agendaSearch .agendaSearchEnd {
                border-top: 1px solid #DBDBDB;
                padding-top: 12px;
            }

                .agenda .agendaSearch .agendaSearchEnd span {
                    margin-right: 10px;
                }

    .artistList {
        border-bottom: 1px solid #DBDBDB;
        margin-bottom: 20px;
        overflow: hidden;
    }

        .artistList ul {
        }

        .artistList li {
            border: 1px solid #DBDBDB;
            float: left;
            height: 90px;
            margin-bottom: -1px;
            overflow: hidden;
            padding: 17px 0 17px 17px;
            width: 616px;
        }

            .artistList li .artistListImage {
                float: left;
                height: 90px;
                margin-right: 16px;
                width: 142px;
            }

                .artistList li .artistListImage img {
                    float: left;
                    height: 90px;
                    width: 142px;
                }

            .artistList li .artistListInfo {
                float: left;
                height: 90px;
                width: 440px;
            }

                .artistList li .artistListInfo a {
                    border-bottom: 1px solid #EDEDED;
                    display: block;
                    font-size: 12px;
                    height: 70px;
                    margin-bottom: 4px;
                    text-decoration: none;
                }

                    .artistList li .artistListInfo a strong {
                        color: #D30F17;
                        display: block;
                        font-size: 16px;
                        font-weight: 400;
                        padding-bottom: 4px;
                    }

                    .artistList li .artistListInfo a:hover strong {
                        text-decoration: underline;
                    }

                    .artistList li .artistListInfo a cite {
                        color: #666666;
                        display: block;
                        font-style: normal;
                        margin-bottom: 4px;
                        padding-bottom: 4px;
                    }

                .artistList li .artistListInfo .knowMore {
                    background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
                    border: medium none;
                    color: #A0A0A0;
                    display: inline-block;
                    float: left;
                    font-size: 10px;
                    font-style: normal;
                    height: auto;
                    padding: 0 0 0 14px;
                    width: auto;
                }

    .artistListHeader {
        border: 1px solid #E5E5E5;
        height: 16px;
        margin-bottom: 8px;
        padding: 10px;
    }

        .artistListHeader dl {
            display: block;
            float: left;
            height: 15px;
            width: 160px;
        }

        .artistListHeader dt {
            color: #B0B2B4;
            float: left;
            font-size: 11px;
            padding-right: 10px;
        }

        .artistListHeader dd {
            float: left;
            padding-right: 5px;
        }

            .artistListHeader dd a {
                display: block;
                font-size: 0;
                height: 15px;
                line-height: 0;
                text-decoration: none;
                text-indent: -90000px;
                width: 19px;
            }

        .artistListHeader select {
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #DBDBDB;
            color: #B0B2B4;
            float: left;
            font-size: 11px;
            height: 22px;
            vertical-align: middle;
            width: 170px;
        }

    .alfabethicMenu {
        border-bottom: 1px solid #E5E5E5;
        border-top: 1px solid #E5E5E5;
        margin-bottom: 20px;
        overflow: hidden;
        padding-top: 4px;
        width: 100%;
    }

        .alfabethicMenu ul {
            background: none repeat scroll 0 0 #F6F6F6;
            display: block;
            height: 26px;
            margin-bottom: 4px;
            overflow: hidden;
            padding-top: 14px;
            width: 100%;
        }

        .alfabethicMenu li {
            border-left: 1px solid #D6D6D6;
            float: left;
            height: 14px;
            line-height: 12px;
            margin-left: -1px;
            overflow: hidden;
            padding: 0 8px;
        }

            .alfabethicMenu li a {
                color: #8D8D8D;
                display: block;
                font-size: 12px;
                margin-top: -2px;
                text-decoration: none;
            }

                .alfabethicMenu li a:hover {
                    text-decoration: underline;
                }

            .alfabethicMenu li.selected a {
                color: #D30F17;
            }

    .artistGrid {
        border: 1px solid #DBDBDB;
        margin-bottom: 20px;
        overflow: hidden;
        position: relative;
        width: 632px;
    }

        .artistGrid ul {
            margin-right: -2px;
            width: 636px;
        }

        .artistGrid li {
            border-bottom: 1px solid #DBDBDB;
            border-right: 1px solid #DBDBDB;
            float: left;
            height: 216px;
            margin-bottom: -1px;
            overflow: hidden;
            padding: 20px 18px 18px;
            position: relative;
            width: 175px;
        }

            .artistGrid li .artistListImage {
                clear: both;
                display: block;
                margin-bottom: 18px;
                overflow: hidden;
                width: 100%;
            }

                .artistGrid li .artistListImage img {
                    float: left;
                }

            .artistGrid li .artistListInfo {
                clear: both;
                display: block;
                height: 54px;
                margin-bottom: 5px;
                padding-bottom: 4px;
            }

                .artistGrid li .artistListInfo a {
                    font-size: 12px;
                    text-decoration: none;
                }

                    .artistGrid li .artistListInfo a strong {
                        color: #D30F17;
                        display: block;
                        font-size: 16px;
                        font-weight: 400;
                        letter-spacing: -1px;
                        padding-bottom: 4px;
                    }

                    .artistGrid li .artistListInfo a:hover strong {
                        text-decoration: underline;
                    }

                    .artistGrid li .artistListInfo a cite {
                        color: #666666;
                        display: block;
                        font-style: normal;
                    }

                .artistGrid li .artistListInfo .knowMore {
                    background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 18px 11px #F6F6F6;
                    bottom: 0;
                    color: #A0A0A0;
                    cursor: pointer;
                    display: block;
                    height: 23px;
                    left: 0;
                    padding: 9px 0 0 32px;
                    position: absolute;
                    text-decoration: none;
                    width: 180px;
                    z-index: 1000;
                }

    .ticketListNews {
    }

        .ticketListNews ul {
            overflow: hidden;
            width: 100%;
        }

        .ticketListNews li {
            border: 1px solid #DBDBDB;
            float: left;
            margin-bottom: 2px;
            overflow: hidden;
            padding: 16px;
            position: relative;
            width: 601px;
        }

            .ticketListNews li a {
                color: #D30F17;
                display: block;
                font-size: 16px;
                padding-bottom: 2px;
                text-decoration: none;
            }

                .ticketListNews li a:hover {
                    text-decoration: underline;
                }

            .ticketListNews li em {
                color: #B0B2B4;
                display: block;
                font-size: 11px;
                font-style: normal;
                padding-bottom: 8px;
            }

            .ticketListNews li span {
                color: #6A6A6A;
                display: block;
                font-size: 11px;
                padding-bottom: 30px;
            }

            .ticketListNews li .knowMore {
                background: url("../../../client/images/icon_grey-bullet.gif") no-repeat scroll 18px 11px #F6F6F6;
                bottom: 0;
                color: #A0A0A0;
                cursor: pointer;
                display: block;
                font-size: 10px;
                height: 23px;
                left: 0;
                padding: 9px 0 0 32px;
                position: absolute;
                text-decoration: none;
                width: 100%;
                z-index: 1000;
            }

    .newsDetails {
        border-bottom: 1px solid #DBDBDB;
        border-top: 1px solid #DBDBDB;
        color: #797979;
        font-size: 12px;
        margin-bottom: 15px;
        margin-top: 20px;
        overflow: hidden;
        padding: 14px 0;
        width: 100%;
    }

        .newsDetails p {
            display: block;
            padding-bottom: 10px;
        }

        .newsDetails strong {
            color: #D30F17;
            font-weight: 400;
        }

        .newsDetails h2 {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            color: #D30F17;
            display: block;
            font-size: 16px;
            padding-bottom: 12px;
            padding-left: 0;
        }

            .newsDetails h2 em {
                color: #B0B2B4;
                display: block;
                font-size: 11px;
                font-style: normal;
                padding-top: 2px;
            }

    .makeColumns {
        overflow: hidden;
        width: 100%;
    }

    .first {
        padding-right: 20px;
        width: 290px;
    }

    .first2 {
        padding-right: 20px;
    }

    .last {
        padding-right: 0;
        width: 290px !important;
    }

    .faqs {
    }

        .faqs .text {
        }

            .faqs .text h1 {
                padding-bottom: 2px;
            }

            .faqs .text h2 {
                color: #333333;
                font-size: 12px;
                font-weight: 700;
            }

        .faqs .toolBar {
            padding-left: 290px;
        }

    .faqsList {
        background: none repeat scroll 0 0 #F6F6F6;
        border: 1px solid #DBDBDB;
        font-size: 12px;
        margin-bottom: 12px;
        overflow: hidden;
        padding: 10px 20px 20px;
    }

        .faqsList dt {
            clear: both;
            color: #D30F17;
            display: block;
            font-size: 12px;
            font-weight: 700;
            padding: 15px 0 2px;
        }

        .faqsList dd {
            background: url("../../../client/images/icon_bullet.gif") no-repeat scroll left 6px #F6F6F6;
            clear: both;
            display: block;
            font-size: 11px;
            padding-left: 10px;
        }

            .faqsList dd a {
                color: #666666;
            }

                .faqsList dd a:hover {
                    text-decoration: none;
                }

        .faqsList ul {
            overflow: hidden;
            padding-top: 10px;
            width: 100%;
        }

        .faqsList li {
            clear: both;
            color: #DF0024;
            display: block;
            font-weight: 700;
        }

            .faqsList li span {
                display: inline-block;
                float: left;
                padding-right: 5px;
            }

            .faqsList li a {
                color: #333333;
                display: block;
                float: left;
                font-size: 11px;
                font-weight: 400;
            }

                .faqsList li a:hover {
                    text-decoration: none;
                }

    .faqsDetail {
    }

        .faqsDetail dl {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-color: #DBDBDB #DBDBDB -moz-use-text-color;
            border-image: none;
            border-style: solid solid none;
            border-width: 1px 1px medium;
            clear: both;
            display: block;
            padding: 15px;
            width: 603px;
        }

        .faqsDetail dt {
            color: #D30F17;
            display: block;
            font-size: 13px;
            padding-bottom: 4px;
        }

        .faqsDetail dd {
            color: #333333;
            display: block;
            font-size: 12px;
            padding-bottom: 10px;
        }

            .faqsDetail dd ul {
                padding: 10px;
            }

            .faqsDetail dd p {
                padding-bottom: 8px;
            }

        .faqsDetail .top {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            background: none repeat scroll 0 0 #F6F6F6;
            border-color: -moz-use-text-color #DBDBDB #DBDBDB;
            border-image: none;
            border-right: 1px solid #DBDBDB;
            border-style: none solid solid;
            border-width: medium 1px 1px;
            clear: both;
            margin-bottom: 2px;
            padding: 8px 15px;
        }

            .faqsDetail .top a {
                background: url("../../../client/images/icon_topo.gif") no-repeat scroll left 2px #F6F6F6;
                color: #A0A0A0;
                font-size: 10px;
                padding-left: 14px;
                text-decoration: none;
            }

                .faqsDetail .top a:hover {
                    text-decoration: underline;
                }

    .genericContent {
    }

    .genericContentTxt {
        color: #333333;
        font-size: 12px;
        margin-bottom: 20px;
    }

        .genericContentTxt h2 {
            color: #DF0024;
            display: block;
            font-size: 16px;
            font-weight: 400;
            padding-bottom: 4px;
            padding-top: 10px;
        }

        .genericContentTxt p {
            display: block;
            padding-bottom: 8px;
        }

        .genericContentTxt .focus {
            background: none repeat scroll 0 0 #F6F6F6;
            border: 1px solid #DBDBDB;
            color: #333333;
            font-size: 12px;
            margin-bottom: 12px;
            overflow: hidden;
            padding: 15px 20px;
            position: relative;
        }

            .genericContentTxt .focus strong {
                color: #D30F17;
            }

            .genericContentTxt .focus span {
                color: #666666;
            }

        .genericContentTxt .notes {
            border-bottom: 1px solid #DBDBDB;
            border-top: 1px solid #DBDBDB;
            margin-bottom: 15px;
            padding: 15px 0 8px;
        }

            .genericContentTxt .notes p {
                padding-bottom: 8px;
            }

    .formsContent .tableBig .header th {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 13px;
        padding: 8px;
        text-align: left;
    }

    .formsContent .tableBig .odd td {
        background: none repeat scroll 0 0 #FFFFFF;
        color: #666666;
    }

    .formsContent .tableBig .even td {
        background: none repeat scroll 0 0 #F8F8F8;
        color: #666666;
    }

    .formsContent .tableBig .highlight td {
        background: none repeat scroll 0 0 #FEFEFE;
        color: #333333;
        cursor: pointer;
    }

    .formsContent .tableBig .toolbarDiv td {
        color: #333333;
    }

        .formsContent .tableBig .toolbarDiv td a {
            color: #333333;
            vertical-align: baseline;
        }

    .formsContent .tableBig .filter td {
        padding: 2px 2px 3px;
    }

    .formsContent .tableBig .tableDiv .filter td a {
        vertical-align: baseline;
    }

    .formsContent .tableBig .tableDivLeft .filter td a {
        vertical-align: baseline;
    }

    .formsContent .tableBig .filter .dynFilter {
        background-color: #EFEBE7;
        border: 1px solid #C0C0C0;
        cursor: pointer;
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 11px;
        height: 15px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        white-space: nowrap;
    }

    .formsContent .tableBig .filter #dynFilterDiv {
        background-color: #E1EBF4;
        border: 1px solid #C0C0C0;
        height: 17px;
        left: -2px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: -3px;
    }

    .formsContent .tableBig .filter #dynFilterInput {
        background-color: #E1EBF4;
        border-style: none;
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

    .formsContent .tableBig .filter #dynFilterDroplistDiv {
        background-color: #E1EBF4;
        height: 17px;
        left: -2px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: -2px;
        z-index: 2;
    }

    .formsContent .tableBig .filter #dynFilterDroplist {
        background-color: #E1EBF4;
        border: 1px solid #C0C0C0;
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

    .contentInsideTabs .tableBig .header th {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 8px;
        text-align: left;
    }

    .contentInsideTabs .tableBig .odd td {
        background: none repeat scroll 0 0 #F8F8F8;
        color: #666666;
    }

    .contentInsideTabs .tableBig .even td {
        background: none repeat scroll 0 0 #F8F8F8;
        color: #666666;
    }

    .contentInsideTabs .tableBig .highlight td {
        background: none repeat scroll 0 0 #FEFEFE;
        color: #333333;
        cursor: pointer;
    }

    .contentInsideTabs .tableBig .toolbar td {
        background: none repeat scroll 0 0 #FFFFFF;
        color: #333333;
    }

    .simulatorBoxFocus {
        background: none repeat scroll 0 0 #F6F6F6;
        border: 1px solid #DBDBDB;
        font-size: 11px;
        margin: 10px 0 15px;
        padding: 12px 0 12px 12px;
    }

        .simulatorBoxFocus label {
            color: #4C4C4D;
            display: inline-block;
            font-size: 12px;
            padding-bottom: 2px;
            padding-right: 10px;
            vertical-align: top;
            width: 110px;
        }

        .simulatorBoxFocus h1 {
            background-color: #F6F6F6;
            font-size: 12px;
            font-weight: bold;
            line-height: 16px;
            padding: 0.25em 0 0.25em 0.5em;
            text-transform: uppercase;
        }

        .simulatorBoxFocus .mainBox {
            margin-right: 10px;
        }

        .simulatorBoxFocus .c62l .registerContent label {
            color: #4C4C4D;
            display: inline-block;
            font-size: 12px;
            padding-bottom: 2px;
            padding-right: 10px;
            vertical-align: top;
            width: 130px;
        }

    .registerContent .tableSmall2 table {
        border: 1px solid #DDDDDD;
        border-collapse: collapse;
        width: 97%;
    }

    .registerContent .tableSmall2 thead th {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 7px 14px;
        text-align: left;
    }

    .registerContent .tableSmall2 tbody th {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 7px 14px;
        text-align: left;
    }

    .registerContent .tableSmall2 tbody td {
        border: 1px solid #DDDDDD;
        color: #666666;
        font-size: 12px;
        padding: 7px 14px;
    }

    .registerContent .tableSmall2 .total {
        background-color: #F6F6F6;
        width: 150px;
    }

    .registerContent .checkboxList {
        padding: 3px;
    }

    .resultBar {
        padding-top: 5px !important;
    }

    .bottomButtonBar {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .buttonBar {
        padding: 10px !important;
    }

    .buttonBar2 {
        padding-top: 5px !important;
    }

    .bottomButtonBar2 {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DBDBDB;
        padding: 7px 0;
        width: 100%;
    }

    .bottomButtonBar {
        background: none repeat scroll 0 0 #F6F6F6;
        border-color: #DBDBDB;
        border-top: 1px solid #DBDBDB;
        display: inline-block;
        margin-bottom: 0;
        padding: 7px 0;
        width: 100%;
    }

    .bottomButtonBar_left {
        float: left;
        margin-left: 7px;
        margin-right: 5px;
        position: relative;
        text-align: left;
    }

    .bottomButtonBar_right {
        float: right;
        margin-right: 5px;
        position: relative;
        text-align: right;
    }

    .subc {
        padding: 0 0.25em;
    }

    .subcl {
        padding: 0 0.5em 0 0;
    }

    .subcr {
        padding: 0 0 0 0.5em;
    }

    .border1 {
        border: 1px solid #DBDBDB;
        min-height: 200px;
    }

    .border2 {
        border: 1px solid #DBDBDB;
        min-height: 150px;
    }

    .border2 {
        border: 1px solid #DBDBDB;
        min-height: 150px;
    }

    .border3 {
        border: 1px solid #DBDBDB;
        min-height: 160px;
    }

    .border4 {
        border: 1px solid #DBDBDB;
        min-height: 328px;
    }

    .border5 {
        border: 1px solid #DBDBDB;
    }

    .border6 {
        border: 1px solid #DBDBDB;
        margin-top: 5px;
    }

    .border7 {
        border: 1px solid #DBDBDB;
    }

    .border8 {
        border: 1px solid #DBDBDB;
        min-height: 180px;
    }

    .border9 {
        border: 1px solid #DBDBDB;
        min-height: 86px;
    }

    .title_1 h1 {
        background-color: #F6F6F6;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        padding: 0.25em 0 0.25em 0.5em;
        text-transform: uppercase;
    }

    .title_1 h2 {
        background-color: #F6F6F6;
        font-size: 11px;
        font-weight: bold;
        line-height: 16px;
        padding: 0.25em 0 0.25em 0.5em;
        text-transform: uppercase;
    }

    .smallTable {
        padding: 1.6em 1em 1em;
    }

        .smallTable table tr td, .smallTable_3 table tr td {
            padding: 0.2em;
        }

    .smallTable_2 {
        padding: 0.2em 1em 2em 2em;
    }

    .smallTable_3 {
        padding: 1.6em 1em 1em;
    }

    .smallTable_2 a:link, .smallTable_2 a:visited, .smallTable_2 a:active {
        color: #D31018;
        cursor: pointer;
        display: block;
        font-weight: bold;
        text-decoration: none;
    }

    .smallTable_2 a:hover {
        text-decoration: underline;
    }

    .bt_box {
        height: 34px;
    }

    .formsContent .searchButton input.form_buttons_disabled {
        color: #DDDDDD;
        cursor: text;
    }

    .separator {
        border-bottom: 1px solid #DBDBDB;
        height: 2em;
    }

    .formsContent .reclamationForm h4 {
        color: #D30F17;
        display: block;
        font-size: 12px;
        margin: 28px 0 15px;
    }

    .formsContent .reclamationForm span label {
        display: block;
        float: left;
        width: 150px;
    }

    .formsContent .reclamationForm .inlineBlock, .formsContent .reclamationForm .wwgrp {
        clear: left;
        display: block;
        font-size: 12px;
        padding-bottom: 5px;
    }

    .formsContent .reclamationForm p {
        font-size: 12px;
    }

    .formsContent .reclamationForm .errorMessage {
        display: none;
    }

    .formsContent .reclamationForm .floor {
        color: #B0B2B4;
        font-size: 11px;
        padding-bottom: 2px;
        padding-right: 10px;
        vertical-align: top;
        width: 25px;
    }

    .datepicker {
        display: inline !important;
        height: 20px;
    }

        .datepicker div.wwgrp {
            display: inline-block !important;
            float: left;
            height: 20px;
            position: relative !important;
        }

        .datepicker div input {
            border: 1px solid #DBDBDB;
            color: #888888;
            font-size: 11px;
            padding: 3px;
            vertical-align: top;
            width: 210px;
        }

        .datepicker div.errorMessage {
            display: none !important;
        }

        .datepicker img.clearButton {
            cursor: pointer;
            float: left;
            margin-left: 5px;
            margin-top: 3px;
        }

        .datepicker img.ui-datepicker-trigger {
            cursor: pointer;
            margin-left: 5px;
            margin-top: 3px;
        }

    .formsContent .datepicker div {
        display: inline-block !important;
        position: relative !important;
    }

        .formsContent .datepicker div.errorMessage {
            display: none !important;
        }

    .recolhasFormsContent .datepicker div {
        display: inline-block !important;
        position: relative !important;
    }

        .recolhasFormsContent .datepicker div.errorMessage {
            display: none !important;
        }

    .ui-datepicker {
        background-color: #FFFFFF;
        border: 1px solid #DBDBDB;
        font-size: 12px;
        padding: 0.2em 0.2em 0;
        width: 17em;
    }

        .ui-datepicker .ui-datepicker-header {
            /*background: url("../../../client/images/datepicker/jquery_calendar_header_gb.png") repeat-x scroll 50% 50% #CCCCCC;*/
            border: 1px solid #AAAAAA;
            color: #222222;
            font-weight: bold;
            padding: 0.2em 0;
            position: relative;
        }

        .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
            height: 1.8em;
            position: absolute;
            top: 2px;
            width: 1.8em;
        }

        .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
            top: 1px;
        }

        .ui-datepicker .ui-datepicker-prev {
            left: 2px;
        }

        .ui-datepicker .ui-datepicker-next {
            right: 2px;
        }

        .ui-datepicker .ui-datepicker-prev-hover {
            left: 1px;
        }

        .ui-datepicker .ui-datepicker-next-hover {
            right: 1px;
        }

        .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
            display: block;
            left: 50%;
            margin-left: -8px;
            margin-top: -8px;
            position: absolute;
            top: 50%;
        }

        .ui-datepicker .ui-datepicker-title {
            line-height: 1.8em;
            margin: 0 2.3em;
            text-align: center;
        }

            .ui-datepicker .ui-datepicker-title select {
                font-size: 1em;
                margin: 1px 0;
            }

        .ui-datepicker select.ui-datepicker-month-year {
            width: 100%;
        }

        .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
            width: 49%;
        }

        .ui-datepicker table {
            border-collapse: collapse;
            font-size: 0.9em;
            margin: 0 0 0.4em;
            width: 100%;
        }

        .ui-datepicker th {
            border: 0 none;
            font-weight: bold;
            padding: 0.7em 0.3em;
            text-align: center;
        }

        .ui-datepicker td {
            border: 0 none;
            padding: 1px;
        }

            .ui-datepicker td span, .ui-datepicker td a {
                display: block;
                padding: 0.2em;
                text-align: right;
                text-decoration: none;
            }

        .ui-datepicker .ui-datepicker-buttonpane {
            background-image: none;
            border-bottom: 0 none;
            border-left: 0 none;
            border-right: 0 none;
            margin: 0.7em 0 0;
            padding: 0 0.2em;
        }

            .ui-datepicker .ui-datepicker-buttonpane button {
                cursor: pointer;
                float: right;
                margin: 0.5em 0.2em 0.4em;
                overflow: visible;
                padding: 0.2em 0.6em 0.3em;
                width: auto;
            }

                .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                    float: left;
                }

        .ui-datepicker.ui-datepicker-multi {
            width: auto;
        }

    .ui-datepicker-multi .ui-datepicker-group {
        float: left;
    }

        .ui-datepicker-multi .ui-datepicker-group table {
            margin: 0 auto 0.4em;
            width: 95%;
        }

    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 50%;
    }

    .ui-datepicker-multi-3 .ui-datepicker-group {
        width: 33.3%;
    }

    .ui-datepicker-multi-4 .ui-datepicker-group {
        width: 25%;
    }

    .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
        border-left-width: 0;
    }

    .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
        border-left-width: 0;
    }

    .ui-datepicker-multi .ui-datepicker-buttonpane {
        clear: left;
    }

    .ui-datepicker-row-break {
        clear: both;
        width: 100%;
    }

    .ui-datepicker-rtl {
        direction: rtl;
    }

        .ui-datepicker-rtl .ui-datepicker-prev {
            left: auto;
            right: 2px;
        }

        .ui-datepicker-rtl .ui-datepicker-next {
            left: 2px;
            right: auto;
        }

        .ui-datepicker-rtl .ui-datepicker-prev:hover {
            left: auto;
            right: 1px;
        }

        .ui-datepicker-rtl .ui-datepicker-next:hover {
            left: 1px;
            right: auto;
        }

        .ui-datepicker-rtl .ui-datepicker-buttonpane {
            clear: right;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button {
                float: left;
            }

                .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                    float: right;
                }

        .ui-datepicker-rtl .ui-datepicker-group {
            float: right;
        }

        .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
            border-left-width: 1px;
            border-right-width: 0;
        }

        .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
            border-left-width: 1px;
            border-right-width: 0;
        }

    .ui-datepicker-cover {
        display: block;
        height: 200px;
        left: -4px;
        position: absolute;
        top: -4px;
        width: 200px;
        z-index: -1;
    }

    .ui-widget-overlay {
        background: none repeat-x scroll 50% 50% #AAAAAA;
        height: 100%;
        left: 0;
        opacity: 0.3;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .ui-icon-close {
        background-image: url("../../../client/images/datepicker/close_icon.gif");
    }

    div.blockMsg {
        background-color: #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #000000;
        font-size: 12px;
        left: 30%;
        opacity: 0.7;
        padding: 15px;
        text-align: center;
        top: 30%;
        width: 40%;
    }

    .ui-state-default, .ui-state-default, .ui-state-default {
        background: url("../../../client/images/datepicker/jquery_calendar_days_bg.png") repeat-x scroll 50% 50% #E6E6E6;
        border: 1px solid #D3D3D3;
        color: #555555;
        font-weight: normal;
    }

    .ui-state-hover, .ui-state-hover, .ui-state-hover, .ui-state-focus, .ui-state-focus, .ui-state-focus {
        background: url("../../../client/images/datepicker/jquery_calendar_next_prev_bg.png") repeat-x scroll 50% 50% #DADADA;
        border: 1px solid #999999;
        color: #212121;
        font-weight: normal;
    }

    .ui-state-highlight {
        background: url("../../../client/images/datepicker/bg_button.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
        border: 1px solid #000000;
        color: #FFFFFF;
        cursor: pointer;
        display: inline-block;
        padding-left: 2px;
    }

    .ui-state-disabled {
        background-image: none;
        opacity: 0.35;
    }

    .ui-icon-circle-triangle-e {
        background-position: -48px -192px;
    }

    .ui-icon-circle-triangle-w {
        background-position: -80px -192px;
    }

    .ui-icon-circle-arrow-e {
        background-position: -112px -192px;
    }

    .ui-icon-circle-arrow-w {
        background-position: -144px -192px;
    }

    .ui-icon-grip-solid-vertical {
        background-position: 0 -224px;
    }

    .ui-icon-pdf {
        background: url("../../../images/ico_file_pdf.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
        height: 16px;
        width: 16px;
    }

    .ui-icon {
        background-image: url("../../../client/images/datepicker/jquery_icons.png");
        background-repeat: no-repeat;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99999px;
        width: 16px;
    }

    .ui-icon-closethick {
        background-position: -32px -192px;
    }

    .ui-dialog {
        background-color: #FFFFFF;
        border: 1px solid #DBDBDB;
        overflow: hidden;
        padding: 0.2em;
        position: absolute;
        width: 300px;
    }

        .ui-dialog .ui-dialog-titlebar {
            /*background-image: url("../../../../client/images/bg_site-cross01.gif");*/
            border-left: 1px solid #DBDBDB;
            border-right: 1px solid #DBDBDB;
            border-top: 1px solid #DBDBDB;
            height: 25px;
            padding: 0.5em 1em 0.3em;
            position: relative;
        }

        .ui-dialog .ui-dialog-title {
            color: #222222;
            float: left;
            margin: 0.1em 16px 0.2em 0;
        }

        .ui-dialog .ui-dialog-titlebar-close {
            color: #FFFFFF;
            height: 18px;
            margin: -10px 0 0;
            padding: 1px;
            position: absolute;
            right: 0.3em;
            top: 50%;
            width: 19px;
        }

            .ui-dialog .ui-dialog-titlebar-close span {
                display: block;
                margin: 1px;
            }

            .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            }

        .ui-dialog .ui-dialog-content {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border-left: 1px solid #DBDBDB;
            border-right: 1px solid #DBDBDB;
            color: #666666;
            font-size: 12px;
            overflow: auto;
            padding: 0.5em 1em;
        }

        .ui-dialog .ui-dialog-buttonpane {
            background-image: none;
            border-bottom: 1px solid #DBDBDB;
            border-left: 1px solid #DBDBDB;
            border-right: 1px solid #DBDBDB;
            height: 35px;
            margin: 0;
            padding: 0.3em 1em 0.5em 0.4em;
            text-align: center;
        }

            .ui-dialog .ui-dialog-buttonpane button {
                /*background: url("../img/bot_forms.gif") no-repeat scroll right -32px rgba(0, 0, 0, 0);*/
                border: medium none;
                color: #FFFFFF;
                cursor: pointer;
                display: block;
                float: left;
                font-size: 11px;
                height: 32px;
                line-height: 1.4em;
                margin: 0.3em 1em 0 0;
                padding: 0.2em 0.6em 0.3em;
                text-transform: uppercase;
            }

        .ui-dialog .ui-resizable-se {
            bottom: 3px;
            height: 14px;
            right: 3px;
            width: 14px;
        }

    .ui-draggable .ui-dialog-titlebar {
        cursor: move;
    }

    .ui-dialog .ui-widget-header {
        /*background: url("../../../../client/images/dialog/jquery_header_gb.png") repeat-x scroll 50% 50% #CCCCCC;*/
        border: 1px solid #AAAAAA;
        color: #222222;
        font-size: 15px;
        font-weight: bold;
    }

    .ui-dialog .ui-dialog-buttonpane button {
        /*background: url("../../../client/images/dialog/bot_forms.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);*/
        border: medium none !important;
        color: #FFFFFF !important;
        cursor: pointer;
        display: block;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        height: 32px;
        line-height: normal;
        margin: 0.5em 0.6em 0.5em 0;
        overflow: visible;
        padding: 0.2em 0.8em 0.1em;
        text-align: left;
        text-transform: uppercase;
        width: auto;
    }

    .ui-dialog button.dark {
        /*background: url("../../../client/images/dialog/bot_forms.gif") no-repeat scroll left -32px rgba(0, 0, 0, 0);*/
        border: medium none !important;
        color: #FFFFFF !important;
        cursor: pointer;
        display: block;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        height: 32px;
        line-height: normal;
        margin: 0.5em 0.4em 0.5em 0;
        overflow: visible;
        padding: 0.2em 0.6em 0.3em;
        text-align: left;
        text-transform: uppercase;
        width: auto;
    }

    .dialog {
    }

        .dialog .recolhasFormsContent {
            background: none repeat scroll 0 0 #F6F6F6;
        }

    .btnPesquisaRapida {
        cursor: pointer;
    }

        .btnPesquisaRapida:hover {
            text-decoration: underline;
        }

    .wordwrapping:disabled {
        border: none;
        background-color: transparent;
        color: #666666;
    }

    .wordwrapping2:disabled {
        border: none;
        background-color: transparent;
        color: #666666;
        text-align: center;
    }
}
