@charset "UTF-8";
/* *** All variables belong to these files ** */
/* Global */
/* Menu */
/* tabs */
/* lists */
/* list / header blocs (filter / actions)  */
/* list / button */
/* modal */
/* detail */
/* form */
/* subtotals */
/* Headers */
/* Status */
/* Actions / buttons */
/* CSS ARTICLE */
/* barcode */
/* line 4, ../../../sass/common/print/article.scss */
.barcode {
  font-family: EanP48Lfz;
  font-size: 48pt;
  white-space: nowrap;
}

/* CSS AUTEURS */
/* line 2, ../../../sass/common/print/auteur.scss */
table.detail_contratcumul {
  padding: 0px;
  border-collapse: collapse;
  width: 95%;
}

/* line 8, ../../../sass/common/print/auteur.scss */
table.detail_contratcumul tbody tr td {
  border: 1px gray solid;
}

/* line 12, ../../../sass/common/print/auteur.scss */
table.detail_contratcumul tbody tr th {
  border: 1px gray solid;
}

/* line 16, ../../../sass/common/print/auteur.scss */
table.detail_contratcumul td.noborder {
  border: 0px;
}

/* line 20, ../../../sass/common/print/auteur.scss */
table.detail_contratcumul td.total {
  border: 1px gray solid;
  font-weight: bold;
}

/* line 25, ../../../sass/common/print/auteur.scss */
table.detail_ayantdroitreglement td.total {
  line-height: 25px;
  font-weight: bold;
}

/* line 30, ../../../sass/common/print/auteur.scss */
p#spacer_ayantdroitreglement {
  height: 160px;
  color: transparent;
}

/* line 35, ../../../sass/common/print/auteur.scss */
input#ayantdroitreglement_printReleves {
  display: none;
}

/* CSS PRINT CLIENT*/
/* line 2, ../../../sass/common/print/client.scss */
span.label {
  width: 150px;
}

/* line 6, ../../../sass/common/print/client.scss */
table#client {
  width: 85%;
}

/* line 10, ../../../sass/common/print/client.scss */
table#client tr td {
  padding: 1px 0;
  vertical-align: middle;
}

/* line 15, ../../../sass/common/print/client.scss */
table#client_infos_banque {
  width: 170px;
  border: 1px solid #000;
}

/* line 20, ../../../sass/common/print/client.scss */
table#client_adresse {
  padding-left: 5px;
}

/* line 24, ../../../sass/common/print/client.scss */
table#client_adresse tr td {
  line-height: 16px;
  /* Hauteur des icones */
}

/* line 28, ../../../sass/common/print/client.scss */
table#client_adresse tr td img {
  vertical-align: middle;
}

/* line 32, ../../../sass/common/print/client.scss */
table#client_interlocuteur {
  padding-left: 5px;
}

/* line 36, ../../../sass/common/print/client.scss */
table#client_interlocuteur tr td {
  line-height: 16px;
  /* Hauteur des icones*/
  text-align: left;
}

/* line 41, ../../../sass/common/print/client.scss */
table#client_interlocuteur tr td img {
  vertical-align: middle;
}

/* line 45, ../../../sass/common/print/client.scss */
table#client_infos_banque tr td {
  padding: 0 1px;
}

/* line 49, ../../../sass/common/print/client.scss */
table#client tr td a img {
  width: 16px;
  margin: 0;
  padding: 0;
  border-style: none;
}

/* Récapitulatif client */
/* line 58, ../../../sass/common/print/client.scss */
div.spacer_entete {
  height: 9cm;
}

/* line 62, ../../../sass/common/print/client.scss */
table.client_recapitulatif {
  border-collapse: collapse;
  border: 1px gray solid;
  width: 99%;
  margin: 0 1px 10px 1px;
  page-break-inside: avoid;
}

/* line 70, ../../../sass/common/print/client.scss */
table.client_recapitulatif * th {
  border: 1px black solid;
}

/* line 74, ../../../sass/common/print/client.scss */
table.client_recapitulatif * td {
  border-left: 1px black solid;
  border-right: 1px black solid;
}

/* line 79, ../../../sass/common/print/client.scss */
table.subtotal_client_recapitulatif {
  border-collapse: collapse;
  border: 1px gray solid;
  width: 99%;
  margin: 0 1px 10px 1px;
  page-break-inside: avoid;
}

/* line 88, ../../../sass/common/print/client.scss */
table.subtotal_client_recapitulatif * th {
  border: 1px black solid;
}

/* line 92, ../../../sass/common/print/client.scss */
table.subtotal_client_recapitulatif tr.group {
  border-top: 1px gray solid;
  border-bottom: 1px gray solid;
}

/* line 1, ../../../sass/common/print/default.scss */
body {
  background-color: #FFF;
  margin: 15px;
  position: absolute;
  width: 95%;
}

/* line 8, ../../../sass/common/print/default.scss */
* {
  font-family: verdana;
  font-size: 11px;
}

/* line 13, ../../../sass/common/print/default.scss */
div.logoDiv {
  position: absolute;
  height: 100px;
  color: #993333;
  font-weight: bold;
  border: 1px solid gray;
  padding: 4px;
}

/* line 22, ../../../sass/common/print/default.scss */
a {
  text-decoration: none;
  color: black;
}

/* line 27, ../../../sass/common/print/default.scss */
a:hover {
  color: #AA5500;
  border-bottom: 1px #AA5500 double;
}

/* line 32, ../../../sass/common/print/default.scss */
img.mainHelpImg {
  position: absolute;
  left: 100%;
  top: 2px;
}

/* line 38, ../../../sass/common/print/default.scss */
div.mainWaitDiv {
  position: absolute;
  z-index: 2;
  height: 30px;
  left: 400px;
  top: 200px;
  width: 300px;
  display: none;
}

/* line 48, ../../../sass/common/print/default.scss */
img.mainHelpImg:hover {
  cursor: pointer;
}

/* line 52, ../../../sass/common/print/default.scss */
div.mainHelpDiv {
  position: absolute;
  left: 81%;
  width: 18%;
  height: 100px;
  top: 2px;
  display: none;
  border: 2px #FFD962 solid;
  padding: 5px;
  -moz-border-radius: 20px 0px 20px 20px;
  z-index: 10;
  background-color: #FFFFE6;
  font-size: 9px;
}

/*	CSS DEPOTS-VENTE	*/
/*----- partie titre + logo Coprur -----*/
/* line 4, ../../../sass/common/print/depotvente.scss */
img#depotvente_logo_print {
  display: none;
}

