Ajout : ébauche de modèle de facture.
authorJulien Moutinho <julm@cyclocoop.org>
Wed, 24 Sep 2014 13:45:44 +0000 (15:45 +0200)
committerJulien Moutinho <julm@cyclocoop.org>
Wed, 24 Sep 2014 13:45:59 +0000 (15:45 +0200)
facture.css [new file with mode: 0644]
ikiwiki.setup
local.css [new file with mode: 0644]
templates/facture.tmpl [new file with mode: 0644]
templates/page_facture.tmpl [new file with mode: 0644]

diff --git a/facture.css b/facture.css
new file mode 100644 (file)
index 0000000..e50643a
--- /dev/null
@@ -0,0 +1,103 @@
+.facture {
+       font-family: Arial;
+       font-size:small;
+       height:29.6cm;
+       padding:1cm;
+       width:21cm;
+ }
+.facture .entete {
+       float:left;
+       font-size:large;
+ }
+.facture .coordonnees {
+       clear:both;
+       padding-top:2em;
+ }
+.facture .coordonnees .contenu {
+       margin-top: 0.5em;
+       padding: 0.5em 1em;
+       border: 1px solid gray;
+       height:7em;
+ }
+.facture .emetteur {
+       width: 48%;
+       float:left;
+ }
+.facture .emetteur .contenu {
+       background: #ddd;
+ }
+.facture .addr {
+       padding-left: 0.5em;
+ }
+.facture .destinataire {
+       float:right;
+       width:48%;
+ }
+.facture .references {
+       float:right;
+ }
+.facture .details {
+       clear:both;
+       margin:auto;
+       padding-bottom:1em;
+       padding-top:3em;
+       width:100%:
+ }
+.facture .details .info {
+       text-align:right;
+ }
+.facture .details .contenu {
+       width:100%;
+ }
+.facture .details .contenu table {
+       border-collapse:collapse;
+       border: 1px solid black;
+       height:40em;
+       width: 100%;
+ }
+.facture .details .contenu th {
+       border: 1px solid black;
+       border-collapse:collapse;
+ }
+.facture .details .contenu td {
+       border-collapse:collapse;
+       border-left: 1px solid black;
+       border-right: 1px solid black;
+       padding:0.5em 0.3em;
+ }
+.facture .details .contenu tbody tr:last-child {
+       height:100%;
+ }
+.facture .large {
+       font-size:large;
+ }
+.facture .total {
+       background:#DDD;
+       float:right;
+       font-weight:bold;
+       padding:0.2em 0.3em;
+ }
+.facture .total .descr {
+       display:block;
+       float:left;
+       text-align:left;
+       width:10em;
+ }
+.facture .modalite {
+       float:left;
+ }
+.facture .reglement table {
+       border-collapse:collapse;
+ }
+.facture .reglement th,
+.facture .reglement td {
+       border-left: 1px solid black;
+       border-right: 1px solid black;
+       padding: 0.1em 0.5em;
+ }
+.facture .reglement {
+       clear:both;
+       float:left;
+       max-width:50%;
+       padding-top:1em;
+ }
index ed6f633..a71d4c5 100644 (file)
@@ -117,6 +117,7 @@ BEGIN {
                 orphans
                 pagecount
                 pagestats
+                pagetemplate
                 passwordauth
                 poll
                 progress
diff --git a/local.css b/local.css
new file mode 100644 (file)
index 0000000..36184e7
--- /dev/null
+++ b/local.css
@@ -0,0 +1,958 @@
+@import url("facture.css");
+.pageheader {
+       left:0;
+       position:relative;
+       top:0;
+       width:100%;
+       background-clip: padding-box;
+       background-image: url(/cyclocoop.png);
+       background-position: 5px top;
+       background-repeat: no-repeat;
+       display:block;
+       //min-height:70px;
+       overflow:hidden;
+       padding:0 0 0 0;
+       margin:0 0 0 0;
+ }
+.pageheader .logo {
+ }
+.pageheader .logo a {
+       display:inline-block;
+       float:left;
+       height:100%;
+       left:0;
+       margin: 0 0 0 0;
+       min-height:150px;
+       min-width:270px;
+       padding: 0 0 0 0;
+       position:absolute;
+       top:0;
+ }
+.pageheader .header {
+       margin:0 150px 0 280px;
+       padding:0 0 0 0;
+       min-height:53px;
+ }
+.pageheader .header .path {
+       clear:left;
+       float:left;
+       font-family:monospace;
+       font-size:100%;
+       margin:0.5ex 0 0 0;
+       padding:0 0 0 0;
+ }
+.pageheader .header .path .parentlinks {
+ }
+.pageheader .header .path .title {
+       display:inline-block;
+       font-family:monospace;
+       font-weight:bold;
+       font-size:100%;
+       margin:0 0 0 0;
+       padding:0 0 0 0;
+ }
+.pageheader #otherlanguages {
+       font-size:80%;
+       float:right;
+       border-bottom:none;
+ }
+.pageheader #otherlanguages ul {
+       margin:0 0 0 0;
+       padding:0 0 0 0;
+ }
+.pageheader #otherlanguages ul li {
+       background: white;
+       border-color: #999;
+       border-style: none solid solid solid;
+       border-width: 1px;
+       margin: 0 0.2em;
+       padding: .1em .5em 0 .5em;
+ }
+#searchform {
+       clear:both;
+       display:inline-block;
+       float:left;
+       padding-top:1ex;
+       position:relative;
+       right:auto !important;
+       top:auto !important;
+ }
+#searchbox {
+       background-color:#fefefc !important;
+       border:1px solid #999;
+       height:3ex;
+       padding:0 0 1px 1px;
+       width:15em;
+ }
+#pagebody {
+       //margin:0 30em 0 0;
+       margin:0 0 0 0;
+       padding:1ex 0 0 0;
+ }
+#content {
+       margin:0 0 0 0;
+ }
+#pagebody.page-single {
+ }
+#pagebody.page-double {
+       width:50%;
+ }
+.page-single #content {
+       margin-left:1em;
+       margin-right:1em;
+ }
+.page-double #content {
+       margin-left:1em;
+ }
+#image {
+       background-color: #F9F9F9;
+       border: 1px solid #AAAAAA;
+       display:block;
+       height:auto;
+       margin:1em 1em 1em 1em;
+       padding:1ex 1em 1ex 1em;
+       position:relative;
+ }
+#image > table > tbody > tr > td > a > img {
+       width:100%;
+ }
+#pageside {
+       margin: 0 0 0 50%;
+       position:absolute;
+       width:50%;
+ }
+#pageside a:visited {
+       color:purple;
+ }
+#toc {
+       background-color: #F9F9F9;
+       border: 1px solid #AAAAAA;
+       //float:right;
+       //clear:both;
+       display:block;
+       margin:1em 1em 1em 1em;
+       position:relative;
+       //right:1em;
+       //top:70px;
+       padding:0 1em 0 1em;
+       height:auto;
+       //width: 30em;
+ }
+#editcontent {
+       margin:0 auto 2ex auto;
+       display:block;
+       width:99%;
+ }
+#toc > p {
+       padding-left: 1em;
+ }
+#toc > .class:empty {
+       display:none;
+ }
+.leftbar {
+       border-left:none;
+       border-right:1px dotted gray;
+       float:left;
+       margin-right:2ex;
+       padding-right:2ex;
+ }
+
+#stats {
+       background-color: #F9F9F9;
+       border: 1px solid #AAAAAA;
+       //float:right;
+       //clear:both;
+       display:block;
+       margin:1em 1em 1em 1em;
+       position:relative;
+       //right:1em;
+       //top:70px;
+       padding:0 1em 0 1em;
+       height:auto;
+       //width: 30em;
+ }
+#stats ul > li {
+       display:inline-block;
+ }
+
+#agenda {
+       background-color: #F9F9F9;
+       border: 1px solid #AAAAAA;
+       display:block;
+       margin:1em 1em 1em 1em;
+       position:relative;
+       padding:2px 1em 2px 1em;
+       height:auto;
+ }
+#agenda .calendar {
+       max-width:10em;
+       padding-top:1em;
+       vertical-align:top;
+ }
+#agenda > p {
+       padding-left:1em;
+       margin-bottom:0.5ex;
+ }
+
+
+.calendar {
+       display:inline-block;
+       max-width:100%;
+ }
+.calendar a {
+       white-space:normal !important;
+ }
+.calendar > table {
+       border-collapse:collapse;
+       border:1px solid #666;
+ }
+.calendar > .month {
+ }
+.calendar > .month > thead {
+ }
+.calendar > .month > thead > tr {
+ }
+.calendar thead > tr > th {
+       background: -moz-linear-gradient(center top , #EDEDED 0px, #C4C4C4 100%) repeat scroll 0 0 transparent;
+       text-align:center;
+       padding:0.1ex 0.5ex 0.1ex 0.5ex;
+ }
+.calendar > .month > tbody {
+ }
+.calendar > .month > tbody > tr {
+ }
+.calendar tbody > tr > td {
+       border:1px solid gray;
+       vertical-align:top;
+       border-collapse:collapse;
+ }
+.calendar > .month > tbody > tr > .no-wday {
+       background-color:#eee;
+ }
+.calendar .today {
+       background-color:#FFFFCC !important;
+ }
+.calendar .wday {
+       background-color:white;
+ }
+.calendar .wday .head {
+       display:inline-block;
+       text-align:center;
+       width:100%;
+ }
+.calendar .month .wday .head {
+       text-align:right;
+ }
+.calendar .head > .day {
+       font-family:sans-serif;
+       font-weight:bold;
+       padding:0 2px;
+       padding-right:1ex;
+ }
+.calendar .head > .day > .new {
+       color:blue;
+       display:none;
+       font-size:65%;
+       font-weight:bold;
+       position:absolute;
+       text-decoration:none;
+       vertical-align:super;
+ }
+.calendar .wday:hover .head > .day > .new {
+       display:inline-block;
+ }
+.calendar .wday > .events {
+       margin:0 0 0 0 !important;
+       padding:0 0 0 0 !important;
+ }
+.calendar .events > .event {
+       -moz-border-radius:2px;
+       -webkit-border-radius:2px;
+       background-color:#F9F9F9;
+       border-radius:2px;
+       border:1px solid #A9BBBF;
+       list-style-type:none;
+       margin:2px 2px 2px 2px;
+       padding:2px 2px 2px 2px;
+       text-align:left !important;
+ }
+.calendar .events > .event {
+ }
+.calendar .events > .event > .head {
+       display:inline-block;
+       text-align:left;
+       width:100%;
+ }
+.calendar .events > .event > .head > .hour {
+       font-size:75%;
+       font-weight:bold;
+       margin-right:1em;
+ }
+.calendar .events > .event > .head > .link {
+       display:inline-block;
+       padding:0 0 0 0;
+       text-align:center;
+       white-space:normal !important;
+       width:100%;
+ }
+.calendar .events > .event > .tags {
+       margin:0 0 0 0 !important;
+       padding:0 0 0 0 !important;
+ }
+.tags > .tag,
+.calendar .events > .event > .tags > .tag {
+       -moz-border-radius:2px;
+       -webkit-border-radius:2px;
+       background-color:white;
+       border-radius:2px;
+       border:1px solid #A9BBBF;
+       font-size:60%;
+       list-style-type:none;
+       margin:2px 2px 0 0 !important;
+       padding:2px 3px 1px 3px !important;
+       text-align:left !important;
+       display:inline-block;
+ }
+.calendar .events > .event > .tags > .tag > a {
+       display:inline-block;
+       font-weight:bold;
+       line-height:1.5 !important;
+       text-align:center;
+       width:100%;
+ }
+.calendar .events > .event > .tags > .tag > .selflink {
+       display:inline-block;
+       font-weight:bold;
+       line-height:1.5 !important;
+       text-align:center;
+       width:100%;
+ }
+.calendar .events > .event > .tags > .tag > .createlink {
+       display:inline-block;
+       line-height:1.5 !important;
+       text-align:center;
+       white-space:normal !important;
+       width:100%;
+ }
+.calendar .events > .event > .tags > .tag > .createlink > a {
+       width:auto;
+ }
+
+
+#pageinfo {
+       margin:0 0 0 0;
+       padding:1ex 1em 0 1em;
+ }
+#pageinfo .tags {
+       margin-top:0;
+ }
+.pageinfo > ul,
+#pageinfo > ul {
+       margin:0 0 0 0;
+       padding-left:1em;
+       list-style-position:outside;
+       list-style-type:square;
+ }
+.pageinfo > ul > li,
+#pageinfo > ul > li {
+ }
+#backlinks {
+       margin-top:0;
+ }
+#backlinks a:visited {
+       color:purple;
+ }
+.pagedate {
+       margin-top:0;
+ }
+#pagebody a {
+       white-space:pre-wrap;
+ }
+#pagebody a:visited {
+       color:purple;
+ }
+#pagebody a[href^="mailto:"]:after,
+#pagebody a[href^="http:"]:after,
+#pagebody a[href^="https:"]:after {
+       content:"↗";
+ }
+
+#pagebody code {
+       white-space:pre;
+       font-family:monospace;
+ }
+#pagebody p,
+#pagebody li {
+       max-width:46em;
+       text-align:justify;
+ }
+#pagebody iframe {
+       max-width:auto;
+ }
+#pagebody div.website {
+       height:65ex;
+       max-width:auto;
+       //position:absolute;
+       width:100%;
+ }
+#pagebody div.website > iframe {
+       height:100%;
+       min-height:100%;
+       width:100%;
+ }
+
+.pageinfo span.name,
+#pageinfo span.name {
+       font-weight:bold;
+       font-style:normal;
+ }
+
+#pagebody h1 {
+       background-color: #eee;
+       border-bottom: 1px solid #aaa;
+       //border-top: 1px dotted #aaa;
+       display:block;
+       font-size:130%;
+       font-weight:bold;
+       padding:2px 5px 2px 5px;
+       margin:2ex 0 1ex 0;
+ }
+#pagebody h1:first-child {
+       margin-top:1ex;
+ }
+#pagebody h2 {
+       background-color:transparent;
+       border-bottom:1px solid #aaa;
+       display:block;
+       font-size:120%;
+       font-weight:bold;
+       padding:2px 0 2px 0;
+       margin:1ex 0 1ex 0;
+ }
+#pagebody h3 {
+       background-color:transparent;
+       border-bottom:1px dotted #aaa;
+       color: #666;
+       font-size: 110%;
+       font-weight: bold;
+       margin:1ex 0 1ex 0;
+       padding:2px 0 2px 0;
+ }
+#pagebody h4 {
+ }
+body {
+       font-family:sans-serif;
+       font-size:80%;
+ }
+
+#pagebody p {
+       margin-bottom:0;
+ }
+#pagebody ul {
+       margin:0 0 0 2px;
+       padding:0 0 0 1em;
+ }
+#pagebody li > p {
+       margin:0 0 0 0;
+       padding:0 0 0 0;
+ }
+#pagebody .toggleable >p {
+       margin:0 0 0 0;
+       padding:0 0 0 0;
+ }
+#pagebody .toggleable {
+       border:1px solid black;
+       border-left:5px solid black;
+       padding:0.5ex 1em 0.5ex 1em;
+       margin:0.5ex 1em 0.5ex 1px;
+ }
+
+#pagebody .inlineheader > .header {
+       font-family:sans-serif;
+       font-size:120%;
+ }
+
+#pagebody .notebox {
+       background: none repeat scroll 0 0 #FFFFFF;
+       border: 1px solid #AAAAAA;
+       color: #000000 !important;
+       float: right;
+       margin-bottom: 1ex;
+       margin-left: 2ex;
+       margin-top: 1ex;
+       padding: 1ex;
+       max-width: 50%;
+       width:auto;
+ }
+
+@media print {
+       #container #sidebar {
+               display: none;
+        }
+       .container {
+               margin: 0;
+               padding: 0;
+               width: 100%;
+        }
+       .page .pagebody {
+               display: block;
+               float: none;
+               margin: 0;
+               padding: 0;
+               width: 100%;
+        }
+       .page .pageheader {
+               display: none;
+               float: none;
+               margin: 0;
+               padding: 0;
+               width: 100%;
+        }
+       .page #pageside {
+        }
+       .page .pagefooter {
+        }
+       body {
+               display: block;
+               float: none;
+               margin: 0;
+               padding: 0;
+               position: relative;
+               width: auto;
+        }
+ }
+
+.poll {
+       border-left:1ex solid #999;
+       padding-left:1em;
+ }
+.poll .choice {
+ }
+.poll .choice input {
+       vertical-align:middle;
+ }
+.poll .choice .description {
+       margin-left:1ex;
+       padding:0 1ex 0 1ex;
+       border:1px dotted black;
+       background-color: #eee;
+ }
+.poll .votes {
+       margin-top:0.5ex;
+ }
+.poll .votes hr {
+       margin-top: 0.5ex;
+       margin-bottom:1ex;
+ }
+
+#wmd-button-bar {
+       width: 100%;
+ }
+
+.wmd-button-row {
+       position: relative;
+       margin-left: 5px;
+       margin-right: 5px;
+       margin-bottom: 5px;
+       margin-top: 5px;
+       padding: 0px;
+       height: 20px;
+ }
+.wmd-button {
+       width: 20px;
+       height: 20px;
+       padding-left: 2px;
+       padding-right: 3px;
+       position: absolute;
+       display: inline-block;
+       list-style: none;
+       cursor: pointer;
+ }
+.wmd-button > span {
+       background-image: url(pagedown/wmd-buttons.png);
+       background-repeat: no-repeat;
+       background-position: 0px 0px;
+       width: 20px;
+       height: 20px;
+       display: inline-block;
+ }
+.wmd-spacer {
+       position: absolute;
+       width: 1px;
+       height: 20px;
+       margin-left: 14px;
+       display: inline-block;
+       list-style: none;
+ }
+.wmd-spacer1 { left: 50px; }
+.wmd-spacer2 { left: 175px; }
+.wmd-spacer3 { left: 300px; }
+
+.wmd-prompt-background {
+       background-color: Black;
+ }
+.wmd-prompt-dialog {
+       border: 1px solid #999999;
+       background-color: #F5F5F5;
+ }
+.wmd-prompt-dialog > div {
+       font-size: 80%;
+ }
+.wmd-prompt-dialog > form > input[type="text"] {
+       border: 1px solid #999999;
+       color: black;
+ }
+.wmd-prompt-dialog > form > input[type="button"] {
+       border: 1px solid #888888;
+       font-size: 80%;
+       font-weight: bold;
+ }
+
+.pageheader .actions {
+       bottom:inherit;
+       clear:both;
+       display:block;
+       float:right;
+       margin:0 0 0 0;
+       padding:0 0 0 0;
+       position:relative;
+       right:1em;
+       width:auto;
+ }
+.pageheader .actions ul {
+       display:inline-block;
+       height:auto;
+       margin:0 1em 0 0 0;
+       padding:0 0 0 0;
+ }
+.pageheader .actions ul li {
+       display:inline-block;
+ }
+
+.trails {
+       background-color: #eee;
+       border-top:1px solid #999;
+       clear:both;
+       margin:0 0 0 0 !important;
+       padding:0 0 0 0 !important;
+ }
+hr.trails {
+       background-color: #999;
+       clear:both;
+       margin:0 0 0 0 !important;
+       padding:0 0 0 0 !important;
+ }
+.trails .trail a {
+ }
+.trails .trail a:visited {
+       color:purple;
+ }
+#footer, .pagefooter {
+       margin-left:0;
+       margin-right:0;
+ }
+.trailprev {
+       left:1%;
+ }
+.trailnext {
+       right:1%;
+ }
+.pagelicense {
+       margin:0 0 0 0;
+       padding:0 0 0 0;
+ }
+.pagelicense img {
+       vertical-align:middle;
+ }
+
+.comment {
+ }
+#comments {
+       margin:2ex 1em 0 1em;
+ }
+#comments article {
+       padding:1ex 1em 1ex 1em;
+       margin:0 0 1ex 0;
+ }
+#comments article .comment-subject {
+       background-color:#eee;
+       padding:0.5ex 1em 0.5ex 1em;
+ }
+#comments article .comment-header {
+       margin:0 0 0 1em;
+ }
+#comments article .inlinecontent {
+       margin:1ex 0 1ex 0;
+ }
+#comments .actions {
+       float:right;
+ }
+#comments .actions ul {
+       margin:0 0 0 0;
+       padding:0 0 0 0;
+ }
+#comments .actions ul li {
+       border:1px solid #AAA;
+       padding:0.1em 0.5em 0.1em 0.5em;
+ }
+.addcomment {
+       background: none repeat scroll 0 0 white;
+       border:1px solid #AAA;
+       display:inline-block;
+       margin:0 0 0 0;
+       padding:0.1em 0.5em 0.1em 0.5em;
+ }
+.comment-header {
+       font-style:normal;
+       margin:0.3em 1em 0.3em 0;
+       display:inline-block;
+ }
+.comment-header time {
+       font-style:italic;
+ }
+.comment-avatar {
+       margin:0 0 0 1em;
+ }
+
+img.medium {
+       max-width:50%;
+       height:auto;
+ }
+img.big {
+       max-width:100%;
+       height:auto;
+ }
+
+blockquote {
+       background-color:#eee;
+       border-left:1ex solid #1F3254;
+       margin:0.5ex 0 0.5ex 0;
+       padding:1ex 1em 1ex 1em;
+ }
+blockquote > p:first-child {
+       margin-top:0;
+ }
+
+#prevision_du_benevolat {
+       padding:2px 1ex 3px 1ex;
+       border-bottom:1px solid #999;
+       background-color:#F8F087;
+       display:inline-block;
+       width:100%;
+ }
+#prevision_du_benevolat .calendar {
+       margin-top:3px;
+       vertical-align:top;
+ }
+#prevision_du_benevolat .calendar:first-child {
+       clear:left;
+ }
+h1#spanclassselflinkprvisionpanduahref\.\.bnvolata ~ .calendar .events > .event,
+#prevision_du_benevolat .calendar {
+       display:inline-block;
+       vertical-align:top;
+       margin-right:0.3ex;
+       max-width:16em;
+       width:auto;
+ }
+#prevision_du_benevolat .calendar .wday .head > .day {
+       padding-right:0;
+ }
+#prevision_du_benevolat .calendar .wday:hover .head > .day > .new {
+       display:none !important;
+ }
+#prevision_du_benevolat > h1:first-child {
+       display:inline-block;
+       font-family:monospace;
+       font-variant:bold;
+       float:left;
+       clear:both;
+       margin:2px 0 0 0;
+       max-width:8em;
+       padding:0 0 0 0;
+       vertical-align:top;
+       margin-right:1em;
+ }
+#prevision_du_benevolat > ul {
+       clear:both;
+       display:block;
+       float:left;
+       list-style-type:none;
+       margin:0 0 0 0;
+       padding:0 0 0 0;
+ }
+#prevision_du_benevolat > ul > li {
+       #display:inline-block;
+ }
+#prevision_du_benevolat > ul > li .level {
+       border:1px solid #999;
+       padding:0.1ex 1ex 0.1ex 1ex;
+ }
+h1#spanclassselflinkprvisionspanduahref\.\.bnvolata + ul {
+       margin-bottom:1em;
+ }
+h1#spanclassselflinkprvisionspanduahref\.\.bnvolata + ul > li {
+       display:inline-block;
+       font-weight:bold;
+ }
+h1#spanclassselflinkprvisionspanduahref\.\.bnvolata ~ .calendar {
+       vertical-align:top;
+ }
+h1#prvisionduahref..bnvolata ~ .calendar .events > .event > .head > .link {
+       display:inline-block;
+       vertical-align:top;
+       margin-right:0.3ex;
+       max-width:10em;
+       width:auto;
+ }
+
+.tag > a[href$="/Sérénité/"]:before,
+.tag > a[href$="/Incertitude/"]:before,
+.tag > a[href$="/Vigilance/"]:before,
+.tag > a[href$="/Alerte/"]:before,
+.tag > a[href$="/Crise/"]:before {
+       content:"";
+       display:inline-block;
+       height:22px;
+       margin-right:1ex;
+       text-align:center;
+       vertical-align:middle;
+       width:22px;
+ }
+
+.tag > a[href$="/Sérénité/"]:before {
+       background-image:url(/Bénévolat/Prévision/stock_weather-sunny.png);
+ }
+.tag > a[href$="/Incertitude/"]:before {
+       background-image:url(/Bénévolat/Prévision/stock_weather-few-clouds.png);
+ }
+.tag > a[href$="/Vigilance/"]:before {
+       background-image:url(/Bénévolat/Prévision/stock_weather-cloudy.png);
+ }
+.tag > a[href$="/Alerte/"]:before {
+       background-image:url(/Bénévolat/Prévision/stock_weather-showers.png);
+ }
+.tag > a[href$="/Crise/"]:before {
+       background-image:url(/Bénévolat/Prévision/stock_weather-storm.png);
+ }
+.tag-Savoir-faire_Autogestion_B_n_volat_Pr_vision_Crise,
+.tag-Public_Savoir-faire_Autogestion_B_n_volat_Pr_vision_Crise {
+       border:2px solid red !important;
+       font-size:100% !important;
+       font-weight: bold !important;
+ }
+
+a[href*='/URGENT/'] {
+       color:red !important;
+       font-weight:bold;
+ }
+a[href*='/FAIT/'] {
+       background-color:#05A500;
+       color:black !important;
+       font-size:100% !important;
+       font-weight: bold !important;
+       padding:0 1em 0 1em;
+ }
+a[href*='/EN_COURS/'] {
+       color:#FBC75C !important;
+       font-weight:bold;
+ }
+a[href*='/ANNULÉ/'] {
+       //border:2px solid red !important;
+       background-color:red;
+       color:black !important;
+       font-size:100% !important;
+       font-weight: bold !important;
+       padding:0 1em 0 1em;
+ }
+a[href*='/NON_FAIT/'] {
+       //border:2px solid #FBC75C !important;
+       background-color:#FBC75C;
+       color:black !important;
+       font-size:100% !important;
+       font-weight: bold !important;
+       padding:0 1em 0 1em;
+ }
+
+.tag-Atelier_de_quartier_Fermeture,
+.tag-Public_Atelier_de_quartier_Fermeture {
+       border:2px solid red !important;
+       font-size:100% !important;
+       font-weight: bold !important;
+}
+.tag-Atelier_de_quartier_Pantin_Quatre_Chemins,
+.tag-Public_Atelier_de_quartier_Pantin_Quatre_Chemins {
+       background-color:#3CB371 !important;
+ }
+.tag-Atelier_de_quartier_Paris_20_Saint-Blaise,
+.tag-Public_Atelier_de_quartier_Paris_20_Saint-Blaise {
+       background-color:#87CEEB !important;
+ }
+.tag-Atelier_de_quartier_Paris_20_Foug_res,
+.tag-Public_Atelier_de_quartier_Paris_20_Foug_res {
+       background-color:#FF08DB !important;
+ }
+.tag-Atelier_de_quartier_Paris_20_Foug_res__tabli,
+.tag-Public_Atelier_de_quartier_Paris_20_Foug_res__tabli {
+       background-color:#FFA4F2 !important;
+ }
+.tag-Atelier_de_quartier_Ivry-sur-Seine_Ivry-Port,
+.tag-Public_Atelier_de_quartier_Ivry-sur-Seine_Ivry-Port {
+       background-color:#FF4E50 !important;
+ }
+.tag-Atelier_de_rue_Ivry-sur-Seine,
+.tag-Public_Atelier_de_rue_Ivry-sur-Seine {
+       background-color:#DC143C !important;
+ }
+.tag-Atelier_de_rue_Pantin,
+.tag-Public_Atelier_de_rue_Pantin {
+       background-color:#008000 !important;
+ }
+.tag-Atelier_de_rue_Paris_20,
+.tag-Public_Atelier_de_rue_Paris_20 {
+       background-color:#4169E1 !important;
+ }
+.tag-Cyclofficine_Ivry,
+.tag-Public_Cyclofficine_Ivry {
+       background-color:#FF4E50 !important;
+ }
+.tag-Cyclofficine_Paris,
+.tag-Public_Cyclofficine_Paris {
+       background-color:#87CEEB !important;
+ }
+.tag-Cyclofficine_Pantin,
+.tag-Public_Cyclofficine_Pantin {
+       background-color:#3CB371 !important;
+ }
+.tag-R_seau_L_Heureux_Cyclage,
+.tag-Public_R_seau_L_Heureux_Cyclage {
+       background-color:#E1702E !important;
+ }
+.tag-Activit__Cyclof_minisme,
+.tag-Public_Activit__Cyclof_minisme {
+       //background-color:#7E93FF !important;
+ }
+.tag-Activit__R_union,
+.tag-Public_Activit__R_union {
+       background-color:#F8F087 !important;
+ }
+.tag-Savoir-faire_Autogestion_Gouvernement_R_union_mensuelle_d_autogestion,
+.tag-Public_Savoir-faire_Autogestion_Gouvernement_R_union_mensuelle_d_autogestion {
+       background-color:#F8F087 !important;
+ }
+.tag-Cyclofficine,
+.tag-Public_Cyclofficine {
+       background-color:#F8F087 !important;
+ }
+.tag-Activit__Annul_e,
+.tag-Public_Activit__Annul_e {
+       border:2px solid red !important;
+       font-size:100% !important;
+       font-weight: bold !important;
+ }
+.tag-Ferm_,
+.tag-Public_Ferm_ {
+       border:2px solid red !important;
+       font-size:100% !important;
+       font-weight: bold !important;
+ }
diff --git a/templates/facture.tmpl b/templates/facture.tmpl
new file mode 100644 (file)
index 0000000..8392ef5
--- /dev/null
@@ -0,0 +1,58 @@
+<div class="facture">
+<div class="entete">
+<strong><TMPL_VAR entete></strong>
+</div>
+<div class="references">
+<span class="large"><strong>Facture</strong></span>
+<ul>
+       <li><strong>Référence :</strong> <TMPL_VAR reference></li>
+       <li><strong>Date de facturation :</strong> <TMPL_VAR date_facturation></li>
+</ul>
+</div>
+
+<div class="coordonnees">
+<div class="emetteur">
+Émise par :
+<div class="contenu">
+<strong><TMPL_VAR emetteur></strong>
+<div class="addr"><TMPL_VAR emetteur_addr></div>
+</div>
+</div>
+<div class="destinataire">
+Adressée à :
+<div class="contenu">
+<strong><TMPL_VAR destinataire></strong>
+<div class="addr"><TMPL_VAR destinataire_addr></div>
+</div>
+</div> <!-- destinataire -->
+</div> <!-- coordonnees -->
+
+<div class="details">
+<div class="info">Montant exprimé en Euros</div>
+<div class="contenu">
+<TMPL_VAR details>
+</div>
+</div>
+
+<div class="total">
+<span class="descr">Total</span><span><TMPL_VAR total></span>
+</div>
+
+
+<div class="modalite">
+<strong>Condition de règlement :</strong> <TMPL_VAR modalite>
+</div>
+
+<div class="reglement">
+<strong>Règlement par chèque à l'ordre de "<TMPL_VAR ordre_cheque>"
+<br />
+<br /> Règlement par virement sur le compte suivant :</strong>
+<small>
+<TMPL_VAR RIB>
+
+Domiciliation : <TMPL_VAR domiciliation>
+<br />
+Code IBAN : <TMPL_VAR IBAN>
+</small>
+</div>
+</div>
diff --git a/templates/page_facture.tmpl b/templates/page_facture.tmpl
new file mode 100644 (file)
index 0000000..b0da434
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+<title><TMPL_VAR TITLE></title>
+<link rel="stylesheet" href="<TMPL_VAR BASEURL>facture.css" type="text/css" />
+<TMPL_IF NAME="META"><TMPL_VAR META></TMPL_IF>
+</head>
+<body>
+
+<TMPL_VAR CONTENT>
+
+</body>
+</html>