*, #navigation, #stylefour ul, #stylefour li, #SexyAlertBox-BoxContenedor strong, #SexyAlertBox-BoxContenedor b, #SexyAlertBox-BoxContenedor h3, #SexyAlertBox-BoxContenedor h2, #SexyAlertBox-BoxContenedor h1 {
    padding: 0;
}

*, #lblLogado p, .lblTitForm, .lblPergunta, #SexyAlertBox-BoxContenedor, #SexyAlertBox-BoxContenedor strong, #SexyAlertBox-BoxContenedor b, #SexyAlertBox-BoxContenedor h3, #SexyAlertBox-BoxContenedor h2, #SexyAlertBox-BoxContenedor h1 {
    text-align: left;
}

.lblTitMenu {
    text-align: center;
}

.lbl_baixavisita, input[type=checkbox], input[type=radio], .confirmP, .lblTitForm, .backBtn, .lblTitMenu {
    font-size: 12px;
}

.lblPrintFont {
    font-size: 9px;
}

.lbl_baixavisita, .startBtn, .formBtnGrande, .formBtn, .addBtn {
    text-align: center;
    cursor: pointer;
}

.img_baixavisita {
    width: 80px;
    border: 1px solid #eee;
    margin: 5px 4px;
}

    .img_baixavisita:hover {
        -webkit-box-shadow: 0 0 20px 5px #808080;
        -moz-box-shadow: 0 0 20px 5px #808080;
        -ms-box-shadow: 0 0 20px 5px #808080;
        -o-box-shadow: 0 0 20px 5px #808080;
        box-shadow: 0 0 20px 5px #808080;
        border-radius: 5px;
        background: #F5F5F5;
        cursor: pointer;
    }

.tbl_imgdropdown {
    line-height: 15px;
    width: 600px;
    height: 200px;
    margin: 1px auto;
}

    .tbl_imgdropdown td {
        width: 15%;
        height: 15%;
    }

.tbl_imgdropdownoutros {
    line-height: 15px;
    width: 200px;
    height: 100px;
    margin: 1px auto;
}

    .tbl_imgdropdownoutros td {
        width: 15%;
        height: 15%;
    }

.btn_back {
    width: 30px;
}

body {
    font: 13px arial, helvetica, sans-serif;
}

input[type=checkbox], input[type=radio] {
    border: 0;
}

input[type=checkbox], input[type=radio], input[type=radio], input[type=CheckBox] {
    width: 20px;
}

input[type=checkbox] {
    margin-bottom: 5px;
}

input[type=checkbox], input[type=radio], #divQuestionario #spanSubPerguntas1, #divQuestionario #spanSubPerguntas2, #divQuestionario #spanSubPerguntas3, #divQuestionario #spanSubPerguntas4, #divQuestionario #spanSubPerguntas5 {
    margin-left: 0;
}

input[type=radio] {
    margin-bottom: 0;
}

.legendaRed {
    font-size: 9px;
}

.legendaRed, .labelRed {
    color: Red;
}

.legendaRed, .startBtn, .formBtnGrande, .formBtn, .addBtn, #divRelatorio p, #divImportacao p, #divImprimir p, #divDadosVisita p, #divDadosDetParticipante p, #divVisitas p, #divSolicitacoes p, #divCheckList p, #divDetParticipante p, #divDetCadUnidadeSaude p, #divCadastros p, #divCadastroFeriado p, #divGeraVoucher p, #divBaixaInfusao p, #divBaixaExame p, #divTitulo p, h3, #copyright p, #linksHeader a:link, #linksHeader a:visited, #linksHeader a:active, #linksFooter a:link, #linksFooter a:visited, #linksFooter a:active, .lblSubTitForm, .lblSubLinkForm, .LinkDesabilitado, .bold, .tdSubTit, .tdSubTitTop0, #addmedico, #divKit p, #divQuestionario h1, .bold, #divSolicitacoes, #divGerarEmailRegulamentoRare p {
    font-weight: 700;
}

.startBtn {
    background: url(../images/btn_start.gif) repeat;
}

.startBtn, .formBtnGrande, .formBtn, .addBtn {
    border-style: none;
}

.startBtn, .formBtnGrande, .formBtn, .addBtn, #navigation, #content {
    color: #333;
}

.startBtn, #divBotaoFooter #divVoltar, #divBotaoFooter #divAvancar {
    width: 108px;
}

