﻿
/* /--Inserted in the upgrade to 8.0.0.0--\ */

@import url("/RichWidgets/upgradeTo8000.css?59745");

/* \--Inserted in the upgrade to 8.0.0.0--/ */
/*-----------------------------------------------------------------*/
/* HOW-TO CUSTOMIZE THE CSS                                        */
/*                                                                 */
/* 1 - Find & Replace all #1E5AA3 (default color)                  */
/* 2 - Find & Change /RichWidgets/img/Header_Background_Blue.jpg   */
/* 3 - Find & Change /RichWidgets/img/Login_Image_Blue.jpg         */
/*                                                                 */
/* Alternatives:                                                   */
/*   - Red                                                         */
/*        #BE2C24                                                  */
/*        /RichWidgets/img/Header_Background_Red.jpg               */
/*        /RichWidgets/img/Login_Image_Red.jpg                     */
/*   - Green                                                       */
/*        #65BE45                                                  */
/*        /RichWidgets/img/Header_Background_Green.jpg             */
/*        /RichWidgets/img/Login_Image_Green.jpg                   */
/*   - Yellow                                                      */
/*        #E09B2C                                                  */
/*        /RichWidgets/img/Header_Background_Yellow.jpg            */
/*        /RichWidgets/img/Login_Image_Yellow.jpg                  */
/*   - Purple                                                      */
/*        #B1489B                                                  */
/*        /RichWidgets/img/Header_Background_Purple.jpg            */
/*        /RichWidgets/img/Login_Image_Purple.jpg                  */
/*   - Black                                                       */
/*        #434343                                                  */
/*        /RichWidgets/img/Header_Background_Black.jpg             */
/*        /RichWidgets/img/Login_Image_Black.jpg                   */
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements Start ---------------------------*/
/*-----------------------------------------------------------------*/

html,
form { 
    height: 95%;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

body {
    height: 100%;
    background-color: transparent;
    margin: 0;
}

body,
select,
textarea,
input,
td,
th {
    text-align: left;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #4B4B4B;
}

.Bold {
    display: inline;
    font-weight: bold;
}

.BreadCrumb_Grey {
    display: inline;
    font-weight: bold;
    color: #6B6E77;
    font-size: 11px;
}

.BreadCrumb_Red {
    display: inline;
    font-weight: bold;
    color: #9B0000;
    font-size: 11px;
}

.Italic {
    display: inline;
    font-style: italic;
}

.Underline {
    display: inline;
    text-decoration: underline;
    color: #A3958A;
}

input {
    padding: 1px 0px 1px 0px;
    color: #000;
}

input[disabled='disabled'] {
    background: ButtonFace;
    cursor: text;
}

select[disabled='disabled'] {
    background: #EAEAEA;
    cursor: default;
}

input[type='text'][readonly] {
    background: #EAEAEA;
}

input[type=radio],
input[type=checkbox] {
    margin: 0;
    vertical-align: bottom;
}

input[type=file] {
    height: 21px;
    vertical-align: bottom;
}

textarea {
    margin-top: 2px;
    *margin-top: 0; /* IE */
}

table {
    border-collapse: separate;
    empty-cells: show;
    border-color: transparent; /* por causa dos atributos "frame" e "rules",
    que corrigem a falta de borders em células vazias no IE mas atribuem borders
    não pretendidas por defeito noutros browsers */
}

a,
a:link,
a:visited,
a:active {
    color: #87796F;
    text-decoration: underline;
}

a:hover {
    color: #D71715;
    cursor: pointer;
}

a[disabled='disabled'] {
    color: ButtonShadow;
    cursor: default;
}

img {
    vertical-align: text-bottom;
    border-width: 0;
}

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements End -----------------------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles Start -----------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can modify the styles in this area but you should */
/* not remove or rename them because they are used by    */
/* Service Studio widgets.                               */
/*-------------------------------------------------------*/

/*.Button {
    text-align: center;
    margin-right: 3px;
    padding: 0px 10px 1px 10px;
    *padding: 0px 3px 0px 3px;
}*/

.Button[disabled='disabled'] {
    padding: 1px 12px 2px 10px;
    color: ButtonShadow;
    cursor: default;
}

td .Button {
    font-size: 8pt;
}

.EditRecord {
    position: relative;
    left: -3px;
}

.EditRecord_Caption {
    color: #444;
    font-size: 11px;
    /*padding: 5px;*/
    font-weight: bold;
    vertical-align: top;
    white-space: nowrap;
    text-align: right;
}

.EditRecord_Value {
    border-left: 3px solid transparent;
    color: #4B4B4B;
    vertical-align: middle;
}

.EditRecord_Buttons {
    text-align: left;
    padding-top: 8px;
    border-bottom: 2px solid #1E5AA3;
    padding-bottom: 3px;
}

.ShowRecord {
    empty-cells: show;
}

.ShowRecord_Caption {
    color: #4B4B4B;
    font-size: 11px;
    /*padding: 5px;*/
    font-weight: bold;
    vertical-align: top;
    white-space: nowrap;
    text-align: right;
}

.ShowRecord_Value {
    border-left: 3px solid transparent;
    /*padding: 5px;*/
    color: #4B4B4B;
    font-weight: normal;
    /*vertical-align: top;*/
    font-size: 11px;
    text-transform: uppercase;
}

.ShowRecord_Buttons {
    text-align: left;
    padding-top: 8px;
    border-bottom: 2px solid #1E5AA3;
    padding-bottom: 3px;
}

.TableRecords {
    empty-cells: show;
}

.TableRecords_Header {
    color: #FFF;
    background: #919191 url(/RichWidgets/img/Bar_Gradient.png?59745) repeat-x top;
    _background: #919191; /* IE6 */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale'); /* IE6 */
    white-space: nowrap;
    line-height: 18px;
    padding: 4px 6px 4px 6px;
    font-size: 12px;
    text-transform: uppercase;
    border: 0;
    text-align: left;
}

.TableRecords_Header a,
.TableRecords_Header a:link,
.TableRecords_Header a:visited,
.TableRecords_Header a:active {
    color: #FFF;
}

.TableRecords > tbody > tr {
    background-color: #FFF;
    border-bottom: 2px solid #BBBAB9;
    min-height: 20px;
}

.TableRecords > tbody > tr:hover {
    background-color: #F0F0F0;
}

.TableRecords > tbody > tr:last-child {
    border-bottom: 2px solid #BBBAB9;
}

table.TableRecords > tbody > tr > td {
    border-right: 1px solid #BBBAB9;
    border-bottom: 2px solid #BBBAB9;
    vertical-align: middle;
}

table.TableRecords > tbody > tr > td:first-child {
    border-left: 1px solid #BBBAB9;
}

.TableRecords_OddLine,
.TableRecords_EvenLine {
    line-height: 20px;
    margin: 0;
    padding: 4px;
    border-bottom: 2px solid #BBBAB9;
    /*white-space: nowrap;*/
    vertical-align: top;
    /*text-transform: uppercase;
    font-size: 11px;*/
    text-align: left;
}

.TableRecords_OddLine a:visited,
.TableRecords_EvenLine a:visited {
}

.ListRecords {
    empty-cells: show;
}

img.RecordPicture {
    display: block;
    float: left;
    width: 120px;
}

div.RecordPicture_Wrapper {
    float: left;
}

div.RecordPicture_Wrapper img.RecordPicture {
    float: none;
}

.TableRecords img.RecordPicture {
    width: auto;
    height: 40px;
    float: none;
}

input.Prompt,
textarea.Prompt {
    color: #4B4B4B !important;
}

input.Mandatory {
}

select.Mandatory {
}

textarea.Mandatory {
}

input.Not_Valid {
    border: 1px solid #DA2828;
    margin: 0;
}

select.Not_Valid {
    border: 1px solid #DA2828;
    margin: 0;
}

textarea.Not_Valid {
    border: 1px solid #DA2828;
    margin: 0;
}

div.Not_Valid {
    border: 1px solid #DA2828;
    margin: 0;
    display: inline;
}

input.Is_Default {
}

a.Is_Default {
}

td.MandatoryCaption {
}

td.MandatoryValue {
}

span.ValidationMessage {
    /*color: #BD1400;
    font-size: 11px;
    padding-left: 45px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: bold;
    max-width: 300px;
    z-index: 100;*/
    display: none;
}

span.ValidationIcon {
}

span.InputMandatorySymbol {
    /*position: absolute;
    content: '';*/
    display: none;
}

table.Empty {
    empty-cells: show;
}

/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles End -------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*--------- RichWidgets Specific Styles (color) Start -------------*/
/*-----------------------------------------------------------------*/

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar,
div.os-internal-Popup.ui-dialog .os-internal-ui-dialog-titlebar {
    background-color: #1E5AA3;
}

/* ExcludeFromPickersOutsideBlock: Popup, ui-dialog, ui-dialog-titlebar */

ul.ui-autocomplete a.ui-state-hover {
    background-color: #1E5AA3;
}

/* ExcludeFromPickersOutsideBlock: ui-autocomplete, ui-state-hover */

div.calendar tbody .rowhilite td.selected,
div.calendar tbody .rowhilite th.selected {
    background-color: #1E5AA3;
}

div.calendar tbody td.selected,
div.calendar tbody th.selected {
    background-color: #1E5AA3;
}

/* ExcludeFromPickersOutsideBlock: calendar, rowhilite, selected */

/*-----------------------------------------------------------------*/
/*--------- RichWidgets Specific Styles (color) End ---------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles Start ------------------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can add, modify or remove the styles in this area */
/* at your will. Use them anywhere in the eSpace, in the */
/* widgets' Style property.                              */
/*-------------------------------------------------------*/

.Heading1 {
    color: #E61F23;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 4px;
}

.Heading2 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 3px;
}

