body {
	margin-top: 50px; 
	color: #414042;
	background-color: #0066B3 !important;
	background-image: url(../resources/images/linhas_login.png);
	background-repeat: no-repeat;
	background-position: center 200px;
}

.sistema-industria {
	background: url(../resources/images/logotipo_sistema_industria.png) no-repeat; 
	width: 304px; 
	height: 109px; 
	margin: 40px auto 40px auto;
}

.panel-shadow {
	box-shadow: 2px 4px 24px #003854;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}


/* Driblando a tabela do login */
.tabela-login {
    width: 100%;
}
.tabela-login tr:last-child {
   border-bottom: 0;
}

.tabela-login > td {
	padding: 0;
	margin: 0;
}

.highcharts-container {
    width:100% !important;
    height:100% !important;
}

/* From last CSS */

#caixa-login {
	display:inline-block; 
	background: #3479BE;
	 padding: 20px; 
	 width: 200px; 
	 margin: 40px auto 40px auto; 
	 box-shadow: 2px 4px 24px #003854; 
	 -webkit-border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 border-radius: 3px;
}
#caixa-login ul, ul.li {
	width:200px; 
	list-style-type: none; 
	list-style-position:inherit; 
	text-align:left; 
	margin-left:auto; 
	padding:0;
}
    #unimercado {
        font-size: 11pt; color:white; margin-bottom:10px; font-family: Arial, Helvetica, sans-serif;
    }

/* End */

.navbar-fixed-top {
	border: 0;
}
.navbar-inverse{
	background-color: #0066B3;
}
.navbar-inverse .navbar-nav>li>a {
	color: #fff;
}
.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: #095595;
}
.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #333;
	background-color: #eee;
	font-weight: 500;
}
.navbar-inverse .navbar-brand {
	color: #fff;
}

.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:hover, 
.navbar-inverse .navbar-nav>.open>a:focus {
	color: #fff;
	background-color: #054B87;
}


.submenu {
	border-bottom: 1px solid #ddd; 
	margin-bottom: 40px; 
	background-color: #eee; 
	padding-top:14px;
}


.bloco {
	margin-top: -18px;
	margin-bottom: 40px;
	background-color: #f1f2f1;
	padding-top: 20px;
	border-radius: 0 0 8px 8px;
}


.panel {
	border: 0;
	margin-right: 2px;
	margin-bottom: 3px;
	box-shadow: 0 0 0;
}
@media (min-width:992px){
	.panel-mapa {
		margin-right: 0;
		margin-left: 0px;
	}
}
@media (min-width: 1200px) {
	.panel-mapa {
		margin-left: 0;
	}
}

.panel-title {
	font-size: 14px;
}
.panel-body {
	background-color: #F1F2F1;
	padding: 10px;
	/*min-height: 108px;*/
}

.panel-body-space {
	padding-top: 34px;
	padding-bottom: 46px;
}


.panel-default>.panel-heading {
	background-color: #ccc;
}
.panel-primary>.panel-heading {
	background-color: #0066B3;
}
.panel-warning>.panel-heading {
	background-color: #D8E028;
	color: #414042;
}
.panel-info>.panel-heading {
	background-color: #FFC20E;
	color: #414042;
}
.panel-success>.panel-heading {
	background-color: #7EC042;
	color: #414042;
}

.panel-heading {
	border-color: #ddd !important;
}

.panel-footer {
	background-color: #f1f2f1;
}



