﻿@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen f�r die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
 */

@media all {
    /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen f�r Zeichensatz und Schriftgr��en
  *
  * @section content-global-settings
  */

    /* (en) reset font size for all elements to standard (16 Pixel) */
    /* (de) Alle Schriftgr��en auf Standardgr��e (16 Pixel) zur�cksetzen */
    html * {
        font-size: 100.01%;
    }

    /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgr��e von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */


    /* (en) base layout gets standard font size 12px */
    /* (de) Basis-Layout erh�lt Standardschriftgr��e von 12 Pixeln */

    a {
        color: #D30F17;
    }

    .homeMain {
        width: 876px;
        overflow: hidden;
        height: 350px;
        margin-left: 5px;
    }

    /* ============================= */
    /* ======= LANDING TABS ======== */
    /* ============================= */

    .tabs {
        padding-top: 0px;
    }

    ul.tabNavigation {
        list-style: none;
        margin: 0;
        padding: 0;
        clear: both;
        width: 876px;
        height: 33px;
        display: block;
    }

        ul.tabNavigation li {
            float: left;
            display: block;
            line-height: normal;
        }

            ul.tabNavigation li a {
                text-decoration: none;
                text-indent: -90000px;
                display: block;
            }

            ul.tabNavigation li.selected {
                margin: 0 -5px 0 -5px;
            }

    .homeTab01 a {
        width: 115px;
        height: 33px;
        background: url(../../../client/images/bg_menu-tabs.gif) no-repeat 0px bottom;
    }

    .homeTab02 a {
        width: 114px;
        height: 33px;
        background: url(../../../client/images/bg_menu-tabs.gif) no-repeat -115px bottom;
    }

    .homeTab03 a {
        width: 140px;
        height: 33px;
        background: url(../../../client/images/bg_menu-tabs.gif) no-repeat right bottom;
    }

    .homeTab01 a.selected {
        width: 125px;
        height: 33px;
        background: url(../../../client/images/bg_menu-tabs.gif) no-repeat 5px top;
        position: relative;
    }

    .homeTab02 a.selected {
        width: 124px;
        height: 33px;
        background: url(../../../client/images/bg_menu-tabs.gif) no-repeat -110px -33px;
        position: relative;
    }

    .homeTab03 a.selected {
        width: 150px;
        height: 33px;
        background: url(../../../client/images/bg_menu-tabs.gif) no-repeat right -66px;
        position: relative;
    }

    div.tabs > div {
        padding: 0px 0px 5px 0px;
        overflow: hidden;
        clear: both;
        width: 876px;
    }

        div.tabs > div h2 {
            margin-top: 0;
        }

    .homeList {
        padding: 35px 0 0 20px;
        width: 856px;
        overflow: hidden;
        margin-right: -10px;
        position: relative;
    }

        .homeList .homeLink {
            position: absolute;
            top: 0px;
            left: 0px;
            right: 30px;
            background: url(../../../client/images/img_tabs-bars.gif) no-repeat right bottom;
            height: 18px;
            width: 852px;
            padding: 3px 22px 2px 1px;
            text-align: right;
        }

            .homeList .homeLink a {
                font-size: 11px;
                color: #fff;
                text-decoration: none;
                background: url(../../../client/images/icon_home_bullets.gif) no-repeat right -34px;
                padding-right: 10px;
                display: none;
            }

                .homeList .homeLink a:hover {
                    text-decoration: underline;
                }

        .homeList .colum {
            width: 161px;
            float: left;
            padding-right: 10px;
            padding-right: 10px;
            background: url(../../../client/images/img_separator-tabs.gif) no-repeat 156px 40px;
            height: 220px;
        }

            .homeList .colum dl {
                padding: 0 10px 0 0;
                padding: 0;
                display: block;
                float: left;
            }

            .homeList .colum dt {
                font-size: 15px;
                padding-bottom: 15px;
                white-space: nowrap;
                display: block;
                font-weight: 400;
            }

                .homeList .colum dt a {
                    color: #e31e26;
                    text-decoration: none;
                }

                    .homeList .colum dt a:hover {
                        text-decoration: underline;
                    }

            .homeList .colum dd {
                font-size: 10px;
                padding-bottom: 7px;
                display: block;
                display: block;
            }

                .homeList .colum dd a {
                    color: #454545;
                    text-decoration: none;
                    padding-right: 10px;
                    background: url(../../../client/images/icon_home_bullets.gif) no-repeat left 3px;
                    padding-left: 12px;
                }

                    .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 right top;
    }

        .shopping .homeLink a {
            background: url(../../../client/images/icon_home_bullets.gif) no-repeat right -54px;
            padding-right: 10px;
        }

    .increaseBusinessTit {
        background: url(../../../client/images/txt_aumente-negocio.gif) no-repeat left top;
    }

    .clientCompanyTit {
        background: url(../../../client/images/txt_area-cliente-empresa.gif) no-repeat left top;
    }

    .quickLinksTit {
        background: url(../../../client/images/txt_links-rapidos-particulares.gif) no-repeat left top;
    }

    .highlightHomeLev02 {
        height: 170px;
        background: url(../../../client/images/bg_home-hl.gif) no-repeat left top;
        padding: 10px 0 0 4px;
    }

        .highlightHomeLev02 .highlightBlock {
            width: 100%;
            overflow: hidden;
        }

        .highlightHomeLev02 .c33l {
            width: 32%;
            padding-left: 5px;
        }

        .highlightHomeLev02 .c25l {
            width: 24.4%;
        }

        .highlightHomeLev02 .highlightBlock a {
            display: block;
            text-decoration: none;
            padding: 12px 12px 0 12px;
            font-size: 11px;
            color: #818181;
        }

            .highlightHomeLev02 .highlightBlock a img {
                float: right;
            }

            .highlightHomeLev02 .highlightBlock a strong {
                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
                font-size: 16px;
                color: #d30f17;
                letter-spacing: -1px;
                display: block;
                padding-bottom: 10px;
                line-height: 17px;
            }

                .highlightHomeLev02 .highlightBlock a strong span {
                    font-weight: 400;
                    display: inline;
                    line-height: 17px;
                }

        .highlightHomeLev02 .highlightBlock em {
            font-style: normal;
            font-weight: 700;
            color: #6b6b6b;
            display: block;
            background: url(../../../client/images/icon_home_bullets.gif) no-repeat left 14px;
            padding: 10px 0 0 10px;
        }

        .highlightHomeLev02 a:hover strong {
            text-decoration: underline;
        }

        .highlightHomeLev02 a:hover em {
            text-decoration: underline;
        }

    .highlightHomeLev03 {
        height: 170px;
        background: url(../../../client/images/bg_homel03-hl.gif) no-repeat -5px -15px;
        padding: 10px 0 0 4px;
    }

        .highlightHomeLev03 .highlightBlock {
            width: 100%;
        }

        .highlightHomeLev03 .c33l {
            width: 32%;
            padding-left: 5px;
        }

        .highlightHomeLev03 .highlightBlock a {
            display: block;
            text-decoration: none;
            padding: 12px 12px 0 12px;
            font-size: 11px;
            color: #818181;
        }

            .highlightHomeLev03 .highlightBlock a img {
                display: block;
            }

    .hideable-box {
        margin-top: 10px;
        margin-left: 22px;
        line-height: 18px;
    }

    .hideable-wrapper {
        overflow: hidden;
        transition: all 500ms ease-in-out;
    }

    .text {
        font-size: 12px;
        color: #666;
        padding: 10px 0;
        margin-bottom: 10px;
        margin: 0 20px;
    }

        .text h1 {
            font-size: 16px;
            color: #d30f17;
            display: block;
            padding-bottom: 6px;
        }

        .text h2 {
            color: #212121;
            padding-bottom: 10px;
            font-weight: 400;
        }

        .text p {
            display: block;
            padding-bottom: 10px;
        }

        .text a {
            color: #d30f17;
            text-decoration: none;
        }

            .text a:hover {
                text-decoration: underline;
            }

    .contentText {
        font-size: 12px;
        color: #666;
        padding: 30px 0 10px 0;
        margin: 0 9px 30px 9px;
    }

        .contentText h1 {
            font-size: 20px;
            color: #212121;
            display: block;
            padding-bottom: 6px;
            font-weight: 400;
        }

        .contentText h2 {
            color: #d30f17;
            padding-bottom: 10px;
            font-weight: 400;
            font-size: 16px;
        }

        .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 {
        display: block;
        width: 54px;
        height: 19px;
        background: url(../../../client/images/bot_voltar.gif) no-repeat left top;
        text-indent: -90000px;
        float: right;
    }

    .homepage {
        font-size: 11px;
        color: #797979;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 20px;
        margin-bottom: 5px;
    }

        .homepage h1 {
            font-size: 16px;
            color: #212121;
            font-weight: 400;
            display: block;
            padding-bottom: 4px;
        }



    /* ============================= */
    /* ========= INSIDE TABS ======= */
    /* ============================= */
    .ui-tabs {
        padding: 0;
    }

        .ui-tabs .ui-tabs-nav {
            list-style: none;
            position: relative;
            padding: 0;
        }

            .ui-tabs .ui-tabs-nav li {
                position: relative;
                float: left;
                border-bottom-width: 0 !important;
                margin: 0 0 -1px 0;
                padding: 0;
            }

                .ui-tabs .ui-tabs-nav li a {
                    float: left;
                    text-decoration: none;
                    padding: 0;
                }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                    padding-bottom: 1px;
                    border-bottom-width: 0;
                    background: #fff;
                    border-bottom: 1px solid #fff !important;
                }

                    .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;
                }
        /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
        .ui-tabs .ui-tabs-panel {
            padding: 0;
            display: block;
            border-width: 0;
            background: none;
            border: 1px solid #dbdbdb;
            font-size: 12px;
            color: #666;
            padding: 10px;
            margin-bottom: 20px;
        }

        .ui-tabs .ui-tabs-hide {
            display: none !important;
        }

    li.ui-tabs-selected a {
        color: #333 !important;
        font-weight: 700;
    }

    .contentTabs {
        padding-top: 16px;
        position: relative;
    }

        .contentTabs .ui-tabs-nav {
            display: block;
            width: 100%;
            overflow: hidden;
            margin-bottom: -1px;
        }

            .contentTabs .ui-tabs-nav li {
                background: #f6f6f6;
                border: 1px solid #dbdbdb;
                margin-right: -1px;
            }

                .contentTabs .ui-tabs-nav li a {
                    text-indent: 0px;
                    font-size: 12px;
                    color: #666;
                    padding: 8px;
                }

    .simulatorIcon01 {
        background: url(../../../client/images/icons_simuladores.gif) no-repeat 4px 8px;
        padding-left: 38px !important;
    }

    .simulatorIcon02 {
        background: url(../../../client/images/icons_simuladores.gif) no-repeat 4px -72px;
        padding-left: 38px !important;
    }

    .simulatorIcon03 {
        background: url(../../../client/images/icons_simuladores.gif) no-repeat 4px -151px;
        padding-left: 38px !important;
    }

    .simulatorIcon04 {
        background: url(../../../client/images/icons_simuladores.gif) no-repeat 4px -230px;
        padding-left: 38px !important;
    }

    .ui-tabs-selected .simulatorIcon01 {
        background: url(../../../client/images/icons_simuladores.gif) no-repeat 4px -32px;
        padding-left: 38px !important;
        color: #df0024 !important;
    }

    .ui-tabs-selected .simulatorIcon02 {
        background: url(../../../client/images/icons_simuladores.gif) no-repeat 4px -112px;
        padding-left: 38px !important;
        color: #df0024 !important;
    }

    .ui-tabs-selected .simulatorIcon03 {
        background: url(../../../client/images/icons_simuladores.gif) no-repeat 4px -190px;
        padding-left: 38px !important;
        color: #df0024 !important;
    }

    .ui-tabs-selected .simulatorIcon04 {
        background: url(../../../client/images/icons_simuladores.gif) no-repeat 5px -270px;
        padding-left: 38px !important;
        color: #df0024 !important;
    }

    .contentInsideTabs {
        padding-top: 16px;
    }

        .contentInsideTabs .ui-tabs-nav {
            display: block;
            width: auto;
            overflow: hidden;
            margin-bottom: -1px;
            padding-left: 1px;
            float: left;
        }

            .contentInsideTabs .ui-tabs-nav li {
                background: none;
                border: none;
                margin-right: -1px;
            }

                .contentInsideTabs .ui-tabs-nav li a {
                    text-indent: 0px;
                    font-size: 12px;
                    color: #666;
                    padding: 0 19px 0 18px;
                    border-right: 1px solid #666;
                    margin-top: 8px;
                }

                .contentInsideTabs .ui-tabs-nav li.ui-tabs-selected {
                    border: 1px solid #dbdbdb;
                    background: #f6f6f6;
                    padding: 8px;
                    margin-left: -1px;
                    margin-right: 0px;
                }

                    .contentInsideTabs .ui-tabs-nav li.ui-tabs-selected a {
                        border: none;
                        margin: 0px;
                        padding: 0 9px 0 8px;
                        color: #df0024 !important;
                    }

        .contentInsideTabs .ui-tabs-panel {
            background: #f6f6f6;
            clear: left;
        }

    .toolsIcon01 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 4px 8px;
        padding-left: 38px !important;
    }

    .toolsIcon02 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -72px;
        padding-left: 38px !important;
    }

    .toolsIcon03 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -151px;
        padding-left: 38px !important;
    }

    .toolsIcon04 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -230px;
        padding-left: 38px !important;
    }

    .toolsIcon05 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -312px;
        padding-left: 38px !important;
    }

    .ui-tabs-selected .toolsIcon01 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -32px;
        padding-left: 38px !important;
        color: #df0024 !important;
    }

    .ui-tabs-selected .toolsIcon02 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -112px;
        padding-left: 38px !important;
        color: #df0024 !important;
    }

    .ui-tabs-selected .toolsIcon03 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -190px;
        padding-left: 38px !important;
        color: #df0024 !important;
    }

    .ui-tabs-selected .toolsIcon04 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 5px -270px;
        padding-left: 38px !important;
        color: #df0024 !important;
    }

    .ui-tabs-selected .toolsIcon05 {
        background: url(../../../client/images/icons_ferramentas.gif) no-repeat 5px -352px;
        padding-left: 38px !important;
        color: #df0024 !important;
    }

    /* ============================= */
    /* ====== SIMULATOR FORMS ====== */
    /* ============================= */

    .formsContent {
        padding: 10px;
    }

        .formsContent fieldset {
        }

        .formsContent legend {
            font-size: 12px;
            color: #666;
        }

        .formsContent p {
            display: block;
            padding-bottom: 5px;
        }

        .formsContent label {
            font-size: 12px;
            color: #666;
            padding-right: 10px;
            display: inline-block;
            padding-bottom: 2px;
            width: 110px;
            vertical-align: top;
        }

            .formsContent label em {
                font-size: 11px;
                font-weight: 400;
            }

        .formsContent input {
            border: 1px solid #dbdbdb;
            font-size: 11px;
            padding: 3px;
            color: #888;
            width: 158px;
        }

        .formsContent span input {
            width: 300px;
            vertical-align: top;
        }

        .formsContent span label {
            display: inline;
            width: 90%;
        }

    #wwlbl_stationSearch1_designation label {
        display: inline;
    }

    .formsContent textarea {
        border: 1px solid #dbdbdb;
        font-size: 11px;
        padding: 3px;
        color: #888;
    }

    .formsContent select {
        border: 1px solid #dbdbdb;
        font-size: 11px;
        padding: 3px;
        color: #888;
        width: 166px;
    }

    .formsContent span select {
        width: 308px;
    }

    .formsContent span textarea {
        width: 300px;
    }

    .formsContent a {
        color: #d30f17;
        font-size: 12px;
        vertical-align: top;
        font-size: 11px;
        text-decoration: none;
    }

        .formsContent a:hover {
            text-decoration: underline;
        }

    .formsContent h2 {
        color: #333;
        font-weight: 400;
        display: block;
        padding-bottom: 10px;
    }

        .formsContent h2 strong {
            color: #d30f17 !important;
            display: block;
            padding: 10px 0 5px 0;
        }

    .formsContent em {
        font-size: 11px;
    }

    .formsContent .ident {
        padding: 10px 20px 20px 20px;
    }
        /* Lucas Code*/
        .formsContent .ident span input {
            width: 150px;
        }
    /* Lucas Code*/
    .formsContent .align {
        padding: 10px 0 0 123px;
    }

    .formsContent li {
        display: block;
        padding-bottom: 2px;
        width: 100%;
        overflow: hidden;
    }

    .formsContent dl {
        display: block;
    }

    .formsContent dt {
        font-weight: 700;
        font-size: 12px;
        color: #888;
    }

        .formsContent dt a {
            color: #888;
            text-decoration: none;
        }

            .formsContent dt a:hover {
                text-decoration: underline;
            }

    .formsContent dd {
        font-size: 11px;
        padding-bottom: 8px;
    }

    .formsContent label sup {
        font-size: 14px;
        color: #d30f17 !important;
    }

    .formsContent .tableSmall table {
        width: 100%;
        border-collapse: collapse;
        border: 1px solid #ddd;
    }

    .formsContent .tableSmall tbody th {
        background: #fff;
        font-size: 12px;
        color: #333;
        text-align: left;
        padding: 7px 14px 7px 14px;
        border: 1px solid #ddd;
    }

    .formsContent .tableSmall tbody td {
        font-size: 12px;
        color: #666;
        padding: 7px 7px 7px 7px;
        border: 1px solid #ddd;
    }

    .formsContent .dxgrid tbody th {
        background: #fff;
        font-size: 12px;
        color: #333;
        text-align: left;
        padding: 7px 14px 7px 14px;
        border: 1px solid #ddd;
    }

    .dxtcLite > .dxtc-content {
        background-color: #F6F6F6;
    }

    .dxgvHeader {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #DDDDDD;
        color: #333333;
        font-size: 12px;
        padding: 7px 14px;
        font: 12px Tahoma, Geneva, sans-serif;
        text-align: left !important;
        font-weight: bold;
    }

        .dxgvHeader table {
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #DDDDDD;
            color: #333333;
            font-size: 12px;
            padding: 7px 14px;
            text-align: left;
        }

    .dxgvControl, .dxgvDisabled {
        border: none;
    }

    .dxgv {
        text-align: center !important;
    }

    .dxgvControl {
        width: 100%;
    }


    .formsContent .tableSmaller table {
        width: 100%;
        border-collapse: collapse;
        border: 1px solid #ddd;
    }

    .formsContent .tableSmaller tbody th {
        background: #fff;
        font-size: 10px;
        color: #333;
        text-align: left;
        padding: 2px 5px 2px 5px;
        border: 1px solid #ddd;
    }

    .formsContent .tableSmaller tbody td {
        font-size: 10px;
        color: #666;
        padding: 2px 2px 2px 2px;
        border: 1px solid #ddd;
    }

    .formsContent .tableSmall2 table {
        width: 97%;
        border-collapse: collapse;
        border: 1px solid #ddd;
    }

    .formsContent .tableSmall2 thead th {
        background: #fff;
        font-size: 12px;
        color: #333;
        text-align: left;
        padding: 7px 14px 7px 14px;
        border: 1px solid #ddd;
    }

    .formsContent .tableSmall2 tbody th {
        background: #fff;
        font-size: 12px;
        color: #333;
        text-align: left;
        padding: 7px 14px 7px 14px;
        border: 1px solid #ddd;
    }

    .formsContent .tableSmall2 tbody td {
        font-size: 12px;
        color: #666;
        padding: 7px 14px 7px 14px;
        border: 1px solid #ddd;
    }

    .formsContent .tableBig table {
        width: 100%;
        border-collapse: collapse;
        border: 1px solid #ddd;
    }

    .formsContent .tableBig tbody th {
        background: #fff;
        font-size: 12px;
        color: #333;
        text-align: left;
        padding: 6px;
        border: 1px solid #ddd;
        vertical-align: middle;
        text-align: center;
    }

    .formsContent .tableBig tbody td {
        font-size: 12px;
        color: #666;
        padding: 6px;
        border: 1px solid #ddd;
        white-space: nowrap;
    }

    .formsContent .tableBig tfoot th {
        background: #fff;
        font-size: 12px;
        color: #333;
        text-align: left;
        padding: 6px;
        border: 1px solid #ddd;
    }

    .printArea {
        padding: 10px;
        height: 21px;
        position: relative;
    }

        .printArea a {
            background: url(../../../client/images/icon_print.gif) no-repeat left top;
            width: 21px;
            height: 21px;
            display: block;
            text-indent: -90000px;
            position: absolute;
            right: 10px;
        }

    .formsContent .tableSimple {
        margin-bottom: 20px;
    }

        .formsContent .tableSimple table {
            width: 100%;
            border-collapse: collapse;
            border: 1px solid #ddd;
        }

        .formsContent .tableSimple th {
            background: #f6f6f6;
            font-size: 12px;
            color: #333;
            text-align: left;
            padding: 16px;
            border: 1px solid #ddd;
        }

        .formsContent .tableSimple td {
            font-size: 12px;
            color: #666;
            padding: 16px;
            border: 1px solid #ddd;
        }

        .formsContent .tableSimple tbody th {
            font-size: 12px;
            color: #666;
            padding: 16px;
            border: 1px solid #ddd;
            font-weight: 400;
            background: none;
            width: 430px;
        }

    .formsContent .searchButton {
        display: inline-block;
        height: 32px;
        padding-left: 2px;
        /*background: url(../img/bot_forms.gif) no-repeat left top;*/
        cursor: pointer;
        margin-right: 10px;
    }

        .formsContent .searchButton input {
            font-size: 11px;
            color: #fff;
            height: 32px;
            /*background: url(../img/bot_forms.gif) no-repeat right top;*/
            border: none;
            padding: 0 5px 0 2px;
            display: block;
            cursor: pointer;
            width: auto;
            text-transform: uppercase;
        }

    .formsContent .cleanButton {
        display: inline-block;
        height: 32px;
        padding-left: 2px;
        /*background: url(../img/bot_forms.gif) no-repeat left -32px;*/
        cursor: pointer;
    }

        .formsContent .cleanButton input {
            font-size: 11px;
            color: #fff;
            height: 32px;
            /*background: url(../img/bot_forms.gif) no-repeat right -32px;*/
            border: none;
            padding: 0 8px 0 5px;
            display: block;
            cursor: pointer;
            width: auto;
            text-transform: uppercase;
        }

    .formsContent .boxFocus {
        border: 1px solid #dbdbdb;
        padding: 12px 0 12px 12px;
        background: #f6f6f6;
        font-size: 11px;
        margin: 10px 0 15px 0;
    }

        .formsContent .boxFocus label {
            color: #4c4c4d;
            padding-bottom: 10px;
            width: auto;
            font-weight: 400;
        }

    .formsContent .simulatorBoxFocus {
        border: 1px solid #dbdbdb;
        padding: 12px 0 12px 12px;
        background: #f6f6f6;
        font-size: 11px;
        margin: 10px 0 15px 0;
    }

        .formsContent .simulatorBoxFocus label {
            font-size: 12px;
            color: #4c4c4d;
            padding-right: 10px;
            display: inline-block;
            padding-bottom: 2px;
            width: 110px;
            vertical-align: top;
        }

    .red {
        color: #d30f17 !important;
    }

    .notes {
        padding: 30px 0 0 0;
        font-size: 11px;
    }

        .notes p {
            padding-bottom: 20px;
        }

    .noteItem {
        padding: 0 0 20px 125px !important;
        font-size: 11px;
        display: block;
        color: #b0b2b4;
    }

    .bullet {
        background: url("../../../client/images/icon_bullet-link-barra.gif") no-repeat scroll left 3px transparent;
        padding-left: 20px;
    }

    .formsContent .formListLabel {
    }

        .formsContent .formListLabel label {
            float: left;
        }

        .formsContent .formListLabel .formListLabelContent {
            display: block;
            width: 450px;
            padding-left: 5px;
            float: left;
        }

            .formsContent .formListLabel .formListLabelContent label {
                width: auto;
                vertical-align: middle;
                float: none;
            }

            .formsContent .formListLabel .formListLabelContent input {
                width: auto;
                vertical-align: middle;
                border: none;
            }

            .formsContent .formListLabel .formListLabelContent span input {
                width: auto;
                vertical-align: middle;
                border: 1px solid #dbdbdb;
            }

            .formsContent .formListLabel .formListLabelContent img {
                vertical-align: middle;
            }

            .formsContent .formListLabel .formListLabelContent em {
                display: block;
            }

        .formsContent .formListLabel .noteItem {
            padding-left: 0px !important;
        }

    .formsContent .formListLabel {
    }

    .othersTools {
        width: 100%;
        overflow: hidden; /*clear:both;*/
        position: relative;
    }

    //lvc
    .othersTools dl {
        font-size: 11px;
        color: #666;
        float: left;
        display: block;
        padding: 10px 20px 20px 20px;
    }

    .othersTools dt {
        font-size: 12px;
        color: #df0024;
        font-weight: 400;
        padding-bottom: 10px;
    }

    .othersTools dd {
        padding-bottom: 0px;
    }

        .othersTools dd ul {
        }

        .othersTools dd li {
            background: url(../../../client/images/icon_bullet-link-barra.gif) no-repeat left 5px;
            padding-left: 20px;
        }

            .othersTools dd li em {
                padding-bottom: 10px;
                display: block;
            }

                .othersTools dd li em a {
                    color: #d30f17;
                    font-style: italic;
                }

            .othersTools dd li a {
                color: #666;
                text-decoration: none;
            }

                .othersTools dd li a em {
                    color: #666;
                    text-decoration: underline;
                    padding: 0px;
                    display: inline;
                }

                .othersTools dd li a:hover {
                    text-decoration: underline;
                }

    .toolsIcon {
        background: url(../../../client/images/icons_varios.gif) no-repeat left top;
        padding-left: 20px;
    }

    .downloadsIcon {
        background: url(../../../client/images/icons_varios.gif) no-repeat left -35px;
        padding-left: 20px;
    }

    .toolsIconLevel1 {
        background: url(../../../client/images/icons_varios.gif) no-repeat left top;
        padding-left: 40px;
        margin-left: 30px;
        margin-top: 40px;
        font-weight: bold;
    }

    dt.toolsIconLevel1 {
        font-weight: bold;
    }

    .toolsIconLevel2 {
        background: url(../../../client/images/icons_varios.gif) no-repeat left top;
        padding-left: 60px;
        margin-left: 30px;
        font-weight: bold;
    }

    dt.toolsIconLevel2 {
        font-weight: bold;
    }

    .toolsIconLevel3 {
        background: url(../../../client/images/icons_varios.gif) no-repeat left top;
        padding-left: 80px;
        margin-left: 30px;
        font-weight: bold;
    }

    dt.toolsIconLevel3 {
        font-weight: bold;
    }

    .toolsIconLevel4 {
        background: url(../../../client/images/icons_varios.gif) no-repeat left top;
        padding-left: 100px;
        margin-left: 30px;
        font-weight: bold;
    }

    dt.toolsIconLevel4 {
        font-weight: bold;
    }

    .toolsIconLastLevel {
        background: none no-repeat scroll left 5px transparent;
        margin-left: 130px;
    }

    .zipCode input {
        width: 68px /* !important*/;
        vertical-align: middle;
    }

    .radioCheckItem input {
        width: auto;
        vertical-align: middle;
        border: none;
    }

    .radioCheckItem label img {
        vertical-align: middle;
    }

    .radioCheckItem span input {
        width: auto;
        vertical-align: middle;
        float: left;
    }

    .radioCheckItem span label {
        width: auto;
        letter-spacing: -1px;
        vertical-align: middle;
    }

    .radioCheckItem li input {
        float: left;
        margin-right: 5px;
    }

    .radioCheckItem li label {
        width: auto;
        float: left;
        padding-top: 2px;
    }

    .positionRight {
        position: absolute;
        left: 500px;
    }


    /* ============================= */
    /* ========== REGISTER ========= */
    /* ============================= */

    .registerContent {
        padding: 10px;
    }

        .registerContent fieldset {
        }

        .registerContent legend {
            font-size: 12px;
            color: #666;
        }

        .registerContent div {
            display: block;
            padding-bottom: 5px;
        }

        .registerContent label {
            font-size: 12px;
            color: #666;
            padding-right: 10px;
            display: inline-block;
            padding-bottom: 2px;
            width: 140px;
        }

        .registerContent input {
            border: 1px solid #dbdbdb;
            font-size: 11px;
            padding: 3px;
            color: #888;
            width: 160px;
            vertical-align: top;
        }

        .registerContent select {
            border: 1px solid #dbdbdb;
            font-size: 11px;
            padding: 3px;
            color: #888;
            width: 168px;
        }

        .registerContent span input {
            border: 1px solid #dbdbdb;
            font-size: 11px;
            padding: 3px;
            color: #888;
            width: 296px;
        }

        .registerContent label em {
            display: block;
            color: #a3a3a3;
            font-size: 11px;
            vertical-align: top;
        }

        .registerContent label sup {
            font-size: 14px;
            color: #d30f17 !important;
        }

        .registerContent .hideLabel {
            text-indent: -90000px;
        }

    .zipCode {
        width: 100%;
        overflow: hidden;
        padding-bottom: 8px;
        *padding-bottom: 6px;
    }

        .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 0;
    }

        .formfooter em {
            font-size: 11px;
            color: #d30f17;
            display: block;
            border-bottom: 1px solid #c3c3c3;
            padding-bottom: 10px;
        }

        .formfooter p {
            font-size: 11px;
            color: #b0b2b4;
            display: block;
            padding-top: 10px;
        }

    .redButton {
        display: inline-block;
        height: 32px;
        padding-left: 2px;
        /*background: url(../img/bot_forms.gif) no-repeat left top;*/
        cursor: pointer;
        margin-right: 20px;
    }

        .redButton input {
            font-size: 11px;
            color: #fff !important;
            height: 32px;
            /*background: url(../img/bot_forms.gif) no-repeat right top;*/
            border: none !important;
            padding: 0 8px 0 5px !important;
            display: block;
            cursor: pointer;
            width: auto !important;
            text-transform: uppercase;
        }

        .redButton a {
            font-size: 11px;
            color: #fff;
            height: 24px;
            background: url(../img/bot_forms.gif) no-repeat right top;
            padding: 8px 14px 0 11px;
            display: block;
            cursor: pointer;
            float: left;
            text-transform: uppercase;
            text-decoration: none;
        }

    .darkButton {
        display: inline-block;
        height: 32px;
        padding-left: 2px;
        /*background: url(../img/bot_forms.gif) no-repeat left -32px;*/
        cursor: pointer;
        margin-right: 20px;
    }

        .darkButton input {
            font-size: 11px;
            color: #fff !important;
            height: 32px;
            /*background: url(../img/bot_forms.gif) no-repeat right -32px;*/
            border: none !important;
            padding: 0 8px 0 5px;
            display: block;
            cursor: pointer;
            text-transform: uppercase;
            width: auto !important;
        }

    .borderBox {
        border: 1px solid #dbdbdb;
        padding: 10px;
        margin-bottom: 15px; /* height:25px;*/
        position: relative;
    }

        .borderBox label {
            font-size: 11px;
            color: #b0b2b4;
        }

            .borderBox label a {
                color: #d30f17;
            }

        .borderBox .formsContent label {
            font-size: 12px !important;
            color: #666 !important;
        }

        .borderBox .borderBox {
            background: #f6f6f6;
        }

        .borderBox .notes {
            padding: 0px;
        }

            .borderBox .notes h2 {
                font-size: 16px;
            }

    #tabs1-1 .borderBox {
        border: 1px solid #dbdbdb;
        padding: 10px;
        margin-bottom: 15px;
        height: 25px;
        background: #f6f6f6;
    }

    .buttonBar {
        padding: 10px;
    }

    .errorMessage {
        font-size: 11px;
        display: block;
        padding-left: 152px;
        color: #d30f17;
    }

    /* ============================= */
    /* =========== LOGIN =========== */
    /* ============================= */

    /*.login {
        margin-bottom: 150px;
        width: 100%;
        overflow: hidden;
    }

        .login h1 {
            font-size: 16px;
            color: #d30f17;
            padding: 0 0 5px 20px;
        }

        .login p {
            display: block;
            padding-bottom: 30px;
            font-size: 12px;
            color: #333;
            padding-left: 20px;
        }

        .login .loginContent {
            border: 1px solid #dbdbdb;
            padding: 30px 20px 30px 20px;
            width: 530px;
            float: left;
            position: relative;
            height: 128px;
        }

            .login .loginContent p {
                display: block;
                padding: 0 0 5px 0;
            }

            .login .loginContent label {
                font-size: 12px;
                color: #666;
                padding-right: 10px;
                display: inline-block;
                padding-bottom: 2px;
                width: 70px;
            }

            .login .loginContent input {
                border: 1px solid #dbdbdb;
                font-size: 11px;
                padding: 3px;
                color: #888;
                width: 158px;
            }

            .login .loginContent .submitButton {
                display: inline-block;
                height: 32px;
                padding-left: 2px;
                background: url(../img/bot_forms.gif) no-repeat left -32px;
                cursor: pointer;
                margin-left: 80px;
            }

                .login .loginContent .submitButton input {
                    font-size: 11px;
                    color: #fff;
                    height: 32px;
                    background: url(../img/bot_forms.gif) no-repeat right -32px;
                    border: none;
                    padding: 0 18px 0 15px;
                    display: block;
                    cursor: pointer;
                    width: auto;
                }

            .login .loginContent .message {
                font-size: 11px;
                color: #F00;
                padding-left: 80px;
                padding-bottom: 10px;
            }

            .login .loginContent ul {
                position: absolute;
                right: 30px;
                top: 70px;
            }

            .login .loginContent li {
                font-style: italic;
                font-size: 11px;
                color: #666;
                background: url(../../../client/images/icon_seta-link.gif) no-repeat left 4px;
                padding-left: 16px;
                padding-bottom: 10px;
            }

            .login .loginContent a {
                text-decoration: none;
                color: #333;
            }

                .login .loginContent a:hover {
                    text-decoration: underline;
                }

        .login .helpArea {
            width: 300px;
            font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
            font-size: 14px;
            margin-bottom: 8px;
            overflow: hidden;
            float: right;
        }*/
            /*.login .helpArea .helpAreaContent{ height:100px;}
.login .helpArea .helpAreaContent strong{ display:inline-block; text-transform:uppercase; font-weight:400; font-size:14px; padding-right:5px;}
.login .helpArea .helpAreaContent a{ background:none; text-indent:0px; font-size:12px; color:#fff; text-decoration:none; display:block; height:auto; padding:8px 0 8px 0; width:auto;}
.login .helpArea .helpAreaContent a strong{ display:inline-block; text-transform:uppercase; font-weight:400; font-size:14px; padding-right:5px;}
.login .helpArea .helpAreaContent a:hover{ text-decoration:underline;}*/


            /*.login .helpArea .helpAreaContent {
                height: 100px;
            }

                .login .helpArea .helpAreaContent span {
                    text-indent: -90000px;
                    display: block;
                    display: block;
                    height: 0px;
                    line-height: 0px;
                }

                .login .helpArea .helpAreaContent ul {
                    padding-top: 15px;
                    display: block;
                }

                .login .helpArea .helpAreaContent li {
                    padding-bottom: 10px;
                    display: block;
                }

                    .login .helpArea .helpAreaContent li cite {
                        display: inline-block;
                        text-transform: uppercase;
                        font-weight: 400;
                        font-size: 14px;
                        font-style: normal;
                        padding-right: 5px;
                    }

                    .login .helpArea .helpAreaContent li em {
                        display: block;
                        font-style: normal;
                        font-size: 10px;
                    }

                    .login .helpArea .helpAreaContent li a {
                        display: inline-block;
                        clear: both;
                        text-decoration: none;
                        color: #fff;
                        background: none;
                        text-indent: 0px;
                        font-size: 12px;
                        height: auto;
                        width: auto;
                    }

                .login .helpArea .helpAreaContent a:hover {
                    text-decoration: underline;
                }

            .login .helpArea a {
                display: block;
                text-decoration: none;
                text-indent: -90000px;
                width: 300px;
                height: 42px;
                padding: 0px;
                cursor: pointer;
            }*/

    /* ============================= */
    /* ======= PRODUCT PAGE ======== */
    /* ============================= */

    .bread {
        padding: 2px 8px 2px 8px;
    }

    .bread {
        font-size: 10px;
        color: #525252;
    }

        .bread a {
            text-decoration: none;
            color: #818181;
        }

            .bread a:hover {
                text-decoration: underline;
            }

    .content {
        padding: 8px;
    }

    .contentHeader {
        font-size: 12px;
        color: #666;
        text-align: center;
    }

        .contentHeader .info {
            text-align: left;
            padding: 10px 20px 20px 20px;
        }

            .contentHeader .info h1 {
                font-size: 16px;
                color: #333;
                display: block;
                padding-bottom: 5px;
            }

            .contentHeader .info span {
                display: block;
                color: #d30f17;
                font-size: 12px;
                font-weight: 700;
                background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -110px;
                padding: 0 0 5px 10px;
            }

    .miniInfo {
        font-size: 11px;
        color: #818181; /*width:134px;*/
        border: 1px solid #e2e2e2;
        padding: 12px;
        background: #fff url(../../../client/images/bg_small-box.gif) repeat-x left top;
        margin-bottom: 10px;
    }

        .miniInfo h2 {
            font-size: 14px;
            color: #333;
            display: block;
            padding: 0 0 8px 20px;
        }

        .miniInfo dl {
        }

        .miniInfo dt {
            color: #d30f17;
            font-size: 12px;
            font-weight: 700;
            background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -110px;
            padding: 0 0 3px 10px;
        }

        .miniInfo dd {
            font-size: 11px;
            color: #818181;
            padding-bottom: 10px;
        }

            .miniInfo dd span {
                display: block;
                padding-top: 4px;
            }

                .miniInfo dd span strong {
                    color: #d30f17;
                }

        .miniInfo ul {
        }

        .miniInfo li {
            font-size: 11px;
            color: #818181;
            padding: 2px 0 2px 10px;
            background: url(../../../client/images/icon_bullet-link-barra.gif) no-repeat left 8px;
            display: block;
        }

        .miniInfo .serviceIcon {
            background: url(../../../client/images/icons_small-box.gif) no-repeat left 0px;
        }

        .miniInfo .advantagesIcon {
            background: url(../../../client/images/icons_small-box.gif) no-repeat left -40px;
        }

        .miniInfo .paymentIcon {
            background: url(../../../client/images/icons_small-box.gif) no-repeat left -80px;
        }

        .miniInfo .caracteristicsIcon {
            background: url(../../../client/images/icons_small-box.gif) no-repeat left -120px;
        }

    .mainInfo {
        font-size: 12px;
        color: #818181;
        width: 314px;
        border: 1px solid #e2e2e2;
        overflow: hidden;
    }

        .mainInfo h3 {
            font-size: 14px !important;
            color: #333 !important;
            text-align: center;
            display: block;
            padding: 12px;
            border-top: 1px solid #e2e2e2;
            margin: -1px;
            background: none !important;
        }

        .mainInfo p {
            padding: 12px 14px 12px 14px;
            font-size: 11px;
            color: #818181;
        }

        .mainInfo table {
            border-collapse: collapse;
            width: 316px;
            border: 0px;
            margin-left: -1px;
            margin-right: -1px;
            margin-bottom: -1px;
        }

        .mainInfo caption {
            display: none;
        }

        .mainInfo th {
            text-align: center;
            border: 1px solid #dedede;
            padding: 4px 6px 4px 6px;
            font-size: 11px;
            color: #333;
        }

        .mainInfo td {
            text-align: center;
            border: 1px solid #dedede;
            padding: 4px 6px 4px 6px;
            color: #818181;
            font-size: 11px;
            vertical-align: middle;
        }

        .mainInfo .tableNote {
            font-size: 10px !important;
        }

    .tableTextLeft td {
        text-align: left;
    }

    .mainInfo th sup {
        font-size: 9px;
        display: inline-block;
        padding-bottom: 4px;
    }

    .mailFormats {
        border-top: 1px solid #e2e2e2;
    }

        .mailFormats ul {
            width: 100%;
            overflow: hidden;
        }

        .mailFormats li {
            width: 290px;
            overflow: hidden;
            display: block;
            padding: 14px 12px 14px 12px;
            border-bottom: 1px solid #dedede;
            background: #fafafa;
            float: left;
        }

            .mailFormats li a {
                display: block;
                float: left;
                text-decoration: none;
            }

            .mailFormats li img {
                margin-right: 24px;
            }

            .mailFormats li a strong {
                display: block;
                font-size: 12px;
                color: #373737;
                padding-bottom: 6px;
                text-transform: uppercase;
            }

            .mailFormats li a em {
                display: block;
                font-size: 11px;
                color: #777;
                font-style: normal;
                padding-bottom: 6px;
            }

            .mailFormats li a span {
                display: block;
                color: #d30f17;
                font-size: 11px;
                padding-bottom: 6px;
                padding-right: 10px;
                background: url(../../../client/images/icon_seta-verde.gif) no-repeat right 4px;
                float: left;
                clear: both;
            }

            .mailFormats li a cite {
                display: block;
                font-size: 14px;
                color: #373737;
                font-weight: 700;
                font-style: normal;
                padding-bottom: 6px;
                clear: both;
            }

            .mailFormats li a:hover strong {
                text-decoration: underline;
            }

            .mailFormats li a:hover span {
                text-decoration: underline;
            }

    .toolBar {
        padding-top: 30px;
        padding-left: 175px;
        padding-bottom: 75px;
    }

        .toolBar ul {
        }

        .toolBar li {
            float: left;
            display: block;
            width: 22px;
            height: 22px;
            margin-right: 6px;
        }

            .toolBar li a {
                display: block;
                width: 22px;
                height: 22px;
                text-indent: -90000px;
            }

    .printIcon {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat 0px top;
    }

    .pdfIcon {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -26px top;
    }

    .shareIcon {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -52px top;
    }

    .emailIcon {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -104px top;
    }

    .favoritIcon {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -132px top;
    }

    .helpIcon {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -158px top;
    }

    .topIcon {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -180px top;
    }

    .printIcon:hover {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat 0px bottom;
    }

    .pdfIcon:hover {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -26px bottom;
    }

    .shareIcon:hover {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -52px bottom;
    }

    .emailIcon:hover {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -104px bottom;
    }

    .favoritIcon:hover {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -132px bottom;
    }

    .helpIcon:hover {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -158px bottom;
    }

    .topIcon:hover {
        background: url(../../../client/images/icons_tool.bar.gif) no-repeat -180px bottom;
    }

    /* ============================= */
    /* ======== GREEN MAIL ========= */
    /* ============================= */

    .greenMail .contentHeader .info span {
        color: #8ab51e;
        background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -84px;
    }

    .greenMail .miniInfo dt {
        color: #8ab51e;
        background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -84px;
    }

    .greenMail .miniInfo dd span strong {
        color: #8ab51e;
    }

    .greenMail .mailFormats li a span {
        color: #8ab51e;
        background: url(../../../client/images/icon_seta-verde.gif) no-repeat right 4px;
    }

    .alert {
        font-size: 12px;
        color: #777;
        margin: 8px;
    }

        .alert a {
            text-decoration: none;
            color: #777;
            padding-left: 28px;
            display: block;
        }

            .alert a:hover {
                text-decoration: underline;
            }

    /* ============================= */
    /* ======= SEARCH RESULT ======= */
    /* ============================= */

    .searchResults {
        padding: 10px 0;
    }

    .searchResultsHeader {
        background: #f1f1f1;
        padding: 16px 16px 25px 16px;
        margin-bottom: 20px;
    }

        .searchResultsHeader h1 {
            font-size: 16px;
            color: #d30f17;
            display: block;
        }

        .searchResultsHeader p {
            font-size: 12px;
            color: #333;
            padding-bottom: 25px;
            display: block;
        }

        .searchResultsHeader label {
            text-indent: -90000px;
            height: 0px;
        }

        .searchResultsHeader input {
            vertical-align: middle;
            border: 1px solid #dbdbdb;
            height: 16px;
            padding: 3px 2px 3px 10px;
            width: 132px;
            font-size: 11px;
            color: #333;
            float: left;
            background: #fff;
            height: 14px;
            width: 230px;
            margin-right: 10px;
        }

        .searchResultsHeader span {
        }

            .searchResultsHeader span input {
                height: 22px;
                vertical-align: middle;
                display: block;
                border: 0px;
                padding: 0px;
                margin: 0px;
                font-size: 11px;
                color: #fff;
                cursor: pointer;
                float: left;
                background: url(../../../client/images/bg_button.gif) no-repeat left top;
                width: 82px;
                text-transform: uppercase;
            }

    .searchResultsContent {
    }

    .pageNavigation {
        padding: 10px 0;
        min-height: 30px;
        position: relative;
        overflow: hidden;
    }

        .pageNavigation .pageNavigationContainer {
        }

            .pageNavigation .pageNavigationContainer ul {
                list-style: none;
                position: relative;
                float: left;
            }

            .pageNavigation .pageNavigationContainer li {
                color: #333;
                font-size: 12px;
                display: block;
                text-align: center;
                overflow: hidden;
                line-height: 20px;
                margin: 2px;
                float: left;
            }

                .pageNavigation .pageNavigationContainer li span {
                    height: 21px;
                    display: block;
                    padding: 0 5px 0 5px;
                    color: #d30f17;
                    padding-top: 3px;
                    float: left;
                }

                .pageNavigation .pageNavigationContainer li a {
                    border: 1px solid #dbdbdb;
                    height: 16px;
                    display: block;
                    color: #7e7e7e;
                    padding: 3px 5px 0 5px;
                    line-height: 14px;
                    overflow: hidden;
                    text-decoration: none;
                    float: left;
                }

                    .pageNavigation .pageNavigationContainer li a:hover {
                        text-decoration: underline;
                    }

    .searchResultsContent ul {
    }

    .searchResultsContent li {
        border: 1px solid #dbdbdb;
        padding: 20px 15px;
        margin-bottom: 8px;
    }

        .searchResultsContent li a {
            text-decoration: none;
            font-size: 11px;
            color: #6a6a6a;
            display: block;
        }

        .searchResultsContent li img {
        }

        .searchResultsContent li a span {
            display: block;
            color: #b5b5b5;
            padding: 0px;
        }

            .searchResultsContent li a span strong {
                display: inline-block;
                font-weight: 400;
                color: #d30f17;
                font-size: 13px;
                float: left;
                margin-right: 5px;
                vertical-align: top;
                padding-top: 2px;
            }

        .searchResultsContent li a em {
            display: block;
            font-style: normal;
            color: #b0b2b4;
            padding-top: 12px;
        }

        .searchResultsContent li a:hover strong {
            text-decoration: underline;
        }

    .htmTypeIcon {
        background: url(../../../client/images/icons_pesquisa.gif) no-repeat left 2px;
        padding-left: 34px;
    }

    .pdfTypeIcon {
        background: url(../../../client/images/icons_pesquisa.gif) no-repeat left -127px;
        padding-left: 34px;
    }


    /* ============================= */
    /* ======== GRUPO CTT ========== */
    /* ============================= */


    .highlightList {
        width: 635px;
        overflow: hidden;
        padding-top: 42px;
    }

        .highlightList ul {
            display: block;
            width: 648px;
            margin-right: -12px;
            overflow: hidden;
        }

        .highlightList li {
            float: left;
            width: 204px;
            display: block;
            padding-right: 12px;
            height: 270px;
        }

            .highlightList li a {
                text-decoration: none;
                font-size: 11px;
                color: #797979;
            }

                .highlightList li a em {
                    display: block;
                    font-size: 11px;
                    color: #d30f17;
                    font-style: normal;
                    padding-bottom: 2px;
                }

                .highlightList li a strong {
                    display: block;
                    font-size: 14px;
                    color: #333;
                    height: 30px;
                    width: 204px;
                    overflow: hidden;
                    margin-bottom: 8px;
                    line-height: 15px;
                }

                .highlightList li a img {
                    padding-bottom: 12px;
                }

                .highlightList li a cite {
                    display: block;
                    font-style: normal;
                    height: 38px;
                    width: 204px;
                    overflow: hidden;
                    margin-bottom: 8px;
                    line-height: 12px;
                }

                .highlightList li a span {
                    display: block;
                    color: #333;
                    background: url(../../../client/images/icon_bullet-link-barra.gif) no-repeat 43px 4px;
                }

                .highlightList li a:hover strong {
                    text-decoration: underline;
                }

                .highlightList li a:hover span {
                    text-decoration: underline;
                }

    /* ============================= */
    /* ======== LOJA ONLINE ======== */
    /* ============================= */

    .storefront {
        padding-top: 10px;
        margin-bottom: 30px;
    }

        .storefront ul {
            width: 100%;
            overflow: hidden;
            padding-bottom: 1px;
            margin-bottom: -2px;
        }

            .storefront ul li {
                float: left;
                width: 210px;
                height: 240px;
                border: 1px solid #dbdbdb;
                margin-right: -1px;
                height: 229px;
            }

                .storefront ul li a {
                    display: block;
                    padding: 10px 20px 10px 20px;
                    text-decoration: none;
                    font-size: 12px;
                    color: #333;
                }

                    .storefront ul li a strong {
                        display: block;
                        font-size: 18px;
                        font-weight: 400;
                        color: #d30f17;
                        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
                    }

                    .storefront ul li a span {
                        display: block;
                        font-size: 16px;
                        font-weight: 700;
                        color: #797979;
                        padding-top: 10px;
                    }

                    .storefront ul li a em {
                        font-size: 10px;
                        color: #a0a0a0;
                        font-style: normal;
                        display: inline-block;
                        background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 16px 2px;
                        padding-left: 30px;
                        vertical-align: middle;
                        cursor: pointer;
                    }

                    .storefront ul li a img {
                        cursor: pointer;
                    }

                    .storefront ul li a span.center {
                        padding: 0px;
                        text-align: center;
                        width: 170px;
                        height: 135px;
                        overflow: hidden;
                        display: block;
                    }

                    .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 left 1px;
            }

                .storefront ul.onFocus li {
                    height: 285px;
                }

                    .storefront ul.onFocus li a span.center {
                        padding: 0px;
                        text-align: center;
                        width: 170px;
                        height: 186px;
                        overflow: hidden;
                    }

    .top10 {
    }

        .top10 h1 {
            font-size: 16px;
            color: #d30f17;
            padding-left: 10px;
        }

        .top10 h2 {
            font-size: 14px;
            color: #333;
            padding-left: 10px;
            margin-bottom: 10px;
        }

        .top10 table {
            border-collapse: collapse;
            border: 1px solid #dbdbdb;
            width: 100%;
            color: #666;
            font-size: 12px;
        }

        .top10 thead {
            text-indent: -90000px;
        }

            .top10 thead th {
                height: 1px;
                line-height: 0px;
                height: 0px;
                margin-bottom: -1px;
            }

        .top10 tbody th {
            padding: 10px;
            text-align: center;
            color: #333;
        }

        .top10 tbody td {
            padding: 10px;
        }

            .top10 tbody td span {
                display: block;
                text-align: right;
                padding-right: 18px;
            }

    .inStockIcon {
        background: url(../../../client/images/icons_stock.gif) no-repeat right 2px;
    }

    .outStockIcon {
        background: url(../../../client/images/icons_stock.gif) no-repeat right -26px;
    }

    #shopArea .contentHeader {
        font-size: 12px;
        color: #666;
        text-align: left;
    }

        #shopArea .contentHeader .info {
            text-align: left;
            padding: 10px 0px 20px 0px;
        }

            #shopArea .contentHeader .info h1 {
                font-size: 20px;
                color: #333;
                display: block;
                padding-bottom: 5px;
                font-weight: 400;
            }

            #shopArea .contentHeader .info span {
                display: block;
                color: #d30f17;
                font-size: 16px;
                font-weight: 700;
                background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -106px;
                padding: 0 0 5px 12px;
                font-weight: 400;
            }

            #shopArea .contentHeader .info p {
                padding-bottom: 20px;
                display: block;
            }

    #shopArea .ui-tabs-nav li {
        width: auto;
    }

        #shopArea .ui-tabs-nav li a {
            display: block;
            padding-left: 14px;
            padding-right: 14px;
            font-weight: 700;
            text-align: center;
        }

    .shopList {
        border: 1px solid #dbdbdb;
        margin-bottom: 8px;
        overflow: hidden;
        width: 486px;
        position: relative;
    }

    .shopListHeader {
        border: 1px solid #e5e5e5;
        padding: 10px;
        margin-bottom: 8px;
        height: 16px;
    }

        .shopListHeader dl {
            display: block;
            height: 15px;
            width: 160px;
            float: left;
        }

        .shopListHeader dt {
            float: left;
            font-size: 11px;
            color: #b0b2b4;
            padding-right: 10px;
        }

        .shopListHeader dd {
            float: left;
            padding-right: 5px;
        }

            .shopListHeader dd a {
                display: block;
                height: 15px;
                width: 19px;
                text-indent: -90000px;
                text-decoration: none;
                font-size: 0px;
                line-height: 0px;
            }

    .listIcon a {
        background: url(../../../client/images/icons_vistas.gif) no-repeat left -15px;
    }

    .gridIcon a {
        background: url(../../../client/images/icons_vistas.gif) no-repeat -20px top;
    }

    .listIcon a.on {
        background: url(../../../client/images/icons_vistas.gif) no-repeat left top;
    }

    .gridIcon a.on {
        background: url(../../../client/images/icons_vistas.gif) no-repeat right bottom;
    }

    .shopListHeader select {
        font-size: 11px;
        color: #b0b2b4;
        background: #fff;
        border: 1px solid #dbdbdb;
        float: left;
        height: 22px;
        vertical-align: middle;
        width: 170px;
    }

    .contentTabs .shopContentList {
        margin: -10px;
    }

    .shopContentList {
        background: url(../../../client/images/bg_shop-list.gif) left -2px;
        margin-bottom: -2px;
    }

        .shopContentList dl {
            display: block;
            overflow: hidden;
            width: 100%;
        }

        .shopContentList dt {
            width: 146px;
            padding: 12px;
            float: left;
            height: 100px;
            text-align: center;
            vertical-align: middle;
        }

        .shopContentList dd {
            padding: 12px 0;
            float: left;
            height: 100px;
            position: relative;
            width: 280px;
        }

            .shopContentList dd a {
                display: block;
                width: 175px;
                height: 100px;
                font-size: 10px;
                color: #797979;
                text-decoration: none;
            }

                .shopContentList dd a cite {
                    display: block;
                    font-size: 12px;
                    color: #333;
                    font-style: normal;
                    text-transform: uppercase;
                    padding-bottom: 2px;
                }

                .shopContentList dd a em {
                    display: block;
                    font-style: normal;
                    padding: 2px 0 5px 0;
                }

                .shopContentList dd a strong {
                    font-size: 16px;
                    color: #333;
                    vertical-align: middle;
                    padding-right: 10px;
                }

                .shopContentList dd a span {
                    background: url(../../../client/images/icon_grey-bullet.gif) no-repeat left 2px;
                    padding-left: 14px;
                }

            .shopContentList dd .inStockIcon {
                display: block;
                padding-right: 18px;
                position: absolute;
                right: 0px;
                top: 55px;
                font-size: 12px;
            }

            .shopContentList dd .outStockIcon {
                display: block;
                padding-right: 18px;
                position: absolute;
                right: 0px;
                top: 55px;
                font-size: 12px;
            }

            .shopContentList dd a:hover cite {
                text-decoration: underline;
            }

            .shopContentList dd a:hover span {
                text-decoration: underline;
            }

    .shopContentGrid {
        width: 488px;
        overflow: hidden;
        margin-right: -2px;
    }

        .shopContentGrid dl {
            display: block;
            overflow: hidden;
            width: 243px;
            float: left;
            border-right: 1px solid #dbdbdb;
            border-bottom: 1px solid #dbdbdb;
            position: relative;
        }

        .shopContentGrid dt {
            width: 219px;
            padding: 12px;
            height: 160px;
            text-align: center;
            vertical-align: middle;
        }

        .shopContentGrid dd {
            padding: 0 12px;
            height: 90px;
            width: 219px;
            padding-bottom: 32px;
            position: relative;
        }

            .shopContentGrid dd a {
                display: block;
                height: 100px;
                font-size: 10px;
                color: #797979;
                text-decoration: none;
            }

                .shopContentGrid dd a cite {
                    display: block;
                    font-size: 12px;
                    color: #333;
                    font-style: normal;
                    text-transform: uppercase;
                    padding-bottom: 2px;
                }

                .shopContentGrid dd a em {
                    font-style: normal;
                    padding: 0;
                    border-left: 1px solid #797979;
                    padding-left: 4px;
                }

                .shopContentGrid dd a strong {
                    font-size: 16px;
                    color: #333;
                    vertical-align: middle;
                    padding-right: 10px;
                    padding-bottom: 10px;
                    display: block;
                    padding-top: 5px;
                    position: absolute;
                    left: 12px;
                    bottom: 28px;
                }

                .shopContentGrid dd a span {
                    background: #f6f6f6 url(../../../client/images/icon_grey-bullet.gif) no-repeat 12px 11px;
                    display: block;
                    color: #a0a0a0;
                    position: relative;
                    z-index: 1000;
                    height: 23px;
                    padding: 9px 0 0 26px;
                    position: absolute;
                    left: 0px;
                    bottom: 0px;
                    width: 217px;
                    cursor: pointer;
                }

            .shopContentGrid dd .inStockIcon {
                display: block;
                padding-right: 18px;
                font-size: 12px;
                width: 55px;
                position: absolute;
                right: 12px;
                bottom: 40px;
            }

            .shopContentGrid dd .outStockIcon {
                display: block;
                padding-right: 18px;
                font-size: 12px;
                width: 60px;
                position: absolute;
                right: 12px;
                bottom: 40px;
            }

            .shopContentGrid dd a:hover cite, .shopContentGrid dd a:hover span {
                text-decoration: underline;
            }

    .shopItem {
        border-bottom: 1px solid #dbdbdb;
        margin-bottom: 15px;
    }

    .shopItemContent {
        width: 100%;
        overflow: hidden;
        padding-bottom: 8px;
    }

        .shopItemContent h1 {
            font-size: 20px;
            color: #212121;
            text-transform: uppercase;
            font-weight: 400;
            padding-bottom: 15px;
        }

        .shopItemContent .shopItemImage {
            width: 270px;
            text-align: center;
            float: left;
            padding-bottom: 20px;
        }

            .shopItemContent .shopItemImage a {
                display: block;
                text-decoration: none;
                color: #a0a0a0;
                font-size: 10px;
            }

                .shopItemContent .shopItemImage a img {
                    width: 230px;
                }

                .shopItemContent .shopItemImage a span {
                    display: block;
                    text-align: left;
                    background: url(../../../client/images/icon_lupa.gif) no-repeat 5px top;
                    padding-left: 20px;
                }

        .shopItemContent .shopItemInfo {
            width: 217px;
            float: right;
            font-size: 12px;
            color: #333;
        }

            .shopItemContent .shopItemInfo em {
                display: block;
                color: #797979;
                font-style: normal;
                padding-bottom: 10px;
            }

            .shopItemContent .shopItemInfo strong {
                font-size: 16px;
                color: #333;
                display: inline-block;
                width: 60px;
            }

            .shopItemContent .shopItemInfo span {
                padding-right: 16px;
            }

        .shopItemContent .addAmount {
            border-top: 1px solid #dbdbdb;
            margin-top: 15px;
            padding-top: 10px;
            position: relative;
            padding-bottom: 20px;
        }

            .shopItemContent .addAmount label {
                font-size: 12px;
                color: #797979;
            }

            .shopItemContent .addAmount input {
                border: 1px solid #e3e3eb;
                width: 50px;
                text-align: center;
                padding: 5px;
                vertical-align: middle;
                font-size: 10px;
                color: #212121;
            }

            .shopItemContent .addAmount .moreButton {
                position: absolute;
                right: 70px;
                top: 10px;
                *top: 8px;
            }

                .shopItemContent .addAmount .moreButton input {
                    width: 10px;
                    height: 10px;
                    border: none;
                    background: url(../../../client/images/icon_add-value.gif) no-repeat left top;
                    cursor: pointer;
                    overflow: hidden;
                    letter-spacing: 10000;
                    font-size: 0px;
                    line-height: 100px;
                    color: #a0a0a0;
                }

            .shopItemContent .addAmount .lessButton {
                position: absolute;
                right: 70px;
                top: 24px;
                *top: 22px;
            }

                .shopItemContent .addAmount .lessButton input {
                    width: 10px;
                    height: 10px;
                    border: none;
                    background: url(../../../client/images/icon_add-value.gif) no-repeat left bottom;
                    cursor: pointer;
                    overflow: hidden;
                    letter-spacing: 10000;
                    font-size: 0px;
                    line-height: 100px;
                    color: #a0a0a0;
                }

        .shopItemContent .shopItemInfo .redButton {
            padding-right: 0px;
            margin-right: 0px;
        }

    .grayBox {
        background: #f6f6f6;
        padding: 10px;
        font-size: 12px;
        margin-bottom: 8px;
    }

        .grayBox h2 {
            font-size: 16px;
            color: #333;
            font-weight: 400;
            display: block;
            padding-bottom: 5px;
        }

        .grayBox dt {
            font-weight: 400;
            color: #212121;
            float: left;
            padding-right: 5px;
        }

        .grayBox dd {
            color: #797979;
        }

    .shopContentList {
    }

        .shopContentList ul {
            display: block;
            overflow: hidden;
            width: 100%;
            background: url(../../../client/images/bg_shop-list-item.gif) left 0px;
        }

        .shopContentList li {
            height: 48px;
            position: relative;
            display: block;
            width: 462px;
            float: left;
            padding: 12px;
        }

            .shopContentList li a {
                display: block;
                font-size: 12px;
                color: #333;
                text-decoration: none;
                padding-right: 80px;
                line-height: 13px;
            }

                .shopContentList li a cite {
                    font-style: normal;
                }

                .shopContentList li a em {
                    display: block;
                    font-style: normal;
                    font-size: 10px;
                    color: #797979;
                    padding: 2px 0 2px 0;
                }

                .shopContentList li a strong {
                    font-size: 14px;
                    color: #333;
                    vertical-align: middle;
                    padding-right: 10px;
                }

                .shopContentList li a span {
                    background: url(../../../client/images/icon_grey-bullet.gif) no-repeat left 2px;
                    padding-left: 14px;
                    font-size: 10px;
                    color: #a0a0a0;
                }

            .shopContentList li .inStockIcon {
                display: block;
                padding-right: 18px;
                position: absolute;
                right: 20px;
                top: 26px;
                font-size: 12px;
            }

            .shopContentList li .outStockIcon {
                display: block;
                padding-right: 18px;
                position: absolute;
                right: 20px;
                top: 26px;
                font-size: 12px;
            }

            .shopContentList li a:hover cite {
                text-decoration: underline;
            }

            .shopContentList li a:hover span {
                text-decoration: underline;
            }

    .content h3 {
        display: block;
        color: #df0024;
        font-size: 16px;
        font-weight: 400;
        background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -98px;
        padding: 10px 0 10px 10px;
    }

    .shoppingCartView {
        padding-top: 20px;
        margin-bottom: 15px;
    }

        .shoppingCartView h1 {
            font-size: 20px;
            font-weight: 400;
            color: #212121;
            background: url(../../../client/images/icon_carrinho.gif) no-repeat left top;
            padding: 0 0 10px 25px;
        }

        .shoppingCartView h2 {
            font-size: 16px;
            color: #df0024;
            font-weight: 400;
            background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px;
            padding: 0 0 10px 10px;
        }

        .shoppingCartView table {
            border-collapse: collapse;
            border: 1px solid #dbdbdb;
        }

        .shoppingCartView thead th {
            background: #f6f6f6;
            font-size: 11px;
            color: #333;
            text-align: left;
            white-space: nowrap;
            padding: 10px;
            border-bottom: 1px solid #dbdbdb;
        }

        .shoppingCartView tbody td {
            vertical-align: middle;
            color: #333;
            font-size: 14px;
            padding: 10px;
            *position: relative;
        }

            .shoppingCartView tbody td a {
                display: block;
                font-size: 10px;
                color: #797979;
                text-decoration: none;
                text-align: left;
            }

                .shoppingCartView tbody td a cite {
                    font-style: normal;
                    font-size: 12px;
                    color: #333;
                    display: block;
                }

                .shoppingCartView tbody td a em {
                    display: block;
                    font-style: normal;
                    font-size: 10px;
                    color: #797979;
                    padding: 2px 0 2px 0;
                }

            .shoppingCartView tbody td div {
                display: block;
                font-size: 10px;
                color: #797979;
                text-decoration: none;
                text-align: left;
                width: 226px;
            }

                .shoppingCartView tbody td div cite {
                    font-style: normal;
                    font-size: 12px;
                    color: #333;
                    display: block;
                }

                .shoppingCartView tbody td div em {
                    display: block;
                    font-style: normal;
                    font-size: 10px;
                    color: #797979;
                    padding: 2px 0 2px 0;
                }

                .shoppingCartView tbody td div a {
                    color: #d30f17;
                    background: url(../../../client/images/icon_remover.gif) no-repeat left 2px;
                    padding-left: 13px;
                    display: inline;
                }

            .shoppingCartView tbody td span {
                color: #797979;
                display: block;
                text-align: center;
            }

        .shoppingCartView tfoot td {
            border-top: 1px solid #dbdbdb;
            background: #f6f6f6;
            padding: 10px;
            text-align: right;
            font-size: 11px;
            color: #d30f17;
        }

            .shoppingCartView tfoot td span {
                margin: 0px 0px 0px 10px;
                vertical-align: middle;
            }

        .shoppingCartView tbody td .addAmount {
            width: 55px;
            height: 25px;
            overflow: hidden;
            position: relative;
            *top: 40px;
            padding-top: 28px;
            margin-top: -15px;
            *margin: 0px;
        }

            .shoppingCartView tbody td .addAmount label {
                font-size: 0px;
                color: #797979;
                text-indent: -9000px;
                display: block;
                height: 0px;
                line-height: 0px;
                background: #f00;
                position: absolute;
            }

            .shoppingCartView tbody td .addAmount input {
                border: 1px solid #e3e3eb;
                width: 30px;
                text-align: center;
                padding: 5px 4px 5px 4px;
                vertical-align: middle;
                font-size: 10px;
                color: #212121;
                position: absolute;
                left: 0px;
                top: 0px;
            }

            .shoppingCartView tbody td .addAmount .moreButton {
                position: absolute;
                left: 45px;
                top: 0px;
            }

                .shoppingCartView tbody td .addAmount .moreButton input {
                    width: 10px;
                    height: 10px;
                    border: none;
                    background: url(../../../client/images/icon_add-value.gif) no-repeat left top;
                    cursor: pointer;
                    overflow: hidden;
                    letter-spacing: 10000;
                    font-size: 0px;
                    line-height: 100px;
                    color: #a0a0a0;
                }

            .shoppingCartView tbody td .addAmount .lessButton {
                position: absolute;
                left: 45px;
                top: 15px;
            }

                .shoppingCartView tbody td .addAmount .lessButton input {
                    width: 10px;
                    height: 10px;
                    border: none;
                    background: url(../../../client/images/icon_add-value.gif) no-repeat left bottom;
                    cursor: pointer;
                    overflow: hidden;
                    letter-spacing: 10000;
                    font-size: 0px;
                    line-height: 100px;
                    color: #a0a0a0;
                }

            .shoppingCartView tbody td .addAmount a {
                color: #d30f17;
                background: url(../../../client/images/icon_remover.gif) no-repeat left 1px;
                padding-left: 13px;
            }

    .shoppingCartTotal {
    }

        .shoppingCartTotal h2 {
            font-size: 16px;
            color: #df0024;
            font-weight: 400;
            background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px;
            padding: 0 0 10px 10px;
        }

        .shoppingCartTotal .shoppingCartValues {
            border: 1px solid #dbdbdb;
            margin-bottom: -1px;
            padding: 7px;
            color: #797979;
            font-size: 12px;
            position: relative;
            height: 22px;
        }

            .shoppingCartTotal .shoppingCartValues strong {
                font-size: 16px;
                color: #333;
                display: block;
                vertical-align: middle;
                float: right;
                position: absolute;
                top: 7px;
                right: 7px;
            }

                .shoppingCartTotal .shoppingCartValues strong em {
                    font-style: normal;
                    display: inline-block;
                    width: 90px;
                    text-align: right;
                }

        .shoppingCartTotal .shoppingCartButtons {
            border: 1px solid #dbdbdb;
            background: #f6f6f6;
            padding: 7px;
            text-align: right;
            position: relative;
        }

            .shoppingCartTotal .shoppingCartButtons .darkButton {
                margin: 0px;
                margin-right: 10px;
            }

            .shoppingCartTotal .shoppingCartButtons .redButton {
                margin: 0px;
            }

            .shoppingCartTotal .shoppingCartButtons a {
                display: inline-block;
                height: 32px;
                padding-left: 2px;
                background: url(../img/bot_forms.gif) no-repeat left -32px;
                cursor: pointer;
                margin-right: 20px;
                position: absolute;
                left: 7px;
                text-decoration: none;
            }

                .shoppingCartTotal .shoppingCartButtons a span {
                    font-size: 11px;
                    color: #fff;
                    height: 32px;
                    background: url(../img/bot_forms.gif) no-repeat right -32px;
                    border: none;
                    padding: 10px 8px 0 5px;
                    display: block;
                    cursor: pointer;
                    text-transform: uppercase;
                    display: block;
                    float: left;
                }


    .popupCheckout {
        padding: 18px;
        width: 438px;
    }

        .popupCheckout sup {
            font-weight: 700;
            color: #d30f17;
            font-size: 16px;
        }

        .popupCheckout p {
            display: block;
            padding-bottom: 20px;
            font-size: 12px;
            display: block;
            color: #666;
        }

            .popupCheckout p a {
                color: #333;
            }

        .popupCheckout .popupCheckoutHeader {
            margin-bottom: 8px;
            font-size: 12px;
            color: #666;
        }

            .popupCheckout .popupCheckoutHeader h1 {
                font-size: 16px;
                color: #df0024;
                font-weight: 400;
                border-bottom: 1px solid #dbdbdb;
                padding-bottom: 8px;
                margin-bottom: 8px;
            }

            .popupCheckout .popupCheckoutHeader label {
                width: 100px;
                display: inline-block;
            }

            .popupCheckout .popupCheckoutHeader .hideLabel {
                display: none;
            }

            .popupCheckout .popupCheckoutHeader div {
                padding-bottom: 5px;
            }

        .popupCheckout .popupCheckoutMode {
            margin-bottom: 8px;
            font-size: 12px;
            color: #666;
        }

            .popupCheckout .popupCheckoutMode table {
                border-collapse: collapse;
                border: 1px solid #dbdbdb;
                width: 100%;
            }

            .popupCheckout .popupCheckoutMode th {
                background: #f6f6f6;
                font-size: 11px;
                color: #333;
                text-align: left;
                white-space: nowrap;
                padding: 10px;
                border-bottom: 1px solid #dbdbdb;
            }

            .popupCheckout .popupCheckoutMode td {
                vertical-align: middle;
                color: #666;
                padding: 5px 10px;
                font-size: 12px;
            }

            .popupCheckout .popupCheckoutMode .active td {
                font-weight: 700;
                color: #333;
            }

        .popupCheckout .popupCheckoutDate {
            border: 1px solid #dbdbdb;
            background: #f6f6f6;
            padding: 10px;
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
        }

            .popupCheckout .popupCheckoutDate table {
                border-collapse: collapse;
                margin: auto;
                margin-bottom: 10px;
            }

            .popupCheckout .popupCheckoutDate td {
                border: 1px solid #f6f6f6;
                background: #fff;
                font-size: 12px;
                text-align: center;
                width: 10px;
                padding: 5px 8px;
            }

            .popupCheckout .popupCheckoutDate th {
                background: #bebebe;
                border: 1px solid #f6f6f6;
                text-align: center;
                font-size: 12px;
                font-weight: 400;
                padding: 2px 8px;
                text-transform: uppercase;
            }

            .popupCheckout .popupCheckoutDate tfoot td {
                width: auto;
            }

            .popupCheckout .popupCheckoutDate tfoot h3 {
                display: block;
            }

            .popupCheckout .popupCheckoutDate tfoot span {
                width: 33%;
                display: block;
                float: left;
            }

        .popupCheckout .popupCheckoutFooter {
            padding: 8px 8px;
            font-size: 12px;
            color: #666;
            border-top: 1px solid #dbdbdb;
            background: #f6f6f6;
            text-align: right;
            width: 458px;
            margin-left: -18px;
            margin-bottom: -18px;
            position: relative;
        }

            .popupCheckout .popupCheckoutFooter .redButton {
                margin-right: 0px;
            }

    .odd td {
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
    }

    .dijitCalendarDecrease {
        background: url(../../../client/images/icon_setas-calendario.gif) no-repeat left top;
        display: block;
        width: 13px;
        height: 13px;
    }

    .dijitCalendarIncrease {
        background: url(../../../client/images/icon_setas-calendario.gif) no-repeat right top;
        display: block;
        width: 13px;
        height: 13px;
    }

    .totals {
        font-size: 14px;
        font-weight: 700;
        color: #333;
    }

        .totals span {
            display: inline-block;
            width: 90px;
            padding: 0px !important;
            margin: 0px !important;
            text-align: right;
        }

        .totals strong {
            font-size: 16px;
            color: #d30f17;
            text-transform: uppercase;
            display: block;
            padding-top: 10px;
            display: block;
            height: 27px;
            overflow: hidden;
            position: relative;
        }

    .shoppingCartArea {
        width: 518px;
        float: left;
    }

        .shoppingCartArea .shoppingCartView h1 {
            font-size: 20px;
            font-weight: 400;
            color: #212121;
            background: none;
            padding: 0 0 30px 0px;
        }

    .buyArea {
        width: 334px;
        float: right;
        padding-top: 101px;
    }

        .buyArea h3 {
            background: #d30f17;
            display: block;
            font-size: 18px;
            font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
            color: #fff;
            font-weight: 400;
        }

        .buyArea .buySteps {
            margin-bottom: 1px;
        }

            .buyArea .buySteps h4 {
                background: #797979 url(../../../client/images/icon_shopping-passos.gif) no-repeat 10px -51px;
                display: block;
            }

                .buyArea .buySteps h4 a {
                    font-size: 14px;
                    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
                    color: #fff;
                    font-weight: 400;
                    padding: 10px 10px 10px 25px;
                    display: block;
                    text-decoration: none;
                }

        .buyArea .active h4 {
            background: #797979 url(../../../client/images/icon_shopping-passos.gif) no-repeat 10px 13px !important;
        }

        .buyArea .buySteps .buyStepsContent {
            background: #f1f1f1;
            padding: 10px;
            font-size: 11px;
            color: #333;
        }

            .buyArea .buySteps .buyStepsContent .buyStepsContentForm {
                padding: 10px 0 10px 0;
                position: relative;
            }

            .buyArea .buySteps .buyStepsContent .buyStepsContentItem {
                display: block;
                padding: 4px 0 4px 0;
                width: 100%;
                overflow: hidden;
            }

            .buyArea .buySteps .buyStepsContent label {
                width: 60px;
                display: inline-block;
                color: #666;
                vertical-align: middle;
            }

            .buyArea .buySteps .buyStepsContent input {
                border: 1px solid #dbdbdb;
                font-size: 11px;
                padding: 3px;
                color: #888;
                width: 158px;
                vertical-align: middle;
            }

            .buyArea .buySteps .buyStepsContent span {
                margin-right: 0px;
                position: absolute;
                right: 0px;
                margin-top: -32px;
                *margin-top: -12px;
            }

            .buyArea .buySteps .buyStepsContent .registerLink {
                border-top: 1px solid #dbdbdb;
                padding-top: 20px;
                height: 25px;
                position: relative;
            }

                .buyArea .buySteps .buyStepsContent .registerLink label {
                    width: auto;
                    vertical-align: middle;
                    float: left;
                    color: #333;
                }

                .buyArea .buySteps .buyStepsContent .registerLink span {
                    vertical-align: middle;
                    margin-top: -10px;
                }

    .terms {
    }

        .terms h1 {
            font-size: 20px;
            font-weight: 400;
            color: #212121;
            background: none;
            padding: 20px 0 20px 0px;
        }

        .terms .termsContent {
            border: 1px solid #dbdbdb;
            height: 500px;
            overflow: auto;
            padding: 10px;
            font-size: 12px;
            margin-bottom: -1px;
        }

            .terms .termsContent h2 {
                padding-bottom: 10px;
                font-size: 14px;
            }

            .terms .termsContent p {
                display: block;
                padding-bottom: 5px;
            }

            .terms .termsContent a {
                color: #df0024;
            }

        .terms .termsFooter {
            border: 1px solid #dbdbdb;
            padding: 10px;
            background: #f6f6f6;
            text-align: right;
        }

            .terms .termsFooter .termsCheck {
                float: left;
                color: #666;
                font-size: 11px;
                padding-top: 8px;
            }

                .terms .termsFooter .termsCheck lebel {
                    vertical-align: text-bottom;
                    *vertical-align: middle;
                }

                .terms .termsFooter .termsCheck input {
                    vertical-align: text-bottom;
                    *vertical-align: middle;
                }

            .terms .termsFooter span {
                margin-right: 0px;
                margin-left: 10px;
            }

    /* ============================= */
    /* ========== MEU SELO ========= */
    /* ============================= */


    .homeMeuSelo {
        width: 100%;
        overflow: hidden;
    }

        .homeMeuSelo img {
            float: left;
        }

        .homeMeuSelo .homeMeuSeloInfo {
            width: 325px;
            float: right;
            overflow: hidden;
            padding-top: 40px;
        }

            .homeMeuSelo .homeMeuSeloInfo h2 {
                font-size: 16px;
                color: #de0029;
                font-weight: 400;
                text-transform: uppercase;
                padding-bottom: 10px;
            }

            .homeMeuSelo .homeMeuSeloInfo p {
                padding-bottom: 8px;
            }

            .homeMeuSelo .homeMeuSeloInfo a {
                display: inline-block;
                height: 32px;
                padding-left: 2px;
                background: url(../img/bot_forms.gif) no-repeat left 0px;
                cursor: pointer;
                margin-right: 20px;
                text-decoration: none;
            }

                .homeMeuSelo .homeMeuSeloInfo a span {
                    font-size: 11px;
                    color: #fff;
                    height: 23px;
                    background: url(../img/bot_forms.gif) no-repeat right 0px;
                    border: none;
                    padding: 9px 8px 0 7px;
                    display: block;
                    cursor: pointer;
                    text-transform: uppercase;
                    display: block;
                    font-weight: 400;
                    float: left;
                }

    .meuseloText {
        color: #797979;
    }

        .meuseloText h1 {
            padding-bottom: 10px;
        }

        .meuseloText h2 {
            font-size: 16px;
            color: #df0024;
            font-weight: 400;
            background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px;
            padding: 0 0 10px 10px;
        }

        .meuseloText h3 {
            font-size: 12px;
            color: #df0024;
            padding: 0 0 10px 0;
        }

            .meuseloText h3 span {
                color: #333;
                font-weight: 400;
            }

        .meuseloText ul {
            padding: 0 20px 20px 0px;
        }

        .meuseloText li {
            background: url(../../../client/images/icon_bullet.gif) no-repeat left 7px;
            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 {
        width: 634px;
        overflow: hidden;
        border: 1px solid #dbdbdb;
        position: relative;
    }

        .stampCreator ul {
            height: 76px;
            overflow: hidden;
            margin-right: -2px;
            margin-top: -1px;
        }

        .stampCreator li {
            background: #f6f6f6;
            text-align: center;
            font-size: 11px;
            color: #797979;
            float: left;
            height: 56px;
            margin-left: -1px;
            width: 158px;
            padding-top: 20px;
            border: 1px solid #dbdbdb;
            line-height: 11px;
        }

            .stampCreator li strong {
                display: block;
                color: #d30f17;
                font-size: 16px;
                padding-bottom: 2px;
                text-transform: uppercase;
            }

            .stampCreator li.selected {
                background: #fff;
                border-bottom: 1px solid #fff;
                position: relative;
                height: 55px;
                color: #000;
                position: relative;
                z-index: 1000;
            }

        .stampCreator .stampCreatorContent {
            padding: 20px 14px 14px 14px;
            border-top: 1px solid #dbdbdb;
            font-size: 12px;
            color: #333;
            position: relative;
            z-index: 900;
        }

            .stampCreator .stampCreatorContent h2 {
                font-size: 16px;
                font-weight: 400;
                color: #df0024;
                padding: 0 0 10px 0;
            }

            .stampCreator .stampCreatorContent h3 {
                font-size: 12px;
                color: #df0024;
                font-weight: 400;
                background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px;
                padding: 0 0 10px 10px;
            }

            .stampCreator .stampCreatorContent h4 {
                font-size: 12px;
                color: #df0024;
                font-weight: 400;
                background: url(../../../client/images/icon_bullet.gif) no-repeat left 6px;
                padding: 0 0 10px 10px;
            }


            .stampCreator .stampCreatorContent p {
                display: block;
                padding-bottom: 15px;
            }

                .stampCreator .stampCreatorContent p label {
                    vertical-align: middle;
                    padding-bottom: 6px;
                    display: inline-block;
                }

                .stampCreator .stampCreatorContent p span input {
                    border: 1px solid #dbdbdb;
                    font-size: 11px;
                    padding: 3px;
                    color: #888;
                    vertical-align: middle;
                }

            .stampCreator .stampCreatorContent .stampCreatorHeader {
                border-bottom: 1px solid #dbdbdb;
                margin-bottom: 20px;
                padding-bottom: 10px;
            }

            .stampCreator .stampCreatorContent label {
                font-size: 12px;
                color: #666;
                vertical-align: middle;
            }

            .stampCreator .stampCreatorContent select {
                font-size: 12px;
                color: #b0b2b4;
                margin-right: 20px;
                vertical-align: middle;
            }

            .stampCreator .stampCreatorContent .stampCreatorItem {
                width: 100%;
                overflow: hidden;
                font-size: 11px;
                color: #666;
                margin-bottom: 10px;
            }

                .stampCreator .stampCreatorContent .stampCreatorItem img {
                    float: left;
                    border: 1px solid #dbdbdb;
                    margin-right: 10px;
                    padding: 10px;
                }

                .stampCreator .stampCreatorContent .stampCreatorItem input {
                    margin-bottom: 50px;
                    display: block;
                    vertical-align: text-top;
                    float: left;
                    margin-right: 5px;
                    vertical-align: middle;
                }

                .stampCreator .stampCreatorContent .stampCreatorItem label {
                    font-size: 12px;
                    color: #212121;
                    display: block;
                    *padding-top: 2px;
                }

            .stampCreator .stampCreatorContent .stampCreatorFooter {
                border-top: 1px solid #dbdbdb;
                padding-top: 10px;
                height: 32px;
                clear: both;
            }

                .stampCreator .stampCreatorContent .stampCreatorFooter .leftButtons {
                    float: left;
                }

                    .stampCreator .stampCreatorContent .stampCreatorFooter .leftButtons span {
                        margin-left: 0px;
                        margin-right: 10px;
                        border: none;
                    }

                .stampCreator .stampCreatorContent .stampCreatorFooter .rightButtons {
                    float: right;
                }

                    .stampCreator .stampCreatorContent .stampCreatorFooter .rightButtons span {
                        margin-right: 0px;
                        margin-left: 10px;
                        border: none;
                    }

            .stampCreator .stampCreatorContent .formItems {
            }

                .stampCreator .stampCreatorContent .formItems label {
                    display: inline-block;
                    width: 110px;
                    font-size: 12px;
                    color: #666;
                }

                .stampCreator .stampCreatorContent .formItems span.calendar input {
                    width: 22px;
                    height: 20px;
                    border: none;
                    overflow: hidden;
                    font-size: 0px;
                    line-height: 0;
                    letter-spacing: 100000px;
                    vertical-align: middle;
                    cursor: pointer;
                    background: url(../../../client/images/icon_calendar.gif) no-repeat left 0px;
                }

            .stampCreator .stampCreatorContent .designButtons {
                float: left;
                margin-right: 46px;
            }

                .stampCreator .stampCreatorContent .designButtons div {
                    padding-bottom: 10px;
                }

                .stampCreator .stampCreatorContent .designButtons label {
                    display: inline-block;
                    width: 110px;
                    font-size: 12px;
                    color: #666;
                }

                .stampCreator .stampCreatorContent .designButtons input {
                    width: 22px;
                    height: 20px;
                    border: none;
                    overflow: hidden;
                    font-size: 0px;
                    line-height: 0;
                    letter-spacing: 100000px;
                    vertical-align: middle;
                    cursor: pointer;
                }

                .stampCreator .stampCreatorContent .designButtons .landscapeButton input {
                    background: url(../../../client/images/icons_design-buttons.gif) no-repeat left 0px;
                }

                .stampCreator .stampCreatorContent .designButtons .portraitButton input {
                    background: url(../../../client/images/icons_design-buttons.gif) no-repeat left -28px;
                }

                .stampCreator .stampCreatorContent .designButtons .britterButton input {
                    background: url(../../../client/images/icons_design-buttons.gif) no-repeat left -55px;
                }

                .stampCreator .stampCreatorContent .designButtons .darkerButton input {
                    background: url(../../../client/images/icons_design-buttons.gif) no-repeat left -83px;
                }

                .stampCreator .stampCreatorContent .designButtons .selectionButton input {
                    background: url(../../../client/images/icons_design-buttons.gif) no-repeat left -111px;
                }

                .stampCreator .stampCreatorContent .designButtons .editButton input {
                    background: url(../../../client/images/icons_design-buttons.gif) no-repeat left -139px;
                }

                .stampCreator .stampCreatorContent .designButtons .overleafButton input {
                    background: url(../../../client/images/icons_design-buttons.gif) no-repeat left -167px;
                }

            .stampCreator .stampCreatorContent .stampImage {
                float: left;
                margin-bottom: 20px;
            }

                .stampCreator .stampCreatorContent .stampImage img {
                    padding: 6px;
                    background: #f6f6f6;
                }

            .stampCreator .stampCreatorContent .postalImage {
                float: left;
                margin-bottom: 20px;
            }

                .stampCreator .stampCreatorContent .postalImage img {
                    padding: 6px;
                    background: #f6f6f6;
                    width: 398px;
                }

            .stampCreator .stampCreatorContent .stampPreview {
                margin-bottom: 20px;
            }

                .stampCreator .stampCreatorContent .stampPreview img {
                    padding: 6px;
                    background: #f6f6f6;
                    margin-bottom: 10px;
                    display: block;
                }

                .stampCreator .stampCreatorContent .stampPreview a {
                    color: #a0a0a0;
                    font-size: 12px;
                    text-decoration: none;
                    background: url(../../../client/images/icon_lupa.gif) no-repeat left 2px;
                    padding-left: 15px;
                }

                    .stampCreator .stampCreatorContent .stampPreview a:hover {
                        text-decoration: underline;
                    }

            .stampCreator .stampCreatorContent .stampItem {
                width: 100%;
                overflow: hidden;
                margin-bottom: 20px;
            }

                .stampCreator .stampCreatorContent .stampItem .stampItemImage {
                    float: left;
                }

                    .stampCreator .stampCreatorContent .stampItem .stampItemImage a {
                        display: block;
                        color: #a0a0a0;
                        font-size: 12px;
                        text-decoration: none;
                    }

                        .stampCreator .stampCreatorContent .stampItem .stampItemImage a:hover {
                            text-decoration: underline;
                        }

                    .stampCreator .stampCreatorContent .stampItem .stampItemImage img {
                        width: 218px;
                        padding: 3px;
                        background: #f6f6f6;
                        margin-bottom: 5px;
                        display: block;
                    }

                    .stampCreator .stampCreatorContent .stampItem .stampItemImage span {
                        background: url(../../../client/images/icon_lupa.gif) no-repeat left 2px;
                        padding-left: 15px;
                    }

                .stampCreator .stampCreatorContent .stampItem .stampItemInfo {
                    float: right;
                    width: 366px;
                }

                    .stampCreator .stampCreatorContent .stampItem .stampItemInfo cite {
                        font-size: 14px;
                        color: #333;
                        font-style: normal;
                        display: block;
                        padding-bottom: 5px;
                        text-transform: uppercase;
                    }

                        .stampCreator .stampCreatorContent .stampItem .stampItemInfo cite strong {
                            display: inline;
                            font-size: 14px;
                        }

                    .stampCreator .stampCreatorContent .stampItem .stampItemInfo em {
                        display: block;
                        font-size: 12px;
                        color: #797979;
                        font-style: normal;
                        text-transform: uppercase;
                    }

                    .stampCreator .stampCreatorContent .stampItem .stampItemInfo strong {
                        font-size: 16px;
                        color: #333;
                        display: block;
                        padding-top: 8px;
                        padding-bottom: 4px;
                    }

            .stampCreator .stampCreatorContent .addAmount {
                border-top: 1px solid #dbdbdb;
                margin-top: 15px;
                padding-top: 10px;
                position: relative;
                padding-bottom: 20px;
            }

                .stampCreator .stampCreatorContent .addAmount label {
                    font-size: 12px;
                    color: #797979;
                }

                .stampCreator .stampCreatorContent .addAmount input {
                    border: 1px solid #e3e3eb;
                    width: 50px;
                    text-align: center;
                    padding: 5px;
                    vertical-align: middle;
                    font-size: 10px;
                    color: #212121;
                }

                .stampCreator .stampCreatorContent .addAmount .moreButton {
                    position: absolute;
                    left: 170px;
                    top: 10px;
                    *top: 9px;
                }

                    .stampCreator .stampCreatorContent .addAmount .moreButton input {
                        width: 10px;
                        height: 10px;
                        border: none;
                        background: url(../../../client/images/icon_add-value.gif) no-repeat left top;
                        cursor: pointer;
                        letter-spacing: 100000;
                        overflow: hidden;
                        font-size: 0px;
                        line-height: 100px;
                        color: #a0a0a0;
                    }

                .stampCreator .stampCreatorContent .addAmount .lessButton {
                    position: absolute;
                    left: 170px;
                    top: 24px;
                    *top: 22px;
                }

                    .stampCreator .stampCreatorContent .addAmount .lessButton input {
                        width: 10px;
                        height: 10px;
                        border: none;
                        background: url(../../../client/images/icon_add-value.gif) no-repeat left bottom;
                        cursor: pointer;
                        letter-spacing: 100000;
                        overflow: hidden;
                        font-size: 0px;
                        line-height: 100px;
                        color: #a0a0a0;
                    }

                .stampCreator .stampCreatorContent .addAmount span {
                    position: absolute;
                    right: 70px;
                    top: 15px;
                    display: block;
                    font-size: 11px;
                    color: #a2a2a2;
                }

            .stampCreator .stampCreatorContent .doubleSep {
                display: block;
                border-top: 3px double #CCC;
                padding-top: 10px;
                width: auto;
            }

            .stampCreator .stampCreatorContent .totals p {
                padding-bottom: 0px;
            }

    .meuseloTables {
        color: #797979;
        font-size: 12px;
    }

        .meuseloTables h1 {
            padding-bottom: 30px;
        }

        .meuseloTables h2 {
            font-size: 16px;
            color: #df0024;
            font-weight: 400;
            background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px;
            padding: 0 0 10px 10px;
        }

        .meuseloTables h3 {
            font-size: 12px;
            color: #df0024;
            padding: 0 0 10px 10px;
            font-weight: 400;
            background: url(../../../client/images/icon_bullet.gif) no-repeat left 7px;
        }

        .meuseloTables table {
            width: 100%;
            color: #797979;
            border-collapse: collapse;
            border: 1px solid #dbdbdb;
            margin-bottom: 20px;
            font-size: 11px;
            position: relative;
        }

        .meuseloTables caption {
            height: 46px;
            *height: 32px;
            border: 1px solid #dbdbdb;
            background: #eee;
            font-size: 12px;
            color: #333;
            text-transform: uppercase;
            padding-top: 14px;
            margin-left: -1px;
        }

        .meuseloTables thead th {
            color: #333;
            background: #f6f6f6;
            height: 36px;
            vertical-align: middle;
            padding: 5px;
        }

        .meuseloTables tbody th {
            color: #333;
            padding: 5px;
        }

        .meuseloTables tbody td {
            color: #797979;
            padding: 5px;
        }

        .meuseloTables .odd th {
            background: #f6f6f6;
            border: none;
        }

        .meuseloTables .odd td {
            background: #f6f6f6;
            border: none;
        }

        .meuseloTables .sep {
            border-left: 1px solid #fff !important;
        }

        .meuseloTables sup {
            color: #f00;
            font-size: 16px;
        }

        .meuseloTables ul {
            padding: 0 20px;
        }

        .meuseloTables li {
            padding-bottom: 15px;
            background: url(../../../client/images/icon_bullet.gif) no-repeat left 7px;
            padding-left: 10px;
        }

        .meuseloTables fieldset {
            border-top: 1px solid #dbdbdb;
            padding-top: 10px;
        }

    .textIdent {
        display: inline-block;
        vertical-align: text-top;
    }

    .postalThumbs {
    }

        .postalThumbs ul {
            width: auto;
            height: auto;
        }

        .postalThumbs li {
            width: 140px;
            margin-right: 30px;
            height: 238px;
            border: none;
            background: none;
            font-size: 11px;
            color: #333;
            text-align: left;
            margin-left: 0px;
        }

            .postalThumbs li a {
                width: 119px;
                height: 128px;
                padding: 8px;
                background: #f6f6f6;
                display: block;
                color: #a0a0a0;
                font-size: 10px;
                text-decoration: none;
                text-align: center;
                position: relative;
            }

                .postalThumbs li a span {
                    display: table-cell;
                    *display: block;
                    background: #fff;
                    height: 122px;
                    vertical-align: middle;
                    text-align: center;
                    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 left 2px;
                    padding-left: 15px;
                    position: absolute;
                    bottom: 0px;
                    left: 14px;
                    cursor: pointer;
                    font-style: normal;
                }

            .postalThumbs li .selectButton {
                display: block;
                width: 87px;
                height: 22px;
                background: url(../../../client/images/bg_button-meupostal.gif) no-repeat left top;
                padding: 6px 25px 11px 23px;
                margin-bottom: 8px;
            }

                .postalThumbs li .selectButton a {
                    text-align: center;
                    width: 87px;
                    height: 18px;
                    background: none;
                    padding: 4px 0px 0px 0px;
                    margin: 0px;
                    text-transform: uppercase;
                    text-decoration: none;
                    color: #fff;
                }

            .postalThumbs li em {
                display: block;
                font-style: normal;
                text-align: left;
                color: #666;
            }

                .postalThumbs li em a {
                    background: none;
                    display: inline;
                    color: #666;
                    padding: 0px;
                    text-decoration: underline;
                }

    .postalHighlight {
        width: 218px;
        margin-right: 30px;
        height: 308px;
        border: none;
        background: none;
        font-size: 11px;
        color: #333;
        text-align: left;
        position: relative;
        float: left;
    }

        .postalHighlight a {
            width: 202px;
            height: 230px;
            padding: 8px;
            background: #f6f6f6;
            display: block;
            color: #a0a0a0;
            font-size: 10px;
            text-decoration: none;
            text-align: center;
            position: relative;
            margin-bottom: 8px;
        }

            .postalHighlight a span {
                display: table-cell;
                *display: block;
                background: #fff;
                height: 202px;
                vertical-align: middle;
                text-align: center;
                width: 200px;
            }

            .postalHighlight a img {
                padding-bottom: 2px;
            }

            .postalHighlight a cite {
                background: url(../../../client/images/icon_lupa.gif) no-repeat left 2px;
                padding-left: 15px;
                position: absolute;
                bottom: 14px;
                left: 14px;
                cursor: pointer;
            }

        .postalHighlight .selectButton {
            display: block;
            width: 87px;
            height: 22px;
            background: url(../../../client/images/bg_button-meupostal.gif) no-repeat -23px -6px;
            position: absolute;
            right: 8px;
            top: 216px;
        }

            .postalHighlight .selectButton a {
                text-align: center;
                width: 87px;
                height: 18px;
                background: none;
                padding: 4px 0px 0px 0px;
                margin: 0px;
                text-transform: uppercase;
                text-decoration: none;
                color: #fff;
            }

        .postalHighlight em {
            display: block;
            font-style: normal;
            text-align: left;
            color: #666;
        }

            .postalHighlight em a {
                background: none;
                display: inline;
                color: #666;
                padding: 0px;
                text-decoration: underline;
            }


    .postalList {
        float: left;
        padding-left: 50px;
        margin-top: -24px;
    }

        .postalList ul {
            width: auto;
            height: auto;
        }

        .postalList li {
            border: none;
            background: none;
            padding: 0px 0px 2px 0px;
            margin: 0px;
            width: auto;
            height: auto;
            float: none;
            display: block;
            text-align: left;
        }

            .postalList li a {
                background: url(../../../client/images/icon_bullet.gif) no-repeat left 6px;
                text-decoration: none;
                padding-left: 10px;
                font-size: 12px;
                color: #797979;
                text-decoration: underline;
            }


    .uploadAddressees {
    }

        .uploadAddressees fieldset {
            padding: 10px;
        }

        .uploadAddressees legend {
            font-size: 12px;
            color: #666;
        }

        .uploadAddressees div {
            display: block;
            padding-bottom: 5px;
        }

        .uploadAddressees label {
            font-size: 12px;
            color: #666;
            padding-right: 10px;
            display: inline-block;
            padding-bottom: 2px;
            width: 80px;
        }

        .uploadAddressees input {
            border: 1px solid #dbdbdb;
            font-size: 11px;
            padding: 3px;
            color: #888;
            width: 160px;
            vertical-align: top;
        }

        .uploadAddressees select {
            border: 1px solid #dbdbdb;
            font-size: 11px;
            padding: 3px;
            color: #888;
            width: 168px;
        }

        .uploadAddressees span input {
            border: 1px solid #dbdbdb;
            font-size: 11px;
            padding: 3px;
            color: #888;
            width: 400px;
        }

        .uploadAddressees label em {
            display: block;
            color: #a3a3a3;
            font-size: 11px;
            vertical-align: top;
        }

        .uploadAddressees label sup {
            font-size: 14px;
            color: #d30f17 !important;
        }

        .uploadAddressees .zipCode {
            width: 100%;
            overflow: hidden;
            padding-bottom: 8px;
            *padding-bottom: 6px;
        }

            .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 {
        padding: 10px 0 20px 0;
        font-size: 11px;
    }

        .uploadAddresseesList a {
            color: #d30f17;
        }

    .uploadAddresseesFile {
        padding: 10px 0px 10px 100px;
        border-top: #dbdbdb 1px solid;
        margin-bottom: 20px;
    }

        .uploadAddresseesFile label {
            display: block;
            padding-bottom: 4px;
        }

        .uploadAddresseesFile input {
            border: 1px solid #dbdbdb;
            font-size: 11px;
            padding: 3px;
            color: #888;
            width: 400px;
            display: block;
            margin-bottom: 4px;
        }

        .uploadAddresseesFile span input {
            border: none;
            padding-right: 25px;
            padding-left: 20px;
            color: #fff;
        }

    .validationIcon {
        background: url(../../../client/images/icons_stock.gif) no-repeat right 2px;
        display: block;
        text-decoration: none;
        width: 12px;
        height: 14px;
        text-indent: -90000px;
        float: none !important;
    }

    .removeIcon {
        background: url(../../../client/images/icons_stock.gif) no-repeat right -26px;
        display: block;
        text-decoration: none;
        width: 12px;
        height: 14px;
        text-indent: -90000px;
        float: none !important;
    }

    .meupostalTables {
        color: #797979;
        font-size: 12px;
    }

        .meupostalTables h1 {
            padding-bottom: 30px;
        }

        .meupostalTables h2 {
            font-size: 16px;
            color: #df0024;
            font-weight: 400;
            background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px;
            padding: 0 0 10px 10px;
        }

        .meupostalTables h3 {
            font-size: 12px;
            color: #df0024;
            padding: 0 0 10px 10px;
            font-weight: 400;
            background: url(../../../client/images/icon_bullet.gif) no-repeat left 7px;
        }

        .meupostalTables h4 {
            font-size: 12px;
            color: #df0024;
            padding: 0 0 10px 10px;
            font-weight: 400;
            background: none !important;
        }

        .meupostalTables table {
            width: 100%;
            color: #797979;
            border-collapse: collapse;
            border: 1px solid #dbdbdb;
            margin-bottom: 20px;
            font-size: 11px;
            position: relative;
        }

        .meupostalTables caption {
            height: 46px;
            *height: 32px;
            border: 1px solid #dbdbdb;
            background: #eee;
            font-size: 12px;
            color: #333;
            text-transform: uppercase;
            padding-top: 14px;
            margin-left: -1px;
        }

        .meupostalTables thead th {
            color: #333;
            background: #f6f6f6;
            height: 36px;
            vertical-align: middle;
            padding: 5px;
            text-align: center;
        }

            .meupostalTables thead th span {
                text-align: left;
                display: block;
            }

        .meupostalTables tbody th {
            color: #333;
            padding: 5px;
            text-align: left;
        }

        .meupostalTables tbody td {
            color: #797979;
            padding: 5px;
            text-align: center;
        }

        .meupostalTables .odd th {
            background: #f6f6f6;
            border: none;
            text-align: left;
        }

        .meupostalTables .odd td {
            background: #f6f6f6;
            border: none;
            text-align: center;
        }

        .meupostalTables .sep {
            border-left: 1px solid #fff !important;
        }

        .meupostalTables sup {
            color: #f00;
            font-size: 16px;
        }

        .meupostalTables ul {
            padding: 0 20px;
        }

        .meupostalTables li {
            padding-bottom: 15px;
            background: url(../../../client/images/icon_bullet.gif) no-repeat left 7px;
            padding-left: 10px;
        }

        .meupostalTables a {
            color: #333;
            float: left;
        }

        .meupostalTables fieldset {
            border-top: 1px solid #dbdbdb;
            padding-top: 10px;
        }

    .stampCreator .stampCreatorContent .postalItem {
        width: 100%;
        overflow: hidden;
        margin-bottom: 20px;
    }

        .stampCreator .stampCreatorContent .postalItem .postalItemImage {
            float: left;
        }

            .stampCreator .stampCreatorContent .postalItem .postalItemImage a {
                display: block;
                color: #a0a0a0;
                font-size: 12px;
                text-decoration: none;
                background: #f6f6f6;
                padding: 10px;
            }

            .stampCreator .stampCreatorContent .postalItem .postalItemImage span {
                background: #fff;
                display: inline-block;
                width: 224px;
                text-align: center;
                margin-bottom: 5px;
                cursor: pointer;
            }

            .stampCreator .stampCreatorContent .postalItem .postalItemImage img {
                width: 218px;
                padding: 3px;
                display: block;
            }

            .stampCreator .stampCreatorContent .postalItem .postalItemImage em {
                background: url(../../../client/images/icon_lupa.gif) no-repeat left 2px;
                padding-left: 15px;
                font-style: normal;
                display: block;
            }

            .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 {
                font-size: 14px;
                color: #333;
                font-style: normal;
                display: block;
                padding-bottom: 5px;
                text-transform: uppercase;
            }

                .stampCreator .stampCreatorContent .postalItem .postalItemInfo cite strong {
                    display: inline;
                    font-size: 14px;
                }

            .stampCreator .stampCreatorContent .postalItem .postalItemInfo em {
                display: block;
                font-size: 12px;
                color: #797979;
                font-style: normal;
                text-transform: uppercase;
            }

            .stampCreator .stampCreatorContent .postalItem .postalItemInfo strong {
                font-size: 16px;
                color: #333;
                display: block;
                padding-top: 20px;
                padding-bottom: 4px;
            }


    /* ============================= */
    /* ======== BILHETEIRA ========= */
    /* ============================= */

    .ticketfront {
        padding-top: 10px;
        margin-bottom: 30px;
    }

        .ticketfront ul {
            width: 634px;
            overflow: hidden;
            padding-bottom: 1px;
            margin-bottom: -2px;
            display: block;
        }

            .ticketfront ul li {
                float: left;
                width: 210px;
                border: 1px solid #dbdbdb;
                margin-right: -1px;
                height: 260px;
                position: relative;
                display: block;
            }

                .ticketfront ul li a {
                    display: block;
                    padding: 18px 17px 10px 17px;
                    text-decoration: none;
                    font-size: 12px;
                    color: #333;
                    height: 202px;
                }

                    .ticketfront ul li a strong {
                        display: block;
                        font-size: 14px;
                        font-weight: 400;
                        color: #d30f17;
                        padding-bottom: 4px;
                        letter-spacing: -1px;
                    }

                    .ticketfront ul li a img {
                        cursor: pointer;
                    }

                    .ticketfront ul li a span.center {
                        text-align: center;
                        width: 175px;
                        height: 110px;
                        overflow: hidden;
                        display: block;
                        padding: 0px;
                        margin-bottom: 18px;
                    }

                    .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 left 1px;
            }

                .ticketfront ul.onFocus li {
                    height: 260px;
                }

                    .ticketfront ul.onFocus li a span.center {
                        padding: 0px;
                        text-align: center;
                        width: 175px;
                        height: 110px;
                        overflow: hidden;
                    }

            .ticketfront ul li span {
                border-top: 1px solid #ededed;
                display: block;
                width: 175px;
                height: 16px;
                padding-top: 4px;
                margin: auto;
            }

            .ticketfront ul li a.categoryLink {
                padding: 0px;
                width: auto;
                height: auto;
                font-size: 10px;
                color: #a0a0a0;
                font-style: normal;
                display: inline-block;
                background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px;
                padding-left: 14px;
                float: left;
            }

            .ticketfront ul li a.buyLink {
                padding: 0px;
                width: auto;
                height: auto;
                font-size: 10px;
                color: #a0a0a0;
                font-style: normal;
                display: inline-block;
                background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px;
                padding-left: 14px;
                float: right;
            }

                .ticketfront ul li a.categoryLink:hover, .ticketfront ul li a.buyLink:hover {
                    text-decoration: underline;
                }

    .weekNewsList {
    }

        .weekNewsList h1 {
            font-size: 16px;
            color: #d30f17;
            padding-left: 10px;
            padding-bottom: 15px;
        }

        .weekNewsList h3 {
            font-size: 16px;
            color: #d30f17;
            padding-left: 10px;
            padding-bottom: 15px;
        }

        .weekNewsList table {
            border-collapse: collapse;
            border: 1px solid #dbdbdb;
            width: 100%;
            color: #666;
            font-size: 12px;
        }

        .weekNewsList thead {
            text-indent: -90000px;
        }

            .weekNewsList thead th {
                height: 1px;
                line-height: 0px;
                height: 0px;
                margin-bottom: -1px;
            }

        .weekNewsList tbody th {
            padding: 10px;
            text-align: center;
            color: #333;
        }

        .weekNewsList tbody td {
            padding: 10px;
            vertical-align: middle;
        }

            .weekNewsList tbody td a {
                color: #666;
                font-size: 12px;
                text-decoration: none;
            }

                .weekNewsList tbody td a cite {
                    display: block;
                    font-style: normal;
                    font-weight: 700;
                    color: #333;
                }

                .weekNewsList tbody td a:hover {
                    text-decoration: underline;
                }

            .weekNewsList tbody td span {
                display: block;
                text-align: right;
                padding-right: 18px;
            }

    .dateItem {
        width: 30px;
        background: #d30f17;
        font-weight: 700;
        font-size: 12px;
        text-align: center;
        display: block;
        color: #fff;
    }

        .dateItem em {
            border: 1px solid #dbdbdb;
            border-top: none;
            display: block;
            background: #f6f6f6;
            color: #333;
            width: 28px;
            font-style: normal;
        }

    .ticketContent {
        padding-top: 20px;
        margin-bottom: 30px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }

        .ticketContent h1 {
            font-size: 20px;
            color: #212121;
            font-weight: 400;
        }

        .ticketContent p {
            font-size: 12px;
            color: #333;
            padding-bottom: 10px;
        }

        .ticketContent h2 {
            font-size: 16px;
            color: #df0024;
            font-weight: 400;
            background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px;
            padding: 0 0 10px 10px;
        }

            .ticketContent h2 span {
                display: block;
                font-size: 12px;
                color: #797979;
            }

    .categoriesMenu {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        margin-bottom: 20px;
        width: 100%;
        overflow: hidden;
        padding-top: 4px;
    }

        .categoriesMenu ul {
            background: #f6f6f6;
            margin-bottom: 4px;
            width: 100%;
            overflow: hidden;
            display: block;
            height: 26px;
            padding-top: 14px;
        }

        .categoriesMenu li {
            float: left;
            border-left: 1px solid #d6d6d6;
            padding: 0 13px 0 14px;
            height: 14px;
            overflow: hidden;
            line-height: 12px;
            margin-left: -1px;
        }

            .categoriesMenu li a {
                font-size: 12px;
                color: #8d8d8d;
                text-decoration: none;
                margin-top: -2px;
                display: block;
            }

                .categoriesMenu li a:hover {
                    text-decoration: underline;
                }

            .categoriesMenu li.selected a {
                color: #d30f17;
            }

    .ticketList {
        border-bottom: 1px solid #dbdbdb;
        overflow: hidden;
        margin-bottom: 20px;
        position: relative;
    }

        .ticketList ul {
            display: block;
        }

        .ticketList li {
            width: 616px;
            overflow: hidden;
            height: 90px;
            float: left;
            padding: 17px 0 17px 17px;
            border: 1px solid #dbdbdb;
            margin-bottom: -1px;
        }

            .ticketList li .ticketListImage {
                float: left;
                width: 142px;
                height: 90px;
                margin-right: 16px;
            }

                .ticketList li .ticketListImage img {
                    float: left;
                    width: 142px;
                    height: 90px;
                }

            .ticketList li .ticketListInfo {
                float: left;
                width: 266px;
                height: 90px;
                margin-right: 32px;
            }

                .ticketList li .ticketListInfo a {
                    text-decoration: none;
                    font-size: 12px;
                }

                    .ticketList li .ticketListInfo a strong {
                        font-size: 16px;
                        color: #d30f17;
                        font-weight: 400;
                        display: block;
                        padding-bottom: 4px;
                    }

                    .ticketList li .ticketListInfo a:hover strong {
                        text-decoration: underline;
                    }

                    .ticketList li .ticketListInfo a cite {
                        font-style: normal;
                        color: #666;
                        display: block;
                        padding-bottom: 4px;
                        border-bottom: 1px solid #ededed;
                        margin-bottom: 4px;
                    }

                .ticketList li .ticketListInfo .categoryLink {
                    padding: 0px;
                    width: auto;
                    height: auto;
                    font-size: 10px;
                    color: #a0a0a0;
                    font-style: normal;
                    display: inline-block;
                    background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px;
                    padding-left: 14px;
                    float: left;
                }

            .ticketList li .ticketListPrice {
                float: left;
                width: 144px;
                height: 90px;
                font-size: 10px;
                color: #333;
            }

                .ticketList li .ticketListPrice strong {
                    display: block;
                    font-size: 16px;
                }

                .ticketList li .ticketListPrice em {
                    display: inline-block;
                    font-style: normal;
                    font-size: 12px;
                    color: #666;
                    padding-right: 15px;
                }

                .ticketList li .ticketListPrice .buyLink {
                    padding: 0px;
                    width: auto;
                    height: auto;
                    font-size: 10px;
                    color: #a0a0a0;
                    font-style: normal;
                    display: inline-block;
                    background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px;
                    padding-left: 14px;
                    float: left;
                    text-decoration: none;
                }

                .ticketList li .ticketListPrice span {
                    display: block;
                    border-bottom: 1px solid #ededed;
                    margin-bottom: 4px;
                    padding-top: 21px;
                    height: 50px;
                }

                .ticketList li .ticketListInfo a.categoryLink:hover, .ticketList li .ticketListPrice a.buyLink:hover {
                    text-decoration: underline;
                }

    .linkBox {
        display: inline-block;
        padding: 2px 5px 2px 5px;
        border: 1px solid #ddd;
        font-size: 12px;
        color: #7e7e7e;
        text-decoration: none;
    }

    .ticketListHeader {
        border: 1px solid #e5e5e5;
        padding: 10px;
        margin-bottom: 8px;
        height: 16px;
    }

        .ticketListHeader dl {
            display: block;
            height: 15px;
            width: 160px;
            float: left;
        }

        .ticketListHeader dt {
            float: left;
            font-size: 11px;
            color: #b0b2b4;
            padding-right: 10px;
        }

        .ticketListHeader dd {
            float: left;
            padding-right: 5px;
        }

            .ticketListHeader dd a {
                display: block;
                height: 15px;
                width: 19px;
                text-indent: -90000px;
                text-decoration: none;
                font-size: 0px;
                line-height: 0px;
            }

        .ticketListHeader select {
            font-size: 11px;
            color: #b0b2b4;
            background: #fff;
            border: 1px solid #dbdbdb;
            float: left;
            height: 22px;
            vertical-align: middle;
            width: 170px;
        }

    .ticketGrid {
        overflow: hidden;
        margin-bottom: 20px;
        position: relative;
        z-index: 100;
    }

        .ticketGrid ul {
            width: 636px;
            margin-right: -2px;
        }

        .ticketGrid li {
            width: 175px;
            overflow: hidden;
            height: 296px;
            float: left;
            padding: 20px 18px 18px 17px;
            border: 1px solid #dbdbdb;
            margin-bottom: -1px;
            position: relative;
            margin-right: -1px;
        }

            .ticketGrid li .ticketListImage {
                display: block;
                clear: both;
                overflow: hidden;
                margin-bottom: 4px;
            }

                .ticketGrid li .ticketListImage img {
                    float: left;
                }

            .ticketGrid li .ticketListInfo {
                display: block;
                clear: both;
                border-bottom: 1px solid #ededed;
                padding-bottom: 4px;
                margin-bottom: 5px;
            }

                .ticketGrid li .ticketListInfo a {
                    text-decoration: none;
                    font-size: 12px;
                }

                    .ticketGrid li .ticketListInfo a strong {
                        font-size: 16px;
                        color: #d30f17;
                        font-weight: 400;
                        display: block;
                        padding-bottom: 4px;
                        letter-spacing: -1px;
                    }

                    .ticketGrid li .ticketListInfo a:hover strong {
                        text-decoration: underline;
                    }

                    .ticketGrid li .ticketListInfo a cite {
                        font-style: normal;
                        color: #666;
                        display: block;
                        padding-bottom: 8px
                    }

                .ticketGrid li .ticketListInfo .categoryLink {
                    padding: 0px;
                    width: auto;
                    height: auto;
                    font-size: 10px;
                    color: #a0a0a0;
                    font-style: normal;
                    display: inline-block;
                    background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px;
                    padding-left: 14px;
                }

            .ticketGrid li .ticketListPrice {
                font-size: 10px;
                color: #333;
                display: block;
                clear: both;
            }

                .ticketGrid li .ticketListPrice strong {
                    display: block;
                    font-size: 16px;
                }

                .ticketGrid li .ticketListPrice em {
                    display: inline-block;
                    font-style: normal;
                    font-size: 12px;
                    color: #666;
                    padding-right: 15px;
                }

                .ticketGrid li .ticketListPrice span {
                    display: block;
                    height: 50px;
                }

                .ticketGrid li .ticketListPrice .buyLink {
                    background: #f6f6f6 url(../../../client/images/icon_grey-bullet.gif) no-repeat 18px 11px;
                    display: block;
                    color: #a0a0a0;
                    position: relative;
                    z-index: 1000;
                    height: 23px;
                    padding: 9px 0 0 32px;
                    position: absolute;
                    left: 0px;
                    bottom: 0px;
                    width: 180px;
                    cursor: pointer;
                    text-decoration: none;
                }

    .showOnFocus {
        width: 100%;
        overflow: hidden;
        margin-bottom: 15px;
    }

        .showOnFocus .ticketListImage {
            float: left;
            width: 210px;
            margin-right: 21px;
            display: block;
            color: #a0a0a0;
            font-size: 12px;
            text-decoration: none;
            overflow: hidden;
        }

            .showOnFocus .ticketListImage img {
                width: 210px;
                height: 132px;
                margin-bottom: 2px;
            }

            .showOnFocus .ticketListImage em {
                background: url(../../../client/images/icon_lupa.gif) no-repeat left 2px;
                padding-left: 15px;
                font-style: normal;
                display: block;
                height: 14px;
            }

        .showOnFocus .ticketListInfo {
            float: left;
            width: 404px;
        }

            .showOnFocus .ticketListInfo h2 {
                font-size: 20px;
                color: #d30f17;
                font-weight: 400;
                display: block;
                padding: 0 0 4px 0;
                background: none;
            }

            .showOnFocus .ticketListInfo cite {
                font-style: normal;
                font-size: 12px;
                color: #666;
                display: block;
                padding-bottom: 4px;
                border-bottom: 1px solid #ededed;
                margin-bottom: 4px;
            }

        .showOnFocus .ticketListPrice {
            float: left;
            width: 180px;
            font-size: 10px;
            color: #333;
        }

            .showOnFocus .ticketListPrice strong {
                display: block;
                font-size: 16px;
            }

            .showOnFocus .ticketListPrice em {
                display: inline-block;
                font-style: normal;
                font-size: 12px;
                color: #666;
                padding-right: 15px;
            }

            .showOnFocus .ticketListPrice span {
                display: block;
            }

        .showOnFocus .redButton {
            margin-top: 14px;
        }

            .showOnFocus .redButton a {
                font-size: 11px;
                color: #fff;
                height: 24px;
                background: url(../img/bot_forms.gif) no-repeat right top;
                padding: 8px 14px 0 11px;
                display: block;
                cursor: pointer;
                float: left;
                text-transform: uppercase;
                text-decoration: none;
            }

    .showDescription {
        background: #f6f6f6;
        padding: 14px;
        font-size: 12px;
        color: #797979;
        margin-bottom: 15px;
    }

        .showDescription p {
            display: block;
            padding-bottom: 10px;
        }

        .showDescription strong {
            color: #d30f17;
            font-weight: 400;
        }

        .showDescription .title {
            font-size: 16px;
            color: #333;
            display: block;
            padding-bottom: 12px;
        }

    .ticketTabs {
        width: 633px;
        overflow: hidden;
        border: 1px solid #dbdbdb;
        margin-bottom: 30px;
    }

        .ticketTabs ul {
            height: 77px;
            overflow: hidden;
            margin-right: -3px;
            margin-top: -1px;
            position: relative;
            z-index: 1000;
            width: 636px;
        }

        .ticketTabs li {
            background: #f6f6f6;
            text-align: center;
            font-size: 11px;
            color: #797979;
            float: left;
            height: 55px;
            margin-left: -1px;
            width: 210px;
            padding-top: 20px;
            border: 1px solid #dbdbdb;
            line-height: 11px;
        }

            .ticketTabs li strong {
                display: block;
                color: #d30f17;
                font-size: 16px;
                padding-bottom: 2px;
                text-transform: uppercase;
            }

            .ticketTabs li.selected {
                background: #fff;
                border-bottom: 1px solid #fff !important;
                position: relative;
                height: 55px;
                color: #000;
                z-index: 1000;
                width: 211px;
            }

        .ticketTabs .ticketTabsContent {
            padding: 20px 14px 14px 14px; /*border-top:1px solid #dbdbdb;*/
            font-size: 12px;
            color: #333;
            position: relative;
            z-index: 900;
        }

            .ticketTabs .ticketTabsContent h2 {
                font-size: 16px;
                font-weight: 400;
                color: #df0024;
                padding: 0 0 10px 0;
                background: none !important;
            }

            .ticketTabs .ticketTabsContent h3 {
                font-size: 12px;
                color: #df0024;
                font-weight: 400;
                background: url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px;
                padding: 0 0 10px 10px;
            }

            .ticketTabs .ticketTabsContent h4 {
                font-size: 12px;
                color: #df0024;
                font-weight: 400;
                background: url(../../../client/images/icon_bullet.gif) no-repeat left 6px;
                padding: 0 0 10px 10px;
            }

            .ticketTabs .ticketTabsContent input {
                vertical-align: middle;
            }

            .ticketTabs .ticketTabsContent label {
                vertical-align: middle;
                font-size: 12px;
                color: #212121;
            }

            .ticketTabs .ticketTabsContent .steps {
                margin-bottom: 15px;
                width: 100%;
                overflow: hidden;
            }

                .ticketTabs .ticketTabsContent .steps p {
                    padding-bottom: 0px;
                }

            .ticketTabs .ticketTabsContent .stampCreatorFooter {
                border-top: 1px solid #dbdbdb;
                padding-top: 10px;
                height: 32px;
            }

                .ticketTabs .ticketTabsContent .stampCreatorFooter .leftButtons {
                    float: left;
                }

                    .ticketTabs .ticketTabsContent .stampCreatorFooter .leftButtons span {
                        margin-left: 0px;
                        margin-right: 10px;
                        border: none;
                    }

                .ticketTabs .ticketTabsContent .stampCreatorFooter .rightButtons {
                    float: right;
                }

                    .ticketTabs .ticketTabsContent .stampCreatorFooter .rightButtons span {
                        margin-right: 0px;
                        margin-left: 10px;
                        border: none;
                    }

    .calendar {
        padding: 4px;
        background: #f6f6f6;
        width: 275px;
    }

        .calendar table {
            border-collapse: collapse;
            background: url(../../../client/images/bg_calendario-semana.gif) no-repeat left top;
            padding: 0px;
            margin: 0px;
            width: 275px;
            border: none;
        }

        .calendar thead th {
            width: 29px;
            height: 19px;
            text-align: center;
            font-size: 11px;
            line-height: 13px;
            color: #343434;
            padding: 0 1px 0 0;
            border: 0px;
            vertical-align: middle;
            font-weight: 400;
        }

        .calendar tbody th {
            width: 32px;
            height: 29px;
            text-align: center;
            font-size: 11px;
            line-height: 13px;
            color: #343434;
            padding: 0 1px 1px 0;
            border: 0px;
            background: url(../../../client/images/bg_calendario-mes.gif) no-repeat left top;
            font-weight: 400;
        }

            .calendar tbody th a {
                display: block;
                width: 32px;
                height: 21px;
                text-align: center;
                cursor: pointer;
                text-decoration: none;
                font-size: 11px;
                line-height: 13px;
                color: #343434;
                padding-top: 8px;
            }

        .calendar td {
            width: 29px;
            height: 29px;
            text-align: center;
            vertical-align: middle;
            background: url(../../../client/images/bg_calendario-dia.gif) no-repeat left top;
            font-size: 11px;
            line-height: 13px;
            color: #cfd1c7;
            padding: 0 1px 1px 0;
        }

            .calendar td a {
                display: block;
                width: 29px;
                height: 21px;
                text-align: center;
                cursor: pointer;
                text-decoration: none;
                font-size: 11px;
                line-height: 13px;
                color: #686868;
                padding-top: 8px;
            }

                .calendar td a:hover {
                    background: url(../../../client/images/bg_calendario-dia-hover.gif) no-repeat left top;
                }

                .calendar td a.on {
                    background: url(../../../client/images/bg_calendario-dia-on.gif) no-repeat left top;
                    color: #333;
                }

            .calendar td.item {
                background: url(../../../client/images/bg_calendario-item.gif) no-repeat left top;
                color: #333;
            }

        .calendar tbody th a.on {
            background: url(../../../client/images/bg_calendario-mes-on.gif) no-repeat left top;
            color: #fff;
        }

        .calendar span {
            color: #fff;
            display: block;
            height: 12px;
            width: 58px;
            text-align: center;
            position: relative;
            margin-left: 3px;
            line-height: 12px;
        }

        .calendar .yearPrevious {
            display: block;
            width: 12px;
            height: 12px;
            text-indent: -90000px;
            float: left;
            background: url(../../../client/images/icons_escolher-ano.gif) no-repeat left top;
            text-decoration: none;
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .calendar .yearNext {
            display: block;
            width: 12px;
            height: 12px;
            text-indent: -90000px;
            float: left;
            background: url(../../../client/images/icons_escolher-ano.gif) no-repeat right top;
            text-decoration: none;
            position: absolute;
            right: 0px;
            top: 0px;
        }

    .session {
        width: 100%;
        overflow: hidden;
        margin-bottom: 5px;
        background: #f6f6f6;
        padding-bottom: 5px;
        padding-top: 5px;
    }

        .session .sessionInfo {
            width: 140px;
            float: left;
            margin-right: 10px;
            text-align: center;
            padding-top: 4px;
            border-right: 1px solid #dbdbdb;
            height: 50px;
        }

            .session .sessionInfo span {
                display: block;
                font-size: 12px;
                color: #212121;
            }

        .session .sessionType {
            width: 120px;
            float: left;
            margin-right: 10px;
            font-size: 12px;
            padding-top: 10px;
            border-right: 1px solid #dbdbdb;
            height: 44px;
        }

            .session .sessionType em {
                display: block;
                font-size: 11px;
            }

        .session .sessionPrice {
            width: 200px;
            float: left;
            margin-right: 10px;
            font-size: 10px;
            color: #333;
        }

            .session .sessionPrice strong {
                display: block;
                font-size: 16px;
            }

            .session .sessionPrice em {
                font-size: 12px;
                color: #666;
                border: none;
                font-weight: 700;
                font-style: normal;
            }

            .session .sessionPrice span {
                display: block;
                font-size: 12px;
            }

        .session .buyButton {
            width: 100px;
            float: right;
            padding-top: 12px;
        }

    .ticketTabs .ticketTabsContent .shoppingCartView {
        padding-top: 0px;
    }

        .ticketTabs .ticketTabsContent .shoppingCartView h3 {
            font-size: 14px;
            background: url(../../../client/images/icon_arrow.gif) no-repeat left 2px;
            padding-left: 15px;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .odd td {
            border-bottom: none;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .singleSep label {
            vertical-align: middle;
            font-size: 12px;
            color: #666;
            padding-right: 12px;
            padding-left: 15px;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .doubleSep input {
            margin-left: 15px;
            margin-right: 5px;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .singleSep input {
            border: 1px solid #dbdbdb;
            font-size: 12px;
            padding: 3px;
            color: #b0b2b4;
            width: 150px;
            vertical-align: middle;
        }

        .ticketTabs .ticketTabsContent .shoppingCartView .singleSep select {
            border: 1px solid #dbdbdb;
            font-size: 12px;
            padding: 3px;
            color: #b0b2b4;
            vertical-align: middle;
        }

    .ticketTabs .ticketTabsContent .doubleSep {
        display: block;
        border-top: 3px double #CCC;
        padding-top: 10px;
        width: auto;
        margin-bottom: 10px;
    }

    .ticketTabs .ticketTabsContent .singleSep {
        display: block;
        border-top: 1px solid #CCC;
        padding-top: 10px;
        width: auto;
    }

    .ticketTabs .ticketTabsContent .totals p {
        padding-bottom: 0px;
    }

    .ticketTabsContent .stageImage {
        float: left;
        width: 300px;
        text-align: center;
        margin-right: 40px;
        border: 1px solid #dbdbdb;
    }

        .ticketTabsContent .stageImage img {
            padding: 10px 0 10px 0px;
        }

    .ticketTabsContent .stageLegend {
        margin-bottom: 20px;
    }

        .ticketTabsContent .stageLegend strong {
            font-size: 14px;
            color: #333;
            font-weight: 400;
            display: block;
        }

        .ticketTabsContent .stageLegend ul {
            width: auto;
            height: auto;
            padding: 10px 10px 10px 0;
        }

        .ticketTabsContent .stageLegend li {
            background: none;
            width: auto;
            height: auto;
            float: none;
            padding: 0px 0px 5px 0px;
            margin: 0px;
            border: none;
            text-align: left;
            font-size: 12px !important;
            display: block;
        }

            .ticketTabsContent .stageLegend li a {
                text-decoration: none;
                color: #666;
            }

                .ticketTabsContent .stageLegend li a:hover {
                    text-decoration: underline;
                }

    .ticketTabsContent .stageItems {
    }

        .ticketTabsContent .stageItems strong {
            font-size: 14px;
            color: #333;
            font-weight: 400;
            display: block;
            color: #212121;
        }

        .ticketTabsContent .stageItems em {
            font-size: 12px;
            color: #333;
            font-weight: 400;
            color: #212121;
            font-style: normal;
        }

        .ticketTabsContent .stageItems p {
            padding: 10px 10px 20px 10px !important;
            display: block;
            color: #666;
        }

    .ticketTabsContent .addAmount {
        position: relative;
    }

        .ticketTabsContent .addAmount label {
            font-size: 12px;
            color: #797979;
        }

        .ticketTabsContent .addAmount input {
            border: 1px solid #e3e3eb;
            width: 50px;
            text-align: center;
            padding: 5px;
            vertical-align: middle;
            font-size: 10px;
            color: #212121;
        }

        .ticketTabsContent .addAmount .moreButton {
            position: absolute;
            left: 200px;
            top: 0px;
            width: 10px;
            height: 10px;
        }

            .ticketTabsContent .addAmount .moreButton input {
                width: 10px;
                height: 10px;
                border: none;
                background: url(../../../client/images/icon_add-value.gif) no-repeat left top;
                cursor: pointer;
                letter-spacing: 100000;
                overflow: hidden;
                font-size: 0px;
                line-height: 100px;
                color: #a0a0a0;
                vertical-align: top;
            }

        .ticketTabsContent .addAmount .lessButton {
            position: absolute;
            left: 200px;
            top: 14px;
            width: 10px;
            height: 10px;
        }

            .ticketTabsContent .addAmount .lessButton input {
                width: 10px;
                height: 10px;
                border: none;
                background: url(../../../client/images/icon_add-value.gif) no-repeat left bottom;
                cursor: pointer;
                letter-spacing: 100000;
                overflow: hidden;
                font-size: 0px;
                line-height: 100px;
                color: #a0a0a0;
                vertical-align: top;
            }

        .ticketTabsContent .addAmount span {
            position: absolute;
            right: 70px;
            top: 15px;
            display: block;
            font-size: 11px;
            color: #a2a2a2;
        }

    .greenZone {
        background: #00a650;
        border: 1px solid #dedede;
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle;
        cursor: pointer;
    }

    .blueZone {
        background: #2d83c6;
        border: 1px solid #dedede;
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 5px;
        vertical-align: middle;
        cursor: pointer;
    }

    .freeChair {
        background: #17cd17 url(../../../client/images/chair_v2_6_12X12.gif) no-repeat left top;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin-right: 5px;
        vertical-align: middle;
    }

    .selectedChair {
        background: #0b41cf url(../../../client/images/chair_v2_6_12X12.gif) no-repeat left top;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin-right: 5px;
        vertical-align: middle;
    }

    .unavailableChair {
        background: #ccc url(../../../client/images/chair_v2_6_12X12.gif) no-repeat left top;
        display: inline-block;
        width: 12px;
        height: 12px;
        margin-right: 5px;
        vertical-align: middle;
    }


    .agenda {
        margin-bottom: 20px;
        width: 100%;
        overflow: hidden;
    }

        .agenda .calendar {
            float: left;
        }

        .agenda .agendaSearch {
            width: 320px;
            padding: 15px;
            background: #f6f6f6;
            float: right;
            height: 176px;
        }

            .agenda .agendaSearch label {
                font-size: 12px;
                color: #666;
                display: inline-block;
                padding-bottom: 2px;
                width: 90px;
            }

            .agenda .agendaSearch input {
                border: 1px solid #dbdbdb;
                font-size: 11px;
                padding: 3px;
                color: #888;
                width: 76px;
            }

            .agenda .agendaSearch select {
                border: 1px solid #dbdbdb;
                font-size: 11px;
                padding: 3px;
                color: #888;
                width: 110px;
            }

            .agenda .agendaSearch span input {
                border: 1px solid #dbdbdb;
                font-size: 11px;
                padding: 3px;
                color: #888;
                width: 215px;
            }

            .agenda .agendaSearch img {
                vertical-align: top;
                margin-left: 5px;
                cursor: pointer;
            }

            .agenda .agendaSearch .agendaSearchEnd {
                border-top: 1px solid #dbdbdb;
                padding-top: 12px;
            }

                .agenda .agendaSearch .agendaSearchEnd span {
                    margin-right: 10px;
                }

    .artistList {
        border-bottom: 1px solid #dbdbdb;
        overflow: hidden;
        margin-bottom: 20px;
    }

        .artistList ul {
        }

        .artistList li {
            width: 616px;
            overflow: hidden;
            height: 90px;
            float: left;
            padding: 17px 0 17px 17px;
            border: 1px solid #dbdbdb;
            margin-bottom: -1px;
        }

            .artistList li .artistListImage {
                float: left;
                width: 142px;
                height: 90px;
                margin-right: 16px;
            }

                .artistList li .artistListImage img {
                    float: left;
                    width: 142px;
                    height: 90px;
                }

            .artistList li .artistListInfo {
                float: left;
                width: 440px;
                height: 90px;
            }

                .artistList li .artistListInfo a {
                    text-decoration: none;
                    font-size: 12px;
                    height: 70px;
                    display: block;
                    border-bottom: 1px solid #ededed;
                    margin-bottom: 4px;
                }

                    .artistList li .artistListInfo a strong {
                        font-size: 16px;
                        color: #d30f17;
                        font-weight: 400;
                        display: block;
                        padding-bottom: 4px;
                    }

                    .artistList li .artistListInfo a:hover strong {
                        text-decoration: underline;
                    }

                    .artistList li .artistListInfo a cite {
                        font-style: normal;
                        color: #666;
                        display: block;
                        padding-bottom: 4px;
                        margin-bottom: 4px;
                    }

                .artistList li .artistListInfo .knowMore {
                    padding: 0px;
                    width: auto;
                    height: auto;
                    font-size: 10px;
                    color: #a0a0a0;
                    font-style: normal;
                    display: inline-block;
                    background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px;
                    padding-left: 14px;
                    float: left;
                    border: none;
                }

    .artistListHeader {
        border: 1px solid #e5e5e5;
        padding: 10px;
        margin-bottom: 8px;
        height: 16px;
    }

        .artistListHeader dl {
            display: block;
            height: 15px;
            width: 160px;
            float: left;
        }

        .artistListHeader dt {
            float: left;
            font-size: 11px;
            color: #b0b2b4;
            padding-right: 10px;
        }

        .artistListHeader dd {
            float: left;
            padding-right: 5px;
        }

            .artistListHeader dd a {
                display: block;
                height: 15px;
                width: 19px;
                text-indent: -90000px;
                text-decoration: none;
                line-height: 0px;
                font-size: 0px;
            }

        .artistListHeader select {
            font-size: 11px;
            color: #b0b2b4;
            background: #fff;
            border: 1px solid #dbdbdb;
            float: left;
            height: 22px;
            vertical-align: middle;
            width: 170px;
        }

    .alfabethicMenu {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        margin-bottom: 20px;
        width: 100%;
        overflow: hidden;
        padding-top: 4px;
    }

        .alfabethicMenu ul {
            background: #f6f6f6;
            margin-bottom: 4px;
            width: 100%;
            overflow: hidden;
            display: block;
            height: 26px;
            padding-top: 14px;
        }

        .alfabethicMenu li {
            float: left;
            border-left: 1px solid #d6d6d6;
            padding: 0 8px 0 8px;
            height: 14px;
            overflow: hidden;
            line-height: 12px;
            margin-left: -1px;
        }

            .alfabethicMenu li a {
                font-size: 12px;
                color: #8d8d8d;
                text-decoration: none;
                margin-top: -2px;
                display: block;
            }

                .alfabethicMenu li a:hover {
                    text-decoration: underline;
                }

            .alfabethicMenu li.selected a {
                color: #d30f17;
            }

    .artistGrid {
        border: 1px solid #dbdbdb;
        overflow: hidden;
        margin-bottom: 20px;
        position: relative;
        overflow: hidden;
        width: 632px;
    }

        .artistGrid ul {
            width: 636px;
            margin-right: -2px;
        }

        .artistGrid li {
            width: 175px;
            overflow: hidden;
            height: 216px;
            float: left;
            padding: 20px 18px 18px 18px;
            border-bottom: 1px solid #dbdbdb;
            border-right: 1px solid #dbdbdb;
            margin-bottom: -1px;
            position: relative;
        }

            .artistGrid li .artistListImage {
                display: block;
                clear: both;
                margin-bottom: 18px;
                overflow: hidden;
                width: 100%;
            }

                .artistGrid li .artistListImage img {
                    float: left;
                }

            .artistGrid li .artistListInfo {
                display: block;
                clear: both;
                padding-bottom: 4px;
                margin-bottom: 5px;
                height: 54px;
            }

                .artistGrid li .artistListInfo a {
                    text-decoration: none;
                    font-size: 12px;
                }

                    .artistGrid li .artistListInfo a strong {
                        font-size: 16px;
                        color: #d30f17;
                        font-weight: 400;
                        display: block;
                        padding-bottom: 4px;
                        letter-spacing: -1px;
                    }

                    .artistGrid li .artistListInfo a:hover strong {
                        text-decoration: underline;
                    }

                    .artistGrid li .artistListInfo a cite {
                        font-style: normal;
                        color: #666;
                        display: block;
                    }

                .artistGrid li .artistListInfo .knowMore {
                    background: #f6f6f6 url(../../../client/images/icon_grey-bullet.gif) no-repeat 18px 11px;
                    display: block;
                    color: #a0a0a0;
                    position: relative;
                    z-index: 1000;
                    height: 23px;
                    padding: 9px 0 0 32px;
                    position: absolute;
                    left: 0px;
                    bottom: 0px;
                    width: 180px;
                    cursor: pointer;
                    text-decoration: none;
                }

    .ticketListNews {
    }

        .ticketListNews ul {
            width: 100%;
            overflow: hidden;
        }

        .ticketListNews li {
            border: 1px solid #dbdbdb;
            position: relative;
            padding: 16px;
            overflow: hidden;
            margin-bottom: 2px;
            float: left;
            width: 601px;
        }

            .ticketListNews li a {
                display: block;
                text-decoration: none;
                font-size: 16px;
                color: #d30f17;
                padding-bottom: 2px;
            }

                .ticketListNews li a:hover {
                    text-decoration: underline;
                }

            .ticketListNews li em {
                display: block;
                font-size: 11px;
                font-style: normal;
                color: #b0b2b4;
                padding-bottom: 8px;
            }

            .ticketListNews li span {
                display: block;
                font-size: 11px;
                padding-bottom: 30px;
                color: #6a6a6a;
            }

            .ticketListNews li .knowMore {
                background: #f6f6f6 url(../../../client/images/icon_grey-bullet.gif) no-repeat 18px 11px;
                display: block;
                color: #a0a0a0;
                position: relative;
                z-index: 1000;
                height: 23px;
                padding: 9px 0 0 32px;
                position: absolute;
                left: 0px;
                bottom: 0px;
                width: 100%;
                cursor: pointer;
                text-decoration: none;
                font-size: 10px;
            }

    .newsDetails {
        padding: 14px 0 14px 0;
        font-size: 12px;
        color: #797979;
        margin-bottom: 15px;
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        margin-top: 20px;
        width: 100%;
        overflow: hidden;
    }

        .newsDetails p {
            display: block;
            padding-bottom: 10px;
        }

        .newsDetails strong {
            color: #d30f17;
            font-weight: 400;
        }

        .newsDetails h2 {
            font-size: 16px;
            color: #d30f17;
            display: block;
            padding-bottom: 12px;
            padding-left: 0px;
            background: none;
        }

            .newsDetails h2 em {
                display: block;
                font-size: 11px;
                color: #b0b2b4;
                font-style: normal;
                padding-top: 2px;
            }

    .makeColumns {
        width: 100%;
        overflow: hidden;
    }

    .first {
        padding-right: 20px;
        width: 290px !important;
    }

    .last {
        padding-right: 0px;
        width: 290px !important;
    }


    /* ============================= */
    /* ======= FOOTER PAGES ======== */
    /* ============================= */

    .faqs {
    }

        .faqs .text {
        }

            .faqs .text h1 {
                padding-bottom: 2px;
            }

            .faqs .text h2 {
                font-size: 12px;
                color: #333;
                font-weight: 700;
            }

        .faqs .toolBar {
            padding-left: 290px;
        }

    .faqsList {
        background: #f6f6f6;
        padding: 10px 20px 20px 20px;
        font-size: 12px;
        margin-bottom: 12px;
        border: 1px solid #dbdbdb;
        overflow: hidden;
    }

        .faqsList dt {
            font-size: 12px;
            color: #d30f17;
            display: block;
            clear: both;
            padding: 15px 0 2px 0;
            font-weight: 700;
        }

        .faqsList dd {
            font-size: 11px;
            display: block;
            clear: both;
            background: #f6f6f6 url(../../../client/images/icon_bullet.gif) no-repeat left 6px;
            padding-left: 10px;
        }

            .faqsList dd a {
                color: #666;
            }

                .faqsList dd a:hover {
                    text-decoration: none;
                }

        .faqsList ul {
            width: 100%;
            overflow: hidden;
            padding-top: 10px;
        }

        .faqsList li {
            font-weight: 700;
            color: #df0024;
            display: block;
            clear: both;
        }

            .faqsList li span {
                padding-right: 5px;
                display: inline-block;
                float: left;
            }

            .faqsList li a {
                font-size: 11px;
                color: #333;
                font-weight: 400;
                display: block;
                float: left;
            }

                .faqsList li a:hover {
                    text-decoration: none;
                }

    .faqsDetail {
    }

        .faqsDetail dl {
            display: block;
            padding: 15px;
            border: 1px solid #dbdbdb;
            border-bottom: none;
            clear: both;
            width: 603px;
        }

        .faqsDetail dt {
            font-size: 13px;
            color: #d30f17;
            display: block;
            padding-bottom: 4px;
        }

        .faqsDetail dd {
            font-size: 12px;
            color: #333;
            display: block;
            padding-bottom: 10px;
        }

            .faqsDetail dd ul {
                padding: 10px;
            }

            .faqsDetail dd p {
                padding-bottom: 8px;
            }

        .faqsDetail .top {
            border: 1px solid #dbdbdb;
            border-top: none;
            margin-bottom: 2px;
            background: #f6f6f6;
            padding: 8px 15px 8px 15px;
            clear: both;
        }

            .faqsDetail .top a {
                font-size: 10px;
                color: #a0a0a0;
                text-decoration: none;
                background: #f6f6f6 url(../../../client/images/icon_topo.gif) no-repeat left 2px;
                padding-left: 14px;
            }

                .faqsDetail .top a:hover {
                    text-decoration: underline;
                }

    .genericContent {
    }

    .genericContentTxt {
        color: #333;
        font-size: 12px;
        margin-bottom: 20px;
    }

        .genericContentTxt h2 {
            font-size: 16px;
            color: #df0024;
            display: block;
            padding-bottom: 4px;
            padding-top: 10px;
            font-weight: 400;
        }

        .genericContentTxt p {
            display: block;
            padding-bottom: 8px;
        }

        .genericContentTxt .focus {
            background: #f6f6f6;
            padding: 15px 20px 15px 20px;
            font-size: 12px;
            margin-bottom: 12px;
            border: 1px solid #dbdbdb;
            overflow: hidden;
            color: #333;
            position: relative;
        }

            .genericContentTxt .focus strong {
                color: #d30f17;
            }

            .genericContentTxt .focus span {
                color: #666;
            }

        .genericContentTxt .notes {
            border-bottom: 1px solid #dbdbdb;
            border-top: 1px solid #dbdbdb;
            padding: 15px 0 8px 0;
            margin-bottom: 15px;
        }

            .genericContentTxt .notes p {
                padding-bottom: 8px;
            }

    /* ============================= */
    /* ===== Jmesa Tables ====== */
    /* ============================= */

    .formsContent .tableBig .header th {
        background: #fff;
        font-size: 13px;
        color: #333;
        text-align: left;
        padding: 8px;
        border: 1px solid #ddd;
    }

    .formsContent .tableBig .odd td {
        background: #fff;
        color: #666;
    }

    .formsContent .tableBig .even td {
        background: #F8F8F8;
        color: #666;
        ;
    }

    .formsContent .tableBig .highlight td {
        background: #fefefe;
        color: #333;
        cursor: pointer;
    }

    .formsContent .tableBig .toolbarDiv td {
        background: #fff transparent;
        color: #333;
    }

        .formsContent .tableBig .toolbarDiv td a {
            vertical-align: baseline;
            color: #333;
        }

    .formsContent .tableBig .filter td {
        padding: 2px 2px 3px 2px;
    }

    .formsContent .tableBig .tableDiv .filter td a {
        vertical-align: baseline;
    }

    .formsContent .tableBig .tableDivLeft .filter td a {
        vertical-align: baseline;
    }

    .formsContent .tableBig .filter .dynFilter {
        position: relative;
        overflow: hidden;
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 11px;
        padding: 0;
        margin: 0;
        border: 1px solid #c0c0c0;
        background-color: #efebe7;
        height: 15px;
        white-space: nowrap;
        cursor: pointer;
    }

    .formsContent .tableBig .filter #dynFilterDiv {
        position: absolute;
        top: -3px;
        left: -2px;
        padding: 0;
        margin: 0;
        height: 17px;
        border: 1px solid #c0c0c0;
        background-color: #e1ebf4;
    }

    .formsContent .tableBig .filter #dynFilterInput {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 12px;
        padding: 0;
        margin: 0;
        border-style: none;
        background-color: #e1ebf4;
    }

    .formsContent .tableBig .filter #dynFilterDroplistDiv {
        position: absolute;
        top: -2px;
        left: -2px;
        padding: 0;
        margin: 0;
        height: 17px;
        background-color: #e1ebf4;
        z-index: 2;
    }

    .formsContent .tableBig .filter #dynFilterDroplist {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 12px;
        padding: 0;
        margin: 0;
        border: 1px solid #c0c0c0;
        background-color: #e1ebf4;
    }

    .contentInsideTabs .tableBig .header th {
        background: #fff;
        font-size: 12px;
        color: #333;
        text-align: left;
        padding: 8px;
        border: 1px solid #ddd;
    }

    .contentInsideTabs .tableBig .odd td {
        background: #f8f8f8;
        color: #666;
    }

    .contentInsideTabs .tableBig .even td {
        background: #F8F8F8;
        color: #666;
    }

    .contentInsideTabs .tableBig .highlight td {
        background: #fefefe;
        color: #333;
        cursor: pointer;
    }

    .contentInsideTabs .tableBig .toolbar td {
        background: #fff;
        color: #333;
    }

    /* ============================= */
    /* ===== CALCULATOR ====== */
    /* ============================= */
    .simulatorBoxFocus {
        border: 1px solid #dbdbdb;
        padding: 12px 0 12px 12px;
        background: #f6f6f6;
        font-size: 11px;
        margin: 10px 0 15px 0;
    }

        .simulatorBoxFocus label {
            font-size: 12px;
            color: #4c4c4d;
            padding-right: 10px;
            display: inline-block;
            padding-bottom: 2px;
            width: 110px;
            vertical-align: top;
        }

        .simulatorBoxFocus h1 {
            background-color: #F6F6F6;
            font-size: 12px;
            font-weight: bold;
            padding: 0.25em 0 0.25em 0.5em;
            line-height: 16px;
            text-transform: uppercase;
        }

        .simulatorBoxFocus .mainBox {
            margin-right: 10px;
        }

        .simulatorBoxFocus .c62l .registerContent label {
            font-size: 12px;
            color: #4c4c4d;
            padding-right: 10px;
            display: inline-block;
            padding-bottom: 2px;
            width: 130px;
            vertical-align: top;
        }

    .registerContent .tableSmall2 table {
        width: 97%;
        border-collapse: collapse;
        border: 1px solid #ddd;
    }

    .registerContent .tableSmall2 thead th {
        background: #fff;
        font-size: 12px;
        color: #333;
        text-align: left;
        padding: 7px 14px 7px 14px;
        border: 1px solid #ddd;
    }

    .registerContent .tableSmall2 tbody th {
        background: #fff;
        font-size: 12px;
        color: #333;
        text-align: left;
        padding: 7px 14px 7px 14px;
        border: 1px solid #ddd;
    }

    .registerContent .tableSmall2 tbody td {
        font-size: 12px;
        color: #666;
        padding: 7px 14px 7px 14px;
        border: 1px solid #ddd;
    }

    .registerContent .tableSmall2 .total {
        width: 150px;
        background-color: #f6f6f6;
    }

    .registerContent .checkboxList {
        padding: 3px;
    }

    .resultBar {
        padding-top: 5px !important;
    }

    .bottomButtonBar {
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .buttonBar {
        padding: 10px !important;
    }

    .buttonBar2 {
        padding-top: 5px !important;
    }

    .bottomButtonBar2 {
        width: 100%;
        padding: 7px 0px 7px 0px;
        border: 1px solid #dbdbdb;
        background: #ffffff;
        -moz-border-radius: 5px 5px 5px 5px;
        -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.1) inset, 0 5px rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.1) inset;
    }

    .bottomButtonBar {
        width: 100%;
        padding: 7px 0px 7px 0px;
        border-color: #dbdbdb;
        border-top: 1px solid #dbdbdb;
        background: #f6f6f6;
        display: inline-block;
        margin-bottom: 0px;
    }

    .bottomButtonBar_left {
        margin-left: 7px;
        margin-right: 5px;
        text-align: left;
        position: relative;
        float: left;
    }

    .bottomButtonBar_right {
        margin-right: 5px;
        text-align: right;
        position: relative;
        float: right;
    }

    .subc {
        padding: 0;
        padding-left: 0.25em;
        padding-right: 0.25em;
    }

    .subcl {
        padding: 0;
        padding-right: 0.5em;
    }

    .subcr {
        padding: 0;
        padding-left: 0.5em;
    }

    .border1 {
        border: #dbdbdb 1px solid;
        min-height: 200px;
    }

    *html .border1 {
        height: 200px;
    }
    /*IE hack */
    .border2 {
        border: #dbdbdb 1px solid;
        min-height: 150px;
    }

    *html .border2 {
        height: 150px;
    }
    /*IE hack */
    .border2 {
        border: #dbdbdb 1px solid;
        min-height: 150px;
    }

    *html .border2 {
        height: 150px;
    }
    /*IE hack */
    .border3 {
        border: #dbdbdb 1px solid;
        min-height: 160px;
    }

    *html .border3 {
        height: 160px;
    }
    /*IE hack */
    .border4 {
        border: #dbdbdb 1px solid;
        min-height: 328px;
    }

    *html .border4 {
        height: 290px;
    }
    /*IE hack */
    .border5 {
        border: #dbdbdb 1px solid;
    }

    *html .border5 {
        height: 250px;
    }
    /*IE hack */
    .border6 {
        border: #dbdbdb 1px solid;
        margin-top: 5px;
    }

    *html .border6 {
    }
    /*IE hack */
    .border7 {
        border: #dbdbdb 1px solid;
    }

    *html .border7 {
        overflow: visible;
    }
    /*IE hack */
    .border8 {
        border: #dbdbdb 1px solid;
        min-height: 180px;
    }

    *html .border8 {
        height: 180px;
    }
    /*IE hack */
    .border9 {
        border: #dbdbdb 1px solid;
        min-height: 86px;
    }

    *html .border9 {
        height: 86px;
    }
    /*IE hack */

    .title_1 h1 {
        background-color: #F6F6F6;
        font-size: 12px;
        font-weight: bold;
        padding: 0.25em 0 0.25em 0.5em;
        line-height: 16px;
        text-transform: uppercase;
    }

    .title_1 h2 {
        background-color: #F6F6F6;
        font-size: 11px;
        font-weight: bold;
        padding: 0.25em 0 0.25em 0.5em;
        line-height: 16px;
        text-transform: uppercase;
    }

    .smallTable {
        padding: 1.6em 1em 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 1em
    }

    .smallTable_2 a:link, .smallTable_2 a:visited, .smallTable_2 a:active {
        font-weight: bold;
        color: #d31018;
        text-decoration: none;
        display: block;
        cursor: pointer;
    }

    .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;
    }

    /* ============================= */
    /* ===== RECLAMA��O ============ */
    /* ============================= */
    .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 {
        width: 25px;
        color: #B0B2B4;
        font-size: 11px;
        vertical-align: top;
        padding-bottom: 2px;
        padding-right: 10px;
    }
    /* ============================= */
    /* ===== END RECLAMA��O ======== */
    /* ============================= */

    /* ============================= */
    /* ===== Jquery Datepicker ===== */
    /* ============================= */

    .datepicker {
        padding-bottom: 4px;
        height: 24px;
        display: inline !important;
    }

        .datepicker div.wwgrp {
            display: inline-block !important;
            position: relative !important;
            float: left;
            height: 20px;
        }

        .datepicker div input {
            border: 1px solid #dbdbdb;
            font-size: 11px;
            padding: 3px;
            color: #888;
            width: 210px;
            vertical-align: top;
        }

        .datepicker div.errorMessage {
            display: none !important;
        }

        .datepicker img.clearButton {
            margin-left: 5px;
            float: left;
            margin-top: 3px;
            cursor: pointer;
        }

        .datepicker img.ui-datepicker-trigger {
            margin-top: 3px;
            margin-left: 5px;
            cursor: pointer;
        }

    .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 {
        width: 17em;
        padding: .2em .2em 0;
        border: 1px solid #dbdbdb;
        background-color: #ffffff;
        font-size: 12px;
    }

        .ui-datepicker .ui-datepicker-header {
            position: relative;
            padding: .2em 0;
            border: 1px solid #aaaaaa /*{borderColorHeader}*/;
            /*background: #cccccc*/ /*{bgColorHeader}*/ /*url(../../../client/images/datepicker/jquery_calendar_header_gb.png)*/ /*{bgImgUrlHeader}*/ /*50%*/ /*{bgHeaderXPos}*/ /*50%*/ /*{bgHeaderYPos}*/ /*repeat-x*/ /*{bgHeaderRepeat}*/;
            color: #222222 /*{fcHeader}*/;
            font-weight: bold;
        }

        .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
            position: absolute;
            top: 2px;
            width: 1.8em;
            height: 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;
            position: absolute;
            left: 50%;
            margin-left: -8px;
            top: 50%;
            margin-top: -8px;
        }

        .ui-datepicker .ui-datepicker-title {
            margin: 0 2.3em;
            line-height: 1.8em;
            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 {
            width: 100%;
            font-size: .9em;
            border-collapse: collapse;
            margin: 0 0 .4em;
        }

        .ui-datepicker th {
            padding: .7em .3em;
            text-align: center;
            font-weight: bold;
            border: 0;
        }

        .ui-datepicker td {
            border: 0;
            padding: 1px;
        }

            .ui-datepicker td span, .ui-datepicker td a {
                display: block;
                padding: .2em;
                text-align: right;
                text-decoration: none;
            }

        .ui-datepicker .ui-datepicker-buttonpane {
            background-image: none;
            margin: .7em 0 0 0;
            padding: 0 .2em;
            border-left: 0;
            border-right: 0;
            border-bottom: 0;
        }

            .ui-datepicker .ui-datepicker-buttonpane button {
                float: right;
                margin: .5em .2em .4em;
                cursor: pointer;
                padding: .2em .6em .3em .6em;
                width: auto;
                overflow: visible;
            }

                .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                    float: left;
                }

        /* with multiple calendars */
        .ui-datepicker.ui-datepicker-multi {
            width: auto;
        }

    .ui-datepicker-multi .ui-datepicker-group {
        float: left;
    }

        .ui-datepicker-multi .ui-datepicker-group table {
            width: 95%;
            margin: 0 auto .4em;
        }

    .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%;
    }

    /* RTL support */
    .ui-datepicker-rtl {
        direction: rtl;
    }

        .ui-datepicker-rtl .ui-datepicker-prev {
            right: 2px;
            left: auto;
        }

        .ui-datepicker-rtl .ui-datepicker-next {
            left: 2px;
            right: auto;
        }

        .ui-datepicker-rtl .ui-datepicker-prev:hover {
            right: 1px;
            left: auto;
        }

        .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-right-width: 0;
            border-left-width: 1px;
        }

        .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
            border-right-width: 0;
            border-left-width: 1px;
        }

    /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
    .ui-datepicker-cover {
        display: none; /*sorry for IE5*/
        display /**/: block; /*sorry for IE5*/
        position: absolute; /*must have*/
        z-index: -1; /*must have*/
        filter: mask(); /*must have*/
        top: -4px; /*must have*/
        left: -4px; /*must have*/
        width: 200px; /*must have*/
        height: 200px; /*must have*/
    }

    /* Overlays */
    .ui-widget-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #aaaaaa /*{bgColorOverlay}*/ 50% /*{bgOverlayXPos}*/ 50% /*{bgOverlayYPos}*/ repeat-x /*{bgOverlayRepeat}*/;
        opacity: .3;
        filter: Alpha(Opacity=30) /*{opacityOverlay}*/;
    }

    .ui-icon-close {
        background-image: url("../../../client/images/datepicker/close_icon.gif")
    }

    div.blockMsg {
        width: 40%;
        top: 30%;
        left: 30%;
        text-align: center;
        background-color: #ffffff;
        border: 1px solid #ddd;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        -moz-opacity: 0;
        opacity: .70;
        padding: 15px;
        font-size: 12px;
        color: #000000;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-state-default, .ui-state-default {
        border: 1px solid #d3d3d3 /*{borderColorDefault}*/;
        background: #e6e6e6 /*{bgColorDefault}*/ url(../../../client/images/datepicker/jquery_calendar_days_bg.png) /*{bgImgUrlDefault}*/ 50% /*{bgDefaultXPos}*/ 50% /*{bgDefaultYPos}*/ repeat-x /*{bgDefaultRepeat}*/;
        font-weight: normal /*{fwDefault}*/;
        color: #555555 /*{fcDefault}*/;
    }

    .ui-state-hover, .ui-state-hover, .ui-state-hover, .ui-state-focus, .ui-state-focus, .ui-state-focus {
        border: 1px solid #999999 /*{borderColorHover}*/;
        background: #dadada /*{bgColorHover}*/ url(../../../client/images/datepicker/jquery_calendar_next_prev_bg.png) /*{bgImgUrlHover}*/ 50% /*{bgHoverXPos}*/ 50% /*{bgHoverYPos}*/ repeat-x /*{bgHoverRepeat}*/;
        font-weight: normal /*{fwDefault}*/;
        color: #212121 /*{fcHover}*/;
    }

    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight {
        border: 1px solid #000000 /*{borderColorDefault}*/;
        display: inline-block;
        padding-left: 2px;
        background: url(../../../client/images/datepicker/bg_button.gif) no-repeat left top;
        cursor: pointer;
        color: #fff
    }

    .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

    .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 {
        width: 16px;
        height: 16px;
        background: url(../../../images/ico_file_pdf.png) no-repeat 0px bottom;
    }

    /* icons */
    .ui-icon {
        display: block;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        background-image: url(../../../client/images/datepicker/jquery_icons.png) /*{iconsContent}*/;
    }

    .ui-icon-closethick {
        background-position: -32px -192px
    }

    /* ============================= */
    /* ======= Jquery Dialog ======= */
    /* ============================= */
    .ui-dialog {
        position: absolute;
        padding: .2em;
        width: 300px;
        overflow: hidden;
        border: 1px solid #dbdbdb;
        background-color: #ffffff
    }

        .ui-dialog .ui-dialog-titlebar {
            padding: .5em 1em .3em;
            position: relative;
            border-top: 1px solid #dbdbdb;
            border-left: 1px solid #dbdbdb;
            border-right: 1px solid #dbdbdb;
            /*background-image: url("../../../../client/images/bg_site-cross01.gif");*/
            height: 25px;
        }

        .ui-dialog .ui-dialog-title {
            float: left;
            margin: .1em 16px .2em 0;
            color: #222222
        }

        .ui-dialog .ui-dialog-titlebar-close {
            position: absolute;
            right: .3em;
            top: 50%;
            width: 19px;
            margin: -10px 0 0 0;
            padding: 1px;
            height: 18px;
            color: #ffffff
        }

            .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 {
            border-left: 1px solid #dbdbdb;
            border-right: 1px solid #dbdbdb;
            padding: .5em 1em;
            background: none;
            overflow: auto;
            zoom: 1;
            color: #666666;
            font-size: 12px;
        }

        .ui-dialog .ui-dialog-buttonpane {
            margin: 0;
            padding: .3em 1em .5em .4em;
            text-align: left;
            background-image: none;
            border-left: 1px solid #dbdbdb;
            border-right: 1px solid #dbdbdb;
            border-bottom: 1px solid #dbdbdb;
            height: 35px;
            text-align: center;
        }

            .ui-dialog .ui-dialog-buttonpane button {
                float: left;
                margin: .3em 1em 0 0;
                cursor: pointer;
                padding: .2em .6em .3em .6em;
                line-height: 1.4em;
                font-size: 11px;
                color: #fff;
                height: 32px;
                background: url(../img/bot_forms.gif) no-repeat right -32px;
                border: none;
                display: block;
                cursor: pointer;
                text-transform: uppercase;
            }

        .ui-dialog .ui-resizable-se {
            width: 14px;
            height: 14px;
            right: 3px;
            bottom: 3px;
        }

    .ui-draggable .ui-dialog-titlebar {
        cursor: move;
    }

    .ui-dialog .ui-widget-header {
        border: 1px solid #aaaaaa /*{borderColorHeader}*/;
        /*background: #cccccc*/ /*{bgColorHeader}*/ /*url(../../../../client/images/dialog/jquery_header_gb.png)*/ /*{bgImgUrlHeader}*/ /*50%*/ /*{bgHeaderXPos}*/ /*50%*/ /*{bgHeaderYPos}*/ /*repeat-x*/ /*{bgHeaderRepeat}*/;
        color: #222222 /*{fcHeader}*/;
        font-weight: bold;
        font-size: 15px;
    }

    .ui-dialog .ui-dialog-buttonpane button {
        background: url("../img/bot_forms.gif") no-repeat scroll right bottom transparent;
        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("../img/bot_forms.gif") no-repeat scroll left -32px transparent;
        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;
        }

    /* ============================= */
    /* ===== END Datepicker ===== */
    /* ============================= */
