﻿BODY, INPUT, SELECT, TD {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #454545;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
}

@font-face {
    font-family: 'Conv_HelveticaCdMed';
    src: url('fonts/HelveticaCdMed.eot');
    src: local('&#9786;'),url('fonts/HelveticaCdMed.svg') format('svg'),url('fonts/HelveticaCdMed.ttf') format('truetype'),url('fonts/HelveticaCdMed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Conv_HelveticaInserat';
    src: url('fonts/HelveticaInserat.eot');
    src: local('&#9786;'),url('fonts/HelveticaInserat.woff') format('woff'),url('fonts/HelveticaInserat.ttf') format('truetype'),url('fonts/HelveticaInserat.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


td, th {
    font-size: 13px;
}

img[src$="arrow-right.gif"] {
    background-image: url('images/arrow-right-padrao.gif') !important;
}

img[src$="arrow-left.gif"] {
    background-image: url('images/arrow-left-padrao.gif') !important;
}

img[src$="seta-baixo.gif"] {
    background-image: url('images/seta-baixo-padrao.gif') !important;
}

img[src$="arrow-up.gif"] {
    background-image: url('images/arrow-up-padrao.gif') !important;
}

img[src$="arrow-down.gif"] {
    background-image: url('images/arrow-down-padrao.gif') !important;
}

input[type=button], input[type=reset], input[type=submit] {
    vertical-align: middle;
    padding: 5px 10px 5px 10px;
    margin-right: 5px;
    cursor: pointer;
}


.divMensagem {
    margin: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: left;
    color: #8a6d3b;
    font-size: 12px;
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    border-radius: 4px;
    line-height: 150%;
    width: 578px;
}

    .divMensagem a {
        color: #8a6d3b;
        text-decoration: none;
        font-weight: bold;
    }

        .divMensagem a:hover {
            color: #66512c;
            text-decoration: underline;
        }



.verde {
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}

    .verde a {
        color: #2b542c;
        text-decoration: none;
        font-weight: bold;
    }

        .verde a:hover {
            color: #6B8A52;
            text-decoration: underline;
        }

.vermelho {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}

    .vermelho a {
        color: #a94442;
        text-decoration: none;
        font-weight: bold;
    }

        .vermelho a:hover {
            color: #7C1C1B;
            text-decoration: underline;
        }

.azul {
    color: #31708f;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
}

    .azul a {
        color: #31708f;
        text-decoration: none;
        font-weight: bold;
    }

        .azul a:hover {
            color: #245269;
            text-decoration: underline;
        }


.preto {
    color: #444;
    font-size: 14px;
    font-weight: bold;
    background-color: #f8f8f8;
    border: 1px solid #999;
    text-align: center;
}

    .preto a {
        color: #444;
        text-decoration: none;
        font-weight: bold;
    }

        .preto a:hover {
            color: #999;
            text-decoration: underline;
        }


.divMensagem img {
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.divMensagem li {
    margin-bottom: 7px;
}

.divMensagem ul {
    padding-left: 15px;
    margin: 0px;
}


.LogoEsquerdo {
    margin-left: 5px;
}

.logoDireito {
    margin-top: 3px;
    cursor: pointer;
}

#BgTopo {
    background-repeat: no-repeat;
    background-position: center left;
}

.LogoCliente {
    background-repeat: no-repeat;
}


hr {
    margin: 10px 0;
    border: 0;
    border-top: 1px solid #c3c3c3;
}

TH {
    background-color: #7ca8d3;
    color: #ffffff;
}

.ths {
    color: #ffffff;
}

.thb {
    background-color: #dfdfdf;
    font-size: 12pt;
}

.tdh {
    color: #ffffff;
}

.td1 {
    background-color: white;
}

.td2 {
    background-color: #f5f5f5;
}

.td3 {
    background-color: #ffcc00;
}

.td4 {
    background-color: lightyellow;
}

.td5 {
    background-color: #ccffcc;
}

.td6 {
    background-color: #E6F4FA;
    padding: 7px;
}

    .td6 input {
        font-size: 12px;
    }

.td7 {
    background-color: #FFCC33;
}

.td8 {
    background-color: #F5F5F5;
}

.td9 {
    background-color: #FF3300;
}

.td10 {
    background-color: #ff6666;
}

.td11 {
    background-color: #D2E8F2;
}

.td12 {
    background-color: #E6E6E6;
}

.cabecalho {
    background-color: #6699cc;
    color: #ffffff;
    font-weight: bold;
}

.h, .TituloPagina {
    font-size: 18px !important;
    font-weight: bold !important;
}

.erro {
    color: #ff0000;
    font-weight: bold;
}

.rodape {
    color: #0000ff;
    font-size: x-small;
}


.button1 {
    background-color: #6699cc;
    color: #ffffff;
}

.button2 {
    background-color: #dcdcdc;
    font-size: 7pt;
    border-top: #cccccc 1px solid;
    border-bottom: #666666 1px solid;
    border-left: #cccccc 1px solid;
    border-right: #666666 1px solid;
}

.button3 {
    background-color: #cc0000;
    color: #ffffff;
    font-size: 7pt;
    border-top: #cccccc 1px solid;
    border-bottom: #666666 1px solid;
    border-left: #cccccc 1px solid;
    border-right: #666666 1px solid;
}

.button-style {
    display: inline-block;
    background-color: #f0f0f0;
    color: #333;
    text-decoration: none;
    border: 1px solid #ccc;
    cursor: pointer;
    vertical-align: middle; 
    margin-bottom:3px;
}

.TituloCabecalho {
    font-size: 9pt;
    white-space: nowrap;
}

.tooltiptitle {
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    cursor: Default;
}

.tooltipcontent {
    text-decoration: none;
    cursor: Default;
}

#ToolTip {
    position: absolute;
    width: 100px;
    top: 0px;
    left: 0px;
    z-index: 4;
    visibility: hidden;
}

.botAzul, .botao {
    border-width: 1px;
    border-color: #7ca8d3;
    background-color: #E6F4FA;
    cursor: pointer;
}

.botVermelho {
    border-width: 1px;
    background-color: #cc0000 !important;
    border-color: #CCCCCC;
    cursor: pointer;
    color: #fff;
    border: solid #cc0000 1px !important;
}


.botLaran {
    border-width: 1px;
    background-color: orange;
}

.botVerde {
    border-width: 1px;
    background-color: lightgreen;
}

.imputCinza {
    background-color: #e6e6e6;
    font-size: 11px;
    border: 1px solid #cccccc;
    height: 18px;
    width: 370px;
}

.txtbox {
    border-right: #808080 1px solid;
    border-top: #808080 1px solid;
    background-color: #FFFFFF;
    border-left: #808080 1px solid;
    border-bottom: #808080 1px solid;
}

.txtboxobr {
    border-right: #808080 1px solid;
    border-top: #808080 1px solid;
    background-image: url(images/back_login.gif);
    background-repeat: no-repeat;
    border-left: #808080 1px solid;
    border-bottom: #808080 1px solid;
}

.txtboxdis {
    border-right: #808080 1px solid;
    border-top: #808080 1px solid;
    background-color: #E6F4FA;
    font-weight: BOLD;
    border-left: #808080 1px solid;
    border-bottom: #808080 1px solid;
}

.btnCinza {
    background-color: #e6e6e6;
    font-size: 11px;
    border: 1px solid #cccccc;
    height: 18px;
}

a.linkUpload {
    color: #000000;
    text-decoration: none;
}

    a.linkUpload:link {
        color: #000000;
        text-decoration: none;
    }

    a.linkUpload:visited {
        color: #000000;
        text-decoration: none;
    }

    a.linkUpload:hover {
        color: #000000;
        text-decoration: underline;
    }

.DashPartFrame {
    BORDER: #6699CC 1px solid;
}

.DashPartTitle {
    BACKGROUND-COLOR: #6699CC;
    FONT-SIZE: 11px;
    COLOR: white;
    PADDING: 2px 4px;
}

.DashPartCommands {
    BACKGROUND-COLOR: #6699CC;
    COLOR: white;
    TEXT-ALIGN: right;
    PADDING: 2px 4px;
}

.DashPartEdit {
    BACKGROUND-COLOR: lightyellow;
    TEXT-ALIGN: right;
    PADDING: 2px 4px;
    BORDER: #000000 1px solid;
}

.DashPartBody {
    BACKGROUND-COLOR: white;
}

.DashLevel-0-1 {
    BACKGROUND-COLOR: #6699CC;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: white;
    PADDING: 2px 4px;
}

.DashLevel-0-2 {
    BACKGROUND-COLOR: #6699CC;
    FONT-SIZE: 12px;
    COLOR: white;
    PADDING: 2px 4px;
}

.DashLevel-1 {
    BACKGROUND-COLOR: #DFDFDF;
    FONT-SIZE: 12px;
    COLOR: black;
    PADDING: 2px 4px;
}

.EditWebPart {
    BACKGROUND-COLOR: lightblue;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: black;
    PADDING: 2px 4px;
}

.divInstrucoes {
    padding: 10px;
    margin: 5px;
    text-align: left;
    width: 90%;
    border: 1px dotted orange;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFCC;
}


#menu-geral {
    background-color: #6699CC;
    width: 100%;
    padding: 0px;
    border: none;
    margin: 0px;
    font-family: Verdana;
}

.menu-horizontal-foconet a:link, .menu-horizontal-foconet a:visited {
    color: #FFFFFF;
    background-color: #6699CC;
    text-align: center;
    text-decoration: none;
    padding: 0px 20px;
}


/*Estilo do Cadastro de Serviço*/
.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png);
}