.indicador-xs,
.indicador-sm,
.indicador-md,
.indicador-lg {
	width: 100%;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
}
.indicador-xs {
	font-size: 10px;
}
.indicador-sm {
	font-size: 14px;
}
.indicador-md {
	font-size: 30px;
}
.indicador-lg {
	font-size: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
@media (min-width: 992px) {
	.indicador-md {
		font-family: 'Roboto Condensed', sans-serif;
	}
}


.btn-primary {
	background-color: #0066B3;
	border-color: #095595;
}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open>.dropdown-toggle.btn-primary {
	background-color: #095595;
	border-color: #054B87;
}


.btn-info {
	background-color: #414042;
	border-color: #414042;
}
.btn-info:hover, 
.btn-info:focus, 
.btn-info:active, 
.btn-info.active, 
.open>.dropdown-toggle.btn-info {
	background-color: #353535;
	border-color: #353535;
}



.well {
	border: 0;
	box-shadow: 0 0 0;
}

.well-sm {
	padding: 4px;
}

.list-inline {
	margin-bottom: 0;
}
.list-inline li {
	width: 30px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.list-inline .label {
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
}


.label-info {
	color: #414042;
}


.uf-tooltip {
	display: none;
	position: absolute;
	margin-top: -90px;
	margin-left: -30px;
	font-size: 10pt;
	padding: 10px;
	text-align: left;
	box-shadow: 2px 2px 8px #939598;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sede {
	background: #ffc20e;
	color: #414042;
}
.multicriterio {
	background: #7ec042;
	color: #ffffff;
}
.filial {
	background: #0066b3;
	color: #ffffff;
}
.titulo-uf-tooltip {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 18px;
	font-weight: normal;
}
.texto-uf-tooltip {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}



.table-title {
	background-color: #5FA316;
	padding: 6px 10px;
	color: #fff;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 0;
}

.table-responsive .table {
	background-color: #fff;
	margin-bottom: 40px;
}
tr:last-child {
	border-bottom: 1px solid #ccc;
}
.table-striped>tbody>tr:nth-child(odd)>td {
	background-color: #E6E7E8;
}

.table-striped-2>tbody>tr:nth-child(odd)>td {
	background-color: #F1F2F1;
}
tr.success>td {
    background-color: #dff0d8 !important;
}
.table-actions tr>td {
	height: 40px !important;
}

.sortable thead tr {
	height: 32px !important;
	cursor: pointer;
}

th {
	background-color: #7EC042 !important;
	color: #fff;
	font-weight: normal;
}
.table>thead>tr>th, 
.table>tbody>tr>th, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>tbody>tr>td, 
.table>tfoot>tr>td {
	border-top: 0;
	line-height: 1;
	border-bottom: 0;
}

.back-to-top {
	position: fixed;
	bottom: 0;
	right: 20px;
	padding: 10px;
	border-radius: 10px 10px 0 0;
}


/*janela modal para carregar o dashboard de setor*/
.modal-carregando {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 10, 10, 10, .4)
                url('../Images/carregando.gif') 
                50% 50% 
                no-repeat;
}

body.loading {
    overflow: hidden;   
}

.modal-body {max-height: 300px; overflow-y: scroll;}
@media (min-width:768px){.modal-lg{width:700px} .modal-body{max-height: 500px;}}
@media (min-width:992px){.modal-lg{width:900px}}



body.loading .modal-carregando {
    display: block;
}

/*Janela modal de mensagem*/
#dialog-modal .ui-dialog-content {
    background-color: black;
    color:white;
}

/* Autocomplete
----------------------------------*/

input.ui-autocomplete-loading { background: white url('../Images/carregando.gif') right center no-repeat; }
input.ui-autocomplete { position: absolute; cursor:default ; background: #F1F2F2;}       

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*legenda mapa*/
	/* MAPA */
	#mapa-contribuicao-legenda ul {margin: -155px auto 0 auto; background: #F1F2F2; width: 320px; padding: 5px 6px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	#mapa-contribuicao-legenda li {display: block/* inline-block*/; width: 110px; padding: 4px 2px; margin: 0 2px; text-align: left; font-size: 9pt; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
	#mapa-contribuicao-legenda li.cor0 {/*background:*/border-left: 22px solid #CCC;}
	#mapa-contribuicao-legenda li.cor1 {/*background:*/border-left: 22px solid #E2EED4;}
	#mapa-contribuicao-legenda li.cor2 {/*background:*/border-left: 22px solid #B0D589;}
	#mapa-contribuicao-legenda li.cor3 {/*background:*/border-left: 22px solid #7DC041;}
	#mapa-contribuicao-legenda li.cor4 {/*background:*/border-left: 22px solid #5C8D3E;}
	#mapa-contribuicao-legenda li.cor5 {/*background:*/border-left: 22px solid #2C401C;}
	/* ---- */

	/* ------------ */

	
.ui-state-highlight {
	border-color: #0066B3;
	background-color: #0066B3;
}