.startBtn, .footerPrincipal, .footerPersonalize, #divBotaoFooter #divVoltar, #divBotaoFooter #divAvancar {
    height: 30px;
}

.startBtn, .formBtnGrande, .formBtn, .addBtn, .lblPergunta, #divQuestionario h1, #divQuestionario h2 {
    font-size: 13px;
}

.formBtn {
    background: url(../images/btn_form.gif) repeat;
    height: 21px;
}

.formBtnGrande {
    background: url(../images/btn_form_grande.gif) repeat;
    height: 21px;
}


.btnFormGrande {
    background: url(../images/btn_formGrande.gif) repeat;
    height: 21px;
}

.addBtn {
    background: url(../images/img_add.gif) repeat;
    height: 22px;
    width: 22px;
}

.formBtn, .formBtnGrande, .backBtn {
    width: 90px;
}

.headerPop {
    background: transparent url(../images/img_header_pop.gif) no-repeat;
    width: 716px;
    height: 75px;
}

.headerPopCadastroPaciente, .headerPrincipal, .headerBemEstar, .headerBemEstarMelanoma, headerComplementare, headerViva, headerGenMed, #navigation {
    width: 920px;
}

.headerComplementare {
    position: center;
}
.headerGenMed {
    position: center;
}

.headerBemEstar #lblLogado p {
    color: White;
}

.headerBemEstarMelanoma #lblLogado p {
    color: White;
}

.headerBemEstarMelanoma #linksHeader b {
    color: #06799F;
}

.headerBemEstarMelanoma #linksHeader a:link {
    color: #FFFFFF;
}

.headerBemEstarMelanoma #linksHeader a:hover {
    background: #06799F;
}

.headerBemEstar #linksHeader b {
    color: #06799F;
}

.headerBemEstar #linksHeader a:link {
    color: #FFFFFF;
}

.headerBemEstar #linksHeader a:hover {
    background: #06799F;
}

.headerPopCadastroPaciente {
    height: 51px;
    background: transparent url(../images/headerPopCadastroPaciente.gif) no-repeat;
}

.tdPopPadding7px0px {
    padding: 7px 0;
}

#divRelatorio {
    background: url(../images/ico_relatorio.gif) no-repeat left top;
}

#divImportacao {
    background: url(../images/icon_import.png) no-repeat left top;
}

#divRelatorio, #divImportacao, #divVisitas, #divSolicitacoes, #divCadastro {
    height: 70px;
}

#divCheckList {
    background: url(../images/ico_medico.gif) no-repeat left top;
}

#divCheckList, #divDetParticipante, #divDetCadUnidadeSaude, #divTitulo, #divKit, #divCadastros, #divCadastroFeriado, #divGeraVoucher, #divBaixaInfusao, #divBaixaExame {
    height: 50px;
}

#divVisitas {
    background: url(../images/ico_visitas.png) no-repeat left top;
}

#divSolicitacoes {
    background: url(../images/ico_solicitacoes.png) no-repeat left top;
}

#divCadastros {
    background: url(../images/ico_relatorio.gif) no-repeat left top;
}

#divDetParticipante {
    background: url(../images/img_ico_participante.gif) no-repeat left top;
}

#divDetCadUnidadeSaude {
    background: url(../images/img_ico_unidade_saude.png) no-repeat left top;
}

#divCadastroFeriado {
    background: url(../images/img_calendario.gif) no-repeat left top;
}

#divGeraVoucher {
    background: url(../images/img_detalhe.png) no-repeat left top;
}

#divBaixaExame {
    background: url(../images/img_detalhe.png) no-repeat left top;
}

#divRelEnfermagemSulAmerica {
    background: url(../images/img_header_sul_america.gif) no-repeat left top;
}

#divRelEnfermagemSulAmerica, #divRelEnfermagemOmint, #divRelGeral {
    height: 136px;
}

#divRelEnfermagemOmint {
    background: url(../images/img_header_omint.gif) no-repeat left top;
}

#divRelGeral {
    background: url(../images/img_header.gif) no-repeat left top;
}

#divRelatorio p, #divImportacao p, #divVisitas p, #divSolicitacoes p, #divCheckList p, #divDetParticipante p, #divDetCadUnidadeSaude p, #divCadastros p, #divCadastroFeriado p, #divGeraVoucher p, #divBaixaInfusao p, #divBaixaExame p, #divTitulo p, #divKit p, #divGestaoEstoque p, #divLancamentoEstoque p, #divRealocacaoVouchers p, #divHistoricoRealocacao p, #divAcompanhaEstoque p, #divBaixaClinicas p, #divGerarEmailRegulamentoRare p, #divPersonalizarAtendimento p {
    padding-left: 40px;
}