/* line 8, ../../../sass/common/print/depotvente.scss */
#depotvente_titre_print {
  margin-top: 2cm;
  text-align: center;
  font-size: 2em;
  background: none;
}

/* line 15, ../../../sass/common/print/depotvente.scss */
#depotvente_libelle_print {
  text-align: center;
  font-size: 1.5em;
}

/* line 20, ../../../sass/common/print/depotvente.scss */
div#depotvente_spacer {
  height: 1cm;
}

/*----- partie infos & adresse -----*/
/* line 25, ../../../sass/common/print/depotvente.scss */
table.depotvente_adresses_print {
  float: right;
  width: 300px;
  margin-bottom: 50px;
  padding-bottom: 5px;
}

/* line 32, ../../../sass/common/print/depotvente.scss */
table.depotvente_adresses_print th {
  text-align: left;
  height: 10px;
  padding-left: 2px;
}

/* line 38, ../../../sass/common/print/depotvente.scss */
table.depotvente_adresses_print td {
  font-size: 12px;
  padding-left: 2px;
}

/* line 43, ../../../sass/common/print/depotvente.scss */
table.depotvente_adresses_detail {
  float: right;
  width: 200px;
}

/* line 48, ../../../sass/common/print/depotvente.scss */
table#depotvente_infos_print {
  float: left;
  width: 210px;
  margin-bottom: 40px;
  height: 120px;
  vertical-align: top;
}

/* line 56, ../../../sass/common/print/depotvente.scss */
table#depotvente_infos_print th {
  float: left;
  height: 10px;
  padding-left: 5px;
}

/* line 62, ../../../sass/common/print/depotvente.scss */
table#depotvente_infos_print label {
  float: left;
  display: block;
  width: 100px;
  margin-left: 5px;
}

/* line 69, ../../../sass/common/print/depotvente.scss */
span#depotvente_print_observation {
  display: block;
  white-space: pre;
  margin: 5px 0 0 5px;
}

/*----- partie liste des articles -----*/
/* line 76, ../../../sass/common/print/depotvente.scss */
table#depotvente_detail_liste_articles_print {
  margin: 10px 2%;
  border: 1px solid black;
}

/* line 81, ../../../sass/common/print/depotvente.scss */
table#depotvente_detail_liste_articles_print thead tr th {
  text-align: left;
  font-size: 10px;
}

/*----- parties paragrahpes (g�n�rales) -----*/
/* line 87, ../../../sass/common/print/depotvente.scss */
div.depotvente_paragraphe_print {
  clear: both;
  margin: 20px 0;
  font-size: 1.3em;
}

/*----- parties bas de page (date & signature) -----*/
/* line 94, ../../../sass/common/print/depotvente.scss */
p.footer {
  margin-left: 50%;
}

/*************** PARTIE reconduction *******************/
/* line 1, ../../../sass/common/print/detail.scss */
div.detail_div {
  margin: 5px;
  width: 95%;
  height: 99%;
  text-align: left;
  margin: 0 auto;
}

/* line 9, ../../../sass/common/print/detail.scss */
div.detail_div h2 {
  background-color: #BBBBBB;
  width: 99%;
}

/* line 14, ../../../sass/common/print/detail.scss */
div.detail_div h4 {
  background-color: #ccc;
  width: 100%;
  margin: 0;
  padding: 0;
}

/* line 21, ../../../sass/common/print/detail.scss */
div.detail_div tbody {
  border: 1pt gray solid;
}

/* line 25, ../../../sass/common/print/detail.scss */
div.detail_div td {
  vertical-align: middle;
}

/* line 29, ../../../sass/common/print/detail.scss */
div.detail_div td label {
  float: left;
  width: 100px;
  margin-left: 5px;
}

/* line 35, ../../../sass/common/print/detail.scss */
div.detail_div tfoot {
  background-color: #DDDDDD;
}

/* line 39, ../../../sass/common/print/detail.scss */
div.print_page_break {
  page-break-before: always;
  page-break-after: always;
}

/* Header*/
/* line 2, ../../../sass/common/print/docFacture.scss */
div.docfacture_headerDiv {
  display: none;
}

/* line 7, ../../../sass/common/print/docFacture.scss */
.docfacture.print .order-logo {
  padding: 0.5rem;
}

/* PARTIE COMMUNE DOCFACTURE */
/* line 17, ../../../sass/common/print/docFacture.scss */
table.docfacture_header {
  margin-top: 50px;
}

/* line 21, ../../../sass/common/print/docFacture.scss */
table.docfacture_header td.docfacture_entete_facture {
  margin: 5px;
  width: 400px;
  height: 280px;
  vertical-align: bottom;
}

/* line 28, ../../../sass/common/print/docFacture.scss */
table.docfacture_header td.docfacture_header_nofacture {
  font-size: 1.3em;
  font-weight: bold;
}

/* line 33, ../../../sass/common/print/docFacture.scss */
table.docfacture_header td.docfacture_adresse_livr, table.docfacture_header td.docfacture_adresse_fact {
  padding-top: 1.5cm;
  vertical-align: top;
  width: 175px;
  max-width: 200px;
  height: 150px;
  text-align: left;
}

/* line 42, ../../../sass/common/print/docFacture.scss */
table.docfacture_header .label {
  float: left;
  width: 125px;
  margin-left: 5px;
}

/* line 48, ../../../sass/common/print/docFacture.scss */
#docfacture_haut_print {
  position: relative;
  height: 240px;
  margin: 5px 0;
}

/* line 54, ../../../sass/common/print/docFacture.scss */
img#docfacture_logo_print {
  margin-bottom: 5px;
  display: none;
}

/* line 59, ../../../sass/common/print/docFacture.scss */
#docfacture_infos_print {
  margin: 150px 5px 0 0;
  padding: 0 5px;
  float: left;
}

/* line 65, ../../../sass/common/print/docFacture.scss */
#docfacture_infos_print label {
  display: block;
  float: left;
  width: 125px;
  margin-left: 5px;
}

/* line 72, ../../../sass/common/print/docFacture.scss */
#docfacture_adresses_print {
  width: 210px;
  float: right;
}

/* line 77, ../../../sass/common/print/docFacture.scss */
#docfacture_adresses_print table thead tr th {
  text-align: left;
  height: 10px;
}