a.Home:link, a.Home:visited, a.Home:hover, a.Home:active {
    text-decoration: none;
    color: black;
    font-weight: bold;
}

.tituloTexto {
    font-weight: bold;
    font-size: 17px;
    padding: 3px;
    margin-bottom: 5px;
}

.DescricaoTexto {
    padding: 10px;
    border-top: 1px solid #EAEAEA;
}

.divBlocos {
    float: left;
    width: 300px;
    padding: 10px;
    margin-top: 30px;
}

.divServico {
    text-align: center;
    width: 130px;
    height: 120px;
    margin: 5px 10px;
}

.divServicoLocacao {
   display: inline-block;
   width: 300px;
   margin-top: 25px;
}

.imgServico {
    text-align: center;
    float: left;
    width: 120px;
    height: 70px;
}

.imgServicoLocacao {
   justify-content: center !important;
   display: flex;
}

.textoServico {
    padding-top: 5px;
    text-align: center;
    float: left;
    width: 120px;
    height: 30px;
}

.textoServico:first-letter {
    text-transform: capitalize;
}

.textoCertificadoCenter {
    text-align: center;
}

.NomeUsuario {
    padding-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}

.captionQA {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    vertical-align: middle;
    font-weight: bold;
}

    .captionQA input {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea;
        background-color: #fff;
    }