#divRelatorio p, #divImportacao p, #divVisitas p, #divSolicitacoes p, #divCheckList p, #divDetParticipante p, #divDetCadUnidadeSaude p, #divCadastros p, #divCadastroFeriado p, #divGeraVoucher p, #divBaixaInfusao p, #divBaixaExame p, #divTitulo p, .confirmP, #divKit p, #divGestaoEstoque p, #divLancamentoEstoque p, #divRealocacaoVouchers p, #divHistoricoRealocacao, #divAcompanhaEstoque p, #divBaixaClinicas p, #divGerarEmailRegulamentoRare, p #divPersonalizarAtendimento p {
    padding-top: 9px;
}

#divTxtLogin {
    top: 394px;
    left: 107px;
    width: 145px;
}

#imgBtnOk .button-entrar {
    background: #8CC3D0;
    padding: 10px 15px;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    cursor: pointer;
}
#imgBtnOk
{
    background: #8CC3D0;
    padding: 10px 15px;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    cursor: pointer;
}

#divTxtSenha {
    top: 440px;
    left: 108px;
    width: 144px;
}

#divBtnOk {
    top: 435px;
    left: 204px;
    width: 35px;
    height: 14px;
}

#divLblValidacao {
    top: 463px;
    left: 48px;
    width: 185px;
}

#divTitulo {
    background: url(../images/ico_cadastro.gif) no-repeat left top;
}

#divAguarde {
    background: url(../images/ico_loading.gif) no-repeat left top;
    height: 27px;
}

.btn-cadastre {
    background: none repeat scroll 0 0 #663366;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    width: 90px;
    height: 45px;
    border: 0px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}

.btn-bemestar {
    background: none repeat scroll 0 0 #236B8E;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    width: 90px;
    height: 45px;
    border: 0px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}

.mascara {
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    opacity: 1;
    background: url(https://holisticus.azimute.med.br/images/fundo.jpg) fixed;
    text-align: center;
    color: white;
    position: fixed;
}

h3, #copyright p, #lblLogado p, #linksHeader p, #linksFooter p, .lblSubTitForm, .lblSubLinkForm {
    font-size: 12px;
}

h3 {
    color: red;
}

h3, .lblSubTitForm, #divQuestionario h1 {
    padding: 10px 0;
}

.confirm {
    background: url(../images/ico_positive.gif) no-repeat left bottom;
}

.confirm, .negative, .confirmP, #divBotaoFooter #divVoltar {
    padding-left: 20px;
}

.confirm, .negative, .accordionContent, #divBotaoFooter {
    padding-top: 10px;
}

.negative {
    background: url(../images/ico_negative.gif) no-repeat left bottom;
}

#wrapper {
    margin: 0 auto;
}

#wrapper, .footerPrincipal {
    max-width: 922px;
}

.headerPrincipal {
    height: 81px;
    background: transparent url(../images/img_back_area_restrita.png) no-repeat;
    border-bottom: 4px solid #00008B;
}

.headerPersonalize {
    width: 980px;
    height: 81px;
    background: transparent url(../images/AZ-0014-15A.JPG) no-repeat;
    border-bottom: 4px solid #8A084B;
}

.headerBemEstar {
    height: 81px;
    background: transparent url(../images/banner_bemestar.png) no-repeat;
    border-bottom: 4px solid #00008B;
}

.headerBemEstarMelanoma {
    height: 81px;
    background: transparent url(../images/banner_bemestar.png) no-repeat;
    border-bottom: 4px solid #00008B;
}

.headerViva {
    height: 81px;
    background: transparent url(../images/Sanofi_Programa_Viva_site_banner.jpg) no-repeat;
    border-bottom: 4px solid #00008B;
}

.headerEmSintonia {
    height: 81px;
    background: transparent url(../images/Banner_Em_Sintonia.jpg) no-repeat;
    border-bottom: 4px solid #00008B;
}

.headerAbraceVida {
    height: 81px;
    background: transparent url(../images/banner_abrace_vida.png) no-repeat;
}

.headerComplementare {
    height: 81px;
    background: transparent url(../images/banner_alexion_complementare.jpg) no-repeat;
    border-bottom: 4px solid #00008B;
    text-align: center;
    background-position: center;
}

