
@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: 12cm 50m ;
		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-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;
	}
}
