/**{border:1px solid #000000;}*/

.modal-lg
	{
		width: 90% !important;
	}
.z-index0
	{
		z-index: 0 !important;
	}
.fundo_azul
	{
		background-color:#D9EDF7;
	}
.fundo_verde
	{
		background-color:#DFF0D8;
	}
.fundo_vermelho
	{
		background-color:#F2DEDE;
	}
.telacheia {
	position: fixed; /* Para manter a div fixa na tela */
	top: 0;
	left: 0;
	width: 100vw; /* 100% da largura da viewport */
	height: 100vh; /* 100% da altura da viewport */
	background-color: #f0f0f0; /* Cor de fundo para visualizar a div */
	z-index: 9999; /* Certifique-se de que a div esteja sobre todos os outros elementos */
}
.overflow
	{
		max-height: 100vh; /* 100% da altura da viewport */;
		overflow: auto;
	}
.overflow400
	{
		max-height: 400px; /* 400px de altura máxima */
		overflow: auto;
	}
.tabela_fixa
    {
        position: relative !important;
        border-collapse: collapse !important; 
    }
.tabela_fixa th
    {
        position: sticky !important;
        top: 0px !important; /* Don't forget this, required for the stickiness */
        z-index: 5 !important;
        background-color: #FFF !important;
    }

.cor1
	{
		color: #006699;
	}
.shake
	{
		animation: shake 0.2s ease-in-out 0s 2;
	}

@keyframes shake {
  0% { margin-left: 0rem; }
  25% { margin-left: 0.5rem; }
  75% { margin-left: -0.5rem; }
  100% { margin-left: 0rem; }
}

.formP input[type="text"]
	{
		width: auto !important;
		max-width: auto !important;
	}
	
.formP select
	{
		width: auto !important;
		max-width: auto !important;
	}

/* callout */
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
/* callout - fim */
	
.link1
	{
		font-style:italic;
		color:#666 !important;
	}
	
table
	{
		font-size:12px;
	}
.divDados
	{
		background-color:#F9F9F9;
		padding:5px;
	}
	
.borda1
	{
		border: solid 1px #CCCCCC;
	}
	
.linha20
	{
		line-height:20px;
	}
.fonte10
	{
		font-size: 10px !important;
	}
.fonte12
	{
		font-size: 12px;
	}
.fonte14
	{
		font-size:14px;
	}
.fonte18
	{
		font-size:18px;
	}

.borda-topo
	{
		 border-top:1px solid #CCC;
	}
	
.bold
	{
		font-weight:bold;
	}
.cabecalho
	{
		width:99%;
		height:auto;
		display:table;
		background-color:#F0F0F0;
		margin:1px;
		padding:1px;
		
		-o-transition:.2s;
		-ms-transition:.2s;
		-moz-transition:.2s;
		-webkit-transition:.2s;
		transition:.2s;
	}

.pointer
	{
		cursor:pointer;
	}

.cabecalho:hover
	{
		-o-transition:.2s;
		-ms-transition:.2s;
		-moz-transition:.2s;
		-webkit-transition:.2s;
		transition:.2s;
	}
	
.cabecalho2
	{
		width:99%;
		height:auto;
		display:table;
		background-color:#F0F0F0;
		margin:1px;
		padding:1px;
	}

.coluna5
	{
		width:5%;
		float:left;
		margin-right:1%;
		word-wrap:break-word;
	}
.coluna5:last-child
	{
		margin-right:0px;
	}

.coluna8
	{
		width:8%;
		float:left;
		margin-right:1%;
		word-wrap:break-word;
	}
.coluna8:last-child
	{
		margin-right:0px;
	}

.coluna10
	{
		width:10%;
		float:left;
		margin-right:1%;
		word-wrap:break-word;
	}
.coluna10:last-child
	{
		margin-right:0px;
	}
.coluna13
	{
		width:13%;
		float:left;
		margin-right:1%;
		word-wrap:break-word;
	}
.coluna13:last-child
	{
		margin-right:0px;
	}
.coluna15
	{
		width:15%;
		float:left;
		margin-right:1%;
		word-wrap:break-word;
	}
.coluna15:last-child
	{
		margin-right:0px;
	}
	
.coluna20
	{
		width:20%;
		float:left;
		margin-right:1%;
		word-wrap:break-word;
	}
.coluna20:last-child
	{
		margin-right:0px;
	}
	
.coluna25
	{
		width:25%;
		float:left;
		margin-right:1%;
		word-wrap:break-word;
	}
.coluna25:last-child
	{
		margin-right:0px;
	}
	
.coluna45
	{
		width:45%;
		float:left;
		margin-right:1%;
		word-wrap:break-word;
	}
.coluna45:last-child
	{
		margin-right:0px;
	}
.colunaFixa200
	{
		width:200px;
		float:left;
		margin-right:1%;
		word-wrap:break-word;
	}