.Heading3 {
    color: #E61F23;
    font-size: 12px;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 2px;
}

.Heading4 {
    color: #E61F23;
    font-size: 12px;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 2px;
}

.Heading5 {
    color: #404451;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    text-transform: uppercase;
    font-family: arial;
    white-space: nowrap;
}

.CntHeading {
    margin-top: 17px;
    margin-bottom: 26px;
}

.Text_Note {
    color: #888;
    font-size: 11px;
}

.Text_Note12 {
    color: #888;
    font-size: 12px;
}

.Text_Error {
    color: #C7331F;
}

.Text_NoWrap {
    white-space: nowrap;
}

.Text_Preformatted {
    white-space: -moz-pre-wrap;
    white-space: pre;
    word-wrap: break-word;
}

.Text_Justified {
    text-align: justify;
}

.Document {
    background: url('/CANAT_Layout/img/AC_fundo_barra_limpo_bot.png?104670') no-repeat scroll 6px bottom transparent;
    border: 0;
    margin: 8px auto 10px;
    padding: 0;
    width: 1040px;
}

.DocumentInner {
    /* HEADER */ background-image: url('/CANAT_Layout/img/AC_sim_fundo_simulador_personalizar_top.png?104670');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0px 0px;
    border: 0;
    margin: -15px 0px 0px 0px;
    padding: 0;
    width: 100%;
}

.DocumentPopup {
    /*background-color: #FFF;*/
    width: 100%;
    height: 100%;
    margin-top: 0;
}

* html .Document {
    height: 90%;
}

.Body {
    padding: 15px 25px 15px 25px;
    width: 100%;
    vertical-align: top;
    height: 500px;
}

.BodyPopup {
    padding: 0px 10px 14px 10px;
    vertical-align: top;
}

.Body td .Button,
.Body th .Button {
    margin-top: 0;
}

.Title {
    margin-top: 13px;
    margin-bottom: 16px;
    font-size: 20px;
    color: #4B4B4B;
    font-weight: bold;
}

.Title_Links,
.Title_Links td {
    font-size: 11px;
}

.ShowRecord {
    margin-bottom: 8px;
}

.ShowRecord_SectionTitle {
    color: #4B4B4B;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 2px 0px;
    margin-bottom: 5px;
    border-bottom: 1px solid #4B4B4B;
    text-align: left;
}

.EditRecord {
    margin-bottom: 8px;
}

