.Off,
.off {
    display: none !important;
}

p {
    width: 300px;
}

.Width100Percent {
    width: 100%;
}

A.TopMenuItem:hover {
    color: #CECECE;
    font-weight: bold;
    text-decoration: none;
}

A.TopMenuItem:active {
    color: #5CA4E1;
    font-weight: bold;
    text-decoration: none;
}

A:link, A:visited {
    color: #357DA8;
    text-decoration: none;
}

A:active, A:hover {
    color: #E77649;
    text-decoration: none;
}

A.TopMenuItem:link, A.TopMenuItem:visited {
    color: #5E7D9D;
    font-weight: bold;
    text-decoration: none;
}

BIG {
    font-size: 1.17em;
}

BODY {
    background: transparent;
    color: #000000;
    font: 11px "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin: 0px;
    padding: 0px;
    scrollbar-3dlight-color: #CECECE;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-darkshadow-color: #CECECE;
    scrollbar-face-color: #73BBE7;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-track-color: #DEEDF6;
    word-spacing: normal;
}
    /* Paginas com user logado */
    BODY.bodyBackOffice {
        background: url(../images/fundo.jpg) #7BBFE7 no-repeat top left;
    }

        BODY.bodyBackOffice #tableHeaderBackoffice {
            background: transparent none no-repeat center;
            display: block;
            height: 100%;
            margin: 0 auto 0 auto;
            width: 100%;
        }

            BODY.bodyBackOffice #tableHeaderBackoffice TD.tdLoginBox {
                padding: 10px 50px 0 0px;
            }

        BODY.bodyBackOffice #TDModule, .TDModule {
            background: transparent url(../images/MenuBg.png);
            display: table-cell;
        }

        BODY.bodyBackOffice .Header {
            background: transparent;
            color: #000000;
            /*display:block;*/
        }

            BODY.bodyBackOffice .Header SPAN {
                font-size: 11px;
                padding: 0 10px 0 0;
                width: 250px !important;
            }

            BODY.bodyBackOffice .Header TD.tdCenter {
                background: transparent url(../images/Barra_Superior_center.gif) repeat-x top left;
            }

            BODY.bodyBackOffice .Header TD.tdLeft {
                background: transparent url(../images/Barra_Superior_left.gif) no-repeat top left;
                width: 26px;
            }

            BODY.bodyBackOffice .Header TD.tdRight {
                background: transparent url(../images/Barra_Superior_right.gif) no-repeat top right;
                width: 26px;
            }

        BODY.bodyBackOffice .Main TD.tdLeft {
            background: transparent url(../images/Barra_Superior_Sub_left.gif) no-repeat top left;
            width: 26px;
        }

        BODY.bodyBackOffice .Main TD.tdRight {
            background: transparent url(../images/Barra_Superior_Sub_right.gif) no-repeat top right;
            width: 26px;
        }

        BODY.bodyBackOffice .MenuLeft {
            background: #d9eaf4;
            display: table-cell;
        }

        BODY.bodyBackOffice .tdHeaderImgBannerIntranet {
            background: transparent url(../images/BannerIntranetRepeat.gif) repeat-x top left;
            display: table-cell;
        }

        BODY.bodyBackOffice .tdLoginBox {
            background: transparent url(../images/BannerIntranetRepeat.gif) repeat-x top left;
            display: block;
        }

        BODY.bodyBackOffice .tdLoginRight {
            background: transparent url(../images/BannerIntranetRight.jpg) no-repeat top right;
            padding-right: 286px;
            width: 286px;
        }

        BODY.bodyBackOffice TABLE.imgInicio {
            background: transparent url(../images/imgInicio.gif) no-repeat center;
            height: 123px;
            margin-top: 150px;
            width: 325px;
        }

    /* Paginas com login */
    BODY.bodyBackOfficeLogin {
        background: url(../images/BgBody.jpg) #BEC7D0 repeat-x top left;
    }

        BODY.bodyBackOfficeLogin #divAnima, BODY.bodyBackOffice .divFooterBackOffice,
        BODY.bodyBackOffice .divHeaderLogged {
            display: block;
        }

        BODY.bodyBackOfficeLogin #tableHeaderBackoffice {
            background: transparent url(../images/imgEntrada.jpg) no-repeat center;
            /*display:block;*/
            height: 465px;
            margin: 89px auto 0 auto;
            width: 604px;
        }

            BODY.bodyBackOfficeLogin #tableHeaderBackoffice TD.tdLoginBox {
                padding: 104px 72px 0 0px;
            }

        BODY.bodyBackOfficeLogin .Header, BODY.bodyBackOfficeLogin TABLE.tableFooter, BODY.bodyBackOffice #divAnima, BODY.bodyBackOfficeLogin .MenuLeft, BODY.bodyBackOfficeLogin .divFooterBackOffice,
        BODY.bodyBackOfficeLogin .divHeaderLogged {
            display: none;
        }

        BODY.bodyBackOfficeLogin .tdHeaderImgBannerIntranet IMG, BODY.bodyBackOfficeLogin .tdHeaderImgBannerIntranet {
            display: none !important;
        }

        BODY.bodyBackOfficeLogin .tdLoginRight {
            display: none;
            padding: 0;
        }

        BODY.bodyBackOfficeLogin TABLE.LogIn TD SELECT,
        BODY.bodyBackOffice TABLE.LogIn TD SELECT {
            width: 108px !important;
            padding: 0;
        }

        BODY.bodyBackOfficeLogin TABLE.LogIn TD SPAN {
            text-align: right;
        }

        BODY.bodyBackOfficeLogin P.txtTituloModulo {
            text-align: center;
            font-size: 2em;
        }

        BODY.bodyBackOfficeLogin IMG.imgErrorAcesso {
            display: block;
            text-align: center;
            margin: 100px 10px 20px 0px;
        }

        BODY.bodyBackOfficeLogin P.pErrorAcesso {
            display: block;
            text-align: center;
            margin: 10px 10px 20px 0px;
            color: #3D3D3D;
        }

        BODY.bodyBackOfficeLogin P.pErrorAcessoTxt {
            display: block;
            text-align: center;
            margin: 10px 10px 20px 0px;
            color: #B22222;
        }

        BODY.bodyBackOfficeLogin DIV.divErrorAcesso {
            width: 100% !important;
        }

        BODY.bodyBackOfficeLogin DIV.divMensagemErro A {
            text-align: center;
            font-size: 2em !important;
        }
    /* Caixas Homepage */
    BODY.bodyHomePageBox {
        background: transparent url(../images/MenuBg.png);
        padding: 0 10px;
    }

        BODY.bodyHomePageBox TD.tdGridUtilizadores {
            background: #EDF4F8;
        }