.headerGenMed {
    height: 81px;
    background: transparent url(../images/Logo_Bem_Estar_1.jpg) no-repeat;
    border-bottom: 4px solid #00008B;
    text-align: center;
    background-position: center;
}

.label-right {
    text-align: right
}

#navigation {
    background: #f3f2ed;
}

#navigation, #content {
    border: 1px solid #ccc;
}

#content {
    width: 900px;
    padding: 10px;
}

.footerPrincipal {
    border-top: 4px solid #00008B;
}

.footerPersonalize {
    border-top: 4px solid #8A084B;
    width: 980px;
}

#copyright p, #lblLogado p, #linksHeader p, #linksFooter p {
    width: 100%;
}

#copyright p {
    padding: 7px 0 0 5px;
}

#lblLogado {
    width: 390px;
}

#lblLogado, #stylefour li, #stylefour ul li, #stylefour ul li ul li, #stylefour a, #stylefour ul li a, #divBotaoFooter #divVoltar {
    float: left;
}

#linksHeader {
    margin-top: 20px;
    margin-right: 5px;
}

#lblLogado {
    margin-top: 50px;
    padding-left: 5px;
}

.headerRare #lblLogado {
    margin-top: 70px !important;
}

#linksHeader, #linksFooter {
    width: 500px;
}

#linksHeader, #linksFooter, #divBotaoFooter #divAvancar {
    float: right;
}

    #linksHeader p, #linksFooter p, #SexyAlertBox-Buttons {
        text-align: right;
    }

    #linksHeader img, #linksFooter img, #stylefour, #stylefour li {
        position: relative;
    }

    #linksHeader img, #linksFooter img {
        top: 5px;
    }

    #linksHeader #img_home, #linksFooter #img_home_footer {
        padding-right: 10px;
    }

    #linksHeader #linksHeaderHome, #linksHeader a:link, #linksHeader a:visited, #linksHeader a:active, #linksFooter #linksFooterHome, #linksFooter a:link, #linksFooter a:visited, #linksFooter a:active, .LinkDesabilitado, .accordionHeader a, .accordionHeader a:hover, .accordionHeaderSelected a, .accordionHeaderSelected a:hover {
        background: none;
    }

    #linksHeader a:link, #linksHeader a:visited, #linksHeader a:active, #linksFooter a:link, #linksFooter a:visited, #linksFooter a:active, #stylefour a, #stylefour ul li a, .accordionHeader a, .accordionHeaderSelected a, #addmedico, #addmedico a {
        text-decoration: none;
    }

    #linksHeader a:link, #linksHeader a:visited, #linksHeader a:active, #linksFooter a:link, #linksFooter a:visited, #linksFooter a:active, .LinkDesabilitado {
        padding-top: 0;
    }

    #linksHeader a:visited, #linksFooter a:visited {
        color: blue;
    }

    #linksHeader a:hover, #linksFooter a:hover {
        background: #000;
    }

    #linksHeader a:hover, #linksFooter a:hover, .accordionHeader, .accordionHeaderSelected {
        color: #FFF;
    }

.headerRare #linksHeader {
    margin-top: 35px !important;
}