.borderedTable td {
    border: 1px solid #999;
}

.letrasQA {
    float: left;
    padding: 5px;
    margin: 1px;
    width: 10px;
    background-color: #fff;
    border: 1px solid #999;
}


.btnDisabled {
    background-color: #EAEAEA;
    border: 1px solid #CCCCCC;
    display: block;
}


/*loading*/

#loading-image {
    font: 18px 'Conv_HelveticaCdMed',Sans-Serif;
    text-align: center;
    color: #E7DEDE;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    #loading-image p {
        margin: 0;
        position: relative;
        top: -20px;
    }

#loading-image-content {
    margin: 230px auto;
    height: 50%;
    text-align: center;
}

.circle1 {
    background-color: rgba(0,0,0,0);
    border: 5px solid rgba(0,183,229,0.9);
    opacity: .9;
    border-left: 5px solid rgba(0,0,0,0);
    border-right: 5px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 15px #2187e7;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    top: -50px;
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear;
}

.circle {
    background-color: rgba(0,0,0,0);
    border: 5px solid rgba(0,183,229,0.9);
    opacity: .9;
    border-right: 5px solid rgba(0,0,0,0);
    border-left: 5px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 35px #2187e7;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: spinPulse 1s infinite linear;
}

@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7;
    }

    50% {
        -moz-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0;
    }
}

@-moz-keyframes spinoffPulse {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7;
    }

    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0;
    }
}

@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}
/* fim loading*/


input[type="text"]:disabled {
    background-color: #fff !important;
    border: 1px solid #999;
}

a img {
    vertical-align: middle;
}


/*tootip 
Acompanhamento de Preventivas*/

.gap {
    height: 200px !important;
}