/* line 82, ../../../sass/common/print/docFacture.scss */
#docfacture_adresses_print table tr td {
  margin: 0;
  padding: 0;
  font-size: 12px;
  padding-left: 5px;
  vertical-align: top;
}

/* line 90, ../../../sass/common/print/docFacture.scss */
#docfacture_entete_liste_articles_print {
  height: 1cm;
  width: 100%;
  margin: 0.2cm 0;
  text-align: left;
  font-weight: bold;
  font-size: medium;
  border-bottom: 1px gray solid;
}

/* line 100, ../../../sass/common/print/docFacture.scss */
span#docfacture_date_facture {
  float: right;
  font-weight: bold;
  font-size: medium;
}

/** Global liste articles */
/* line 107, ../../../sass/common/print/docFacture.scss */
table#docfacture_detail_liste_articles_print {
  margin: 0 0 0 1px;
  /* top right bottom left */
  width: 100%;
  # border: 0.02cm black solid;
  border-spacing: 0px;
  border-collapse: collapse;
  line-height: 0.4cm;
}

/** header liste articles */
/* line 117, ../../../sass/common/print/docFacture.scss */
table#docfacture_detail_liste_articles_print thead tr th {
  text-align: center;
  font-size: 10px;
  white-space: nowrap;
  border-bottom: 1px #CCC dotted;
}

/** colonnes Totaux / liste articles */
/* line 125, ../../../sass/common/print/docFacture.scss */
table#docfacture_detail_liste_articles_total_print {
  border-spacing: 0px;
  border-collapse: collapse;
  width: 100%;
  margin-top: 0.2cm;
  border: 0px;
}

/* line 133, ../../../sass/common/print/docFacture.scss */
table#docfacture_detail_liste_articles_total_print th {
  text-align: right;
  font-size: 9px;
  white-space: nowrap;
}

/*-- Partie pied de page de facture --*/
/* line 140, ../../../sass/common/print/docFacture.scss */
#docfacture_footer_print {
  margin-top: 0.5cm;
  width: 100%;
  page-break-inside: avoid;
}

/*	Sous partie  TALON	*/
/* line 148, ../../../sass/common/print/docFacture.scss */
#docfacture_talon_reglement_print {
  border: 1px dashed #000;
  padding: 0.2cm;
  margin-bottom: 0.1cm;
}

/* line 154, ../../../sass/common/print/docFacture.scss */
#docfacture_talon_reglement_print thead tr th {
  text-align: center;
  padding: 0 5px;
}

/*	Sous partie TVA	*/
/* line 160, ../../../sass/common/print/docFacture.scss */
#docfacture_tva_print {
  page-break-inside: avoid;
  width: 5cm;
  margin-left: 0.5cm;
  margin-top: 0.4cm;
}

/* line 167, ../../../sass/common/print/docFacture.scss */
#docfacture_tva_print thead tr th {
  white-space: nowrap;
  text-align: center;
  padding: 0 5px;
}

/* line 173, ../../../sass/common/print/docFacture.scss */
#docfacture_tva_print tr td {
  padding: 0 5px;
}

/*	Sous-partie INFOS BANCAIRE */
/* line 178, ../../../sass/common/print/docFacture.scss */
#docfacture_infos_banque_print {
  page-break-inside: avoid;
  margin-top: 0.4cm;
  width: 5.8cm;
  border: 1px #DDD solid;
}

/* line 185, ../../../sass/common/print/docFacture.scss */
#docfacture_infos_banque_print thead tr th {
  text-align: center;
  padding: 0 5px;
}

/* line 190, ../../../sass/common/print/docFacture.scss */
#docfacture_infos_banque_print tr td {
  padding: 0 5px;
}

/* line 1, ../../../sass/common/print/form.scss */
form.formCheck {
  width: 100%;
  vertical-align: top;
}

/* line 6, ../../../sass/common/print/form.scss */
.formCheck label {
  float: left;
  width: 200px;
  margin-left: 5px;
}

/* line 12, ../../../sass/common/print/form.scss */
.formCheck input {
  margin-bottom: 4px;
  background-color: #E5E9F0;
  cursor: pointer;
}

/* line 18, ../../../sass/common/print/form.scss */
.formCheck select {
  margin-bottom: 4px;
  background-color: #E5E9F0;
  cursor: pointer;
}

/* line 24, ../../../sass/common/print/form.scss */
.formCheck textarea {
  margin-bottom: 4px;
  background-color: #E5E9F0;
}

/* line 29, ../../../sass/common/print/form.scss */
.formCheck fieldset legend {
  /*background-color:#CCDDEE;*/
  background: url("/custom/weyrich/var/themes/weyrich/images/menu/img_menuHeader_background.gif") repeat-x;
  color: black;
  border: 1px gray solid;
  padding: 5px;
}

/* line 37, ../../../sass/common/print/form.scss */
.formCheck fieldset {
  background-color: #D9D9E0;
  margin: 0 0 10px 0;
  padding: 03px;
  border: 1px dotted;
}

/* line 44, ../../../sass/common/print/form.scss */
.formCheck input.button {
  -moz-border-radius: 15px;
  border: 3px #BBBBBB solid;
}

/* line 49, ../../../sass/common/print/form.scss */
.formCheck a img {
  border: 0px;
}

/* line 53, ../../../sass/common/print/form.scss */
.formCheck img.formErrorMessage {
  font-variant: small-caps;
  position: absolute;
  margin-left: 5px;
}

/* line 59, ../../../sass/common/print/form.scss */
table.innerLink {
  border: 1px gray solid;
  border-collapse: collapse;
}

/* line 64, ../../../sass/common/print/form.scss */
table.innerLink th {
  border: 1px gray solid;
}

/* line 68, ../../../sass/common/print/form.scss */
div.form_summary_fieldset_remaining {
  float: left;
  padding: 0px 5px 0px 5px;
  margin: 0 5px 0 5px;
  background-color: #EEEEFF;
  border: 2px #ccccdd solid;
}

/* line 76, ../../../sass/common/print/form.scss */
div.form_summary_fieldset_checked {
  float: left;
  padding: 0px 5px 0px 5px;
  margin: 0 5px 0 5px;
  background-color: #CCCCDD;
  border: 2px #AAAACC solid;
  cursor: pointer;
}

/* line 85, ../../../sass/common/print/form.scss */
div.form_summary_selected_fieldset {
  float: left;
  padding: 0px 5px 0px 5px;
  margin: 0 5px 0 5px;
  background-color: #CCDDEE;
  border: 1px solid;
  font-weight: bold;
}