#stylefour {
    font: 11px arial, helvetica, sans-serif bold;
    height: 39px;
    background: transparent url(../images/bgOFF.gif) repeat-x top left;
    border-top: 4px solid #0095a6;
}

    #stylefour, #stylefour ul:after, #stylefour a, #stylefour ul li a, #stylefour ul ul li.iehover ul, #stylefour ul li.iehover ul, #stylefour li.iehover ul, #stylefour ul ul li:hover ul, #stylefour ul li:hover ul, #stylefour li:hover ul {
        display: block;
    }

        #stylefour ul, #stylefour li {
            border: 0 none;
            list-style: none;
        }

        #stylefour ul {
            width: 160px;
            top: 33px;
        }

            #stylefour ul, #stylefour ul ul ul, #stylefour ul ul, #stylefour li.iehover ul ul ul, #stylefour li.iehover ul ul, #stylefour li:hover ul ul ul, #stylefour li:hover ul ul {
                display: none;
            }

        #stylefour ul, .dynamicDiv {
            left: 0;
        }

            #stylefour li, #stylefour ul li, #stylefour ul li ul li {
                display: inline;
            }

        #stylefour li {
            width: auto;
        }

        #stylefour ul:after {
            clear: both;
            font: 1px/0 serif;
            content: ".";
            height: 0;
            visibility: hidden;
        }

        #stylefour ul li, #stylefour ul li ul li {
            width: 260px;
            display: block !important;
        }

        #stylefour a {
            height: 23px !important;
            padding: 11px 20px 0;
        }

        #stylefour a, #stylefour ul li a {
            float: none !important;
            color: #666;
            background: transparent url(../images/bgDIVIDER.gif) no-repeat top right;
            height: 1%;
        }

        #stylefour ul li a {
            height: auto !important;
            padding: 10px 20px;
        }

        #stylefour li.iehover a, #stylefour li:hover a, #stylefour a:hover, #stylefour li.iehover li a, #stylefour li:hover li a, #stylefour li.iehover li.iehover li a, #stylefour li:hover li:hover li a, #stylefour li.iehover li.iehover li.iehover li a, #stylefour li:hover li:hover li:hover li a, #addmedico, #divKit p {
            color: #0095a6;
        }

        #stylefour li.iehover a, #stylefour li:hover a, #stylefour a:hover, #stylefour li.iehover li a, #stylefour li:hover li a, #stylefour li.iehover li.iehover li a, #stylefour li:hover li:hover li a, #stylefour li.iehover li.iehover li.iehover li a, #stylefour li:hover li:hover li:hover li a {
            background: #fff url(../images/bgON.gif) no-repeat top right;
        }

        #stylefour li.iehover li a, #stylefour li:hover li a {
            float: none;
        }

        #stylefour li.iehover li a, #stylefour li:hover li a, #stylefour li.iehover li.iehover li a, #stylefour li:hover li:hover li a, #stylefour li.iehover li.iehover li.iehover li a, #stylefour li:hover li:hover li:hover li a {
            border: 1px solid #FFF;
            border-bottom-color: #CCC;
        }

            #stylefour li.iehover li.iehover a, #stylefour li.iehover li a:hover, #stylefour li:hover li:hover a, #stylefour li:hover li a:hover, #stylefour li.iehover li.iehover li.iehover a, #stylefour li.iehover li.iehover li a:hover, #stylefour li:hover li:hover li:hover a, #stylefour li:hover li:hover li a:hover, #stylefour li.iehover li.iehover li.iehover li a:hover, #stylefour li:hover li:hover li:hover li a:hover {
                background: #0095a6;
                color: #FFF;
            }

        #stylefour li.iehover li.iehover li a, #stylefour li:hover li:hover li a, #stylefour li.iehover li.iehover li.iehover li a, #stylefour li:hover li:hover li:hover li a {
            border-right-color: #CCC;
        }

        #stylefour ul ul ul, #stylefour ul ul, .dynamicDiv {
            top: 0;
        }

            #stylefour ul ul ul, #stylefour ul ul {
                left: 260px;
            }

.txtHome, .labelRed {
    font: 11px arial;
}

.txtHome {
    height: 16px;
    border-style: Inset;
    border-width: 1px;
}

.LinkDesabilitado {
    color: Silver;
}

.backBtn {
    background: #999;
    color: #FFF;
}

.validacao {
    background: #fffacd;
    border: solid 1px #fc0427;
}

.upper, .txtMenorupperLeft0, .upper {
    text-transform: uppercase;
}

.tdSubTit, .tdSubTitTop0, .fontSize11 {
    font-size: 13px;
}

.tdSubTit {
    padding: 10px 0 5px;
}

.tdSubTitTop0 {
    padding: 0 0 5px;
}

.FontePoliticaConteudo {
    text-align: justify;
}

.accordionHeader, .accordionHeaderSelected {
    font: 12px arial, sans-serif bold;
    border: 1px solid #2f4f4f;
    cursor: pointer;
}

.accordionHeader {
    background: #0095a6;
}

.accordionHeader, .accordionHeaderSelected, .accordionContent {
    padding: 5px;
}

.accordionHeader, .accordionHeaderSelected, #SexyAlertBox-BoxContenedor #BoxPromptInput {
    margin-top: 5px;
}

    .accordionHeader a, .accordionHeaderSelected a, .dynamicDiv {
        color: #fff;
    }

        .accordionHeader a:hover, .accordionHeaderSelected a:hover {
            text-decoration: underline;
        }

.accordionHeaderSelected {
    background: #07b0c3;
}

.accordionContent {
    background: #eef8fa;
    border: 1px dashed #2f4f4f;
    border-top: none;
}