.EditRecord_SectionTitle {
    color: #4B4B4B;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 2px 0px;
    margin-bottom: 5px;
    border-bottom: 1px solid #4B4B4B;
    text-align: left;
}

.TableRecords_Wrapper {
}

.TableRecords_Wrapper .Button {
    font-size: 10px;
    margin-top: 0;
}

.TableRecords_Actions,
.TableRecords_Footer {
    font-size: 11px;
    vertical-align: middle;
    float: left;
    font-weight: bold;
    padding: 1px;
}

.TableRecords_TopNavigation {
    padding: 0;
    border: 0;
    _height: 1%; /* IE6 */
    display: block;
    *display: inline-block;
}

.TableRecords_TopNavigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.TableRecords_BottomNavigation {
    padding-top: 2px;
    /*border-top: 1px solid #1E5AA3;
    border-right: 0px none #FFF;
    border-bottom: 0px solid #FFF;
    border-left: 0px none #FFF;*/
    _height: 1%; /* IE6 */
    display: block;
    *display: inline-block;
}

.TableRecords_BottomNavigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.Filters_Wrapper {
    background: #BBBAB9 url(/RichWidgets/img/Filter_Gradient.gif?59745) repeat-x top;
    padding: 4px;
}

.Filters {
    white-space: nowrap;
}

.Filters td {
    padding: 2px 0px 2px 0px;
    vertical-align: middle;
}

.Filters td img {
    vertical-align: middle;
}

.Filters td .Button {
    font-size: 12px;
}


/* ------------------------ Serviços Clínicos ---------------------------- */

.Footer {
    padding: 15px 25px 15px 25px;
    vertical-align: top;
    height: 10px;
    /*background: url('/CANAT_Layout/img/AC_SeparadorVertical.png') no-repeat scroll 0px top transparent;*/
}

.Footer a,
.Footer a:link,
.Footer a:visited,
.Footer a:active { 
    text-decoration: none;
    color: #4B4B4B;
}

.Footer a:hover {
    color: #D71715;
    cursor: pointer;
}

.Banners {
    vertical-align: top;
    height: 146px;
    /*max-height: 146px;*/
}

.Banners img {
    /*padding: 0px 2px 0px 0px;*/
}

.Header {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/CANAT_Layout/img/AC_SeparadorVertical.png?104670");
    background-origin: padding-box;
    background-position: 8px bottom;
    background-repeat: no-repeat;
    background-size: 1022px 3px;
    *background: transparent;
    /*padding: 30px 9px 3px 9px;*/
    vertical-align: top;
    width: 1022px;
    height: 139px;
}

.SeparadorVertical {
    background-image: url('/CANAT_Layout/img/AC_SeparadorVertical.png?104670');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    height: 3px;
    margin: 0 auto;
    padding: 0;
    width: 1022px;
}

.Feedback_Align { /* limpar "padding" dado nos elementos anteriores */
    position: fixed;
    z-index: 5000;
    left: 0;
    top: 0;
    width: 100%;   
}

.centroMensagensTitle {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #4B4B4B;
}

.centroMensagensBody {
    background: url(/CANAT_Layout/img/AC_homepage.png?104670) no-repeat;
    background-position: 0px 0px;
    color: #4B4B4B;
    margin-top: 5px;
    padding: 5px 15px 5px 15px;
    height: 200px;
    max-height: 200px;
    overflow: hidden;
    width: 665px;
}

.sabiasQueTab {
    background: url('/CANAT_Layout/img/AC_HomePage.png?104670') no-repeat;
    background-position: 0px -213px;
    height: 25px;
    color: #4B4B4B;
    width: 100px;
    padding: 7px 28px 0px 12px;
    height: 25px;
    font-weight: bold;
    text-transform: uppercase;
}

.sabiasQueBody {
    background: url('/CANAT_Layout/img/AC_SabiaQue_Body.png?104670') no-repeat bottom;
    width: 990px;
}

.sabiasQueBody_Top {
    background: url('/CANAT_Layout/img/AC_HomePage.png?104670') no-repeat bottom;
    background-position: 0px -632px; 
    width: 990px; 
    height: 8px;
}

.lastAccess {
    margin-bottom: 10px;
    text-align: left;
}

.txtdetalheGray {
    font-weight: bold;
    /*font-size: 11px;*/
    font-size: 12px;
    text-transform: uppercase;
    color: #4B4B4B;
    font-family: arial;
    white-space: nowrap;
    width: 200px;
}

.leftMenu {
    margin-top: 5px;     
}

.leftMenu div {
    margin-top: 5px;
}

.loginContainer {
    background: url('/CANAT_Layout/img/login_RedBox.png?104670') no-repeat;
    background-position: 0px 0px;
    width: 347px;
    height: 308px;
}

.loginInfo {
    background: url('/CANAT_Layout/img/login_GreyBox.png?104670') no-repeat;
    width: 581px;
    height: 308px;
    background-position: 0px 0px;
}

.loginContainerVideo {
    background: url('/CANAT_Layout/img/AC_Login_Site.png?104670') no-repeat;
    background-position: 0px 0px;
    width: 355px;
    height: 308px;
}

.loginInfoVideo {
    background: url('/CANAT_Layout/img/AC_Login_Site.png?104670') no-repeat;
    width: 588px;
    height: 308px;
    background-position: -355px 0px;
}

.inputsLogin {
    border: 1px solid #CECECE !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    height: 20px !important;
    line-height: 20px !important;
    padding: 4px !important;
    width: 300px !important;
    margin: 0 !important;
}

.loginTitle {
    color: #FFF;
    font-size: 28px;
    font-weight: bold;
    margin: 15px 0px;
}

.textLogin {
    line-height: 20px;
}

.textLoginHeading {
    color: #003573;
    font-size: 20px;
    font-weight: bold;   
}

.inputs {
    height: 20px;
    border: 1px solid #CECECE;
    padding: 4px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 20px;
    width: 270px;
    margin: 0;
}

.mandatory {
}

.inputs_Telefone {
    height: 20px;
    border: 1px solid #CECECE;
    padding: 4px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 100px;
    margin: 1px;
}