.coluna10,.coluna13,.coluna15,.colunaFixa200
	{
		padding-top:5px;
		padding-bottom:5px;
	}
.clear
	{
		clear:both;
	}
.linha20
	{
		line-height:20px;
	}
.center
	{
		text-align:center !important;
	}
.right
	{
		text-align:right;
	}
.borda1
	{
		border:1px solid #CCC;
	}
.cadastro
	{
		padding:5px;
	}
.none
	{
		display:none;
	}
body
	{
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		background-color: #FFF;
		font-family:Verdana, Arial, Helvetica, sans-serif !important;
		font-size: 11px !important;
		color: #333;
	}
#divFundo
	{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		text-align:center;
		z-index:3;
		visibility:hidden;
		background-color:#000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-moz-opacity: 0.70;
	}
#divFlutuante,#divFlutuante2,#divFlutuante3
	{
		position:fixed;
		left:5%;
		top:100px;
		width:89%;
		height:650px;
		overflow:auto;
		/*margin-top:-325px;*/
		/* margin-left:-550px; */
		background-color:#FFFFFF;
		border:solid 1px #999;
		opacity:0.95;
		filter:alpha(opacity=95);
		-moz-opacity:0.95;
		padding:5px;
		visibility:hidden;
		z-index:5;
	}
#divFlutuante2
	{
		z-index:6;
	}
#divFlutuanteP
	{
		position:fixed;
		left:50%;
		top:50%;
		width:1100px;
		height:600px;
		margin-top:-300px;
		margin-left:-550px;
		background-color:#FFFFFF;
		border:solid 1px #999;
		opacity:0.95;
		filter:alpha(opacity=95);
		-moz-opacity:0.95;
		padding:5px;
		visibility:hidden;
		z-index:6;
	}
#divFlutuante3
	{
		z-index:7;
	}
input,textarea
	{ 
		background-color: #EAEAEA;
	}
textarea
	{
		background-color: #EAEAEA;
		overflow:auto;
	}
select
	{ 
		background-color: #EAEAEA;
		padding:4px;
	}
input,textarea,select
	{
		background-color: #EAEAEA;
		padding:4px;
	}
.but_comando
	{
		background-color:#900;
		color:#FFF;
		padding:5px;
		min-width:100px;
		border:1px solid #999;
		margin-top:2px;
		margin-bottom:2px;
	}
.but_disabled
	{
		text-decoration:line-through;
		color:#999;
		padding:5px;
		min-width:100px;
		border:1px solid #999;
		margin-top:2px;
		margin-bottom:2px;
	}
.but_comando2
	{
		background-color:#069;
		color:#FFF;
		padding:5px;
		min-width:100px;
		border:1px solid #999;
		margin-top:2px;
		margin-bottom:2px;
	}
.but_comando3
	{
		background-color:#F1C612;
		color:#000;
		padding:5px;
		min-width:100px;
		border:1px solid #999;
		margin-top:2px;
		margin-bottom:2px;
	}
.but_comando4
	{
		background-color:#060;
		color:#FFF;
		padding:5px;
		min-width:100px;
		border:1px solid #999;
		margin-top:2px;
		margin-bottom:2px;
	}
.but_comando5
	{
		background-color:#F9F9F9;
		border:1px solid #666;
		border-bottom:0;
		padding:5px;
		min-width:100px;
	}
