
@media print {
	#toolbar, header, footer, aside, .right-sidebar, section.toolbar ,.ui-datepicker{
		display: none;
	}
	
	body
	{
		font-family: "PT Sans",sans-serif;
		font-size: 75%;
		line-height: 1.25;
	}
	
	.pagebreak
	{
		page-break-after: always;
	}
	
	@page 
	{ 
		/*size: portrait !important ;*/
		margin-top:0.7cm;
        margin-bottom:1.4cm;
        margin-left:2cm;
        margin-right:2cm;
		marks:cross /*crop none;*/
	} ; 
	
	@page:first { margin-left:1.5cm; margin-right:2cm  }
	@page:left { margin-left:1.5cm; margin-right:2cm  }
  	@page:right { margin-left:2cm; margin-right:1.5cm  }
	
	/*@page { size: landscape;} ; 
	/*@page portrait { size: portrait;} ;*/
	
	/*page { page: paysage; }*/
	
	p, blockquote {
	  orphans: 3; /* pas de ligne seule en bas */
	  widows: 3; /* pas de ligne seule en haut */
	}
	blockquote, ul, ol {
	  /*page-break-inside: avoid; /* pas de coupure dans ces élements */
	}
	h1 {
	  /*page-break-before: always; /* chaque titre commence sur une nouvelle page */
	}
	h1, h2, h3, caption {
	  /*page-break-after: avoid; /* pas de saut après ces éléments */
	}
	
	
	
	td.left,th.left
	{
		text-align:left !important;
	}
	td.right,th.right
	{
		text-align:right !important;
	}
	.hidden
	{
		display:none;
	}
	.visible
	{
		display:block;
	}
	
	.filterpanel
	{
		display:none;
	}
	
	.noshow
	{
		display:block;
	}

	
	.badge
	{
		margin-left:5px;
	}
	
	.tabletools,.footer
	{
		display: none;
	}
	
	#msgheader
	{
		display:block;
	}
	
	input
	{
		border: 0px;
	}
	
	.dataTables_length /*.dataTables_filter, */
	{
		display: none;
	}
	
	.dataTables_filter
	{
		font-size:13px;
	}
	
	.with-datatables .filters
	{
		display:none;
	}
	
	
	table.dataTable
	{
		/*border: 1px solid black;*/
		border-spacing: 0px;
		border-color: black;
		border-collapse: collapse;
		display: table-row-all;
	}
	
	table.dataTable
	{
		border: 1px solid black;
	}
	
	table.dataTable td.info_row
	{
		display: none;
	}
	
    table.dataTable tbody
	{
		display: table-row-all;
	}
	
	table.dataTable th,table.dataTable td
	{
		border: 1px solid black;
		padding-left:5px;
	}
	
	
	#content {
		padding: 0;
		margin: 0;
	}
	
	#content, #content > * {
		width: 100%;
	}
	
	.cleditorToolbar
	{
	  display: none;
	}
	
	.cleditorMain {
		margin: 0px; padding:0px;
	}
	
	#content .box .header {
		display: none;
	}
	
	#content .box.with-table .header
	{
		display:block;
	}
	
	#content .box.with-table .header h2
	{
		font-size:14px;
	}
	
	a
	{
	   color:black; 
	   text-decoration:none;
	}
	
	.noprint {
		display: none;
	}
	
	#main, #content, #content .box {
		border: none;
	}
	
	.invoice .details > div {
		border: none;
	}
	
	
	.invoice .total, .invoice .total strong {
		border: none;
	}
	
	table
	{
		border-spacing: 0px;
		border-color: black;
		border-collapse:collapse !important;
	}
	
	
}