DIV.divLineTabs {
    border: 1px solid #CCCCCC;
    border-top: none;
    padding: 0px 3px 0px 3px;
    margin: 0px 3px 0px 3px;
    background: transparent url(../images/MenuBg.png);
    display: block;
    clear: both;
}

div.float {
    /*height:5px;*/
    float: left;
    padding-right: 50px;
    padding-bottom: 30px;
    /*width:150px;*/
}

div.float2 {
    height: 5px; /*float:left;*/
    width: 365px;
}

div.float3 {
    display: block;
    height: 180px;
    margin: 20px 0 0 0 !important;
}

div.floatextended {
    display: inline;
    /*float:  center;*/
    width: 768px;
    height: 200px;
}

div.setwidth {
    border: 1px solid #FF0000;
    text-align: center; /* ie hack */
    width: 100%;
}

div.wrap {
    display: table;
    margin: 0 auto;
}

FIELDSET .Main {
    margin-top: 5px !important;
}

#fldSpacing {
    border: 0;
}

FIELDSET.fdsEstadoContactoCliente {
    display: block;
    border: 1px solid #98b2cc;
    padding: 5px;
}

    FIELDSET.fdsEstadoContactoCliente LEGEND {
        display: block;
        border: 1px solid #688caf;
        margin: 0 0 10px 0;
        padding: 5px;
        background-color: #dce6f5;
        color: #00156e;
    }

FIELDSET.fldContactoClienteContacto {
    display: block;
    border: 1px solid #98b2cc;
    padding: 5px;
}

    FIELDSET.fldContactoClienteContacto LEGEND {
        display: block;
        border: 1px solid #688caf;
        margin: 0 0 10px 0;
        padding: 5px;
        background-color: #dce6f5;
        color: #00156e;
    }

FIELDSET.fdsColaboradorPresente {
    display: block;
    border: 1px solid #98b2cc;
    padding: 5px;
}

    FIELDSET.fdsColaboradorPresente LEGEND {
        display: block;
        border: 1px solid #688caf;
        margin: 0 0 10px 0;
        padding: 5px;
        background-color: #dce6f5;
        color: #00156e;
    }

FIELDSET.fieldsetRequerimentoTitle {
    display: block;
    margin: 0 3px 0 3px;
}

    FIELDSET.fieldsetRequerimentoTitle IMG {
        display: block;
        float: left;
        margin-top: 5px;
    }

FIELDSET.fdsLinksExternos {
    display: block;
    border: 1px solid #98b2cc;
    padding: 5px;
}

    FIELDSET.fdsLinksExternos LEGEND {
        display: block;
        border: 1px solid #688caf;
        margin: 0 0 10px 0;
        padding: 5px;
        background-color: #dce6f5;
        color: #00156e;
    }