.inputs2 {  
    width: 440px;
    border: 1px solid #CECECE;
    padding: 4px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 0;
}

.inputs3 {  
    width: 481px;
    min-width: 481px;
    max-width: 481px;
    border: 1px solid #CECECE;
    padding: 4px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 1px;
}

.Menu_MainBar {
    display: block;
    float: left;
    height: 36px;
    max-height: 36px;
    background: #F0231D; /* url(/CANAT_Layout/img/AC_menuGradient.png) repeat-x top; */
    _background: #404451; /* IE6 */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale'); /* IE6 */
    width: 1022px;
    /*border-radius: 5px;*/
    position: relative;
    margin-left: -1px;
    margin-top: 1px;
    /*left: -1px;*/
}

.SortColumns_Sortable {
    font-weight: bold;
    cursor: pointer;
}

.SortColumns_Sorted {
    font-weight: bold;
    cursor: pointer;
}

table.TableRecords > thead > tr > th {
    border-radius: 0;
    -moz-border-radius: 0;
    -wekbit-border-radius: 0;
    border: 0px solid transparent;
}

table.TableRecords > thead > tr > th:first-child {
    border-top-left-radius: 5px;
}

table.TableRecords > thead > tr > th:last-child {
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -wekbit-border-top-right-radius: 5px;
}

.PedidoInfo a,
.PedidoInfo a:link,
.PedidoInfo a:visited,
.PedidoInfo a:active,
.PedidoInfo a:hover {
    font-weight: bold;
    cursor: pointer;
}

.AcessosRapidos {
    border: 0;
    background-position: 0px 0px;
    width: 254px;
    height: 42px;
    margin-bottom: 15px;
}

.AcessosRapidos:hover {
    background-position: 0px -42px;
    cursor: pointer;
}

.contactenos {
    background: url(/CANAT_Layout/img/bts_contactenos.png?104670) no-repeat;
}

.doencas {
    background: url(/CANAT_Layout/img/bts_doencasprofissionais.png?104670) no-repeat;
}

.normas {
    background: url(/CANAT_Layout/img/bts_normasprocedimentos.png?104670) no-repeat;
}

.noc {
    background: url(/CANAT_Layout/img/bts_noc.png?104670) no-repeat;
}

.PedidoInfo {
    padding: 0px 15px 5px 0px;   
}

.Logo {
    background: url(/CANAT_Layout/img/Logo.png?104670) no-repeat top left;
    width: 204px;
    height: 41px;
    background-position: 0px 0px;
    margin-bottom: -5px;
    margin-left: 20px;
    cursor: pointer;
}

.LogoLoggedIn {
    background: url(/CANAT_Layout/img/Logo.png?104670) no-repeat top left;
    width: 204px;
    height: 41px;
    background-position: 0px 0px;
    margin-left: 10px;
    margin-bottom: 12px;
    cursor: pointer;
}


/* ------------- Classes para BOTÕES -------------------------- */

/*.Button {
    text-align: center;
    margin-right: 3px;
    color: #FFF;
    padding: 0px 10px 1px 10px;
    *padding: 0px 3px 0px 3px;
    background-color: #030F50;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 2px;
    border: 0;
    font-weight: bold;
    height: 25px;
    outline: 0;
}

.Button2 {
    text-align: center;
    margin-right: 3px;
    color: #FFF;
    padding: 0px 10px 1px 10px;
    *padding: 0px 3px 0px 3px;
    background-color: #41ACE2;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 2px;
    border: 0;
    font-weight: bold;
    height: 25px;
    outline: 0;
}*/

/*
Buttons should always have .button class and other with the background image and width
*/

.Button {
    border: 0;
    height: 24px;
    cursor: pointer;
}

/*.Button:active {
    box-shadow: 0px 0px 5px #000;
    outline: 0;
}*/

.Body .Button {
    margin: 10px 10px 0px 0px;
}

.Button_1aConsulta {
    background: url(/CANAT_Layout/img/bt_1aConsulta.png?104670) no-repeat;   
    width: 100px;
}

.Button_Adicionar {
    background: url(/CANAT_Layout/img/bt_adicionar.png?104670) no-repeat;   
    width: 80px;
}

.Button_AtualizarDados {
    background: url(/CANAT_Layout/img/bt_atualizarDados.png?104670) no-repeat;   
    width: 130px;
}

.Button_AltaAbandono {
    background: url(/CANAT_Layout/img/bt_altaPorAbandono.png?104670) no-repeat;   
    width: 140px;
}

.Button_ConfirmarConsulta {
    background: url(/CANAT_Layout/img/bt_confirmarConsulta.png?104670) no-repeat;   
    width: 150px;
}

.Button_Consulta {
    background: url(/CANAT_Layout/img/bt_consulta.png?104670) no-repeat;   
    width: 80px;
 }

.Button_Consultar {
    background: url(/CANAT_Layout/img/bt_consultar.png?104670) no-repeat;   
    width: 80px;
}

.Button_ConsultasMarcadas {
    background: url(/CANAT_Layout/img/bt_verConsultasMarcadas.png?104670) no-repeat;   
    width: 210px;
}

.Button_Continuar {
    background: url(/CANAT_Layout/img/bt_continuar.png?104670) no-repeat;   
    width: 80px;
}

.Button_Entrar {
    background: url(/CANAT_Layout/img/bt_entrar.png?104670) no-repeat top left;   
    width: 67px;
    height: 25px;
}

.Button_NovoProcesso {
    background: url(/CANAT_Layout/img/bt_novoProcesso.png?104670) no-repeat top left;   
    width: 120px;
    height: 25px;
}

.Button_HistoricoIncapacidade {
    background: url(/CANAT_Layout/img/bt_historicoIncapacidades.png?104670) no-repeat;   
    width: 170px;
}

.Button_HistoricoTratamentos {
    background: url(/CANAT_Layout/img/bt_historicoTratamentos.png?104670) no-repeat;   
    width: 165px;
}

.Button_Limpar {
    background: url(/CANAT_Layout/img/bt_limpar.png?104670) no-repeat;   
    width: 60px;
}

.Button_Modificar {
    background: url(/CANAT_Layout/img/bt_modificar.png?104670) no-repeat;   
    width: 80px;
}