/* line 94, ../../../sass/common/print/form.scss */
#form_summary_id {
  background-color: #EEEEEE;
  border-top: 1px gray solid;
  border-bottom: 1px gray solid;
  margin-bottom: 5px;
  padding: 6px;
  height: 15px;
}

/* Sortable tables */
/* line 2, ../../../sass/common/print/list.scss */
table.sortable a.sortheader {
  color: #555555;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

/* line 8, ../../../sass/common/print/list.scss */
table.sortable span.sortarrow {
  color: #555555;
  text-decoration: none;
}

/* line 13, ../../../sass/common/print/list.scss */
table.sortable {
  max-width: 900px;
  width: 900px;
  border: 1px gray solid;
  margin: 3pt;
  border-spacing: 0px;
}

/* css listes */
/* line 23, ../../../sass/common/print/list.scss */
tbody.list {
  border-bottom: 2pt gray solid;
}

/* line 27, ../../../sass/common/print/list.scss */
tbody.list td {
  overflow: hidden;
}

/* line 30, ../../../sass/common/print/list.scss */
tr.selected {
  background-color: #DDEEFF;
}

/* line 34, ../../../sass/common/print/list.scss */
tr.unselected {
  background-color: transparent;
}

/* line 38, ../../../sass/common/print/list.scss */
tr.listAlt {
  background-color: #DDDDDD;
}

/* line 42, ../../../sass/common/print/list.scss */
td.list {
  border-top: 1px #bbbbbc solid;
  border-left: 1px #bbbbcc solid;
}

/* line 46, ../../../sass/common/print/list.scss */
tr.list th {
  background-color: #c0c0c0;
  text-align: left;
  border-bottom: 1px #335500 solid;
  cursor: pointer;
}

/* line 53, ../../../sass/common/print/list.scss */
tr.list th.sortDesc:after {
  content: "↓ ";
}

/* line 56, ../../../sass/common/print/list.scss */
tr.list th.sortAsc:after {
  content: "↑ ";
}

/* line 59, ../../../sass/common/print/list.scss */
a.sortheader:hover {
  border: 0px;
}

/* line 66, ../../../sass/common/print/list.scss */
div.list_navi * {
  float: left;
  padding: 2px;
  background-color: #DDDDDD;
  border-bottom: 1px black solid;
  border-left: 0px;
  border-right: 0px;
  border-top: 1px black solid;
  margin: 5px;
  cursor: pointer;
}

/* line 77, ../../../sass/common/print/list.scss */
div.list_navi *:hover {
  background-color: #AAAAAA;
}

/* line 1, ../../../sass/common/print/listElements.scss */
.le_main {
  width: 100%;
}

/* line 5, ../../../sass/common/print/listElements.scss */
.le_errors {
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  text-align: center;
  border: 2px #CC8888 solid;
  background-color: #FFEEEE;
}

/* LE_HEADER : entete de blocs (actions ou filtres) */
/* line 16, ../../../sass/common/print/listElements.scss */
.le_header {
  background: url("/custom/weyrich/var/themes/weyrich/images/menu/img_menuHeader_background.gif") repeat-x;
  height: 14px;
  display: block;
}

/* line 22, ../../../sass/common/print/listElements.scss */
.le_header .le_header_title {
  float: left;
}

/* line 26, ../../../sass/common/print/listElements.scss */
.le_header .le_minimize_img {
  height: 12px;
  width: 12px;
  cursor: pointer;
  float: right;
  margin-right: 5px;
  background: url("/custom/weyrich/var/themes/weyrich/images/forms/img_form_pack_image.png") no-repeat;
}

/* line 35, ../../../sass/common/print/listElements.scss */
.le_header .le_minimize_img_packed {
  height: 12px;
  cursor: pointer;
  width: 12px;
  float: right;
  margin-right: 5px;
  background: url("/custom/weyrich/var/themes/weyrich/images/forms/img_form_unpack_image.png") no-repeat;
}

/* LE_FILTERS : Liste des filtres */
/* line 46, ../../../sass/common/print/listElements.scss */
.le_main .le_filters {
  background-color: #EEEEEE;
  border: 1px #CCCCCC solid;
  /*width:800px;*/
  margin-bottom: 1px;
}

/* line 53, ../../../sass/common/print/listElements.scss */
.le_filters .le_filters_body {
  display: block;
  position: relative;
  padding: 2px;
  line-height: 25px;
}

/* line 60, ../../../sass/common/print/listElements.scss */
.le_filters_body div {
  display: -moz-inline-box;
  display: inline-block;
  width: 50%;
  height: 20px;
}

/* line 67, ../../../sass/common/print/listElements.scss */
.le_filters_body div input {
  left: 100%;
  right: 0;
  width: 100%;
  background-color: #DDDDDD;
}

/* line 74, ../../../sass/common/print/listElements.scss */
.le_filters .search_button {
  padding-left: 22px;
  margin-left: 5px;
  font-size: 13px;
  font-variant: small-caps;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_detail.png") no-repeat;
  height: 22px;
  cursor: pointer;
}

/* LE_ELEMENTS : liste d'elements */
/* line 85, ../../../sass/common/print/listElements.scss */
.le_main .le_elements {
  border: 1px gray solid;
  border-spacing: 0px;
  table-layout: fixed;
  background-color: #DDDDDD;
  width: 100%;
}

/* LE_ELEMENTS : images dans la liste */
/* line 94, ../../../sass/common/print/listElements.scss */
.le_elements img {
  border: 0px;
  height: 100px;
}

/* line 99, ../../../sass/common/print/listElements.scss */
.le_elements tr {
  background-color: #EEEEEE;
  border: 1px black solid;
}

/* line 104, ../../../sass/common/print/listElements.scss */
.le_elements th {
  background-color: #c0c0c0;
  text-align: left;
  border-bottom: 1px #335500 solid;
  cursor: pointer;
  border-left: 1px #335500 solid;
}

/* line 112, ../../../sass/common/print/listElements.scss */
.le_elements th:first-child {
  border-left: 0px;
}

/* line 116, ../../../sass/common/print/listElements.scss */
.le_elements th.sortDesc:after {
  content: '\\2191\\A0';
}

/* line 120, ../../../sass/common/print/listElements.scss */
.le_elements th.sortAsc:after {
  content: "\\2193\\A0";
}

/* line 124, ../../../sass/common/print/listElements.scss */
.le_elements tr td {
  border-top: 1px #AAAAAA solid;
  overflow: hidden;
  cursor: none;
}

/* line 130, ../../../sass/common/print/listElements.scss */
.le_elements .alt_background {
  background-color: #DDDDDD;
}

/* line 134, ../../../sass/common/print/listElements.scss */
.le_elements .selected {
  background-color: #FFF47F;
}

/* LE_ACTIONS : liste des actions */
/* line 142, ../../../sass/common/print/listElements.scss */
.le_main .le_actions {
  background-color: #EEEEEE;
  border: 1px #CCCCCC solid;
}

/* line 147, ../../../sass/common/print/listElements.scss */
.le_actions .le_actions_body {
  margin-top: 5px;
  height: 25px;
}

/* line 152, ../../../sass/common/print/listElements.scss */
.le_actions .le_action {
  margin: 3px;
  display: inline;
  height: 20px;
  font-size: 13px;
  font-variant: small-caps;
  cursor: pointer;
  border: 1px transparent solid;
}

/* line 162, ../../../sass/common/print/listElements.scss */
.le_action:hover {
  border-right: 1px gray dotted;
  border-bottom: 1px gray dotted;
  background-color: #DDCCCC;
}

/* ACTIONS */
/* line 169, ../../../sass/common/print/listElements.scss */
.le_actions .print {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_print.png") no-repeat;
}

/* line 177, ../../../sass/common/print/listElements.scss */
.le_actions .print_over {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_print_over.png") no-repeat;
}

/* line 185, ../../../sass/common/print/listElements.scss */
.le_actions .add {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_add.png") no-repeat;
}

/* line 193, ../../../sass/common/print/listElements.scss */
.le_actions .add_over {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_add_over.png") no-repeat;
}

/* line 201, ../../../sass/common/print/listElements.scss */
.le_actions .modify {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_modify.png") no-repeat;
}

/* line 209, ../../../sass/common/print/listElements.scss */
.le_actions .modify_over {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_modify_over.png") no-repeat;
}

/* line 217, ../../../sass/common/print/listElements.scss */
.le_actions .delete {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_delete.png") no-repeat;
}

/* line 225, ../../../sass/common/print/listElements.scss */
.le_actions .delete_over {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_delete_over.png") no-repeat;
}

/* line 233, ../../../sass/common/print/listElements.scss */
.le_actions .detail {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_detail.png") no-repeat;
}

/* line 241, ../../../sass/common/print/listElements.scss */
.le_actions .detail_over {
  padding-left: 18px;
  font-size: 15px;
  margin-right: 2px;
  display: inline;
  background: url("/custom/weyrich/var/themes/weyrich/images/lists/img_action_detail_over.png") no-repeat;
}

/* LE_NAVI : navigation */
/* line 250, ../../../sass/common/print/listElements.scss */
.le_main .le_navi {
  margin-top: 5px;
  border-bottom: 1px black dotted;
  border-top: 1px black dotted;
  background-color: #FFFFEE;
}

/* line 257, ../../../sass/common/print/listElements.scss */
.le_navi div {
  display: inline;
  margin: 4px;
  cursor: pointer;
  background-color: #FFFFFF;
  padding-left: 8px;
  padding-right: 8px;
  border-left: 1px gray solid;
  border-right: 1px gray solid;
}

/* line 268, ../../../sass/common/print/listElements.scss */
.le_navi div:hover {
  background-color: #FFFFAA;
}

/* line 272, ../../../sass/common/print/listElements.scss */
.le_navi .selected {
  cursor: default;
  background-color: #FFFF77;
}

/* line 277, ../../../sass/common/print/listElements.scss */
.le_navi .selected:hover {
  background-color: #FFFF77;
}

/* line 281, ../../../sass/common/print/listElements.scss */
.le_navi .count_results {
  cursor: default;
  margin-left: 100px;
  float: right;
  background-color: #FFFFAA;
  border: 0px;
}

/* line 289, ../../../sass/common/print/listElements.scss */
.print_list_criterii {
  margin-bottom: 15px;
  padding: 5px;
  border: 1px gray dashed;
}

/* line 295, ../../../sass/common/print/listElements.scss */
.print_list_criterii div {
  display: inline;
  background-color: #DEDEEE;
  margin-left: 10px;
}

/* line 301, ../../../sass/common/print/listElements.scss */
table.print_list_elements {
  border: 1px gray solid;
  border-spacing: 0px;
  table-layout: fixed;
  background-color: #DDDDDD;
}

/* line 308, ../../../sass/common/print/listElements.scss */
table.print_list_elements tr th {
  background-color: #c0c0c0;
  text-align: left;
  border-bottom: 1px #335500 solid;
  cursor: pointer;
  border-left: 1px #335500 solid;
}

/* line 317, ../../../sass/common/print/listElements.scss */
table.print_list_elements tr.alt_background {
  background-color: #EEEEEE;
}

/* line 321, ../../../sass/common/print/listElements.scss */
div.print_notice {
  display: none;
}

/* line 1, ../../../sass/common/print/menu.scss */
.menuContainer {
  float: left;
  width: 200px;
  margin-top: 113px;
  background-color: #e8e8e8;
  border: 2px gray groove;
}

/* line 9, ../../../sass/common/print/menu.scss */
.menuHeader {
  background: white url("/custom/weyrich/var/themes/weyrich/images/menu/img_menuHeader_background.gif") repeat-x;
  height: 14px;
  margin: 0px;
  padding-left: 15px;
  cursor: pointer;
}

/* line 17, ../../../sass/common/print/menu.scss */
.menuContent {
  padding: 0px;
  text-align: left;
}

/* line 22, ../../../sass/common/print/menu.scss */
.menuContent ul {
  margin-left: -23px;
}

/* line 26, ../../../sass/common/print/menu.scss */
.menuContent ul li {
  font-size: 12px;
}

/* line 30, ../../../sass/common/print/menu.scss */
.menuContent ul li:hover {
  background-color: #d0c0e0;
}

/* line 34, ../../../sass/common/print/menu.scss */
.logout_div {
  text-align: left;
}

/* line 38, ../../../sass/common/print/menu.scss */
.logout_div a {
  padding-left: 20px;
  line-height: 20px;
  font-size: 13px;
  text-decoration: underline;
  background: url("/custom/weyrich/var/themes/weyrich/images/global/img_logout.png") no-repeat;
}

/* line 1, ../../../sass/common/print/miscellaneous.scss */
.miniSearchMain {
  padding-top: 5px;
  clear: left;
  width: 203px;
}

/* line 7, ../../../sass/common/print/miscellaneous.scss */
.miniSearchContent {
  margin: 0px;
}

/* line 11, ../../../sass/common/print/miscellaneous.scss */
.miniSearchLegend {
  border: 1px #558899 solid;
  background-color: #EEEEE0;
  line-height: 20px;
}

/* line 17, ../../../sass/common/print/miscellaneous.scss */
.miniSearchFieldset {
  background-color: #EDEDED;
}

/* line 21, ../../../sass/common/print/miscellaneous.scss */
.modalWindow {
  position: absolute;
  overflow: hidden;
  background-color: #EEEEEE;
  border: 2px black solid;
}

/* line 28, ../../../sass/common/print/miscellaneous.scss */
.modalWindow DIV.closeButton {
  background: transparent url("/custom/weyrich/var/themes/weyrich/images/global/img_close_button_modal.png") no-repeat;
  border: 2px transparent solid;
  position: absolute;
  right: 0px;
  width: 14px;
  height: 14px;
  vertical-align: sub;
}

/* line 38, ../../../sass/common/print/miscellaneous.scss */
.modalWindow DIV.closeButton:hover {
  background: transparent url("/custom/weyrich/var/themes/weyrich/images/global/img_close_button_modal_over.png") no-repeat;
  border: 2px transparent dotted;
  position: absolute;
  right: 0px;
  width: 14px;
  height: 14px;
  vertical-align: sub;
}

/* line 48, ../../../sass/common/print/miscellaneous.scss */
DIV.closeButton:hover {
  border: 2px transparent solid;
}

/* line 52, ../../../sass/common/print/miscellaneous.scss */
.modalWindow .modalDivContent {
  overflow: auto;
  position: absolute;
}

/* line 57, ../../../sass/common/print/miscellaneous.scss */
.modalDivContent .modalScroll {
  position: absolute;
  top: 0px;
  left: 95%;
  height: 34px;
  width: 16px;
}

/* line 65, ../../../sass/common/print/miscellaneous.scss */
.modalScroll .modalScrollDown {
  background: transparent url("/custom/weyrich/var/themes/weyrich/images/global/img_modal_scroll_down.png") no-repeat;
  width: 16px;
  height: 16px;
  margin-bottom: 2px;
}

/* line 72, ../../../sass/common/print/miscellaneous.scss */
.modalScroll .modalScrollUp {
  background: transparent url("/custom/weyrich/var/themes/weyrich/images/global/img_modal_scroll_up.png") no-repeat;
  width: 16px;
  height: 16px;
}

/* line 78, ../../../sass/common/print/miscellaneous.scss */
.modalDivContent .modalSearchItem {
  margin: 3px;
  cursor: pointer;
  border: 1px transparent solid;
  overflow: hidden;
}

/* line 85, ../../../sass/common/print/miscellaneous.scss */
.modalDivContent .modalSearchItem_selected {
  margin: 3px;
  cursor: pointer;
  border: 1px transparent solid;
  background-color: #CCCCCC;
  overflow: hidden;
}

/* line 93, ../../../sass/common/print/miscellaneous.scss */
.modalWindow .modalWindowHeader {
  float: right;
  border-bottom: 1pt solid black;
  overflow: hidden;
  height: 16px;
  background: white url("/custom/weyrich/var/themes/weyrich/images/enu/img_menuHeader_background.gif") repeat-x;
}

/* line 101, ../../../sass/common/print/miscellaneous.scss */
.modalOkFooter {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 5px;
}

/* line 108, ../../../sass/common/print/miscellaneous.scss */
.modalOkFooter INPUT {
  cursor: pointer;
}

/* line 112, ../../../sass/common/print/miscellaneous.scss */
.modalOkCancelFooter {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 5px;
}

/* line 119, ../../../sass/common/print/miscellaneous.scss */
.modalOkCancelFooter INPUT {
  margin: 5px;
  cursor: pointer;
}

/* line 123, ../../../sass/common/print/miscellaneous.scss */
.modalWindowHeader text {
  float: left;
  padding-left: 3px;
  font-weight: bold;
}

/* line 128, ../../../sass/common/print/miscellaneous.scss */
.modalWindowHeader img {
  float: right;
}

/* line 132, ../../../sass/common/print/miscellaneous.scss */
.modalWindow .modalConfirmCancel {
  height: 20px;
  position: relative;
  text-align: right;
  margin: 5px;
  padding: 5px;
}

/* line 141, ../../../sass/common/print/miscellaneous.scss */
.modalCalendar table {
  margin: 5%;
  position: absolute;
  top: 10%;
  height: 60%;
  width: 90%;
  border: 1px gray solid;
  border-spacing: 0px;
}

/* line 151, ../../../sass/common/print/miscellaneous.scss */
.modalCalendar table th {
  border-bottom: 1px gray solid;
  background-color: #CCCCD0;
}

/* line 156, ../../../sass/common/print/miscellaneous.scss */
.modalCalendar table td {
  background-color: #EEEEF0;
  text-align: center;
}

/* line 161, ../../../sass/common/print/miscellaneous.scss */
.modalCalendar .modalCalendarDayCurrent {
  background-color: #CCCCD0;
}

/* line 165, ../../../sass/common/print/miscellaneous.scss */
.modalCalendar .modalCalendarDayToday {
  background-color: #DDDDEF;
}

/* line 169, ../../../sass/common/print/miscellaneous.scss */
.modalCalendar option.selected {
  background-color: #DDDDE0;
}

/* line 1, ../../../sass/common/print/print.scss */
.tv_centralDiv {
  background-color: #E8E8E8;
  background-color: red;
  height: 560px;
  display: none;
  padding: 3px;
  border-left: 2px #667788 solid;
  border-bottom: 2px #667788 groove;
  -moz-border-radius: 0 0 20px 20px;
  border-right: 2px #667788 groove;
}

/*	CSS RELANCES */
/*----- partie titre + logo Coprur -----*/
/* line 4, ../../../sass/common/print/relance.scss */
img#relance_logo_print {
  display: none;
}