H1 {
    font: normal 700 2em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

H2 {
    font: normal 700 1.75em "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

H3, TD.Title {
    font: normal 500 1.58em "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

H4 {
    font: 500 1.33em "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

H5, TFOOT, THEAD {
    font: 1em "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal; /*text-decoration:none;*/
}

H6 {
    font: normal 700 .8em "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

INPUT {
    border: 1px solid #7A96B8;
    font-size: 1.1em;
}

    INPUT.btnClose,
    INPUT.cmdClose,
    INPUT.CmdClose {
        background: transparent url(../images/bg_close.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #000000;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.btnDelete,
    INPUT.CmdDelete,
    INPUT.inputRemoverUser, INPUT.btnClean,
    INPUT.CmdReset {
        background: transparent url(../images/bg_reset.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #000000;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.btnPrint {
        background: transparent url(../images/bg_copy2.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #000000;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.btnPrint,
    INPUT.btnInformation,
    INPUT.btnUpdate,
    INPUT.inputSeleccionarUser,
    INPUT.inputSendSMS,
    INPUT.CmdPrintGU {
        background: transparent url(../images/bg_novo.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #000000;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.CmdOK {
        width: !important;
    }


    INPUT.btnAddGroup,
    INPUT.btnSave,
    INPUT.cmdSave,
    INPUT.cmdOk1,
    INPUT.btnApply,
    INPUT.Cmdadd,
    INPUT.cmdOK,
    INPUT.CmdOK,
    INPUT.CmdNew,
    INPUT.inputNewUser,
    INPUT.cmdNew,
    INPUT.CmdOther {
        background: transparent url(../images/bg_ok.gif) repeat-x left;
        border: 1px solid #7A96B8;
        color: #000000;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        cursor: hand;
        margin: 5px;
    }

    INPUT.btnChangePassword {
        background: transparent url(../images/bg_ok.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #000000;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 0 5px 5px 5px;
        cursor: hand;
    }




    INPUT.btnSelectAll {
        background: transparent url(../images/bg_darkgreen_fx.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #FFFFFF;
        vertical-align: middle;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.btnSelectOne {
        background: transparent url(../images/bg_lima_fx.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #FFFFFF;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.CmdAddDocument {
        background: #DAA520;
        color: #FFFFFF;
        cursor: hand;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.CmdAddText {
        background: #CDCD00;
        color: #FFFFFF;
        cursor: hand;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.cmdCopy, INPUT.CmdCopy, INPUT.btnFilter,
    INPUT.CmdSearch {
        background: transparent url(../images/bg_copy.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #000000;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.CmdNewDoc {
        background: transparent url(../images/bg_print.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #000000;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.CmdWorkflow {
        background: #E77649;
        color: #FFFFFF;
        cursor: hand;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.CmdWorkflow {
        background: transparent url(../images/bg_print.gif) repeat-x top left;
        border: 1px solid #7A96B8;
        color: #000000;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.InactiveStyle {
        background: transparent;
        border-bottom: #808080 0px;
        border-left: #808080 0px;
        border-right: #808080 0px;
        border-top: #808080 0px;
        color: #000000;
        cursor: hand;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
    }

    INPUT.ActiveStyle {
        background: transparent;
        border-bottom: #808080 0px;
        border-left: #808080 0px;
        border-right: #808080 0px;
        border-top: #808080 0px;
        color: #000000;
        cursor: hand;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
    }

    INPUT.inputButtonLogin {
        background: #E7EAEE;
        display: block;
        float: right;
        width: 108px !important;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

    INPUT.Style1 {
        background: #E7EAEE;
        width: 120px;
    }

    INPUT.Style2 {
        background: #E7EAEE;
        color: #111257;
        font: bold 10px "Trebuchet MS",Arial,Helvetica,sans-serif;
        vertical-align: middle;
        margin: 5px;
    }

LEGEND {
    color: #243C4E !important;
    font-size: 11px !important;
}

OL LI {
    list-style-type: decimal;
}

OL OL LI {
    list-style-type: lower-alpha;
}

OL OL OL LI {
    list-style-type: lower-roman;
}

SELECT,
TEXTAREA {
    background: #FFFFFF;
    border: 1px solid;
    border-color: #808080;
    color: #111257;
    font: 10px Arial,Helvetica,sans-serif;
    padding: 0;
}

SMALL {
    font-size: .7em;
}

SPAN.spanlblMR {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 10px 0 10px;
}

SPAN.spanlblOper {
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0 0 10px;
}

TABLE TD.tdDocMimHeader {
    background: transparent url(../images/bg_big_top.gif) no-repeat top left;
    color: #C05F42;
    font: 11px "Trebuchet Ms",verdana,arial,sans-serif;
    padding: 4px 0 0 15px;
}

    TABLE TD.tdDocMimHeader SPAN {
        width: 120px;
    }

TABLE TD.tdDocMimHeader2 {
    background: transparent url(../images/bg_big_top.gif) no-repeat top left;
    color: #4A9995;
    font: 11px "Trebuchet Ms",verdana,arial,sans-serif;
    padding: 4px 0 0 15px;
}

TABLE TD.tdDocMimHeader3 {
    background: transparent url(../images/bg_big_top.gif) no-repeat top left;
    color: #3794CE;
    font: 11px "Trebuchet Ms",verdana,arial,sans-serif;
    padding: 4px 0 0 15px;
}

TABLE, TD {
    border-bottom: 0px;
    border-left: 0px;
    /*width:100%;*/
    border-right: 0px;
    border-top: 0px;
    font-size: 10px;
    margin: 0px;
    padding: 0px;
}

    TABLE.ActionButtons, TABLE.ActionButtonsFooter {
        background: #D3E5F2;
        border-bottom: #C2D3DF 1px solid;
        border-left: #C2D3DF 1px solid;
        border-right: #C2D3DF 1px solid;
        border-top: #C2D3DF 1px solid;
        font: 10px "Trebuchet MS",Verdana,Arial,sans-serif;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    TABLE.Destaques {
        background: transparent;
        border-bottom: #ADADAD 1px solid;
        border-left: #E7E7E7 1px solid;
        border-right: #ADADAD 1px solid;
    }

    TABLE.FloatTable {
        border-color: #0073B2;
        border-style: solid;
        border-width: 1px;
        margin: 8px 4px 0 4px;
        min-width: 380px;
        width: 100%;
        height: auto;
    }

    TABLE.FloatTableExtended IFRAME {
        background: transparent !important;
    }

    TABLE.FloatTableExtended {
        background: transparent !important;
        border-top: 1px solid #0073B2;
        border-bottom: 1px solid #0073B2;
        border-left: 1px solid #0073B2;
        border-right: 1px solid #0073B2;
        margin: 8px 4px 0 4px;
        min-width: 380px;
        width: 100%;
        height: 200px;
    }

    TABLE.Form,
    TABLE.MainForm,
    TABLE.Main {
        background: transparent;
        font: 10px "Trebuchet MS",Verdana,Arial,sans-serif;
        margin: 0px;
        padding: 0px;
        vertical-align: top;
        width: 100%;
        height: 1%;
    }

    TABLE.Form {
        width: 99%;
    }

    TABLE.Gradient {
        background: transparent url(../images/FooterRepeat.gif) repeat-x top left;
        display: block;
        height: 19px;
    }

    TABLE.Header {
        height: 35px;
    }

    TABLE.LogIn, .color1, .color3 {
        background: #CECECE;
    }

    TABLE.MainTitle {
        border-bottom: #3D3D3D 0px solid;
        border-left: #C7C7C7 0px solid;
        border-right: #3D3D3D 0px solid;
        border-top: #C7C7C7 0px solid;
        height: 70px;
        margin: 0px;
        padding: 0px;
    }

    TABLE.RequerimentoTitle {
        border-bottom: #C7C7C7 1px none;
        border-left: #C7C7C7 1px none;
        border-right: #C7C7C7 1px none;
        border-top: #C7C7C7 1px none;
        margin: 0px;
        padding: 0px;
        vertical-align: middle;
    }

    TABLE.tableFlash {
        clear: both;
        display: block;
    }
    /* Separadores */
    TABLE.tableSeparatorActiveStyle,
    TABLE.tableSeparatorInActiveStyle {
        margin: 10px 0 0 0;
    }

        TABLE.tableSeparatorActiveStyle TD.tdCenter {
            background: transparent url(../images/TABACTIVEmeio.gif) repeat-x top left;
            height: 26px;
        }

        TABLE.tableSeparatorActiveStyle TD.tdLeft {
            background: transparent url(../images/TABACTIVEleft.gif) repeat-x top left;
        }

        TABLE.tableSeparatorActiveStyle TD.tdRight {
            background: transparent url(../images/TABACTIVEright.gif) repeat-x top left;
        }

    TABLE.tableSeparatorActiveStyle, TABLE.tableSeparatorInActiveStyle {
        display: inline;
        float: left;
        margin-left: 2px;
        margin-right: 2px;
    }

        TABLE.tableSeparatorInActiveStyle TD.tdCenter {
            background: transparent url(../images/TABmeio.gif) repeat-x top left;
            height: 26px;
        }

        TABLE.tableSeparatorInActiveStyle TD.tdLeft {
            background: transparent url(../images/TABleft.gif) repeat-x top left;
            width: 6px;
        }

        TABLE.tableSeparatorInActiveStyle TD.tdRight {
            background: transparent url(../images/TABright.gif) repeat-x top left;
            width: 6px;
        }

    TD.tdPaddingTabs {
        padding-left: 3px;
    }

    TD.CardContentGutter {
        font-weight: bold;
    }

        TD.CardContentGutter TABLE TD {
            background: transparent;
            font-size: 1px !important;
            height: 5px;
            padding: 0 !important;
            vertical-align: middle !important;
        }

            TD.CardContentGutter TABLE TD A {
                text-decoration: none;
            }

                TD.CardContentGutter TABLE TD A:Hover {
                    text-decoration: underline;
                }

            TD.CardContentGutter TABLE TD B {
                color: #000000;
                font: bold 11px "Trebuchet MS",Verdana,Arial,sans-serif;
                padding-left: 8px;
                padding-right: 0;
            }

            TD.CardContentGutter TABLE TD IMG {
                padding: 0;
                vertical-align: middle !important;
            }

    TD.FloatHeader {
        background: transparent;
        color: #000000;
        font-family: Verdana;
        font-size: 1em;
        font-weight: normal;
        height: 25px;
        padding: 4px;
        margin: 0px;
        vertical-align: middle;
    }

        TD.FloatHeader FONT {
            font-weight: bold;
        }

    TD.Footer {
        color: #FFFFFF;
        text-align: right;
        width: 1%;
    }

    TD.Form {
        background: transparent;
        font: bold 10px "Trebuchet MS",Verdana,Arial,sans-serif;
        margin: 0px;
        padding: 0px;
        vertical-align: top;
    }

    TD.Gradient {
        background: #CECECE url(../images/cssTableGradient.jpg) repeat-y;
        border-bottom: #3D3D3D 1px solid;
        border-left: #C7C7C7 1px solid;
        border-right: #3D3D3D 1px solid;
        border-top: #C7C7C7 1px solid;
        margin: 0px;
        padding: 0px;
    }

    TD.headerOptions {
        font: normal bold 11px "Trebuchet MS",Arial,Helvetica,sans-serif;
        letter-spacing: normal;
        text-decoration: none;
        text-transform: none;
        word-spacing: normal;
    }

    TD.LineOnTop {
        border-top-color: #B0C4DE;
        border-top-style: solid;
        border-top-width: 1px;
    }

    TD.ListFilterText, TD.ListSearch {
        font-weight: normal;
    }

    TD.ListTitle {
        background: transparent url(../images/Barra_Superior_Sub_center.gif) repeat-x top left;
        color: #000000;
        font: bold 1.3em "Trebuchet MS",Arial,Helvetica,sans-serif;
    }
    /*TD.MainTitleLeft{
background:transparent url(../images/cssTableMainTitle.gif);
height:70px;
margin:0px;
padding:0px;
}*/
    /*TD.MenuItem{
background:#015093;
color:#FFFFFF;
}*/
    TD.MenuLeft {
        background: transparent;
        vertical-align: top;
    }

    TD.MenuTop {
        color: #5C97C8;
        text-align: right;
    }

    TD.PanelTopic {
        background: #EDEDFF;
        border-bottom: #6699CC 1px solid;
        border-left: #6699CC 1px solid;
        border-right: #6699CC 1px solid;
        border-top: #6699CC 1px solid;
        font: bold 12px "Trebuchet MS",Verdana,Arial,sans-serif;
        margin: 0px;
        padding: 2px;
        vertical-align: top;
    }

    TD.RequerimentoTitle {
        font: bold 13px "Trebuchet MS",Verdana,Arial,sans-serif;
        letter-spacing: normal;
        text-decoration: none;
        text-transform: none;
        word-spacing: normal;
    }

    TD.RequerimentoTitle1 {
        font: bold 15px "Trebuchet MS",Verdana,Arial,sans-serif;
        margin: 0px;
        padding: 2px;
        vertical-align: middle;
    }

    TD.tdAviso DIV {
        background: #FFFFE1;
        border: 1px dotted #FF0000;
        margin: 5px;
        padding: 5px;
        width: 100%;
        height: 20px;
        width: 600px;
    }

        TD.tdAviso DIV IMG {
            float: left;
        }

        TD.tdAviso DIV SPAN {
            display: block;
            float: left;
            font-weight: bold;
            margin: 4px 0 0 0;
        }

    TD.tdLoginBox TABLE {
        background: transparent;
    }

        TD.tdLoginBox TABLE INPUT {
            background: #FFFFFF;
            border: 1px solid #7A96B8;
            height: 21px;
        }

        TD.tdLoginBox TABLE SPAN {
            background: transparent;
            color: #000000;
        }

    TD.VerticalDropDownMenuItemNormal {
        background: #EFEFEF;
        cursor: hand;
        padding: 2px;
    }

    TD.VerticalDropDownMenuItemOver {
        background: #DFE2E9;
        cursor: hand;
        padding: 2px;
    }

    TD.VerticalDropDownMenuTitle {
        background: #BED3E8;
        cursor: hand;
        font-weight: bold;
        padding: 2px;
    }

TH {
    font: 1em "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    text-transform: none;
    vertical-align: baseline;
    word-spacing: normal;
}

UL LI LI {
    list-style-type: disc;
}

    UL LI LI LI {
        list-style-type: circle;
    }

.AllBorders {
    border-bottom-color: #111257;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #111257;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #111257;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #111257;
    border-top-style: solid;
    border-top-width: 1px;
}

.AllBordersContent {
    border-bottom-color: #111257;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #111257;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #111257;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #111257;
    border-top-style: solid;
    border-top-width: 1px;
    font: normal 9px "Trebuchet MS",Verdana,Arial,sans-serif;
}

.CardContentGutter {
    border-bottom: #FFFFFF 1px solid;
    border-left: #FFFFFF 1px solid;
    border-right: #FFFFFF 1px solid;
}

.CardHeader {
    background: #FFFFFF;
    color: #29467A;
    font: normal 10px "Trebuchet MS",Verdana,Arial,sans-serif;
}

.CardItem {
    color: #2EAEFA; /*#00008B;
font-weight:bold;*/
    text-decoration: none;
}

.color2, .color5 {
    background: #FFFFFF;
}

.color4 {
    background: #8BAECE;
}

.color6 {
    background: #9B9B9B;
}

.contentsfont {
    color: #85ACCC;
    font: bold 11px "Trebuchet MS",Arial,Helvetica,sans-serif;
}

    .contentsfont:hover {
        color: #C6DDF1;
        font: bold 11px "Trebuchet MS",Arial,Helvetica,sans-serif;
    }

/* DATAGRID */
.DatagridStyle {
    background: #d0d7e5;
    border: 0;
    width: 100%;
}

    .DatagridStyle TD {
        font-size: 11px;
        border: 1px solid #ddd;
    }

.DatagridHeaderStyle {
    background: url(../images/datagridHeaderBlue.gif) #c3d8f1 repeat-x top left;
    font-weight: bold;
    text-align: center;
    border: 1px solid #688caf;
}

    .DatagridHeaderStyle TD {
        padding: 5px 7px 4px 7px;
    }

    .DatagridHeaderStyle A {
        vertical-align: middle;
        line-height: 1em;
        font-size: 1em;
        color: #00156e;
    }

.DatagridAlternativeItemStyle,
.DatagridItemStyle {
    background: #FFFFFF;
}

    .DatagridItemStyle TD,
    .DatagridAlternativeItemStyle TD {
        padding: 4px 7px 3px 7px;
    }

.DatagridSelectedItemStyle {
    background: #F6E3A4;
}

.ListdataGridPageInfo {
    padding: 4px 7px 3px 7px;
    background: #b4d1f5 url(../images/datagridFooterBlue.gif) repeat-x top left;
}



.divInput {
    background: #FFFFFF !important;
    display: block;
    padding: 1px 3px 4px 0;
}

    .divInput INPUT {
        float: right;
    }

.divInput,
.FloatTable1 IFRAME {
    border-left: 1px solid #90B4E4;
    border-right: 1px solid #90B4E4;
}

.FloatTableExtended .tdCenter {
    padding-bottom: 25px;
}

.FloatTableExtended .tdCenter,
.FloatTable1 .tdCenter {
    background: transparent !important;
}

.FloatTableExtended IFRAME,
.FloatTable1 IFRAME {
    background: #E9E6A7 url(../images/bg_float_footer.gif) repeat-x bottom left !important;
    clear: both;
    display: block;
    padding-bottom: 14px;
}



.FormCaption {
    color: #3D3D3D;
    font: normal 700 1.75em "Trebuchet MS",Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

.FormInput {
    background: transparent;
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    font: bold 9px "Trebuchet MS",Verdana,Arial,sans-serif;
}

.gdfiltros {
    background: #f6f1db;
    border: solid 1px #BFBFA5; /*#FFFFA0;*/
    margin: 5px;
    padding: 3px;
    width: 97%;
}

.LBLControls {
    font: normal 9px "Trebuchet MS",Verdana,Arial,sans-serif;
}

.ListFilterLabel {
    font-size: 1.1em;
}

.MenuTitle B {
    font-size: 12px !important;
}

.MiddleFormCaption {
    font: normal 15px "Trebuchet MS",Verdana,Arial,sans-serif;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

.noLine {
    background: #FFFFFF;
    font: bold 10px "Trebuchet MS",Verdana,Arial,sans-serif;
}

.PanelContent {
    border-bottom: #C7C7C7 1px Solid;
    border-left: #C7C7C7 1px Solid;
    border-right: #C7C7C7 1px Solid;
    border-top: #C7C7C7 1px Solid;
    margin: 0px;
    padding: 0px;
}

.PanelInvisible {
    border-bottom: 0px;
    border-left: 0px 015093;
    border-right: 0px;
    border-top: #006699 4px solid;
    display: none;
    width: 100%;
}

.PanelVisible,
.PanelStyle {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 0 4px 10px 2px;
    padding: 5px;
    width: 97%;
    background: transparent url(../images/transp8.png);
}

.pesquisa {
    background: #F0F4FB;
    border: 1px solid #D4E5F7;
    margin: 5px;
    padding: 5px;
    /*width:100%;*/
}

    .pesquisa B {
        font-size: 1.1em;
    }

.rightLine {
    background: #FFFFFF;
    border-right-color: #111257;
    border-right-style: solid;
    border-right-width: 1px;
    font: bold 10px "Trebuchet MS",Verdana,Arial,sans-serif;
}

.tdLineHeaderReapeat {
    background: transparent url(../images/bg_float.gif) repeat-x top left;
    border-left: 1px solid #90B4E4;
    border-right: 1px solid #90B4E4;
}

.textos {
    color: #000000;
    font: 10px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

.TXTControls {
    background: #DDDDDD;
    border: 0px;
    font: normal 9px "Trebuchet MS",Verdana,Arial,sans-serif;
}

.UserLogOn {
    background: #CECECE;
    font-weight: bolder;
}

.verticalLine {
    border-bottom-color: #111257;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bold;
}

.verticalRightLine {
    background: #FFFFFF;
    border-bottom-color: #111257;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: #111257;
    border-right-style: solid;
    border-right-width: 1px;
    font: bold 10px "Trebuchet MS",Verdana,Arial,sans-serif;
}

.verticalTopLine {
    border-top-color: #111257;
    border-top-style: solid;
    border-top-width: 1px;
    font-weight: bold;
}

.WorkflowPanel TD {
    vertical-align: top;
}

.WorkflowActualState {
    background: #B8CFE7;
    border: #00008B 1px solid;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 2px 2px 5px;
    text-transform: uppercase;
    width: 100%;
    line-height: 18px;
}

.WorkFlowComentarioLabel {
    border: solid 0px #FF0000;
}

.bggeral {
    background-color: #EDEDED;
}

.bordersite {
    border: 1px solid #000000;
}

.bold {
    color: #3483C6;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

INPUT.inputExportExcel {
    display: block;
    clear: both;
    margin: 5px;
    border: 0;
    height: 20px;
    background: transparent url(../images/excel.png) no-repeat top left;
    padding-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

/* NewReportForm */
TABLE.tableReport TD {
    background-color: #f7e8e1;
    border: 0 !important;
}

DIV#divPnlFields {
    display: block;
    background-color: #c6dcf6;
    border: 1px solid #BBCFE7;
    margin: 2px 2px 20px 2px;
    padding: 2px 2px 10px 10px;
    overflow: scroll;
    height: 300px
}

    DIV#divPnlFields IMG.imgDock {
        display: block;
        float: right;
        margin: 2px 10px 0 0;
    }

.divPnlFieldsOff {
    display: none;
}

.divPnlFieldsf {
    display: block;
}

TABLE.tableButtonsZone {
    background-color: #f8c694;
    border: 1px solid #c89062;
    margin: 5px;
}

TABLE TD.tdCampo {
    background-color: #DFECFB;
    border: 1px solid #BBCFE7;
}

TABLE TD.tdCheckbox {
    background-color: #DFECFB;
    border: 1px solid #BBCFE7;
}

TABLE TD.tdCheckBoxReport {
    background-color: #f7e8e1 !important;
}

    TABLE TD.tdCheckBoxReport INPUT {
        border: 0;
    }

TABLE TD.tdCheckbox INPUT {
    border: 0;
}

TABLE TD.tdTitle {
    background-color: #6785ab !important;
    border: 1px solid #1A3961;
    color: #FFFFFF;
    padding: 5px 0 5px 5px;
}

TABLE TD.tdSelect {
    background-color: #c6dcf6 !important;
}

TABLE TD.Title {
}

    TABLE TD.Title H6 {
        font-size: 12px;
        font-weight: normal;
        padding: 5px 0 5px 5px;
        margin: 10px 0 0 0;
        background: #bfdaff URL(../images/RootItemBkg.gif) repeat-x top left;
        border: 1px solid #c3d8f1;
        color: #00156e;
    }

TABLE TD.tdPermissionsReportTitle {
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0 5px 13px !important;
    margin: 10px 0 0 0;
    background: #bfdaff URL(../images/RootItemBkg.gif) repeat-x top left;
    border: 1px solid #c3d8f1;
    color: #00156e;
}

TABLE TD.tdPermissionsReportSubTitle {
    font-size: 11px;
    padding: 5px 7px 4px 7px;
    background: url(../images/datagridHeaderBlue.gif) #c3d8f1 repeat-x top left;
    font-weight: bold;
    text-align: center;
    border: 1px solid #c3d8f1;
}

TABLE .tdVisivel {
    width: 10%;
    text-align: center;
}

TABLE TD STRONG.strongVisivel {
    display: block;
    font-size: 12px;
    width: 100%;
    text-align: center;
}

TABLE TD STRONG.strongSmallTitle {
    font-size: 12px;
}

TABLE.tableGridClientes {
    background-color: #c6dcf6;
    border: 1px solid #BBCFE7;
    margin: 10px 0 10px 5px;
    padding: 2px 2px 0 0;
}

    TABLE.tableGridClientes TD {
        padding-left: 10px;
        padding-right: 10px;
    }

        TABLE.tableGridClientes TD .RadGrid_Office2007 {
            margin: 0 auto;
        }


        TABLE.tableGridClientes TD.tdCheckBox,
        TABLE.tableGridClientes .tdGrid,
        TABLE.tableGridClientes .GridPager_Office2007 {
            background-color: #dfecfb !important;
            background-image: none !important;
            border: 1px solid #BBCFE7;
        }

    TABLE.tableGridClientes .GridPager_Office2007 {
        color: #000000 !important;
    }

    TABLE.tableGridClientes .RadGrid_Office2007 {
        width: 920px !important;
    }

    TABLE.tableGridClientes .GridHeader_Office2007 {
        background-color: #6785ab !important;
        background-image: none !important;
        border: 1px solid #1a3961 !important;
        color: #FFFFFF !important;
    }

        TABLE.tableGridClientes .GridHeader_Office2007 A {
            color: #FFFFFF !important;
            font-size: 12px;
        }

    TABLE.tableGridClientes TD.tdCheckBox INPUT {
        border: 0;
        margin-right: 5px;
    }


INPUT.inputReportExportExcel {
    display: block;
    clear: both;
    margin: 5px;
    border: 0;
    height: 20px;
    background: transparent url(../images/excel.png) no-repeat top left;
    padding-left: 5px;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}


INPUT.inputSaveReport {
    display: block;
    clear: both;
    margin: 5px;
    border: 0;
    height: 36px;
    background: transparent url(../images/save.gif) no-repeat top left;
    padding-left: 16px;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}

INPUT.inputGerarReport {
    display: block;
    clear: both;
    margin: 5px;
    border: 0;
    height: 36px;
    background: transparent url(../images/criarnovo.gif) no-repeat top left;
    padding-left: 16px;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}

INPUT.inputFiltrarReport {
    display: block;
    clear: both;
    margin: 5px;
    border: 0;
    height: 36px;
    background: transparent url(../images/filtrar.gif) no-repeat top left;
    padding-left: 25px;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}


INPUT.inputAceitarFacturacao {
    display: block;
    clear: both;
    margin: 5px;
    border: 0;
    height: 36px;
    background: transparent url(../images/facturacao.gif) no-repeat top left;
    padding-left: 12px;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}

INPUT.inputLimpar {
    display: block;
    clear: both;
    margin: 5px;
    border: 0;
    height: 36px;
    background: transparent url(../images/limpar.gif) no-repeat top left;
    padding-left: 19px;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}

INPUT.inputNovoNivel {
    display: block;
    clear: both;
    margin: 5px;
    border: 0;
    height: 36px;
    background: transparent url(../images/novo.gif) no-repeat top left;
    padding-left: 19px;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}

SPAN.spanEstadoEmail {
    display: block;
    padding: 5px;
    border: 1px dashed #e0dfc4;
    background-color: #f5f4e6;
}


.rgHeader A {
    vertical-align: middle;
    line-height: 1em;
}

    .rgHeader A:Hover {
        line-height: 1em;
    }

/* HISTORIO DO WORKFLOW */
.WorkFlowHistoryBarOut {
    padding: 4px;
    background: #b8cfe7;
    width: 2000px;
}

.WorkFlowHistoryBarOver {
    padding: 4px;
    background: #ccddee;
    width: 2000px;
}

INPUT.inputPrint {
    height: 20px;
    padding: 0 0 0 17px;
    border: 0;
    background: transparent url(../images/printer.png) no-repeat top left
}


/**/

.spanTelefone {
    display: block;
    text-align: left;
    padding: 5px 5px 5px 5px;
}

/* relatorios */

DIV.divRelatorio {
    display: block;
    background-color: #f4f5f7;
    padding: 5px;
    text-align: center;
}

    DIV.divRelatorio SPAN {
        display: block;
        font-size: 12px;
    }

DIV.divRelatorioAlter {
    display: block;
    background-color: #eaedf3;
    padding: 5px;
    text-align: center;
}

    DIV.divRelatorioAlter SPAN {
        display: block;
        font-size: 12px;
    }

.btnRelatorio {
    display: block;
    border: 0;
    width: 50px;
    height: 50px;
    background: transparent url(../images/relatorio.png) no-repeat top left;
    cursor: pointer;
}

.divNota {
    padding: 5px;
    border: 1px dashed #f6dd8e;
    background-color: #f6f4e8
}

.cmdImageSelectButton {
    background: url('../IQ/images/select.gif') no-repeat left top !important;
    width: 16px !important;
    height: 16px !important;
    border: 0px solid black !important;
    cursor: hand !important;
}