.Button_Pesquisar {
    background: url(/CANAT_Layout/img/bt_pesquisar.png?104670) no-repeat;   
    width: 80px;
}

.Button_Recaida {
    background: url(/CANAT_Layout/img/bt_recaida.png?104670) no-repeat;   
    width: 70px;
}

.Button_RelatoriosSMT {
    background: url(/CANAT_Layout/img/bt_relatoriosSMT.png?104670) no-repeat;   
    width: 110px;
}

.Button_SelecionarDiagnosticos {
    background: url(/CANAT_Layout/img/bt_selecionarDiagnosticos.png?104670) no-repeat;   
    width: 180px;
}

.Button_AlterarData {
    background: url(/CANAT_Layout/img/bt_alterarData.png?104670) no-repeat;   
    width: 100px;
}

.Button_notasHonorarios {
    background: url(/CANAT_Layout/img/bt_notasHonorarios.png?104670) no-repeat;   
    width: 160px;
}

.Button_Relatorio {
    background: url(/CANAT_Layout/img/bt_relatorio.png?104670) no-repeat;   
    width: 80px;
}

.Button_TratamentoContinuar {
    background: url(/CANAT_Layout/img/bt_tratamentoAContinuar.png?104670) no-repeat;   
    width: 190px;
}

.Button_TratamentoRealizar {
    background: url(/CANAT_Layout/img/bt_tratamentosARealizar.png?104670) no-repeat;   
    width: 180px;
}

.Button_TratamentoRequisitados {
    background: url(/CANAT_Layout/img/bt_tratamentosRequisitados.png?104670) no-repeat;   
    width: 190px;
}

.Button_TratamentoTerminado {
    background: url(/CANAT_Layout/img/bt_tratamentoTerminado.png?104670) no-repeat;   
    width: 170px;
}

.Button_Voltar {
    background: url(/CANAT_Layout/img/bt_voltar.png?104670) no-repeat;   
    width: 60px;
}

.Button_Cancelar {
    background: url(/CANAT_Layout/img/bt_cancelar.png?104670) no-repeat;   
    width: 75px;
}

.Button_Confirmar {
    background: url(/CANAT_Layout/img/bt_confirmar.png?104670) no-repeat;
    width: 80px;
}

.Button_Enviar {
    background: url(/CANAT_Layout/img/bt_enviar.png?104670) no-repeat;
    width: 70px;
}

.Button_CriarUtilizador {
    background: url(/CANAT_Layout/img/bt_criarUtilizador.png?104670) no-repeat;   
    width: 130px;
}

.Button_gravar {
    background: url(/CANAT_Layout/img/bt_gravar.png?104670) no-repeat;   
    width: 70px;
}

.Button_imprimir {
    background: url(/CANAT_Layout/img/bt_imprimir.png?104670) no-repeat;   
    width: 70px;
}

.Button_migrar {
    background: url(/CANAT_Layout/img/bt_migrar.png?104670) no-repeat;   
    width: 60px;
}

.Icon_Adicionar {
    background: url(/CANAT_Layout/img/ic_add.png?104670) no-repeat top left;   
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    border-style: none;
    outline: 0;
    cursor: pointer;
}

.Button_Blank_red {
    background: url(/CANAT_Layout/img/bt_blank_red.png?104670) no-repeat;   
    width: 80px;
    text-align:center;
    font-weight: bold;
    color: white;
}

.Button_Blank_red2 {
    background: url(/CANAT_Layout/img/bt_blank_red2.png?104670) no-repeat;   
    width: 153px;
    text-align:center;
    font-weight: bold;
    color: white;
}


/* ----------------- BackOffice Tabs ----------------------------- */

.Tabs { 
   margin-top: 25px;
   background: url(/CANAT_Layout/img/AC_TabBody_fundo_sup.png?104670) no-repeat 1px 30px;
   height: 50px;
}

.Tabs_Inner { 
   margin-top: 25px;
   background: url(/CANAT_Layout/img/AC_TabBody_fundo_sup_interior.png?104670) no-repeat 1px 30px;
   height: 50px;
}

.Tabs ul,
.Tabs_Inner ul {
    margin: 0;
    padding: 0;
}

.Tabs ul li,
.Tabs_Inner ul li {
    list-style: none;
    float: left;
    height: 26px;
    /*background: url(/CANAT_Layout/img/ac_tab_BKN.gif) repeat-x;*/
}

.Tabs ul li a,
.Tabs_Inner ul li a {
    /*padding: 0px 2px;*/
    padding: 0;
    /*line-height: 2.3em;
    line-height: 26px !ie;*/
}

/* required for Service Studio */
.TabSelected,
.Tabs ul li .TabSelected,
.Tabs_Inner ul li .TabSelected {
    padding: 6px 2px;
    /*line-height: 2.3em;
    background: url(/CANAT_Layout/img/ac_tab_BKS.gif) repeat-x;*/
    font-weight: bold; 
    /*line-height: 26px !ie;*/
    color: #003573;
}

/* required for Service Studio */
.TabDisabled,
.Tabs ul li .TabDisabled,
.Tabs_Inner ul li .TabDisabled {
    padding: 0px 2px;
    /*line-height: 2.3em;
    line-height: 26px !ie;*/
}

.Tabs a,
.Tabs a:link,
.Tabs a:visited,
.Tabs a:active,
.Tabs_Inner a,
.Tabs_Inner a:link,
.Tabs_Inner a:visited,
.Tabs_Inner a:active {
    color: #999;
    font-weight: normal;
    text-decoration: none;
}

.Tabs a:hover,
.Tabs_Inner a:hover {
    color: #F0231D;
    cursor: pointer;
}

.TabContainer {
    position: relative;
    top: -10px;
    left: 1px;
    min-height: 200px;
}

.TabContainer_Inner {
    background: url(/CANAT_Layout/img/AC_TabBody_fundo_inf_interior.png?104670) no-repeat 50% bottom;
    position: relative;
    top: -10px;
    left: 1px;
    min-height: 200px;
}