.txtMenorupperLeft0 {
    font: 10px arial, helvetica, sans-serif;
    border: 1px solid #01007f;
    color: #222;
    height: 15px;
}

#divKit {
    background: url(../images/ico_kit.jpg) no-repeat left top;
}

.dynamicDiv {
    background: #000;
    z-index: 9000;
}

#divQuestionario h2 {
    font-weight: 400;
    padding: 5px 15px;
}

#divQuestionario span {
    margin-left: 30px;
}

input[type=radio], input[type=CheckBox] {
    margin-bottom: 10px;
}

#divBotaoFooter {
    height: 40px;
}

    #divBotaoFooter #divVoltar, #divBotaoFooter #divAvancar {
        padding-top: 3px;
    }

#SexyAlertBox-Box {
    padding-bottom: 24px;
    background: url(../images/bg-box-bottom.gif) bottom left no-repeat;
}

#SexyAlertBox-InBox {
    padding-top: 15px;
    background: url(../images/bg-box-top.gif) top left no-repeat;
}

#SexyAlertBox-BoxContent {
    background: url(../images/bg-box-body.gif) top left repeat-y;
    padding: 0 20px;
}

#SexyAlertBox-BoxContenedor {
    font: 12px arial;
    padding: 0 0 5px 55px;
}

    #SexyAlertBox-BoxContenedor strong, #SexyAlertBox-BoxContenedor b, #SexyAlertBox-BoxContenedor h3, #SexyAlertBox-BoxContenedor h2, #SexyAlertBox-BoxContenedor h1 {
        font: 12px arial bold;
    }

#SexyAlertBox-Buttons input {
    margin: 10px;
}

#SexyAlertBox-Box .BoxAlert {
    background: url(../images/dialog_warning.gif) top left no-repeat;
}

#SexyAlertBox-Box .BoxConfirm, #SexyAlertBox-Box .BoxPrompt {
    background: url(../images/dialog_help.gif) top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
    background: url(../images/dialog_information.gif) top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
    background: url(../images/dialog_error.gif) top left no-repeat;
}

*, #content, .headerPrincipal, .headerPersonalize, .headerBemEstar, .headerBemEstarMelanoma, headerViva, headerComplementare, headerGenMed, #navigation, .footerPrincipal, .footerPersonalize, #stylefour ul, #stylefour li, #SexyAlertBox-BoxContenedor strong, #SexyAlertBox-BoxContenedor b, #SexyAlertBox-BoxContenedor h3, #SexyAlertBox-BoxContenedor h2, #SexyAlertBox-BoxContenedor h1 {
    margin: 0;
}

#divRelatorio p, #divImportacao p, #divDadosVisita p, #divDadosDetParticipante p, #divVisitas p, #divSolicitacoes p, #divCheckList p, #divDetParticipante p, #divDetCadUnidadeSaude p, #divCadastros p, #divCadastroFeriado p, #divGeraVoucher p, #divBaixaInfusao p, #divBaixaExame p, #divTitulo p, .lblSubTitForm, #copyright p, #lblLogado p, #linksHeader p, #linksHeader a:link, #linksHeader a:active, #linksFooter p, #linksFooter a:link, #linksFooter a:active, .lblSubLinkForm, .tdSubTit, .tdSubTitTop0, #divQuestionario h1, #SexyAlertBox-BoxContenedor, #SexyAlertBox-BoxContenedor strong, #SexyAlertBox-BoxContenedor b, #SexyAlertBox-BoxContenedor h3, #SexyAlertBox-BoxContenedor h2, #SexyAlertBox-BoxContenedor h1, #divGerarEmailRegulamentoRare p {
    color: #000;
}

#alter tr.dif td {
    background: #eee;
}

#linksHeader a:hover {
    background-color: #ffffff;
    color: #acc9e1;
    text-decoration: underline;
}

.fontAutoComplete {
    font: 10px arial, helvetica, sans-serif;
    height: 15px;
}

table.gridTable {
    width: 100%;
    padding-top: 0px;
}

    table.gridTable th {
        text-align: center;
        padding: 1px;
    }

    table.gridTable td {
        text-align: center;
        padding: 1px;
    }

#ctl00_content_tabAvaliacaoNutricional_header {
    padding-bottom: 21px;
}

.headerPrincipalTcoach {
    height: 88px;
    background: transparent url(../images/logo-tcoach.png) no-repeat;
    border-bottom: 4px solid #00008B;
    background-position: center;
    padding-top: 25px;
}