/* line 8, ../../../sass/common/print/relance.scss */
div.relance_headerDiv {
  display: none;
}

/*----- partie infos & adresse -----*/
/* line 13, ../../../sass/common/print/relance.scss */
.relance_print_entete {
  position: relative;
  margin-top: 1cm;
  float: right;
}

/* line 19, ../../../sass/common/print/relance.scss */
.relance_print_entete * {
  font-size: 1.1em;
}

/*----- partie liste des articles -----*/
/* line 24, ../../../sass/common/print/relance.scss */
table#relance_detail_liste_articles_print {
  margin: 10px 0;
  border: 1px solid black;
}

/* line 29, ../../../sass/common/print/relance.scss */
table#relance_detail_liste_articles_print tr th {
  text-align: left;
  font-size: 10px;
}

/*----- parties paragrahpes (g�n�rales) -----*/
/* line 35, ../../../sass/common/print/relance.scss */
p.relance_paragraphe_print {
  clear: both;
  margin-left: 10px;
  font-size: 1.3em;
}

/* line 41, ../../../sass/common/print/relance.scss */
p.relance_date_relance {
  clear: both;
  float: right;
  margin-right: 10px;
  margin-bottom: 2cm;
  font-size: 1.3em;
}

/* line 49, ../../../sass/common/print/relance.scss */
p.relance_paragraphe_signature_print {
  clear: both;
  font-size: 1.3em;
  margin: 20pt 20pt 0 0;
  float: right;
  text-align: center;
  min-height: 50px;
}