.TabNavigation {
    height: 26px;
    background-color: #E5E5E5; /*url(/Cisn_Common/img/corner_greyBar.gif) top left no-repeat;*/
    margin-bottom: 30px;
    clear: both;
}

.TabContent {
   background: url(/CANAT_Layout/img/AC_TabBody_fundo_inf.png?104670) no-repeat 50% bottom;
   margin-bottom: 25px;
   padding: 1px 25px 40px 25px; 
}

.TabContent_Inner {
   /*background: url(/CANAT_Layout/img/AC_TabBody_fundo_sup_interior.png) no-repeat top;*/
   padding: 15px 25px 25px 25px; 
   position: relative;
}

.TabContainer_Inside {
    padding: 10px;
}


/*----------------------------------------------------------------------*/
/*-------------------------------- MENU --------------------------------*/
/*----------------------------------------------------------------------*/

.sf-menu,
.sf-menu * {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sf-menu {
    line-height: 20px;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit;
    color: #FFF;
    background-color: #A3958A; /*url(/RichWidgets/img/Bar_Gradient.png) repeat-x top;*/
    _background: #A3958A; /* IE6 */
    /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale');*/
}

.sf-menu li {
    float: left;
    position: relative;
    width: 16.5%;
    text-align: center;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    color: #FFF;
}

.sf-menu-active {
    background-color: #A3958A; /*url(/RichWidgets/img/Bar_Gradient.png) repeat-x scroll center top*/
}

.sf-menu-active a {
    color: #FFF !important;
}

.sf-menu li:first-child {
    /*border-radius: 5px 0px 0px 5px;*/
    border-left-width: 0;
    /*width: 16.4%*/
}

.sf-menu li:last-child {
    /*border-radius:0px 5px 5px 0px;*/
    border-right-width: 0;
    /*width:16.608%*/
}

.sf-menu a {
    display: block;
    position: relative;
    height: 20px;
    white-space: nowrap;
}

.sf-menu-previous {
}

.sf-menu-previous:hover {
    border-right: 1px solid #FFF !important;
}

.sf-menu-next {
}

.sf-menu-next:hover {
    border-left: 1px solid #FFF !important;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 2.3em;
    z-index: 99;
    color: #FFF;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
    height: 100%;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em;
    top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em;
    top: 0;
}

.sf-menu {
    margin-bottom: 0;
}

.sf-menu a {
    border-top: 0px solid #CFDEFF;
    padding: 0.65em 1em;
    text-decoration: none;
    /*border-right: 1px solid transparent;
    border-left:1px solid transparent;*/
}

.sf-menu:hover {
    color: #FFF;
}

.sf-menu a,
.sf-menu a:visited,
.sf-menu a:link,
.sf-menu a:active {
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    color: #FFF;
}

.sf-menu li ul {
    margin-top: 4px;
    font-size: 14px;
    font-weight: normal;
}

.sf-menu li li {
    background: #0287D2;
    border-bottom: 0.5px solid #EAEAEA;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    background: #A3958A; /*url(/RichWidgets/img/Bar_Gradient.png) repeat-x top;*/
    _background: #A3958A; /* IE6 */
    /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale');*/ 
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    color: #FFF;
}

.sf-menu a.sf-with-ul {
    min-width: 1px;
    padding-right: 2.25em;
}

.sf-sub-indicator {
    background: transparent url(/CAN_Cli_Empresas_Sup/img/arrows_ffffff.png?75561) no-repeat scroll -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.65em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
    margin-top: 5px;
}

a > .sf-sub-indicator {
    background-position: 0px -100px;
    top: 0.8em;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    /*background-position: -10px -100px;*/
}

.sf-menu ul .sf-sub-indicator {
    /*background-position: -10px 0px;*/
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0px 0px;
}

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    /*background-position: -10px 0px;*/
}

.sf-shadow ul {
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    background: transparent;
    padding: 0px 8px 9px 0px;
}

.sf-shadow ul.sf-shadow-off {
    background: transparent none repeat scroll 0px 0px;
}

.sf-menu li:first-child:hover,
.sf-menu li:first-child a:hover,
.sf-menu li.sfHover:first-child {
    background: #A3958A; /*url(/RichWidgets/img/Bar_Gradient.png) repeat-x top;*/
    /*border-radius: 5px 0px 0px 5px;*/
    _background: #A3958A; /* IE6 */
    /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale');*/
    color: #FFF;
}

.sf-menu li:last-child:hover,
.sf-menu li:last-child a:hover,
.sf-menu li.sfHover:last-child {
    background: #A3958A; /*url(/RichWidgets/img/Bar_Gradient.png) repeat-x top;*/
    /*border-radius: 0px 5px 5px 0px;*/
    _background: #A3958A; /* IE6 */
    /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale');*/
    color: #FFF;
}

ul.sf-menu span li.sfHover ul span li:first-child:hover a {
}


/*----------------------------------------------------------------*/
/*---------------- Pop up Styles ---------------------------------*/
/*----------------------------------------------------------------*/

div.os-internal-Popup .os-internal-ui-dialog,
div.os-internal-Popup.os-internal-ui-dialog {
    background-color: #FFF;
    border: 10px solid #FFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-no-title {
    background: url(/CANAT_Layout/img/ac_PopUpCloseButton.png?104670) no-repeat;
    _background: none;
    position: absolute;
    top: -20px;
    right: -40px;
}

