a:visited {
	color: #336699
}

.aviso{
    display: inline-block;
    border: 1px solid #FFB102;
    background-color: #FFF3D9;
    padding: 3px 5px;
    margin-top: 35%;
}
a.infraLinkDocumento, a.infraLinkDocumentoSigiloso, a.infraLinkDocumentoSigilosoMaior {
	font-size: 12.3px;
}

a.infraLinkDocumentoSigiloso {
	color: red;
}

a.infraLinkDocumentoSigiloso:visited {
	color: #d11;
}

a.infraLinkDocumentoSigilosoMaior {
    color: red;
    background-color: #ffff28;
}

a.infraLinkDocumentoSigilosoMaior:visited {
    color: #d11;
    background-color: #ffff28;
}


tr.infraTrClara{
background-color:#fff;
}

tr.infraTrEscura{
background-color: #F6F6F6;
}

table.infraTable{
background-color: #ccc;
border-spacing: 1px;
}

table.infraTable td{
padding: .3em .3em .3em .3em;
}

th.infraTh, th.infraTh div{
font-size:1em;
font-weight: bold;
text-align: center;
color: #000;
background-color: #DDD;
background-image:url("../imagens/barra_area_tabela_2.png");
background-repeat:repeat-x;
height:20px;
}

th.infraTh{
padding: .1em;
}

table.infraTable td b{
font-weight: bold;
}

tr.infraTrAcessada,
td.infraTrAcessada {
background-color:#ffff66;
}

tr.infraTrAcessada td,
tr.infraTrAcessada span,
tr.infraTrAcessada b,
tr.infraTrAcessada div{
color:black;
}

tr.infraTrMarcada {
background-color:#79e5e5;
}

tr.infraTrSelecionada{
background-color:#b0b0b0;
}

table.infraTableOrdenacao{
width:95%;
}

table.infraTableOrdenacao tr{
line-height:.75em;
}

table.infraTableOrdenacao tr td{
padding:0 .1em 0 .1em;
font-size:.85em;
font-weight:bold;
text-align:left;
}

div.infraBarraComandos {
    border-color: transparent!important;
}

div.infraImpressao table{
background-color:#dfdfdf;
}

div.infraImpressao table th{
background-color:white;
background-image:none;
}

div.infraImpressao table th,
div.infraImpressao table td{
border:1px solid #DDDDDD;
}

div.infraImpressao table.infraTableOrdenacao {
background-color:white;
}

div.infraImpressao table.infraTableOrdenacao td {
border:0;
}

input.infraButton, button.infraButton{
background-color: #EEE;
background-image:url("../imagens/barra_area_tabela_2.png");
border-style: outset;
border: .1em solid;
border-color: #ccc #666 #666 #ccc;
text-align: center;
font-size: 1em;
color: #222;
}

button.infraButton span{
font-size: 1em;
color: #666;
}
a:hover
input.infraButton:hover, button.infraButton:hover {
background-color: #EEE;
background-image:url("../imagens/barra_area_tabela_2.png");
border-style: outset;
border: .1em solid;
border-color: #666 #CCC #CCC #666;
text-align: center;
font-size: 1em;
color: #222;
}

#lblInfraUnidades {
font-size: 1.3em;
}

div.divFieldset {
  border:1px solid #DDD;
}

div.divLegendFieldset {
  position:absolute;
  left:1%;
  top:-8px;
  font-weight: bold;
  font-size: 1.2em;
  letter-spacing: .1em;
  color:white;
  background-color:#969594;
  padding: .2em;
}



#main-menu{
    margin:2px;
}

.sm-infra-vertical {
    padding:5px 0 !important;
    background: #d7d7d7 !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.sm-infra a {
    color: black !important;
    background-color:#d7d7d7;
    border-bottom:1px solid white;
    font-size:13px !important;
    line-height:14px !important;
}

.sm-infra ul {
    background: #d7d7d7 !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.sm-infra a:hover, .sm-infra a:focus, .sm-infra a:active, .sm-infra a.highlighted {
    background-color:white !important;
}

.sm-infra-vertical a, .sm-infra ul a {
    padding: 3px 30px 3px 10px !important;
}

#divInfraAreaTelaE ul li:last-child > a {
    border:0;
}


.infraTextoTooltip {
display: block;
margin-bottom: 0.5em;
font-size: 11px;
white-space: normal;
max-width: 50ex;
}
.infraTextoTooltipObservacao {
margin-left: 34px;
}
@keyframes blink {
    0% { opacity: 1.0; }
    5% { opacity: 0.9; }
    10% { opacity: 0.8; }
    15% { opacity: 0.7; }
    20% { opacity: 0.6; }
    25% { opacity: 0.5; }
    30% { opacity: 0.4; }
    35% { opacity: 0.3; }
    40% { opacity: 0.2; }
/*    45% { opacity: 0.1; }
/*    50% { opacity: 0.0; }
    55% { opacity: 0.0; }
    60% { opacity: 0.1; }
    65% { opacity: 0.2; }
  */  70% { opacity: 0.3; }
    75% { opacity: 0.4; }
    80% { opacity: 0.5; }
    85% { opacity: 0.6; }
    90% { opacity: 0.7; }
    95% { opacity: 0.8; }
    97% { opacity: 0.9; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blink {
    0% { opacity: 1.0; }
    5% { opacity: 0.9; }
    10% { opacity: 0.8; }
    15% { opacity: 0.7; }
    20% { opacity: 0.6; }
    25% { opacity: 0.5; }
    30% { opacity: 0.4; }
    35% { opacity: 0.3; }
    40% { opacity: 0.2; }
    45% { opacity: 0.1; }
    50% { opacity: 0.0; }
    55% { opacity: 0.0; }
    60% { opacity: 0.1; }
    65% { opacity: 0.2; }
    70% { opacity: 0.3; }
    75% { opacity: 0.4; }
    80% { opacity: 0.5; }
    85% { opacity: 0.6; }
    90% { opacity: 0.7; }
    95% { opacity: 0.8; }
    97% { opacity: 0.9; }
    100% { opacity: 1.0; }
}
.blink {
    animation: blink 2s step-start 0s infinite;
    -webkit-animation: blink 2s step-start 0s infinite;
}


.lblAvisoImportante{
    background: brown;
    color: white!important;
    padding: 5px;
    border-radius: 5px;
    display: block;
}

/* EprocINT */
.eproc-inputGroup {
    margin: 8px 0;
}

.eproc-inputGroup label:not(.eprocLabelInline){
    display: block;
}


.tooltipAutoSelecionar {
    position: absolute;
    background: #646464;
    border-radius:4px;
    padding: 6px 12px;
    font-family: arial;
    font-size: 12px;
    text-shadow: 0px 1px 1px #000;
    color: #FFFFFF;
    z-index:80;
}
.tooltipAutoSelecionar.erro {
    background: #5D2A2C;
    color: #ffc64a;
}
.tooltipAutoSelecionar:before {
    content : " ";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #646464;
    position:absolute;
    bottom:-5px;
    left:5px;
}

.tooltipAutoSelecionar.erro:before {
    border-top-color: #5D2A2C;
}