/*----- parties bas de page (date & signature) -----*/
/* line 59, ../../../sass/common/print/relance.scss */
p.footer {
  margin-left: 50%;
}

/*----------- Récap -------------- */
/* line 64, ../../../sass/common/print/relance.scss */
h3.summary_header {
  margin-top: 7cm;
}

/* line 1, ../../../sass/common/print/search.scss */
div.search_main {
  width: 50%;
  position: relative;
  padding: 3pt;
  border: 1pt #AAAACC solid;
  text-align: center;
  background-color: #F5F5FF;
  margin: 3pt;
}

/* line 12, ../../../sass/common/print/search.scss */
div.search_div {
  margin: 2pt;
  float: left;
}

/* line 20, ../../../sass/common/print/search.scss */
legend {
  font-size: 12pt;
  color: #5C5C9C;
}

/* line 25, ../../../sass/common/print/search.scss */
input.search_submit {
  background-color: #ECECFE;
}

/* line 29, ../../../sass/common/print/search.scss */
select {
  font-size: 11px;
}

/* line 33, ../../../sass/common/print/search.scss */
.error_message {
  color: #CC3333;
  text-align: center;
}

/* line 2, ../../../sass/common/print/subtotals.scss */
table.subtotals_groups {
  border: 1px gray solid;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 100%;
}

