body { 
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt; font-family:Helvetica, Arial, sans-serif;; color: #000; background: none; font-size: 12pt; }

/* Titres */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{font-size:19pt;}
h1 img {display:none;}
h1 #print-logo {display:inline-block!important;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

/* Images */
img { float: left; margin: 1em 1.5em 1.5em 0; }
a img { border: none; }

/* Liens */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

#header {width:100%; overflow:hidden; height:auto;}
#main {width:auto; padding:0; min-width:100%;}
.info-company {page-break-inside: avoid;}

#content, #content h3 {padding:0; margin:0 0 15px; height:auto;}
.order-view {border:none; page-break-after:always; font-size:8pt; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; height:auto;}
	.order-view, .order-view .delivery-mode, .order-view .two-columns, .order-view .invoice-payment, .order-view h2 {padding:0; border:none;}
	.order-view h2 {margin:10px 0 5px;}
	.order-view .order-excerpt td {padding:4px 10px;}
		.order-view .order-excerpt img {float:none; margin:0;}
	.order-view .order-number {display:block; margin:15px 0 5px;}
		.order-view .order-number td {border:none;}
		.order-view .order-number img {margin:0;}
	.order-view .order-excerpt-list {font-size:7pt;}
	
	.order-view .order-full td {border:none; vertical-align:top;}
	.order-view .invoice-payment {font-size:8pt;}
	.order-view .datagrid {border:none;}
		.order-view .datagrid thead th {border:none; border-bottom: 1px solid #333;}
		.order-view .datagrid td {border:none; border-bottom: 1px solid #333; font-size:7pt;}
		.order-view .datagrid td.qty {font-size:8pt;}
		.order-view .datagrid tfoot td {font-size:8pt;}

	td.no-style {background:#FFFFFF!important; border:none!important;}

	.order-view .nota {font-size:6pt;}
	.order-view .delivery-mode {font-size:8pt;}
	.order-view .two-columns {font-size:8pt;}


#orders-admin-order-printlabels {font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:1.2em;}
	#orders-admin-order-printlabels #content {margin:0; width:auto;}
		#orders-admin-order-printlabels .label-group {width:100%; float:left; overflow:hidden;}
		#orders-admin-order-printlabels img {float:none; margin:0 0 0.3em;}
		#orders-admin-order-printlabels .label-view {padding:0.5em 0.5em 0; width:364px; height:121px; float:left; border:1px solid #FFFFFF;}
			#orders-admin-order-printlabels .label-view p {margin:0; text-transform:uppercase;}
			#orders-admin-order-printlabels .page-break {page-break-after:always;}

/* Print front office */
#content {width:auto !important; float:none;}
#container {width:auto; padding:0; overflow:visible;}

#orders-order-print .order-view, #invoices-credit-print .order-view,
#invoices-invoice-print .order-view  {page-break-after:avoid;}

.mdl-orders #content .boxed {padding:5px;}
.cart th {padding:5px;}
.cart td {padding:5px 0;}
.cart td.desc {padding:5px;}
.cart-summary th {font-size:9pt;}
.cart-summary td {padding:5px;}
.act-print #header {display:block;}
.adress-print p {line-height:12pt; font-size:9pt;}

/* affichage du bon de commande en front*/
#orders-order-print #header,
#invoices-invoice-print #header {background:#fff;}
#orders-order-print .order-infos,
#orders-order-print .actions-order,
#invoices-invoice-print .order-infos,
#invoices-invoice-print .actions-order {display:none;}
#orders-order-print #main h2,
#invoices-invoice-print #main h2 {margin: 37px 0 0  0}
.order-view .delivery-mode {font-size:7pt;}
#orders-order-print .company,
#invoices-invoice-print .company  {margin: 36px 0 0 ;clear:both; text-align:left;}
#orders-order-print .company dt,
#orders-order-print .company dd,
#invoices-invoice-print .company dt,
#invoices-invoice-print .company dd  {text-align:left;}
#orders-order-print .addresses,
#orders-order-print .company,
#orders-order-print table.cart-summary,
#orders-order-print table.order-full,
#invoices-invoice-print .addresses,
#invoices-invoice-print .company,
#invoices-invoice-print table.cart-summary,
#invoices-invoice-print table.order-full {font-size:8pt}
#orders-order-print table.cart-summary .align-right { width:30mm;}
#invoices-invoice-print table.cart-summary .align-right { width:30mm;}
#orders-order-print table.cart-summary tbody tr td.align-right { padding: 0 40px 0 0}
#invoices-invoice-print table.cart-summary tbody tr td.align-right { padding: 0 40px 0 0}
#orders-order-print #main h2 {font-size:15pt !important;}
#invoices-invoice-print #main h2 {font-size:15pt !important;}
#orders-order-print .addresses dt,
#orders-order-print .addresses dd,
#invoices-invoice-print .addresses dt,
#invoices-invoice-print .addresses dd {width:49%;}

.payed-on {border:1px solid #dedede; padding: 8px; text-align: center;font-size:9pt}
.edit-on {font-size:9pt}

/* Print page produit */
#catalog-product-view .display-new-products, #catalog-product-view #cart-add-wrap, #catalog-product-view .share, #catalog-product-view #JStabswapper {display:none;}

#catalog-product-view #container {overflow:visible; height:auto;}
	.catalog-product-display {overflow:visible;}
		#JSproductImages {width:100%; display:block;}
			#JSproductImages ul, #JSproductImages .trustbox {display:none;}
		#product-infos {width:100%; display:block; float:none;}
			#product-ttl {width:auto;}
				#product-ttl h2 {width:auto; float:none;}
				#product-ttl #product-price {width:auto; float:none; text-align:left;}
				#product-price .catalog-product-display-ecotax {position:static; width:auto; left:auto; top:auto;}

			#product-infos #JStabs, #product-infos #JStabcontent .catalog-product-display-feedback {width:100%; display:block; float:none;}
			#JStabcontent {overflow:visible; height:100%; max-height:none; border:none;}
				.catalog-product-display-description, .catalog-product-display-specifications, .catalog-product-display-compatibilities {display:block !important; margin:0 0 15px; border-bottom:1px solid #C3C3C3; padding:0 0 10px;}
					.feedback-comments {border:none;}
						.feedback-comment .feedback-comment-text {clear:both; border:1px solid #C3C3C3;}
.prep {float:right;width:45mm; height:10mm; font-size:9pt; border:1px dotted #666; padding: 1mm 3mm; color:#666}
#header,
#invoices-admin-invoice-print #header {float:left; width:auto; background:none;}
h3 {float:left; background:none; color:#333; line-height:135px;}
.delivery-mode dl dt, .delivery-mode dl dd {display:inline;float:left; padding :1mm 0 0 0}
.delivery-mode dl dt {clear:left; font-weight:bold; padding : 1mm 2mm 0 0 }
body .order-footer { border-top: 1px solid #999 !important;padding: 1mm 0 0 0; width:100%; overflow:hidden; margin:2mm 0 0;}
.order-clear {clear:both;float:none; width: 100%}



/* Cacher certaines parties du site */
.mass-print #header,
#menu, #footer, #nav, #loginbox, .actions, #statistics, .account-nav, .header-nav, .catalog-product-display-feedback, .no-print, #aside, #highlight-big, #header-modules, .feedback-comment-nopost  {display:none!important;}
#orders-admin-order-selectprint #header {display:none;}

#invoices-invoice-view .cart-full,
#orders-order-view .cart-full,
#invoices-invoice-view .cart-summary,
#orders-order-view .cart-summary {margin: 0 auto;}
#invoices-invoice-view #header,
#orders-order-view #header,
#invoices-invoice-view .breadcrumb,
#orders-order-view .breadcrumb,
#invoices-invoice-view .actions-order,
#orders-order-view .actions-order,
#invoices-invoice-view .user-infos h3,
#orders-order-view .user-infos h3  {display:none;}
#invoices-invoice-view h3,
#orders-order-view h3 {display:block;width:100%; line-height:40px}
#invoices-invoice-view #cont div,
#orders-order-view #cont div {width:auto;}
.form-layout,
.wrap-form-layout,
#wrap-main {background:none;}

#orders-admin-order-print .order-number {margin-top: 0}
#orders-admin-order-print .order-view .order-number img {max-width: 6cm}
#orders-admin-order-print h3 { line-height: 70px;}

#invoices-admin-credit-print .is-drug td,
#invoices-admin-invoice-print .is-drug td,
#orders-admin-order-print .is-drug td,
#orders-admin-order-print .is-drug td, 
#orders-admin-order-print .is-drug td,
#orders-admin-order-selectprint .is-drug td, 
#orders-admin-order-massprint .is-drug td
{background-color: #92D089}