/* CSS Document */
:root {
   --cor-p: #534c99;
   --cor-s: #5fae27;
   --cor-t: #3C5559;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body,td,th {
	font-family: Roboto, Helvetica, Arial;
	font-size: 14px;
}

a:link {
	color: #333;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: none;
	color: #534c99;
}

a:active {
	text-decoration: none;
	color: #534c99;
}

fieldset {	
   padding: 2px;
   border: 1px SOLID var(--cor-p);
}

fieldset legend {
   font-size: 10px;
   padding: 2px;
   border: 1px SOLID var(--cor-s);
}

input[type=text], input[type=file], input[type=password], input[type=number], input[type=date], input[type=time], textarea, select  {	
   font-family: "Roboto", Gotham, Helvetica, Arial,"sans-serif";
   font-size: 14px;
   padding: 5px;
   border: 1px SOLID #3C5559;
   margin-bottom: 2px;
   margin-right: 5px;
   border-radius: 5px;
}

input[type=text]:focus , input[type=file]:focus , input[type=password]:focus , input[type=number]:focus, input[type=date]:focus, input[type=time]:focus, textarea:focus  ,select:focus  {
	background-color: #707072;
	border: 1px SOLID #534c99;
}

select:focus  {
	background-color: #FFF;
	color: #000;
}

input[type=text], input[type=file], input[type=password], input[type=number], input[type=date], input[type=time], textarea, select  {	
   border-left: 1px #666 SOLID;
   border-top: 1px  SOLID;
}

input[type=submit], input[type=button], button {	
	font-family: "Roboto", Gotham, Helvetica, Arial,"sans-serif";
	font-size: 14px;
	font-weight: bold;	
	cursor: pointer;
	border: 0;
   background-color: #534c99;
   padding: 5px;
   color: #FFF;
   border-radius: 4px;
}

input[type=submit]:hover, input[type=button]:hover, button:hover {	
	background-color: #5fae27;
	color: #FFF;
}

form {
   margin: auto;
}

.titulo {
   font-size: 18px;
   font-weight: bold;
}

.menu_sublinks {
   background-color: #EEE;
   padding: 2px;
   text-align: right;
   float: right;
   font-size: large;
   color: #000;
   margin-left: 10px;
}

.sublinks {
   border: 1px Solid #333;
   font-size: medium;
   padding: 1px;
   background-color: #FFF;
}

.tags {
   border: 1px Solid  var(--cor-p);
   font-size: medium;
   padding: 1px;
   background-color: #FFF;
   margin-left: 5px;
   float: right;
   width: 100px;
   text-align: center;
}

.lay_submenu {
   overflow: auto;
   background-color: #EEE;
   padding: 5px;   
   width: 100%;
}

.lay_submenu_esquerda {
   width: 45%;
   float:left;
}

.lay_submenu_direita {
   width: 45%;
   float:right;
}

.divCorpo {
   position: relative;
   left: 2%;
   width: 96%;
}

.divBase {
   height: 100px;
}

.divCorpoBarra {
   background-color: #EEE;
   padding: 5px;
   margin-bottom: 5px;
   overflow: auto;
}

#divEsquerda {
   position: relative;
   padding: 10px;
   float:left;
   width: 45%;
   border: 1px SOLID #C0B9B9;
   background-color: #FBFBFB;
}

#divDireita {
   position: relative;
   padding: 10px;
   float:right;
   width: 45%;
   border: 1px SOLID  #76B371;
   background-color: #FBFBFB;
}

#divSubMenu {
   position: absolute;
   right: 0%;
   top: 0%;
   padding: 10px;
   background-color: #FBFBFB;
   
}

.divJanela {
	background-image:url(imagens/mascara.png);
	width: 100%;
   top: 0%; 
   left:0%;
   bottom: 0%;
	z-index: 1001;	
	display:none;   
   position:fixed!important; 	
}

.divJanelaFoco {
   position:absolute; 
   left:10%;
   right:10%;
   background-color: #FFF;
   padding: 20px;
   top: 20%;
   bottom: 20%;
}

.divJanelaTitulo {
   background-color: var(--cor-p);
   color: #FFF;
   font-size: medium;   
   padding: 10px;
   margin-bottom: 20px;
}

.divJanelaFechar {
   color: #FFF;
   font-size: large;
   float:right;
}

/* LINKS DE EDICAO */
.linksImportante {
   border: 1px SOLID #666;
   padding: 3px;
   font-size: 12px;
   font-weight: bold;
}

.linksAuxiliar {
   border: 1px SOLID #BAE0DC;
   border-bottom: 2px SOLID #BAE0DC;
   padding-left: 5px;
   padding-right: 5px;
   font-weight: bold;
   background-color: #E8F3F5;
   color: #094241;
}

.linksRemover {   
   padding: 2px;
   padding-left: 10px;
   padding-right: 10px;   
   color: #094241;
}

.btnChecar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;	
	cursor:pointer;
	width: 25px;		
}

.tabSubItens {
   border-bottom: 1px SOLID #333;
   background-color: #FFF;
   font-variant-caps: all-petite-caps;
   font-size: 12px;
}

.textoTopoUsuario {
	font-size:11px;
}

.txt_pequeno {
	font-size:x-small;
}

.txt_titulos {
	font-size:19px;
	font-weight:bold;	
	font-variant:small-caps;
}

.txtMenuSuperior {
	text-decoration: none;
	color: black;
}

.tabela_titulos {
	background-color: #5fae27;
	border-bottom: 2px solid #eee;
}

.tabela_linha_1 {
	background-color:AliceBlue;
}

.tabela_linha_2 {
	background-color:#FFF;
}

.tabela_linha_3 {
	background-color:#C4D6F2;
	border: 0px;
}

.tabela_linha_4 {
	background-color: #A2E3AB;
}

.ppt_produto_grupo {
	background-color: CornflowerBlue;
   border: 0px;
}

.ppt_produto_subgrupo {
	background-color:LightBlue;
	border: 0px;
}

.ppt_produto {
	background-color:GhostWhite;
	border: 0px;
}


.agenda_meses {
	font-variant:small-caps;	
}

.usuarios {
	border:1px solid #999999;	
}

.calendario_diasemana {
	font-size:x-small;	
}

.form_celula_rotulo {
	border-right: 1px SOLID #CCC;
	border-bottom: 1px SOLID #CCC;
	padding-right: 5px;
	text-align: right;	
}

#propostaItensAdicionar {
	display:none;
}

#propostaItensJanela {
	position:fixed!important; 
	top:50%;
	left:96%;
	z-index: 1000;	
}

#propostaItensMascara {
	background-image:url(imagens/mascara.png);
	width: 100%;
	height: 100%;
	position:fixed!important; 
	top:0%;
	left:0%;
	z-index: 999;	
	display:none;	
}

hr {
   border: 0; 
	height: 2px; 
	background: green;
}