/* line 9, ../../../sass/common/print/subtotals.scss */
table.subtotals_groups tbody tr.group, tr.subgroup {
  border-bottom: 1px black solid;
  cursor: pointer;
}

/* line 14, ../../../sass/common/print/subtotals.scss */
table.subtotals_groups td.group {
  background-color: #DDE;
  font-weight: bold;
}

/* line 19, ../../../sass/common/print/subtotals.scss */
table.subtotals_groups td.subgroup {
  background-color: #EEF;
  font-style: italic;
  font-weight: bold;
}

/* line 28, ../../../sass/common/print/subtotals.scss */
table.subtotals_groups tfoot {
  font-weight: bold;
  background-color: #abc;
}

/* line 4, ../../../sass/common/print/tabviews.scss */
.tv_headDiv {
  float: left;
  border-right: 2px solid #667788;
  border-left: 2px solid #667788;
  border-top: 2px solid #667788;
  border-bottom: 2px solid #667788;
  height: 12px;
  padding: 4px;
  cursor: pointer;
  display: block;
  background-color: #CCCCCC;
  vertical-align: top;
}

/* line 18, ../../../sass/common/print/tabviews.scss */
.tv_headDivHover {
  float: left;
  border-right: 2px solid #667788;
  border-left: 2px solid #667788;
  border-top: 2px solid #667788;
  height: 12px;
  padding: 4px;
  background-color: #B0B0B0;
  cursor: pointer;
}

/* line 29, ../../../sass/common/print/tabviews.scss */
.tv_header {
  height: 22px;
  border-bottom: 2px solid #667788;
  z-index: 1;
}

/* line 35, ../../../sass/common/print/tabviews.scss */
.tv_centralDiv {
  background-color: #E8E8E8;
  height: 560px;
  padding: 3px;
  border-left: 2px #667788 solid;
  border-bottom: 2px #667788 groove;
  -moz-border-radius: 0 0 20px 20px;
  border-right: 2px #667788 groove;
}

/* image fermer */
/* line 46, ../../../sass/common/print/tabviews.scss */
.tv_centralDiv img.tv_closeImg {
  border: 2px transparent solid;
  margin-left: 5px;
  vertical-align: sub;
}

/* line 52, ../../../sass/common/print/tabviews.scss */
div.tv_closeButton {
  text-align: right;
  z-index: 2;
}

/* line 57, ../../../sass/common/print/tabviews.scss */
a.tv_closeLink {
  color: #616B6C;
  text-decoration: none;
  padding: 2px;
}

/* line 63, ../../../sass/common/print/tabviews.scss */
a.tv_closeLink:hover {
  border: 2px #AAAAAA dotted;
  padding: 0px;
}

/* line 69, ../../../sass/common/print/tabviews.scss */
img.tv_closeImg {
  border: 0px none;
  vertical-align: middle;
}

/* line 74, ../../../sass/common/print/tabviews.scss */
#tabsMain {
  float: right;
  position: absolute;
  left: 210px;
  width: 1000px;
  height: 500px;
}