a.verPreventivas {
    position: relative;
    font: 12px arial, verdana, helvetica, sans-serif;
    padding: 10px;
    left: -7px;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}

    a.verPreventivas:hover {
        background: transparent;
        color: #000;
        z-index: 25;
    }

    a.verPreventivas span {
        display: none;
    }

    a.verPreventivas:hover span {
        display: block;
        position: absolute;
        width: 412px;
        padding: 10px 0px;
        margin-left: 233px;
        top: 38px;
        left: -415px;
        font: 12px arial, verdana, helvetica, sans-serif;
        border: 1px solid #7ca8d3;
        background: #E6F4FA;
        text-align: left;
        color: #000;
    }

        a.verPreventivas:hover span:before {
            border: 15px solid transparent;
            border-bottom-color: #7ca8d3;
            content: "";
            left: 180px;
            bottom: 236px;
            position: absolute;
        }


/*ver dias semanas*/

a.verDias {
    position: relative;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}

    a.verDias:hover {
        background: transparent;
        color: #000;
        z-index: 25;
    }

    a.verDias span {
        display: none;
    }

    a.verDias:hover span {
        display: block;
        position: absolute;
        width: 200px;
        padding: 10px 0px;
        top: -102px;
        left: -180px;
        font: 12px arial, verdana, helvetica, sans-serif;
        border: 1px solid #7ca8d3;
        background: #E6F4FA;
        text-align: left;
        color: #000;
    }

        a.verDias:hover span:before {
            border: 10px solid transparent;
            border-top-color: #7ca8d3;
            content: "";
            left: 180px;
            top: 89px;
            position: absolute;
        }

.box01 {
    width: 270px;
    position: relative;
    float: left;
    border-right: solid 1px #fff;
}

    .box01 ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

        .box01 ul li {
            color: #404040;
            border-bottom: solid 1px #ffffff;
            padding: 5px;
            margin: 0 10px;
            text-decoration: none;
        }

.box02 {
    float: left;
    width: 130px;
    position: relative;
    margin: 5px 0 5px 10px;
}

    .box02 ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

        .box02 ul li {
            color: #404040;
            background: url(images/calendar.gif) bottom left no-repeat;
            padding: 7px 0px 0px 20px;
            text-decoration: none;
        }

    .box02 h2 {
        font-size: 14px;
        font-weight: bold;
        margin: 0px;
    }


::-webkit-input-placeholder { /* WebKit browsers */
    color: #ccc;
    text-indent: 5px;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ccc;
    text-indent: 5px;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ccc;
    text-indent: 5px;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #ccc;
    text-indent: 5px;
}

/* jquery.ui customizado - alert */
.ui-widget {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
    top: 200px !important;
    margin-bottom: 50px !important;
}

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
        min-height: 20px !important;
    }


/*tootip 
Consulta de Salas*/

a.dcontexto ul {
    padding-left: 10px;
    margin: 0px;
    list-style-type: none;
}

/* ReSharper disable InvalidValue */
a.dcontexto ul {
    padding-left: -5px\9 \0;
    margin: 0px\9 \0;
    list-style-type: none;
}
/*for ie9*/
/* ReSharper restore InvalidValue */

a.dcontexto b {
    font-size: 25px;
    vert-align: middle;
    margin-top: 7px;
}
/*for ie9*/



/*Hack para o Internet Explorer 8*/
a.dcontexto ul {
    /* ReSharper disable InvalidValue */
    padding-left: 0px\9;
    list-style-type: none;
    /* ReSharper restore InvalidValue */
}

a.dcontexto {
    position: relative;
    font: 12px arial, verdana, helvetica, sans-serif;
    text-decoration: none;
    cursor: pointer;
    z-index: 24;
}

/*Hack para o qlq FF*/
@-moz-document url-prefix() {
    a.dcontexto {
        padding: 0px;
    }
}

a.dcontexto:hover {
    background: transparent;
    color: #f00;
    z-index: 25;
}

a.dcontexto span {
    display: none;
}

a.dcontexto:hover span {
    display: block;
    position: absolute;
    width: 220px;
    top: 3em;
    left: 0;
    font: 12px arial, verdana, helvetica, sans-serif;
    line-height: 20px;
    padding: 5px 10px;
    border: 1px solid #7ca8d3;
    background: #E6F4FA;
    color: #000;
    z-index: 25;
}

