body {
	margin: 0;
	padding: 0 25px;
	font-family: sans-serif;
	font-size: 13px;
	background: #fff;
}

.noprint {
	display: none !important;
}

a {
	color: #ed1c24;
	text-decoration: underline;
}

#header {
	height: auto;
	flex-basis: auto;
	text-align: right;
	background-image: none;
}
#header #user {
	right: 0;
	position: static;
	display: inline-block;
}

#logo,
.logo,
#lang,
#sidebar,
#logout,
#print,
#header::after,
#prix-clients,
.baskets-bar .open-new-basket,
.baskets-bar .other-baskets,
.page .sidebar-toggle {
	display: none !important;
}

#main,
.page #main {
	padding-left: 0;
}

#content {
	padding: 0;
}

h2 {
	padding: 0;
	font-size: 20px;
	background-image: none !important;
}
h2::before {
	display: none;
	content: none;
}

.baskets-bar .current-basket {
	padding-left: 0;
}

.order-meta dl {
	padding-left: 0;
}

div.overlay {
	/*display: none !important;*/
	/*position: relative;*/
}

div.overlay .wrapper {
	margin-top: 0;
	/*margin: 0;*/
	box-shadow: none;
	max-height: none;
}
div.overlay ul.select_elms {
	max-height: none;
}

/* page d'accueil */
	#home h2 {
		font-size: 20px;
	}

	#home ul#news {
		padding-bottom: 0;
		font-size: 0;
		text-align: center;
		overflow: auto;
	}
	#home ul#news li {
		display: inline-block;
		width: 25%;
		float: none;
		font-size: 13px;
		box-sizing: border-box;
		padding: 5px;
		vertical-align: top;
	}
	#home ul#news li a {
		margin: 0;
		box-shadow: none;
		text-decoration: none;
	}
	#home ul#news p {
		border-color: #fff;
	}
	#home ul#news ins {
		display: none !important;
	}

/* résultats de la recherche */
	#results tfoot,
	.datatables-before #results_paginate,
	.dataTables_wrapper .dataTables_length,
	#content .dataTables_paginate .previous,
	#content .dataTables_paginate .next
	{
		display: none !important;
	}
	#content .dataTables_paginate .current {
		font-weight: bold;
		border-bottom: 3px solid;
	}
	.datatables-before .dataTables_filter {
		float: right;
		margin-right: 0;
	}
	tfoot th.sort span,
	th.sorting span {
		padding-left: 0;
	}
	tfoot th.sort span::before,
	tfoot th.sort span::after,
	th.sorting span::before,
	th.sorting span::after,
	/*th.sorting_asc span::before,*/
	th.sorting_asc span::after,
	th.sorting_desc span::before
	/*th.sorting_desc span::after */
	{
		display: none;
	}
	#results thead th span abbr {
		text-decoration: none;
		border-bottom: none;
	}

/* pop-up article */
	body#popup div.order {
		display: none !important;
	}


/*

ANCIEN CODE POUR FENÊTRE PRINT SÉPARÉE

* {margin: 0; padding: 0;}

body#print {
	font-family: sans-serif;
	font-size: 13px;
	background: #fff;
}

body#print .noprint {display: none !important;}

body#print a {color: #ed1c24; text-decoration: underline;}

#print #header #logo {
	display: block;
	padding: 0 0 15px 5px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
#print #header #logo img {
	display: block;
	float: left;
	height: 50px;
}
#print #header #logo span {
	display: block;
	float: left;
	height: 50px;
	padding-left: 20px;
	color: #666;
	font-size: 18px;
	font-style: italic;
	font-family: serif;
	line-height: 50px;
}
#print #header #user {
	display: block;
	padding-right: 2px;
	text-align: right;
	border-bottom: 1px solid #ccc;
}

#print #content {padding: 25px 0;}

#print #content h2 {
	height: 26px;
	line-height: 26px;
	margin-bottom: 20px;
	padding: 0;
	color: #000;
	font-size: 20px;
	font-weight: bold;
}
#print #content h2 img {
	height: 20px;
	margin-right: 10px;
	vertical-align: baseline;
	vertical-align: text-top;
}

#print #content h3 {
	color: #666;
	margin: 15px 0;
	border-bottom: 1px dotted;
}

#print #content table {border-collapse: collapse;}
#print #content table th {
	padding: 2px;
	color: #333;
	text-align: left;
	font-weight: bold;
	background: #e0e0e0;
	border-bottom: 1px solid #ccc;
}
#print #content table th.vide {
	background: transparent;
	border-bottom: none;
}
#print #content table td {
	padding: 2px;
	text-align: left;
	border: 1px solid #e9e9e9;
}
#print #content table td.nobr {white-space: nowrap;}
#print #content table td.prix {text-align: right;}


#print table#caddie th {text-align: center; border: 1px solid #ccc;}
#print table#caddie thead tr:first-child  th {border-bottom: none;}
#print table#caddie thead tr:first-child  th.prix {background: #999; color: #fff; border: 1px solid #ccc;}
#print table#caddie thead tr:nth-child(3) th.prix {border-bottom: 1px solid #ccc;}
#print table#caddie thead th.prix {background: #d0d0d0;}
#print table#caddie thead th.vide {border: none;}
#print table#caddie thead th.net {background: #d3bebe; border-color: #a28c8d !important;}
#print table#caddie tfoot td {border: none; text-align: right;}
#print table#caddie tfoot td.total {
	color: #fff;
	font-weight: bold;
	background: #999;
	border: none;
}
#print table#caddie tfoot td.net {background: #a28c8d;}
#print table#caddie tbody td {height: 24px;}
#print table#caddie tbody td.nb input {width: 50px;}
#print table#caddie td.net {background: #fde8e9; color: #ed1c24; font-weight: bold;}

#remarques {
	padding: 5px 10px;
	color: #333;
	font-family: monospace;
	background: #f9f9f9;
	border: 1px dotted #ccc;
}

*/
