@import url('https://fonts.googleapis.com/css?family=Roboto');

* {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0;
}

label {
    cursor: pointer;
}

caption, th, td {
    text-align: left;
}

q:before,q:after {
    content: '';
}

abbr,acronym {
    border: 0;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

form {
    border: 0;
}

button {
    cursor: pointer;
}

input:focus,select:focus,textarea:focus {
    border-color: #9dc4e3;
    outline: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.DisplayOn_B {
    display: block !important;
}

.DisplayOn_I {
    display: inline !important;
}

.DisplayOff {
    display: none !important;
}

.VisibleOn {
    visibility: visible !important;
}

.VisibleOff {
    visibility: hidden !important;
}

.PrintObj_B, .PrintObj_I {
    display: none !important;
}

.ClearBlock {
    clear: both;
}

body {
    font-family: "Roboto", sans-serif;
    color: #333
}

a, a:link, a:visited {
    color: #0258a1;
    text-decoration: none;
}

a:hover {
    color: #000;
}

ul {
    color: #D2E2F0;
    list-style-type: square;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}

.MainBox {
    font-size: 11px;
    overflow: hidden;
    padding-top: 10px;
}

.TpltBoxCol_2 {
    font-size: 11px;
    width: 900px
}

.MailActionsBox {
    min-height: 32px;
    /*background:transparent url(../best_images/box_bg33.gif) no-repeat -1000px top;*/
}

.MailActionsBtns {
    background-color: rgb(58, 136, 198);
    border-radius: 18px;
    box-sizing: border-box;
    color: rgb(28, 79, 144);
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    line-height: 24px;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
    text-size-adjust: 100%;
    transition: all 150ms ease-out;
    user-select: none;
    width: 100% !important;
}

.MailActionsBtns b {
    font-weight: 300;
    font-family: "Roboto",sans-serif;
    text-transform: uppercase;
}

.MailActionsBtns ul, .MailActionsBtns li, .MailAttach_1 ul, .MailAttach_1 li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.MailActionsBtns li {
    /*float:left; margin:0 10px 3px 0; position:relative;*/
}

.MailActionsBtns a:link, .MailActionsBtns a:visited {
    font-weight: bold;
    color: #FFF
}

/*.MailActionsBtns a:hover{background-position:right -124px; color:#000;}*/
.MailActionsBtns a:link b, .MailActionsBtns a:visited b {
    display: block;
    height: 19px;
    /*padding:5px 0 0 41px; background:transparent url(../best_images/mail_sprite_1.png) no-repeat -300px top;*/
    cursor: pointer;
}

/*.MailActionsBtns a:hover b{background-position:-300px -100px;}*/
.MailActionsBtns a:link em, .MailActionsBtns a:visited em {
    position: absolute;
    left: 14px;
    top: 3px;
    width: 19px;
    height: 17px;
    /*background:transparent url(../best_images/mail_sprite_1.png) no-repeat left top;*/
}

.MailActionsBtns a.MailAct_Reply:link em, .MailActionsBtns a.MailAct_Reply:visited em {
    /*background-position:-300px -60px;*/
}

.MailActionsBtns a.MailAct_Delete:link em, .MailActionsBtns a.MailAct_Delete:visited em {
    /*background-position:-319px -60px;*/
}

.MailActionsBtns a.MailAct_Archive:link em, .MailActionsBtns a.MailAct_Archive:visited em {
    /*background-position:-338px -60px;*/
}

.MailActionsBtns a.MailAct_Print:link em, .MailActionsBtns a.MailAct_Print:visited em {
    /*background-position:-357px -60px;*/
}

.MailActionsBtns a.MailAct_Send:link em, .MailActionsBtns a.MailAct_Send:visited em {
    /*background-position:-376px -60px;*/
    display: none
}

.MailActionsBtns a.MailAct_Cancel:link em, .MailActionsBtns a.MailAct_Cancel:visited em {
    /*background-position:-395px -60px;*/
}

.MailActionsBtns a.MailAct_Save:link em, .MailActionsBtns a.MailAct_Save:visited em {
    /*background-position:-414px -60px;*/
}

.MailActionsSearch {
    float: right;
    text-align: right;
    padding: 6px 10px 0 0;
}

.SearchBtn1:link, .SearchBtn1:visited {
    float: right;
    width: 18px;
    height: 20px;
    margin: 1px 0 0 5px;
    background: transparent url(../best_images/btsearch4.png) no-repeat left top;
}

.SearchBtn1:link b, .SearchBtn1:visited b {
    display: none;
}

.BestFieldStyle_1 {
    /*background:#ffffe9; border:1px solid #aaaaaa; height:15px; font-size:11px; padding:2px 3px; font-family:Arial, sans-serif;^*/
    padding: 5px 10px;
    resize: none;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    color: #555;
    border: 1px solid #ddd;
    border-radius: 4px;
    border: 0;
    background: transparent !important;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    margin-bottom: 18px !important;
}

.BestFieldStyle_2 {
    /*background-color:#ffffe9; border:1px solid #aaaaaa; width:99%; height:22px; padding:1px 1px 1px 3px; font-family:Arial, sans-serif; font-size:11px;*/
    padding: 5px 10px;
    margin-top: 5px;
    resize: none;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    color: #555;
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    margin-bottom: 18px !important;
}

.BestFieldStyle_3 {
    /*background:#ffffe9; border:1px solid #aaaaaa; height:15px; font-size:11px; padding:2px 3px; font-family:Arial, sans-serif;*/
    padding: 5px 10px;
    resize: none;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    color: #555;
    height: 114px;
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    margin-bottom: 18px !important;
}
}

.BestFieldStyle_4 {
    background: #fff;
    border: 1px solid #aaaaaa;
    height: 15px;
    font-size: 11px;
    padding: 2px 3px;
    font-family: Arial, sans-serif;
}

.BestFieldSize_1 {
    width: 140px;
}

.BestFieldSize_2 {
    width: 617px;
    height: 150px;
}

.BestFieldSize_3 {
    width: 225px;
}

.BestFieldSize_4 {
    width: 263px;
}

.BestFieldSize_258 {
    width: 258px;
}

.BestFieldSize_601 {
    width: 411px;
    height: 150px;
}

.BestSearchLabel_1 {
    font-size: 13px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #999;
    line-height: 1.1;
    margin: 0 3px 0 0;
}

@media print {
    .MailActionsBox {
        display: none;
    }
}

.MailMsgBox_1 {
    padding: 15px 0 0 0;
}

.MailList_1 {
    padding: 10px 0 1px 0;
    border-bottom: 5px solid #ebebeb;
}

.MailList_1 th {
    padding: 0;
    background: transparent url(../best_images/tblhead_1.gif) no-repeat right bottom;
    border-top: 1px solid #aaaaaa;
    font-family: Arial, sans-serif;
    line-height: 1.1;
    text-align: left;
    white-space: nowrap;
}

.MailList_1 th.Col_First {
    background-position: left bottom;
    text-align: right;
    width: 10px;
    padding-left: 15px;
}

.MailList_1 th.Col_From {
    padding-left: 0;
}

.MailList_1 th.Col_Attach {
    padding: 0 9px;
}

.MailList_1 th.Col_Last {
    background-image: url(../best_images/tblhead_2.gif);
    width: 95px;
}

.MailList_1 th a:link, .MailList_1 th a:visited {
    color: #0059A3;
}

.MailList_1 th a:link em, .MailList_1 th a:visited em {
    display: inline-block;
    width: 6px;
    height: 11px;
    margin-left: 5px;
    background: transparent url(../best_images/table_order_ico_1.gif) no-repeat left top;
    cursor: pointer;
}

.MailList_1 td {
    font-family: Arial, sans-serif;
    padding: 3px 8px 3px 15px;
    color: #333;
}

.MailList_1 tfoot .Footer td {
    padding-left: 8px;
}

.MailList_1 tfoot td a:link, .MailList_1 tfoot td a:visited {
    color: ##0059A3;
}

.MailList_1 tfoot td a:hover {
    color: #000;
}

.MailList_1 tbody td a:link, .MailList_1 tbody td a:visited {
    color: #333;
}

.MailList_1 tbody td a:hover {
    color: #000;
}

.MailList_1 .MailLine td {
    font-size: 11px;
}

.MailList_1 .ML_New td {
    font-weight: bold;
}

.MailList_1 .MailLineEven td {
    background: #f7f7f7;
}

.MailList_1 td.Col_Check {
    padding: 0;
    white-space: nowrap;
    text-align: right;
}

.MailList_1 td.Col_Check img {
    margin: 0 10px 0 0;
}

.MailList_1 td.Col_From {
    padding-left: 15px;
}

.MailList_1 td.Col_Attach {
    padding: 2px 9px 1px 9px;
}

.MailList_1 td.Col_Date {
    white-space: nowrap;
}

.MailList_1 tfoot tr.Footer {
    background: none repeat scroll 0 0 #D2EAF6;
}

.MailDisc_1 {
    padding: 12px 0 10px 0;
}

.MailDisc_1 p {
    text-align: justify;
    color: #666;
}

.MailExtra_2 {
    padding: 0 5px 10px 5px;
    text-align: left;
    width: 870px;
}

.MailDetail_1 {
    padding: 12px 6px 0 6px;
    border-top: 5px solid #ebebeb;
    font-family: Arial, sans-serif;
    color: #000;
}

.MailDetail_1 .MailDetailHead {
}

.MailTitle_1 {
    float: left;
    font-size: 18px;
}

.MailTitle_2 {
    font-size: 15px;
    padding: 10px 0;
}

.MailTitle_3 {
    font-weight: bold;
    color: #888;
    padding: 0 0 5px 0;
}

.MailDate_1 {
    float: right;
    padding: 5px 0 0 15px;
}

.MailDetailInfo {
    padding: 5px 0 0 0;
}

.MailDetailInfo td {
    color: #888;
    font-family: Arial, sans-serif;
    vertical-align: top;
    line-height: 1.1;
}

.MDICol_1 {
    font-weight: bold;
    text-align: right;
    padding: 2px 7px 0 0;
}

.MDICol_2 {
    padding: 2px 0 0 0;
}

.MDICol_2 .MDIColInner {
    width: 640px;
}

.MailTxt_1 {
    padding: 20px 0 15px 0;
}

.MailDocum_1 {
    padding: 10px 0 15px 0;
    border-top: 1px solid #ccc;
}

.MailAttach_1 {
    padding: 15px 0;
    border-top: 1px solid #ccc;
    margin: 0 6px;
}

.MailAttach_1 li {
    color: #888;
    padding-bottom: 3px;
}

.MailAttach_1 li img {
    vertical-align: middle;
    margin: 0 6px 0 0;
}

.MailAttach_1 li a:link, .MailAttach_1 li a:visited {
    color: #0258a1;
    font-weight: bold;
    margin: 0 3px 0 0;
}

.MailAttach_1 li a:hover {
    color: #000;
}

.MailNewMessage_1 {
    margin: 0 0 10px 0;
    border-bottom: 5px solid #ebebeb;
    font-family: "Roboto", sans-serif;
    color: #888
}

.menu-path p {
    text-align: justify;
}

.MailNewMessage_1nobr {
    padding: 10px 0 0 0;
    font-family: "Roboto", sans-serif;
    color: #888;
    /*width:600px;*/
}

.MailNewMessage_1 .MailNMFields {
    padding: 17px 6px 5px 6px;
    border-bottom: 5px solid #ebebeb;
}

.MailNewMessage_1 .MailNMFields td {
    vertical-align: top;
    font-family: "Roboto", sans-serif;
}

.MNMFCol_1, .MNMFCol_4 {
    width: 81px;
    color: #666;
    font-weight: bold;
    text-align: right;
    padding: 9px 10px 5px 0;
    vertical-align: top;
}

.MNMFCol_2 .MNMFColInner {
    width: 430px;
    padding: 5px 0 6px 0;
}

.MNMFCol_3 .MNMFColInner {
    padding: 5px 0 6px 0;
}

.MNMFCol_2 .BestFieldStyle_2 {
    width: 625px;
}

.MNMFCol_3 .BestFieldStyle_2 {
    width: 372px;
}

.MNMFCol_4 {
    width: 75px;
    width: 170px\0/;
    [width: 170px;
    ]}

.MailNewMessage_1 .MailFieldTxt {
    color: #0258a1;
    padding: 4px 10px;
    background: #dfeff9;
}

.MailBtnBox_1 {
    padding: 0 0 17px 0;
}

.MailBtnBox_1 a:link, .MailBtnBox_1 a:visited {
    display: block;
    height: 22px;
    padding: 8px 0 0 40px;
    background: transparent url(../best_images/mail_sprite_1.png) no-repeat left top;
    font-size: 13px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #0258a1;
    line-height: 1.1;
}

.MailBtnBox_1 a:hover {
    background-position: left -100px;
    color: #000;
}

.MailActionsBox {
    min-height: 32px;
    /*background:transparent url(../best_images/box_bg33.gif) no-repeat -1000px top;*/
    text-align: center;
}

.MailBodyBox {
    padding: 0 10px;
    background: transparent url(../best_images/box_bg33.gif) repeat-y left top;
}

.MailFoot {
    margin-bottom: 5px;
    height: 10px;
    overflow: hidden;
    background: transparent url(../best_images/box_bg33.gif) no-repeat -1000px -92px;
}

.MailNav_1 {
    padding: 10px 3px;
    font-family: Arial, sans-serif;
}

.MailResultTxt {
    text-align: center;
}

.MailResultTxt_Inner {
    display: inline-block;
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #666;
    padding: 6px 10px;
    margin: 0 0 5px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #ccc;
}

.MailResultTxt strong {
    color: #333;
}

.MailPrintContainer {
    background: #fff;
    padding: 10px;
}

.MailPrintContainer .TpltBoxCol_2 {
    float: none;
    width: 100%;
}

.MailPrintContainer .MailActionsBox, .MailPrintContainer .MailBodyBox, .MailPrintContainer .MailFoot {
    background: none;
}

.MailPrintContainer .MailActionsBox {
    float: right;
    padding-top: 41px;
}

.MailPrintHeader {
    background: #fff;
    padding: 10px 10px 5px 10px;
}

.jQMailNewTextArea_Comuter:link, .jQMailNewTextArea_Comuter:visited {
    float: left;
    margin: 0 0 0 75px;
    color: #888;
}

.jQMailNewTextArea_Comuter:hover {
    color: #000;
}

.center {
    margin: auto;
    width: 60%;
    border: 3px solid #73AD21;
    padding: 10px;
}

.BestFieldSize_249 {
    width: 350px;
}

.BestFieldSize_100 {
    width: 412px;
}

.BestFieldSize_wide {
    width: 853px;
}

/* Nova caixa de Mensagens - END */
/* CAIXAS DE ALERTA, SUCESSO, ERRO E INFO - START */
.BoxMessage_1, .BoxMessage_2, .BoxMessage_3, .BoxMessage_4 {
    margin: 0 auto;
}

.BoxMessage_1 td, .BoxMessage_2 td, .BoxMessage_3 td, .BoxMessage_4 td {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #666;
    line-height: 1.2;
}

/*.BoxMessage_1 .BMsg_TopL,
.BoxMessage_1 .BMsg_TopR,
.BoxMessage_1 .BMsg_MidL,
.BoxMessage_1 .BMsg_MidR,
.BoxMessage_1 .BMsg_BotL,
.BoxMessage_1 .BMsg_BotR{background:transparent url(../best_images/msg_info_ico.gif) no-repeat;}

.BoxMessage_2 .BMsg_TopL,
.BoxMessage_2 .BMsg_TopR,
.BoxMessage_2 .BMsg_MidL,
.BoxMessage_2 .BMsg_MidR,
.BoxMessage_2 .BMsg_BotL,
.BoxMessage_2 .BMsg_BotR{background:transparent url(../best_images/msg_warning_ico.gif) no-repeat;}

.BoxMessage_3 .BMsg_TopL,
.BoxMessage_3 .BMsg_TopR,
.BoxMessage_3 .BMsg_MidL,
.BoxMessage_3 .BMsg_MidR,
.BoxMessage_3 .BMsg_BotL,
.BoxMessage_3 .BMsg_BotR{background:transparent url(../best_images/msg_ok_ico.gif) no-repeat;}

.BoxMessage_4 .BMsg_TopL,
.BoxMessage_4 .BMsg_TopR,
.BoxMessage_4 .BMsg_MidL,
.BoxMessage_4 .BMsg_MidR,
.BoxMessage_4 .BMsg_BotL,
.BoxMessage_4 .BMsg_BotR{background:transparent url(../best_images/msg_ko_ico.gif) no-repeat;}*/
.BoxMessage_1 .BMsg_TopL, .BoxMessage_2 .BMsg_TopL, .BoxMessage_3 .BMsg_TopL, .BoxMessage_4 .BMsg_TopL {
    background-position: left top;
    font-size: 0px;
    height: 10px;
}

.BoxMessage_1 .BMsg_TopR, .BoxMessage_2 .BMsg_TopR, .BoxMessage_3 .BMsg_TopR, .BoxMessage_4 .BMsg_TopR {
    background-position: right top;
    font-size: 0px;
    width: 44px;
    height: 10px;
}

.BoxMessage_1 .BMsg_MidL, .BoxMessage_2 .BMsg_MidL, .BoxMessage_3 .BMsg_MidL, .BoxMessage_4 .BMsg_MidL {
    background-position: left -10px;
    padding: 4px 10px;
}

.BoxMessage_1 .BMsg_MidR, .BoxMessage_2 .BMsg_MidR, .BoxMessage_3 .BMsg_MidR, .BoxMessage_4 .BMsg_MidR {
    background-position: right -10px;
    width: 44px;
}

.BoxMessage_1 .BMsg_BotL, .BoxMessage_2 .BMsg_BotL, .BoxMessage_3 .BMsg_BotL, .BoxMessage_4 .BMsg_BotL {
    background-position: left bottom;
    font-size: 0px;
    height: 10px;
}

.BoxMessage_1 .BMsg_BotR, .BoxMessage_2 .BMsg_BotR, .BoxMessage_3 .BMsg_BotR, .BoxMessage_4 .BMsg_BotR {
    background-position: right bottom;
    font-size: 0px;
    width: 44px;
    height: 10px;
}

.BoxMessage_1 .BMsg_MidL ul, .BoxMessage_2 .BMsg_MidL ul, .BoxMessage_3 .BMsg_MidL ul, .BoxMessage_4 .BMsg_MidL ul {
    cursor: default;
}

/* To correct the cursor change on the top box messages */
.BoxMessage_1 li, .BoxMessage_2 li, .BoxMessage_3 li, .BoxMessage_4 li {
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    color: #666;
    list-style-type: disc;
    padding: 2px 0;
}

/* CAIXAS DE ALERTA, SUCESSO, ERRO E INFO - END */
.MailNewMessage_1 p {
    color: #666666;
    text-align: justify;
    font-family: "Roboto", sans-serif;
}

.menu-path A {
    color: #5A84BB;
}

.menu-path A:hover {
    color: #5A84BB;
}

.menu-path B {
    color: #2B25A3;
}

/*.BoxStyle_1{text-align:center;padding-bottom:15px; border-bottom:5px solid #ebebeb;} */
.w400 {
    width: 400px;
}

.FileList_1, .FileList_1 li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ListStyle_1, .ListStyle_1 li {
    list-style: disc;
    color: #666;
}

.DisplayNone {
    display: none;
}

.padbtoom5 {
    margin-bottom: 5px;
}

a {
    outline: none;
}

textarea {
    overflow: hidden;
    resize: none;
}

.pad1 {
    padding: 4px;
}

.MailActionsBtns .MailAct_Send {
    _width: 100px;
    text-align: center;
}

.BoxMessage_3 .BMsg_MidL ul {
    cursor: default;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
    padding: 10px 20px;
    border-radius: 5px;
    width: 100%
}

.BoxMessage_2 .BMsg_MidL ul {
    cursor: default;
    background-color: #fcf8e3;
    border-color: #fbeed5;
    color: #c09853;
    padding: 10px 20px;
    border-radius: 5px;
    width: 100%
}

.BoxMessage_2 li {
    list-style-type: none
}

.MailDisc_1 .MailCb {
    display: block;
    float: left;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #999999;
    box-shadow: inset 0px 2px 3px 0px #E2E2E2;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
}

@media screen and (max-width: 910px) {
    .MainBox {
        overflow:visible;
    }

    .MainBox * {
        padding: 0;
        margin: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .TpltBoxCol_2 {
        width: 100%;
        padding: 0 20px;
    }

    .TpltBoxCol_2 .MailBodyBox {
        padding: 0;
    }

    .MainBox table, .MainBox tbody, .MainBox tr, .MainBox td {
        display: block;
    }

    .MailNewMessage_1 {
        margin: 0;
    }

    .MainBox input[type='text'], .MainBox select, .MainBox textarea, .MNMFCol_2 .MNMFColInner {
        width: 100% !important;
        display: block;
    }

    .MainBox input[type='text'], .MainBox select, .MainBox textarea {
        padding: 8px 10px;
        margin-bottom: 10px;
    }

    #dvCaptcha {
        width: auto !important;
        margin: 0;
    }

    .MailDisc_1 {
        margin-top: 15px;
    }
}
