/* Eléments à masquer */
.no-print, #flash { display: none !important; }

/* Eléments masqués à afficher */
.on-print, .print { display: block; }

/* On supprime les urls affichées par Blueprint */
a:link:after, a:visited:after { content: none; }


/* Décalage typographique des hx de DEUX niveaux h1 = h3 par rapport à blueprintcss */
p.h0 { font-size: 1.5em; font-weight:bold }
h1 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h2 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h3 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h4 {font-size:1em;font-weight:bold;}
h5 {font-size:1em;font-weight:bold;}
h6 {font-size:1em;font-weight:bold;}



hr { margin: 0; }

/* Mise en page des tableaux de données */
table.list, table.no-fill { width: 100%; }
table.list thead th,
table.list tbody th,
table.list tbody td { border-bottom: 1px solid #ccc; padding: 5px; }

table.invoice thead th,
table.invoice tfoot th,
table.invoice tbody th,
table.invoice tbody td { padding: 5px; }


table.form th { text-align: right; }

.tc { text-align: center; }
.tr { text-align: right; }
.tl { text-align: left; }
.tj { text-align: justify; }

.print-fl { float: left; }
.print-fr { float: right; }
.print-ml { margin-left: 1.5em; }
.print-mt { margin-top: 1.5em; }
.print-mr { margin-right: 1.5em; }
.print-mb { margin-bottom: 1.5em; }
.print-top { margin-top:0; }
.print-vm { vertical-align: middle; }

.vt { vertical-align: top; }

.nw { white-space: nowrap; }
.bt { border-top: 1px solid #ccc; }