div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-no-title:hover {
    background: url(/CANAT_Layout/img/ac_PopUpCloseButton.png?104670) no-repeat;
    _background: none;
    position: absolute;
    top: -20px;
    right: -40px;
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar {
    background-color: #1E5AA3;
    font-weight: normal;
}

div.dropShadow {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius:10px;
    background-color:#000;
}

.os-internal-ui-dialog-titlebar .os-internal-ui-widget-header .os-internal-ui-corner-all .os-internal-ui-helper-clearfix {
     background: #FFF !important;
}

.os-internal-ui-dialog-title{
    color: #F0231D !important;
    font-size: 12px !important;
    padding-bottom: 4px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-hover,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close-hover,
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close {
    background: url(/CANAT_Layout/img/ac_PopUpCloseButton.png?104670) no-repeat;
    _background: none;
    position: absolute;
    top: -20px;
    right: -20px;
    width: 28px;
    height: 28px;
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-title,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-title {
    font-weight: bold;
}

/* ExcludeFromPickersOutsideBlock: Popup, ui-dialog, ui-dialog-titlebar */

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar {
    background-color: #FFF;
    _background: none;
}

/* ExcludeFromPickersOutsideBlock: ui-autocomplete, ui-state-hover */

div.calendar tbody .rowhilite td.selected,
div.calendar tbody .rowhilite th.selected {
    background-color: #DFE1E9;
}

div.calendar tbody td.selected,
div.calendar tbody th.selected {
    background-color: #DFE1E9;
}

/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles End --------------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*-----------------     PlataformaAT Tabs      --------------------*/
/*-----------------------------------------------------------------*/

.Tab_PlataformaAT_bck_NS {
    background: url("/CANAT_Layout/img/AC_Tabs.png?104670") no-repeat scroll 1px top transparent;
    height: 40px;
    width: 154px;
    text-transform: uppercase;
    text-align: center;
    background-position: 1px -15px;
    color: #FFF;
    position: relative;
    bottom: 10px;
    cursor: pointer;
}

.Tab_PlataformaAT_bck_S {
    background: url("/CANAT_Layout/img/AC_Tabs.png?104670") no-repeat scroll 2px top transparent;
    height: 43px;
    width: 154px;
    text-transform: uppercase;
    text-align: center;
    background-position: 2px -63px;
    font-weight: bold;
    color: #E61F23;
    position: relative;
    bottom: 11px;
    cursor: pointer;
}

.Tab_PlataformaAT_bck_S a,
.Tab_PlataformaAT_bck_S a:link,
.Tab_PlataformaAT_bck_S a:visited,
.Tab_PlataformaAT_bck_S a:active,
.Tab_PlataformaAT_bck_S a:hover {
    color: #E61F23;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

.Tab_PlataformaAT_bck_NS a,
.Tab_PlataformaAT_bck_NS a:link,
.Tab_PlataformaAT_bck_NS a:visited,
.Tab_PlataformaAT_bck_NS a:active,
.Tab_PlataformaAT_bck_NS a:hover {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.Tab_PlataformaAT_bck_NS_Inner {
    background: url("/CANAT_Layout/img/AC_Tabs_interior.png?104670") no-repeat scroll transparent;
    height: 47px;
    width: 134px;
    text-transform: uppercase;
    text-align: center;
    background-position: 0px -5px;
    font-size: 12px;
    position: relative;
    z-index: 10;
    top: 2px;
    color: #FFF !important;
    cursor: pointer;
}

.Tab_PlataformaAT_bck_S_Inner {
    background: url("/CANAT_Layout/img/AC_Tabs_interior.png?104670") no-repeat scroll 1px top transparent;
    height: 48px;
    width: 134px;
    text-transform: uppercase;
    text-align: center;
    background-position: 1px -48px;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    z-index: 10;
    top: -2px;
    color: #E61F23;
    cursor: pointer;
}

.Tab_PlataformaAT_bck_S_Inner a,
.Tab_PlataformaAT_bck_S_Inner a:link,
.Tab_PlataformaAT_bck_S_Inner a:visited,
.Tab_PlataformaAT_bck_S_Inner a:active,
.Tab_PlataformaAT_bck_S_Inner a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #E61F23;
    cursor: pointer;
}

.Tab_PlataformaAT_bck_NS_Inner a,
.Tab_PlataformaAT_bck_NS_Inner a:link,
.Tab_PlataformaAT_bck_NS_Inner a:visited,
.Tab_PlataformaAT_bck_NS_Inner a:active,
.Tab_PlataformaAT_bck_NS_Inner a:hover {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.TabContainer .TabContainer_Inner {
    margin: 0 auto;
    padding: 0px 0px 0px;
    width: 924px;
    background: url("/CANAT_Layout/img/AC_TabBody_fundo_inf_interior.png?104670") no-repeat scroll left bottom transparent;
    position: relative;
    top: -5px;
    left: 0;
}

.TabContainer .Tabs {
    padding-top: 20px;
    margin: 0 auto 5px;
    width: 925px;
    background: url(/CANAT_Layout/img/AC_TabBody_fundo_sup_interior.png?271137&104670) no-repeat 0px 63px;
}

.TabContainer .Tabs ul li td {
    /*background-image: url("/CANAT_Layout/img/AC_Tabs_interior.png");*/
}


/*-------------- Channel Integration styles --------------*/

.Body_Integration {
    padding: 0px 0px 14px 0px;
    vertical-align: top;    
    height: 90%;
}

.Body_IntegrationFrame {
    height: 100%;
    width: 100%;
    background-color: #FFF;
}

.Body_Integration_BigContainer {
    height: 100%;
    width: 81%;
    float: left;
    background-color: #FFF;
}

.Body_Integration_SmallContainer {
    float: right;
    height: 100%;
    width: 19%;
    background-color: #FFF;
}

/*------- Channel Integration styles End --------------*/


.WaitImg {
    background: #FFF url(/CANAT_Layout/img/processing.gif?104670) 8px 5px no-repeat;
    border: 1px solid #404451;
    overflow: hidden;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 10px 10px 13px 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -75px;
    background-color: #FFF;
}

.WaitText {
    color: #404451;
    font-size: 14px;
    font-family: trebuchet ms, helvetica, sans-serif;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 5px;
}

.WaitText2 {    
    z-index: 50001;
    font-family: trebuchet ms, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #404451;
    padding-left: 45px;
}

.PrintableDiv {
    display: none;
}

.FooterPrintDiv {
    display: none;
}

.HeaderPrintDiv {
    display: none;
}

.CaptionHeader {
    font-size: 11px;
    vertical-align: middle;
    float: left;
    padding: 1px;
    text-transform: uppercase;
}

.UnderlineGray {
    color: #888;
    font-size: 11px;
}

.Header_Business {
    padding-left: 0;
    padding-bottom: 15px;
}


/* --- Impressão --- */

@media print {
    
    body {
        width: 185mm !important;
        height: 240mm !important;
        margin-bottom: 25px;
        margin-top: 25px;
    }
        
    html, form {
        width: 185mm !important;
        height: 240mm !important;
    }

    .Title {
        border: 1px solid #000;
        width: 99%;
    }

    .DocumentInner {
        background-image: none;
        width: 185mm;
        height: 240mm;
    }

    .DocumentInner > tbody > tr:first-child {
        display: none;
    }

    .Document {
        background-image: none;
        width: 185mm;
        height: 240mm;
    }

    .DocumentPopup {
        background-image: none;
        width: 195mm;
        height: 270mm;
    }

    .BodyPopup {
        padding: 0;   
    }

    .Footer {
        display: none;   
    }

    .Header {
        display: none;   
    }

    input[type='submit'] {
        display: none;   
    }

    .PrintableDiv {
        display: block;   
    }

    .FooterPrintDiv {
        display: block;
        bottom: 0;
        white-space: nowrap;
        font-size: 8px;
        position: fixed;
    }

    .HeaderPrintDiv {
        display: block;
        float: left;
        position: fixed;
        top: 3mm;
        padding-left: 0;
        padding-bottom: 30px;
        z-index: 0;
    }

    .TableRecords_Header {
        color: #000;
        border-right: 1px solid #000 !important;
        border-top: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
        font-size: 10px;
        line-height: 16px;
    }

    table.TableRecords > thead > tr > th:first-child {
        border-radius: 0;
        border-left: 1px solid black;
        line-height: 16px;
    }
    
    table.TableRecords > tbody > tr > td:first-child {
        border-left: 1px solid #E9E9E9;
        line-height: 16px;
    }

    .TableRecords_TopNavigation {
        display: none;
        border-top: 0;
    }

    .TableRecords_BottomNavigation {
        display: none;   
    }

    .Tabs {
        display: none;   
    }

    .notPrintable {
        display: none;
    }

    .TabContainer {
        background: none;
        position: static;
    }

    .TabContainer_Inner {
        background: none;
        position: static;  
    }

    .TabNavigation {
        height: 0;
        margin-bottom: 5px;
        clear: both;
    }

    .TabContent {
       background: none;
       margin-bottom: 5px;
       padding: 1px 5px 10px 5px; 
    }

    .TabContent_Inner {
       background: none;
       margin-bottom: 5px;
       padding: 5px 5px 10px 5px; 
       position: static;
    }

    .TabContainer_Inside {
        padding: 5px;
    }

    .TabContainer .TabContainer_Inner {
        margin: 0 auto;
        padding: 0px 0px 0px;
        width: 185mm;
        background: none;
        position: static;
    }

    .pageBreak_after {
        page-break-after: always;  
    }

}

/* --- Impressão end --- */


/* --- Impressão (for webkit based browsers) --- */

@media print and (-webkit-min-device-pixel-ratio:0) {  

    .FooterPrintDiv {
        padding-bottom: 0;
        display: block;
        position: absolute;
        top: 305mm;
        font-size: 9px;
    }

    .HeaderPrintDiv {
        display: block;
        position: static;
        padding: 20px 0px 0px 30px;
    }

}

/* --- Impressão (for webkit based browsers) end --- */


Div.Feedback_Message_Wrapper {
    font-size: 12px !important;
}

.HoverRed:hover {
    color: #D71715;
    cursor: pointer;
}

.Uppercase {
    text-transform: uppercase;
}


/* Firefox inner tabs fix */
@-moz-document url-prefix() {
    .Tabs {
        background-position: 1px 38px;
    }
    
    .TabContainer {
        top: -5px;
    }
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    
    /* Safari menu fix */
    ::i-block-chrome, .Menu_MainBar {
        height: auto;
        margin-top: 3px;
    }
}


/*--- CSS dos botões "Confirm Message" ---*/

.ui-button {
    width: 80px;
    height: 24px;
    border: 0;
    color: #FFF;
    font-weight: bold;
    background: url(/CANAT_Layout/img/bt_blank_grey.png?104670) no-repeat;   
}

.ui-button:first-child {
    background: url(/CANAT_Layout/img/bt_blank_red.png?104670) no-repeat;   
}

.ui-button:hover {
    cursor: pointer;
}

.ui-button-text {
    position: relative;
    top: -1px;
    left: -2px;
    font-weight: bold;
}

/* MOSS */
/* ESTILOS RTE PARA HEADINGS, TB PODEM SER USADOS NOUTROS ELEMENTOS */

h1.ms-rteElement-H1, .ms-rteElement-H1 {
    color: #ED0000;
}
h2.ms-rteElement-H2, .ms-rteElement-H2 {
    color: #ED0000;
}
h3.ms-rteElement-H3, .ms-rteElement-H3 {
    color: #ED0000;
    font-size: 1.1em;
    font-weight: bold;
}
h4.ms-rteElement-H4, .ms-rteElement-H4 {
    color: #ED0000;
}
h1.ms-rteElement-H1B, .ms-rteElement-H1B {
    color: #A3958A;
}
h2.ms-rteElement-H2B, .ms-rteElement-H2B {
    color: #A3958A;
}
h3.ms-rteElement-H3B, .ms-rteElement-H3B {
    color: #A3958A;
    font-size: 1.1em;
    font-weight: bold;
}
h4.ms-rteElement-H4B, .ms-rteElement-H4B {
    color: #A3958A;
}

.ms-rteElement-Callout1 {
    background-color: #ED0000;
    border: 1px solid #ED0000;
    color: #FFFFFF;
    float: none;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px;
    width: auto;
    font-style:normal;
}
.ms-rteElement-Callout2 {
    background-color: #FFFFFF;
    border: 1px solid #ED0000;
    color: #ED0000;
    float: none;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px;
    width: auto;
    font-style:normal;
}

.ms-rteElement-Callout3 {
    background-color: #A3958A;
    border: 1px solid #A3958A;
    color: #FFFFFF;
    float: none;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px;
    width: auto;
    font-style:normal;
}

.ms-rteElement-Callout4 {
    background-color: #FFFFFF;
    border: 1px solid #A3958A;
    color: #A3958A;
    float: none;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px;
    width: auto;
    font-style:normal;
}


