.titulo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
	text-align: center;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	padding: 10px;
}

.barra-rodape {
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	border-top-width: 3px;
	border-top-style: solid;
	padding-top: 10px;
	font-size: x-small;
}
#rota {
	width: 100%;
	margin: 0px auto;
}

#rota > div.left{
	width: 49%;
	float: left;
}

#rota > div.right {
	width: 49%;
	float: right;
	text-align: right;
}

#rota span{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.85em;
	color: #333;
	text-decoration: none;
}
#rota span a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	color: #333;
	text-decoration: none;
}

#rodape a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	color: #333;
	text-decoration: none;
}
#menssagem {
	font-weight: bold;
	color: #F00;
	text-align: center;
	font-size: 1em;
}

td.border{
	border: thin solid #000;
}

div.centered  {


}
div.centered table {
	margin: auto;
}
div.centered table td th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
}

#botoes {

}
h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	font-weight: bold;
}


div.layout {
	max-width: 800px;
	width: 100%;
	margin: auto;
	font-family: Verdana, Geneva, sans-serif;
}

@media print {
	
  @page{
	/*margin: 5mm 5mm 5mm 5mm;  */
  }
  
  .no-print{
	  display:none;
  }
  title, head{
	  display:none;
	  visibility: hidden;
  }
  body * {
    visibility: hidden;
	margin: 0px;
	-webkit-print-color-adjust:exact;
  }

  #section-to-print, #section-to-print * { 
    visibility: visible;
  }
    
  #section-to-print {
	/*position:absolute;*/
	left:auto;
	right:auto;
	top:0;
	margin:auto;	/*margin: 0.5cm;*/
  }
  
  #holerite, #ir{
	  /* max-width: 65%; */
	  margin:auto;
	  width: 100%;
	  page-break-inside: avoid !important;
  }
}


#Imprimir a {
	padding: 4px;
	border: thin solid #000;
	font-size: 12px;
	float: right;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin-top: 5px;
	margin-bottom: 50px;
	position: relative;
	top: auto;
	bottom: auto;
	margin-left: 10px;
}

#Imprimir a:hover{
	color: #F00;
}

a.messagemEmail {
	font-weight: bold;
	text-align: center;	
}

a.paperImg {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#layout p {
	font-size: 12px;
}

#layout table, tr, td, th, a {
	text-decoration: none;
	color: #000;
}

.icon a {
  white-space: nowrap;
  font-size: 0.9em;
}

.icon img{
	vertical-align: middle;
    display: inline;
    float: none;
	max-height: 40px;
}

.center{
	text-align: center;	
}


.html2pdf{
	width: 100% !important;
}

.html2pdf table{
	width: 100% !important;
	max-width: 100% !important;
}

.html2pdf.table{
	width: 100% !important;
	max-width: 100% !important;
}