/*Hack para o Internet Explorer 8*/
a.dcontexto:hover span {
    /* ReSharper disable InvalidValue */
    top: 2em\9;
    /* ReSharper restore InvalidValue */
}

    a.dcontexto:hover span::before {
        border: 10px solid transparent;
        border-bottom-color: #7ca8d3;
        content: "";
        top: -20px;
        left: 0px;
        position: absolute;
    }

.btnExcel {
    background: #E6F4FA url('../../../Content/themes/base/images/excel1.gif') no-repeat;
    background-position: 5px;
    padding-left: 25px !important;
}

/*************************************/
/*********** Erros *******************/
/*************************************/
.divErros {
    margin: 0px 0px 5px 5px;
    width: 100%;
    color: #721c24;
    background-color: #F8D7DA;
    border: 1px solid #f5c6cb;
    border-radius: 4px
}

.divErrosConteudo {
    padding: 5px;
    margin: 0px 0px 5px 0px;
}

.divErrosTitulo {
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin: 0px 0px 0px 0px;
}
/*************************************/

/*************************************/
/********** Sucesso ******************/
/*************************************/
.divSucesso {
    margin: 0px 0px 5px 5px;
    width: 100%;
    color: #155724;
    background: #d4edda;
    border: 1px solid #c3e6cb;
    border-radius: 4px
}

.divSucessoConteudo {
    padding: 5px;
    margin: 0px 0px 5px 0px;
}

.divSucessoTitulo {
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin: 0px 0px 0px 0px;
}

.TextoErro {
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
    margin: 10px;
    width: 100%;
}

/*----------------------------------
    TOOLTIP coluna usuário
------------------------------------*/
a.textotooltip ul {
    padding-left: 0px;
    margin: 0px;
    list-style-type: none;
}

a.textotooltip ul {
    /* ReSharper disable once InvalidValue */
    padding-left: -5px\9 \0;
    /* ReSharper disable once InvalidValue */
    margin: 0px\9 \0;
    list-style-type: none;
}
    /*for ie9*/
    a.textotooltip ul li {
        white-space: pre-wrap;
        word-wrap: break-word;
    }

a.textotooltip b {
    font-size: 25px;
    vert-align: middle;
    margin-top: 7px;
}
/*for ie9*/
/*Hack para o Internet Explorer 8*/
a.textotooltip ul {
    padding-left: 0px\9;
    list-style-type: none;
}

a.textotooltip {
    position: relative;
    font: 12px arial, verdana, helvetica, sans-serif;
    padding: 3px;
    color: #454545 !important;
    text-decoration: underline !important;
    cursor: pointer;
    z-index: 24;
}
/*Hack para o qlq FF*/
@-moz-document url-prefix() {
    a.textotooltip {
        padding: 0px;
    }
}

a.textotooltip:hover {
    background: transparent;
    z-index: 25;
}

a.textotooltip span {
    display: none;
}

a.textotooltip:hover span {
    display: block;
    position: absolute;
    width: 300px;
    top: 3em;
    left: 0;
    font: 12px arial, verdana, helvetica, sans-serif;
    line-height: 20px;
    padding: 5px 10px;
    margin-bottom: 80px;
    z-index: 25;
}
/*Hack para o Internet Explorer 8*/
a.textotooltip:hover span {
    top: 2em\9;
}

    a.textotooltip:hover span::before {
        border: 10px solid transparent;
        border-bottom-color: #808080;
        content: "";
        top: -20px;
        left: 0px;
        position: absolute;
    }

.formt-table {
    margin: 7px;
}

.noMarginConv {
    margin-left: -5px;
}

.colunaCentro {
    display: table-cell;
    vertical-align: middle !important;
    text-align: center !important;
}

.noColuna {
    color: #009ACD;
}

.pendenteColuna {
    color: #a94442;
}

.okColuna {
    color: forestgreen;
}

.alteraTexto {
    text-transform: lowercase !important;
}

input:-moz-read-only { /* For Firefox */
    background-color: #f9f9f9;
    border: 1px solid #666666;
}

input[readonly], input[readonly="readonly"] {
    background-color: #f9f9f9;
    border: 1px solid #666666;
}

.img-logo {height:80px;}

@media print {

    td {
        font-size: 12px;
        color:#000000;
    }

}