.completionList {
    border: solid 1px #444444;
    margin: 0px;
    padding: 2px;
    height: 100px;
    overflow: auto;
    background-color: #FFFFFF;
    z-index: 20000 !important;
    opacity: 0.9;
}

.listItem {
    color: #1C1C1C;
}

.itemHighlighted {
    background-color: #889DCA;
}

.hyperLinkPainel {
    height: 32px;
    background: transparent url(../images/Checkbox-OFF.png) no-repeat;
    color: Black;
    padding-left: 40px;
    width: 140px;
}

    .hyperLinkPainel a:link {
        text-decoration: none;
        font-weight: bold;
        color: Black;
    }

    .hyperLinkPainel a:hover {
        text-decoration: underline;
    }

    .hyperLinkPainel a:visited {
        text-decoration: none;
        font-weight: bold;
        color: Black;
    }

.hyperLinkPainelActive {
    height: 32px;
    background: transparent url(../images/Checkbox-ON.png) no-repeat;
    color: Black;
    padding-left: 40px;
    width: 140px;
}

    .hyperLinkPainelActive a:link {
        text-decoration: none;
        font-weight: bold;
        color: Black;
    }

    .hyperLinkPainelActive a:hover {
        text-decoration: underline;
    }

    .hyperLinkPainelActive a:visited {
        text-decoration: none;
        font-weight: bold;
        color: Black;
    }


@media screen {
    .print-only {
        display: inline-block;
        font-size: 9px;
        font-family: Calibri;
    }

    .screen-only {
        display: none;
    }

    .full-width {
        width: 100%;
    }
}

#divGestaoEstoque {
    background: url(../images/img_estoque.png) no-repeat left top;
}

#divBaixaClinicas {
    background: url(../images/ico_relatorio.png) no-repeat left top;
}

#divLancamentoEstoque {
    background: url(../images/img_estoque.png) no-repeat left top;
}

#divRealocacaoVouchers {
    background: url(../images/img_seringa.png) no-repeat left top;
}

#divHistoricoRealocacao {
    background: url(../images/ico_relatorio.gif) no-repeat left top;
}

#divAcompanhaEstoque {
    background: url(../images/icon_laudo.png) no-repeat left top;
}

.pointer {
    cursor: pointer;
}

#divGerarEmailRegulamentoRare {
    background: url(../images/icon_report_qst.png) no-repeat left top;
    background-size: 36px;
}

table.align-center-table tr td {
    text-align: center;
    font-family: Arial;
    font-size: 12px;
}

/*------ ESTILOS PADR�O PARA NOVAS P�GINAS ------*/

div.div, div.div-blue, div.div-red {
    margin: 0px 0px 20px 0px;
    padding: 8px 8px;
    font-family: Arial;
    font-size: 12px;
    border: 2px solid #000;
    border-radius: 6px;
    background-color: White;
    font-weight: bold;
    text-align: center;
}

div.div-blue {
    border: 2px solid #00008B;
    background-color: #F3F3F3;
}

div.div-red {
    border: 2px solid #FF0000;
    background-color: #FFCCCC;
}

table.az-full-width {
    width: 100%;
}

table.az-table-full-row tr {
    width: 100%;
}

td.td-padding, td.td-title, td.td-label, td.td-content {
    padding-bottom: 10px;
}

td.td-title {
    width: 100%;
    text-align: center;
}

td.td-label {
    width: 15%;
}

td.td-content {
    width: 85%;
}

td.td-button {
    width: 100%;
    text-align: right;
}

td.td-button input {
    margin-left: 5px;
}

.invisible {
    display: none;
}

.esquerda {
    float: left;
}

