@CHARSET "UTF-8";
#loading-splash {
	position:absolute;
	left:50%;
	top:50%;
	width : 180px;
	height : 120px;
	margin-left:-90px;
	margin-top:-60px;
	font-size: 12px;
	color: #04468C;
	text-align: center;
}

.componentes-menunavegacao-menuitem{
	font-size:14px;
	font-family:Tahoma;	
	padding:10px;
	text-align:right;
	border-top:solid 1px  #FFFFFF;
	border-bottom:solid 1px  #FFFFFF;
	cursor:pointer;
	*cursor:hand;
	
}

.componentes-menunavegacao-menuitem-selecionado{
	font-size:14px;	
	font-family:Tahoma;	
	padding:10px;
	color:#04408C;
	text-align:right;	
	border-top:solid 1px  #99BCE8;
	border-bottom:solid 1px  #99BCE8;
	cursor:pointer;
	*cursor:hand;
	
	border-color: #99BCE8;
	background-image: none;
	background-color: #D3E1F1;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #DFE9F5), color-stop(100%, #D3E1F1));
	background-image: -webkit-linear-gradient(top, #DFE9F5,#D3E1F1);
	background-image: -moz-linear-gradient(top, #DFE9F5,#D3E1F1);
	background-image: -o-linear-gradient(top, #DFE9F5,#D3E1F1);
	background-image: -ms-linear-gradient(top, #DFE9F5,#D3E1F1);
	background-image: linear-gradient(top, #DFE9F5,#D3E1F1);
}

.componentes-menunavegacao-menuitem-over{
		
		
	border-color: #99BCE8;
	background-image: none;
	background-color: #D3E1F1;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #DFE9F5), color-stop(100%, #D3E1F1));
	background-image: -webkit-linear-gradient(top, #DFE9F5,#D3E1F1);
	background-image: -moz-linear-gradient(top, #DFE9F5,#D3E1F1);
	background-image: -o-linear-gradient(top, #DFE9F5,#D3E1F1);
	background-image: -ms-linear-gradient(top, #DFE9F5,#D3E1F1);
	background-image: linear-gradient(top, #DFE9F5,#D3E1F1);
	
}


a img { 
	border: none;
}

a:link {
	color			: #0033FF;
	text-decoration	: none;
}

a:visited {
	color			: #0033FF;
	text-decoration	: none;
}

a:hover, a:active, a:focus {
	text-decoration	: underline;
}

.x-mask-loading{
	text-align: center;
	
}

.btn-barraFerramentas{
	/*color:#04468C;
	font-weight:600;*/
	font-size: 12px; 
}


.BrowserModulosUsuarioLogado-thumb-wrap{
	text-align:center;
	float:left;
	font-size: 14px;
	color: #04468C;
	font-family: Tahoma;
	width: 96px;
	height : 96px;
	cursor: pointer;	
	margin: 12px;
	
}

.BrowserModulosUsuarioLogado-thumb-wrap:hover{
	text-decoration:underline;
	
}

.x-btn-icon{
	width: 32px;
	height: 32px;
}

.cargo-bullet{
	background-image: url(/Content/resources/img/modulos/gerenciausuario/cargos/cargo-bullet.png) !important;	
}

.cargo-chefe-bullet{
	background-image: url(/Content/resources/img/modulos/gerenciausuario/cargos/cargo-chefe-bullet.png) !important;	
}

.tree-node{
	font-size: 14px;
	
}

.container-gradiente-cinza{
	border:solid 1px  #CCCCCC;
	background-image: none;
	background-color: #F2F2F2;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFFFFF), color-stop(100%, #F2F2F2));
	background-image: -webkit-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: -moz-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: -o-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: -ms-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: linear-gradient(top, #FFFFFF,#F2F2F2);	
}

.container-gradiente-cinza-sem-top{
	border-bottom:solid 1px  #CCCCCC;
	border-left:solid 1px  #CCCCCC;
	border-right:solid 1px  #CCCCCC;
	background-image: none;
	background-color: #F2F2F2;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFFFFF), color-stop(100%, #F2F2F2));
	background-image: -webkit-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: -moz-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: -o-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: -ms-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: linear-gradient(top, #FFFFFF,#F2F2F2);	
}

.container-gradiente-erro-ruptura{
	border:solid 1px #CCCCCC;
	border-left:solid 3px #FF0000;
	background-image: none;	
	background-color: #FFEAEA;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFFFFF), color-stop(100%, #FFEAEA));
	background-image: -webkit-linear-gradient(top, #FFFFFF,#FFEAEA);
	background-image: -moz-linear-gradient(top, #FFFFFF,#FFEAEA);
	background-image: -o-linear-gradient(top, #FFFFFF,#FFEAEA);
	background-image: -ms-linear-gradient(top, #FFFFFF,#FFEAEA);
	background-image: linear-gradient(top, #FFFFFF,#FFEAEA);	
}


.container-titulo-detalhes{
	border:solid 1px  #CCCCCC;
	background-image: none;
	background-color: #F2F2F2;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFFFFF), color-stop(100%, #F2F2F2));
	background-image: -webkit-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: -moz-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: -o-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: -ms-linear-gradient(top, #FFFFFF,#F2F2F2);
	background-image: linear-gradient(top, #FFFFFF,#F2F2F2);
	font-size : 12px; 
	color : #04468C; 
	font-weight : bold;
	padding : 10px
}



/*Grid Live Search componete */
.x-livesearch-match{
	font-weight: bold;
	background-color:yellow;
}

/*Grid Live Search componete */

/* StatusBar - structure */
.x-statusbar .x-status-text {
    cursor: default;
/*
    height: 21px;
    line-height: 21px;
    padding: 0 4px;
*/
}
.x-statusbar .x-status-busy {
    padding-left: 25px !important;
    background: transparent no-repeat 3px 0;
}

.x-toolbar div.xtb-text

.x-statusbar .x-status-text-panel {
    border-top: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    padding: 2px 8px 2px 5px;
}

/* StatusBar word processor example styles */

#word-status .x-status-text-panel .spacer {
    width: 60px;
    font-size:0;
    line-height:0;
}
#word-status .x-status-busy {
    padding-left: 25px !important;
    background: transparent no-repeat 3px 0;
}
#word-status .x-status-saved {
    padding-left: 25px !important;
    background: transparent no-repeat 3px 0;
}

/* StatusBar form validation example styles */

.x-statusbar .x-status-error {
    cursor: pointer;
    padding-left: 25px !important;
    background: transparent no-repeat 3px 0;
}
.x-statusbar .x-status-valid {
    padding-left: 25px !important;
    background: transparent no-repeat 3px 0;
}
.x-status-error-list {
    font: 11px tahoma,arial,verdana,sans-serif;
    position: absolute;
    z-index: 9999;
    border-top: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    padding: 5px 10px;
}
.x-status-error-list li {
    cursor: pointer;
    list-style: disc;
    margin-left: 10px;
}
.x-status-error-list li a {
    text-decoration: none;
}
.x-status-error-list li a:hover {
    text-decoration: underline;
}


/* *********************************************************** */
/* *********************************************************** */
/* *********************************************************** */


/* StatusBar - visual */

.x-statusbar .x-status-busy {
    background-image: url(../images/loading.gif);
}
.x-statusbar .x-status-text-panel {
    border-color: #99bbe8 #fff #fff #99bbe8;
}

/* StatusBar word processor example styles */

#word-status .x-status-text {
    color: #777;
}
#word-status .x-status-busy {
    background-image: url(../images/saving.gif);
}
#word-status .x-status-saved {
    background-image: url(../images/saved.png);
}

/* StatusBar form validation example styles */

.x-statusbar .x-status-error {
    color: #C33;
    background-image: url(../images/exclamation.gif);
}
.x-statusbar .x-status-valid {
    background-image: url(../images/accept.png);
}
.x-status-error-list {
    border-color: #C33;
    background: white;
}
.x-status-error-list li a {
    color: #15428B;
}




/*###################################*/
/*###########   JSXGraph   ##########*/
/*###################################*/
.jxgbox {
    /* for IE 7 */
    position: relative;
    overflow: hidden;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #356AA0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-touch-action: none;
}

.JXGtext {
    /* May produce artefacts in IE. Solution: setting a color explicitly. */
    background-color: transparent;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    padding: 0;
    margin: 0;
}

.JXGinfobox {
    border-style: none;
    border-width: 1px;
    border-color: black;
}

.JXGimage {
    opacity: 1.0;
}

.JXGimageHighlight {
    opacity: 0.6;
}




.labelCamadaLiberada {
    font-size:12px;
    color:#FFFFFF;
    font-weight:bold;
}


.x-grid-container-par-valor .x-grid-cell-inner
{     
      padding : 0px 0px 0px 0px;
}

.tl-chave-valor-label {
    background-color:#F5F5F5;    
    color : #777777;
    font-weight:bold;
    border-bottom: solid 1px #C1C1C1;
    border-top: solid 0px #C1C1C1;
}

.tl-chave-valor-label div{
   text-align:right;
   border-top:solid thin #FFFFFF;
   padding : 5px 10px 4px 10px;
   word-wrap: break-word;
   font-weight:bold;
}

.tl-chave-valor-valor {
    background-color:#FDFDFD;    
    color : #000000;
    border-bottom: solid 1px #C1C1C1;
    border-top: solid 0px #C1C1C1;
}

.tl-chave-valor-valor div{
   padding : 5px 10px 4px 10px;
   font-size : 18px;
}


.x-grid-container-par-valor .x-grid-cell-inner
{     
      padding : 0px 0px 0px 0px;
}

.multiline-row .x-grid-cell-inner {
	overflow: auto !important;
	white-space: normal !important;
	text-overflow: ellipsis;
	display: block;
}

.tl-chave-valor-label-2 {
    background-color:#F5F5F5;    
    color : #777777;
    font-weight:bold;
    border-bottom: solid 1px #C1C1C1;
    border-top: solid 0px #C1C1C1;
}



.tl-chave-valor-label-2 div{
   text-align:right;
   border-top:solid thin #FFFFFF;
   padding : 5px 2px 4px 2px;
   word-wrap: break-word;
   font-weight:bold;
}

.tl-chave-valor-valor-2 {
    background-color:#FDFDFD;    
    color : #777777;
    border-bottom: solid 1px #C1C1C1;
    border-top: solid 0px #C1C1C1;
}

.tl-chave-valor-valor-2 div{
   text-align:left;
   border-top:solid thin #FFFFFF;
   padding : 5px 2px 4px 2px;
   word-wrap: break-word;
   white-space:pre-wrap;
}


.x-form-field-wrap .x-form-color-trigger {
	background:transparent url(img/color-trigger.gif) no-repeat 0 0;
    cursor:pointer; 
}

.ajuste-traco-terraplanagem-percentual-field .x-form-field{

    font-size:14px;
    text-align:'center'

}

.dd-over-acoes-permitir {
    border: solid 1px green;
}

.tipContainer {
    padding: 5px;
    font-size: 14px;
    text-align: center;
    background-color: #FCF7B6;
}


.x-form-calc-trigger {
	background-image: url('../libs/extjs4/resources/themes/images/default/form/calculator-trigger.gif')
}

.x-form-blank-trigger {
	background-image: url('../libs/extjs4/resources/themes/images/default/form/blank-trigger.gif');
	display: none;
}

.win-mensagem-container {
	padding:20px
}

	.win-mensagem-container h1 {
		font-size: 14px;
		color: #0061f2;
		margin: 10px
	}

	.win-mensagem-container p {
		font-size: 13px;
		color: #69707A;
		margin: 10px;
	}


	.win-mensagem-container ul {
		color: #69707A;
		font-weight: normal;
	}

	.win-mensagem-container li {
		color: #69707A;
		font-weight: normal;
		padding-left: var(--icon-space);
		line-height: 26px;
		
	}

		.win-mensagem-container li:before {
			content: "\f00c"; /* FontAwesome Unicode */
			color: #0061f2;
			font-family: FontAwesome;
			display: inline-block;
			margin-left: calc( var(--icon-space) * -1 );			
			width: var(--icon-space);
		}

.multiline .x-column-header-inner .x-column-header-text {
	white-space: normal;
}



.icon-funcionalidade {
	background-image: url(../img/generics/bullets/bullet-appliction-funcionalidade.png) !important;
}

.icon-funcionalidade-folder {
	background-image: url(../img/generics/bullets/bullet-appliction-funcionalidade-folder.png) !important;
}

.icon-empty {
	background-image: url(../img/generics/bullets/empty.png) !important;
}

.icon-acao {
	background-image: url(../img/generics/bullets/bullet-appliction-action.png) !important;
}

.icon-warning {
	background-image: url(../img/generics/bullets/bullet-warnig.png) !important;
}

.icon-green {
	background-image: url(../img/generics/bullets/bullet-green.png) !important;
}

.icon-yellow {
	background-image: url(../img/generics/bullets/bullet-yellow.png) !important;
}

.icon-red {
	background-image: url(../img/generics/bullets/bullet-red.png) !important;
}