a:link
	{
		text-decoration:none !important;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a:visited
	{
		text-decoration: none !important;
	}
a:hover
	{
		text-decoration:none !important;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
a:active
	{
		text-decoration: none !important;
	}
#divTopo
	{
		position:relative;
		top:0px;
		left:0px;
		width:auto;
		height:90px;
		border-bottom:1px solid #CCC;
		padding:5px;
		padding-left:11px;
		background-color:#FFF;
		z-index:1;
	}
#divTopoConteudo
	{
		min-width:800px;
	}
#divMenu
	{
		position:relative !important;
		width:auto;
		height:45px;
		border-bottom:1px solid #CCC;
		padding:10px;
		/* background-image:url(https://www.samuca.eti.br/novo/imagens/painel-fundo-top.png); */
		background-repeat:repeat-x;
		z-index:4;
	}
#divMenu3
	{
		position:absolute !important;
		top:50px;
		left:168px;
		width:auto;
		height:45px;
		border-bottom:0px solid #CCC;
		padding:10px;
		z-index:5;
	}
#divLogo
	{
		float:left;
		width:100px;
		height:80px;
		margin:3px;
		text-align:center;
		font-size:10px;
		font-family:Tahoma, Geneva, sans-serif;
	}
#divLogo2
	{
		float:left;
		width:140px;
		height:80px;
		margin:3px;
		text-align:center;
		font-size:10px;
		font-family:Tahoma, Geneva, sans-serif;
		border-right:1px solid #E0E0E0;
	}
/* logo larga (ex.: Sanex) não passa por cima do texto ao lado */
#divLogo2 img
	{
		max-width:134px;
		max-height:75px;
		height:auto;
		object-fit:contain;
	}
#divTopInfo
	{
		float:left;
		margin-left:5px;
		width:330px;
		height:72px;
		padding-top:8px;
		padding-left:16px;
		border-left:0px solid #E0E0E0;
	}
#divTopAtendimento
	{
		float:left;
		margin-left:25px;
		margin-top:-5px;
		width:130px;
		height:72px;
		padding-top:8px;
		border-left:0px solid #E0E0E0;
		text-align:center;
	}
#divTopNome
	{
		float:right;
		margin-right:10px;
		padding-top:8px;
		width:300px;
		border:0px solid #CCC;
	}
.sem-borda
	{
		border:0px !important;
	}
#divCentral
	{
		width:100%;
		margin:auto;
		margin-bottom:45px;
	}
#divConteudo
	{
		margin-top:10px;
		padding:10px;
		border:0px solid #09F;
	}
#divInf
	{
		position:fixed;
		top:100%;
		left:0px;
		width:auto;
		min-width:100%;
		height:10px;
		margin-top:-25px;
		border-top:1px solid #CCC;
		padding:10px;
		padding-top:5px;
		background-color:#FFF;
		opacity:0.8;
		filter:alpha(opacity=80);
		-moz-opacity: 0.80;
	}
	
/* MENU PRINCIPAL */
#MenuPrincipal
	{
		margin: 0;
		padding: 0;
		z-index:1;
	}

#MenuPrincipal li
	{
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
	}

#MenuPrincipal li a
	{	
		display: block;
		margin: 0 1px 0 0;
		padding: 5px;
		width: auto;
		min-width:60px;
		background: #333;
		color: #FFF;
		text-align: center;
		
		-moz-border-radius: 8px; /* Para Firefox */
		-webkit-border-radius: 8px; /*Para Safari e Chrome */
		border-radius: 8px; /* Para Opera 10.5+*/
	}

#MenuPrincipal li a:hover
	{
		background: #900;
	}

#MenuPrincipal div
	{	
		position: absolute;
		visibility: hidden;
		margin: 0;
		padding: 0;
		background: #333;
		
		-moz-border-radius: 8px; /* Para Firefox */
		-webkit-border-radius: 8px; /*Para Safari e Chrome */
		border-radius: 8px; /* Para Opera 10.5+*/
	}

#MenuPrincipal div a
	{	
		position: relative;
		display: block;
		margin: 0;
		padding: 5px;
		width: auto;
		min-width:60px;
		white-space: nowrap;
		text-align: left;
		background: #333;
		color: #FFF;
	}

#MenuPrincipal div a:hover
	{
		background: #900;
		color: #FFF;
	}
/* FIM MENU */


/* links personalizados */
a.link_personalizado:link
	{
		text-decoration:none;
		color: #999;
	}
a.link_personalizado:visited
	{
		text-decoration: none;
		color: #999;
	}
a.link_personalizado:hover
	{
		text-decoration:underline;
		color: #900;
	}
a.link_personalizado:active
	{
		text-decoration: none;
		color: #999;
	}
	
/* links status */
a.link_status:link
	{
		text-decoration:none;
		color: #069;
		background-color:#EEE;
		padding:6px;

		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border:1px solid #CCC;
	}
a.link_status:visited
	{
		text-decoration: none;
	}
a.link_status:hover
	{
		text-decoration:none;
		color: #FFF;
		background-color:#069;
		padding:6px;

		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border:1px solid #CCC;
	}
a.link_status:active
	{
		text-decoration: none;
	}

.campo_destaque
	{
		background-color:#F1F4CE;
	}
	
.campo_destaque2
	{
		background-color:#CEF4DA;
	}
	
.campo_destaque3
	{
		background-color:#F1F4CE;
		background-image:url(imagens/ico-lupa.png);
		background-repeat:no-repeat;
		background-position:right center;
		z-index: 0 !important;
	}

.campo_destaque4
	{
		color:#999;
	}

#menuPrincipalSelect
	{
		background-color:#EEE;
		font-size:1.5em;
		width:100%;
	}
	
#divMenu4
	{
		text-align:center;
		display:none;
		margin:20px;
		font-size:22px;
	}
	
@media screen and (min-width: 100px) and (max-width: 900px) {
#divMenu4
	{
		display:block;
	}	
#divMenu,#divMenu2,#divMenu3
	{
		visibility:hidden;
		display:none;
	}
#divFlutuante2
	{
		height:400px !important;
		max-height:400px !important;
	}
}

.mobile
    {
        display: none;
    }
@media screen and (max-width: 768px)
	{
		.desktop
			{
				display: none;
			}
		.mobile
			{
				display: block;
			}
    }