/* line 4, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture {
  font-family: Lato, Verdana, "DejaVu Sans", 'normal', sans-serif;
}
@page {
  /* line 4, ../../../sass/weyrich/sass/print/main.scss */
  .print.docfacture {
    margin: 2cm;
  }
}
/* line 6, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture * {
  font-size: 1.5rem;
}
/* line 8, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header {
  display: flex;
  position: relative;
}
/* line 11, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .order-info {
  flex: 1;
}
/* line 11, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .order-info * {
  font-size: 1rem;
}
/* line 12, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header ul {
  list-style-type: none;
  padding: 0;
}
/* line 13, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header li label {
  width: 150px;
  display: inline-block;
  font-weight: bold;
}
/* line 14, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header li label:after {
  content: ':';
}
/* line 16, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .order-ref {
  flex-basis: 270px;
}
/* line 18, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .order-ref > div {
  border: 1px #666 solid;
  padding: .5rem;
  border-bottom: 0px;
}
/* line 19, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .order-ref > div:last-child {
  border-bottom: 1px #666 solid;
}
/* line 21, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .order-ref .date {
  float: right;
  font-size: 1.2rem;
}
/* line 22, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .order-ref .order-no {
  font-size: 1.3rem;
  font-weight: b-old;
}
/* line 23, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .order-ref .client {
  font-size: 1.2rem;
}
/* line 24, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .order-ref .coda {
  font-size: 1rem;
  text-align: right;
  white-space: nowrap;
}
/* line 26, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .address {
  position: absolute;
  right: 0;
  top: 2.5cm;
  width: 8cm;
  font-weight: bold;
  font-size: 1.2rem;
  display: grid;
  grid-template-rows: 1fr;
  height: 5cm;
  margin-top: .5rem;
}
/* line 31, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .header .tva-intracomm {
  font-weight: bold;
  margin-top: 1rem;
}
/* line 34, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .select-template {
  display: none;
}
/* line 35, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .select-extra {
  display: none;
}
/* line 37, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .order-logo {
  display: block !important;
  margin-bottom: 1rem;
}
/* line 42, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .order_summary > div {
  display: inline-block;
  padding: 0.5rem 1rem 0.5rem 0;
  font-weight: bold;
  font-size: 1.2rem;
}
/* line 46, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .order_summary > div * {
  font-size: 1.2rem;
}
/* line 48, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .order_summary > div label {
  padding-right: .5rem;
  padding-left: 2rem;
  display: inline-block;
  color: #222;
  font-weight: normal;
}
/* line 50, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .order_summary > div label:first-of-type {
  padding-left: 0;
}
/* line 54, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .footer {
  display: flex;
  page-break-inside: avoid;
}
/* line 57, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .footer .legales {
  flex: 1;
  font-size: 1rem;
  margin-right: 2rem;
}
/* line 58, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .footer .totals {
  flex-basis: 350px;
}
/* line 60, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .footer .totals table {
  width: 100%;
  border: 1px #222 solid;
  border-collapse: collapse;
}
/* line 62, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .footer .totals table th, .print.docfacture .footer .totals table td {
  border: 1px #222 solid;
  padding: 0.5rem;
  font-size: 1.1rem;
}
/* line 63, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .footer .totals table td {
  text-align: right;
}
/* line 64, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .footer .totals table .grand-total {
  font-weight: bolder;
  font-size: 1.2rem;
}
/* line 71, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print {
  border: 1px gray solid;
  display: block;
  width: 100%;
  min-height: 40vh;
}
/* line 75, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print th, .print.docfacture #docfacture_detail_liste_articles_print td {
  font-size: 1rem;
}
/* line 76, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print thead {
  border-bottom: 1px gray solid;
}
/* line 77, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print tr {
  line-height: 2rem;
}
/* line 78, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print th {
  padding: 1rem;
  border-bottom: 1px gray solid;
}
/* line 82, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print tbody tr:first-of-type td {
  padding-top: 1rem;
}
/* line 83, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print tbody tr:last-of-type td {
  padding-bottom: 1rem;
}
/* line 84, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print tbody td {
  vertical-align: top;
}
/* line 85, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print tbody .docfacture_observation {
  white-space: pre-wrap !important;
}
/* line 86, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print tbody td:nth-of-type(2) {
  width: 100%;
}
/* line 87, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print tbody tr td:first-of-type {
  padding-left: .5rem;
  padding-right: .5rem;
  white-space: nowrap;
}
/* line 88, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print tbody tr td:last-of-type {
  padding-right: .5rem;
}
/* line 90, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture #docfacture_detail_liste_articles_print tfoot td {
  padding: 1rem 0.5rem;
}
/* line 93, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .ref_payment {
  font-weight: bold;
  white-space: nowrap;
  padding: .5rem 0;
  text-align: right;
}
/* line 95, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .ref_payment label {
  font-weight: normal;
}
/* line 101, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .batch-line td:nth-of-type(3) {
  visibility: hidden;
}
/* line 102, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .batch-line td:nth-of-type(4) {
  text-decoration: underline;
}
/* line 103, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .batch-line td:nth-of-type(5) {
  visibility: hidden;
}
/* line 104, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .batch-line td:nth-of-type(6) {
  visibility: hidden;
}
/* line 105, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .batch-line td:nth-of-type(7) {
  visibility: hidden;
}
/* line 106, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .batch-line td:nth-of-type(8) {
  visibility: hidden;
}
/* line 111, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .item-line td:nth-of-type(2) {
  border-left: 1px #CCC solid;
  padding-left: 1rem;
}
/* line 112, ../../../sass/weyrich/sass/print/main.scss */
.print.docfacture .item-line td:nth-of-type(2):before {
  content: ' > ';
}
#abt_title strong {
	font-size:30pt;
}

#abt_resubscribe {
	font-size:16pt;
	text-align:center;
	font-weight:bold;
}

#abt_subscription_ended{
	font-weight:bold;
	font-size:1.1em;
}

#abt_separator{
	border-bottom: 1px dashed #000000
}

#abt_subscribe_header{
	font-size:16pt;
	text-align:center;
}

#abt_footer{
	font-size:9pt;
	text-align:center;	
}

div.abt_information_hidden {
	display:none;
}

/* format A4 */
div.abt_page {
    font-size:10px;
    page-break-inside:avoid;
}

/*  mailing */

#abt_address {
    padding-top:2.5cm;
    font-weight: normal;
    font-size:11px;
    margin-left:11cm;
}

#abt_date {
    font-weight: normal;
    font-size:12px;
    margin-left:11cm;
}

.abt_contenu{
    font-size:14px;
}

#abt_signature{
    font-weight: normal;
    font-size:12px;
    margin-left:11cm;
}

#abt_titre_reabonnement{
    text-align:center
}

.abt_box {
    width : 0.5em;
    height :0.5em;
    /*-moz-transform: scale(0.7); *//* FF */
    padding: 0px;
    margin: 0px;
}

#abt_address_modif1 {
    width:3cm;
    font-size:12px;
    display:inline-block;

    vertical-align: top
}
#abt_address_modif2 {
    font-size:11px;
    width:15cm;
    display:inline-block;
}

div.print_page_break{
    float: none !important;
    page-break-before:always;
}
