body {background-color:#ffffff;}

* {
 font-family: Arial, Sans, Helvetica !important;
 font-size: 10pt;
}

a {
  color:#000000;
  text-decoration: underline;
}

th {
  border: 1px solid #000000;
}


h1 {
	font-size: 20pt;
}


h2 {
	font-size: 18pt;
}

h3 {
	font-size: 16pt;
}

h4 {
	font-size: 14pt;
}

h5 {
	font-size: 12pt;
	margin-bottom: 10px;
	text-align: center;
}

h3 {text-align:center !important;}
#barra, .menubar, #sysMenu {display:none;}

.head {background-color:#DEDEDE;}
table {border-collapse:collapse;}
/*GRID*/

#divGrid #dbGrid .agrupamento{
	background-color:#CCCCCC !important;
	page-break-before:always;
}

.no_print, .dataTables_filter, .hidden-print, .modal-footer {display:none; visibility:hidden;}
.no_screen {
  display : inherit;
  visibility: visible;
}

.quebra { page-break-before: always;}

#grid td, .grid td, #gridAce td{
  font-family: Arial, Sans, Helvetica !important;
  font-size: 10pt;
  border:1px solid #666666;
  border-collapse:collapse;
}

#grid td a, .grid td a, #gridAce td a{
  font-family: Arial, Sans, Helvetica !important;
  font-size: 10pt;
}


#botaobarra{display: none;}

.moeda {
	text-align:right;
}


.texto_direita {
	text-align: right;
}

.texto_centro {
	text-align: center;
}





/* ######### Levantamento de Débitos ######### */
.acumulado {
	border-bottom: 2px solid #000000;
}

.chave {
	background-color: #DDDEEE !important;
	font-weight: bold !important;
}

.subtotal td{
	background-color: #EEEEEE !important;

}

/* ### RH ONLINE ### */

#menu {
	display: none;
	visibility: hidden;
}

#principal {
	width: 100%;
	margin-left: 0 !important;
}

input[value=Imprimir] {
	display : none;
	visibility: hidden;
}

#table-planilha {
  zoom: 75%
}

/* ### NOVO RH ONLINE ### */
#top, #navbar, #sidebar, #breadcrumbs, .footer, .form-actions, .ace-icon, #menu-toggler  {
  display: none !important;
  visibility: hidden !important;
}
#cabecalho {
  margin-bottom: 15px;
}

#cabecalho table {
  margin-top: 10px;
  zoom: 75%
}
#cabecalho table tr td {
  font-size: .9em !important;
}

#sidebar {
  width: 0px !important;
}

.table {
  width: 100% !important;

}
.well {
  margin-top: 25px;
}
.table td, .well {
  border: 1px solid #000000;
  padding: 5px;
}

  a[href]:after {
    content: none !important;
  }


/* ### DICIONARIO DADOS ### */
/*
.titulo-secao {
    font: bold 10px Verdana;
    padding: 0;
    margin: 0;
    text-align: right !important;
}

.campos {
    position: absolute !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    width: 125px !important;
    text-align: left !important;
}

.campos input{
    height: 15px !important;
}

.campos legend {
    white-space: nowrap !important;
}
*/