td.td-center {
    text-align: center;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.az-flex-box {
    width: 100%;
    display: flex;
}

.az-flex-box-align-right {
    justify-content: right;
}

.az-flex-col-50 {
    width: 50%;
}

div.az-page-title {
    height: 24px;
    font-weight: 700;
}

    div.az-page-title img {
        vertical-align: bottom;
    }

span.az-font-title {
    font-weight: 700;
}

az-full-width {
    width: 100%;
}

.az-color-red {
    color: red;
}

.az-color-blue {
    color: blue;
}

.az-event-hover-hand input[type=radio]:hover, .az-event-hover-hand label:hover {
    cursor: pointer;
}

.az-margin-left-small {
    margin-left: 10px;
}

.az-auto-overflow {
    overflow: auto;
}

table.text-align-resumo > tbody > tr > td:nth-child(14) {
    white-space: nowrap;
}

/*-----------------------------------------------*/

/*------------------*/
/* @charset "UTF-8"; */
/* Holisticus */

table.table-no-wrap tbody tr td {
    white-space: nowrap;
}

.headerRare {
    height: 81px;
    background: transparent url(../assets/_DefaultRare/images/logo.png) no-repeat;
    text-align: center;
    background-position: center;
    position: center;
    background-size: auto 70px;
    margin-bottom: 3%;
}
.headerRare::after {
    content: "";
    width: 100%;
    border-bottom: 4px solid #00008B;
    display: block;
    padding-top: 12%;
}

.img_novartis {
    border: 1px solid #eee;
    margin: 5px 4px;
    width: 100px;
    Height: 113px;
}

/*DRAG AND DROP IMAGEM*/
.file-upload {
    background-color: #ffffff;
    /*width: 600px;*/
    margin: 0 auto;
    padding: 20px;
    cursor: pointer;
}

.file-upload-btn {
    width: 100%;
    margin: 0;
    color: #fff;
    background: #30323a;
    border: none;
    padding: 10px;
    border-radius: 4px;
    border-bottom: 4px solid #32383e;
    transition: all .2s ease;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
}

    .file-upload-btn:hover {
        background: #696969;
        color: #ffffff;
        transition: all .2s ease;
        cursor: pointer;
    }

    .file-upload-btn:active {
        border: 0;
        transition: all .2s ease;
    }

.file-upload-content {
    display: none;
    text-align: center;
}

.file-upload-input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    /*height: 100%;*/
    outline: none;
    opacity: 0;
    cursor: pointer;
}

.image-upload-wrap {
    margin-top: 20px;
    border: 4px dashed #30323a;
    position: relative;
}

    .image-dropping,
    .image-upload-wrap:hover {
        background-color: #696969;
        border: 4px dashed #ffffff;
        color: #fff
    }

.image-title-wrap {
    padding: 0 15px 15px 15px;
    color: #222;
}

.drag-text {
    text-align: center;
}

    .drag-text h3 {
        font-weight: 100;
        text-transform: uppercase;
        color: #30323a;
        padding: 60px 0;
    }

.file-upload-image {
    max-height: 200px;
    max-width: 200px;
    margin: auto;
    padding: 20px;
}

.remove-image {
    width: 200px;
    margin: 0;
    color: #fff;
    background: #cd4535;
    border: none;
    padding: 10px;
    border-radius: 4px;
    border-bottom: 4px solid #b02818;
    transition: all .2s ease;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
}

    .remove-image:hover {
        background: #c13b2a;
        color: #ffffff;
        transition: all .2s ease;
        cursor: pointer;
    }

    .remove-image:active {
        border: 0;
        transition: all .2s ease;
    }

#copyright p {
    text-align: center!important;
}


.headerMasterRare .container {
    padding-top: 15px;
}

.headerMasterRare .col-md-2 {
    padding: 0px;
}

.vertical-center-rare {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.all-center-rare {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-rare-right {
    padding-right: 0px;
    justify-content: flex-end;
}

.footerPrincipal {
    margin-bottom: 25px;
}

@media screen and (max-width: 786px) {
    .flex-right-content {
        padding: 15px;
        margin-left: 15px;
        margin-right: 15px;
        flex-direction: column !important;
    }
}

.campanha-rare {
    display: flex;
    justify-content: flex-end;
}

.user-logged-rare {
    line-height: 26px;
}

@media screen and (max-width: 500px) {
    .campanha-rare {
        margin-top: 8px;
        display: flex;
        justify-content: center;
    }

        .campanha-rare select {
            width: 100%;
        }

    .user-logged-rare {
        position: absolute !important;
        top: 73px !important;
        display: flex;
        flex-direction: column;
        line-height: unset;
    }

        .user-logged-rare span:last-of-type {
            margin-top: 8px;
        }

    #icoRareContent {
        z-index: 2;
    }
}

/* Works on Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: #556d87 white;
}

    /* Works on Chrome, Edge, and Safari */
    *::-webkit-scrollbar {
        width: 12px;
    }

    *::-webkit-scrollbar-track {
        background:;
    }

    *::-webkit-scrollbar-thumb {
        background-color: #556d87;
        border-radius: 20px;
        border: 3px solid #556d87;
    }