﻿<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE xsl:stylesheet  [
	<!ENTITY nbsp   "&#160;">
	<!ENTITY copy   "&#169;">
	<!ENTITY reg    "&#174;">
	<!ENTITY trade  "&#8482;">
	<!ENTITY mdash  "&#8212;">
	<!ENTITY ldquo  "&#8220;">
	<!ENTITY rdquo  "&#8221;"> 
	<!ENTITY pound  "&#163;">
	<!ENTITY yen    "&#165;">
	<!ENTITY euro   "&#8364;">
]>


<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
  <xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Titolo</title>
<style type="text/css">


  body,td,th {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  }

  h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:24px;
  font-weight:normal;
  }

  p {
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  text-align:justify;
  }

  .testo_intestazione_grande {
  font-family: Arial, Helvetica, sans-serif;
  font-size:20px;
  font-weight:bold;
  text-align:justify;
  }

  .testo_intestazione_medio {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  text-align:justify;
  font-style:italic;
  }




  body {
  margin:15px;
  }

  .tbl_xml th{
  vertical-align:middle;
  text-align:left;
  padding:5px;

  border-style:solid;
  border-color:black;
  border-width:1px;
  }

  .tbl_xml td{
  border-style:solid;
  border-color:black;
  border-width:1px;
  }




</style>
</head>
<body>
  
  <table style="width: 100%;" border="0" cellspacing="5">
    <tbody>
      <tr>
        <td style="font-size: 25px; font-weight: bold; text-align: center; border:0" colspan="4" height="30">
          <xsl:value-of select="//metadata/titolo"/>
        </td>
      </tr>
      <tr>
        <td colspan="4" style="border:0">
          <hr />
        </td>
      </tr>
      <tr>
        <td style="font-style: italic;" width="25%">Abstract</td>
        <td style="font-weight: bold;" colspan="3">
          <xsl:value-of select="//metadata/abstract"/>
        </td>
      </tr>
      <tr>
        <td style="font-style: italic;" width="25%">Ente Pubblicatore</td>
        <td style="font-weight: bold;" colspan="3">
          <xsl:value-of select="//metadata/entePubblicatore"/>
        </td>
      </tr>
    </tbody>
  </table>
  <xsl:for-each select="//data/lotto">
    <table style="width: 100%;" border="0" cellspacing="5" class="tbl_xml">
      <tbody>
        <tr>
          <td colspan="4" height="10" style="border:0"></td>
        </tr>
        <tr bgcolor="#CCCCCC">
          <th width="25%">CIG</th>
          <th colspan="3">
            <xsl:value-of select="cig"/>
          </th>
        </tr>
        <tr>
          <td colspan="4" height="10" style="border:0"></td>
        </tr>
        <tr>
          <td style="font-style: italic;" width="25%">Oggetto</td>
          <td style="font-weight: bold;" colspan="3">
            <xsl:value-of select="oggetto"/>
          </td>
        </tr>
        <tr>
          <td colspan="4" height="10" style="border:0"></td>
        </tr>
        <tr>
          <td style="font-style: italic;" width="25%">Scelta contraente</td>
          <td style="font-weight: bold;" colspan="3">
            <xsl:value-of select="sceltaContraente"/>
          </td>
        </tr>
        <tr>
          <td colspan="4" height="10"></td>
        </tr>
        <tr>
          <td style="font-style: italic; text-align: center;" width="25%">Data Inizio</td>
          <td style="font-style: italic; text-align: center;" width="25%">Data Ultimazione</td>
          <td style="font-style: italic; text-align: right;" width="25%">Importo Aggiudicazione</td>
          <td style="font-style: italic; text-align: right;" width="25%">Importo Somme Liquidate</td>
        </tr>
        <xsl:variable name="importoAggiudicazione" select="importoAggiudicazione"/>
        <xsl:variable name="importoSommeLiquidate" select="importoSommeLiquidate"/>
        
        <xsl:for-each select="tempiCompletamento">
          <xsl:variable name="anno_dataInizio" select="substring (dataInizio, 1, 4)"/>
          <xsl:variable name="mese_dataInizio" select="substring (dataInizio, 6, 2)"/>
          <xsl:variable name="giorno_dataInizio" select="substring (dataInizio, 9, 2)"/>

          <xsl:variable name="anno_dataUltimazione" select="substring (dataUltimazione, 1, 4)"/>
          <xsl:variable name="mese_dataUltimazione" select="substring (dataUltimazione, 6, 2)"/>
          <xsl:variable name="giorno_dataUltimazione" select="substring (dataUltimazione, 9, 2)"/>

          <tr>
          <td style="text-align: center;">
            <xsl:value-of select="$giorno_dataInizio"/>/<xsl:value-of select="$mese_dataInizio"/>/<xsl:value-of select="$anno_dataInizio"/>
          </td>
          <td style="text-align: center;">
            <xsl:value-of select="$giorno_dataUltimazione"/>/<xsl:value-of select="$mese_dataUltimazione"/>/<xsl:value-of select="$anno_dataUltimazione"/>
          </td>
          <td style="text-align: right;">
            <xsl:value-of select="$importoAggiudicazione"/>
          </td>
          <td style="text-align: right;">
            <xsl:value-of select="$importoSommeLiquidate"/>
          </td>
        </tr>
        </xsl:for-each>
        <tr>
          <td colspan="4" height="15"></td>
        </tr>
        <tr bgcolor="#EEEEEE">
          <td style="font-weight: bold;" colspan="4">Partecipanti</td>
        </tr>
        <xsl:for-each select="partecipanti/partecipante">
          <tr>
          <td width="25%"></td>
          <td colspan="2">
            <xsl:value-of select="ragioneSociale"/>
          </td>
          <td width="25%">
            <xsl:value-of select="codiceFiscale"/>
          </td>
        </tr>
        </xsl:for-each>
		  <xsl:for-each select="partecipanti/raggruppamento">
			  <tr>
				  <td width="25%"></td>
				  <td style="font-weight: bold;" bgcolor="#EEEEEE" colspan="3">Raggruppamento</td>
			  </tr>
			  <xsl:for-each select="membro">
			  <tr>
				  <td width="25%"></td>
				  <td colspan="2">
					  <xsl:value-of select="ragioneSociale"/>
				  </td>
				  <td width="25%">
					  <xsl:value-of select="codiceFiscale"/>
				  </td>
			  </tr>
			  </xsl:for-each>
		  </xsl:for-each>
		  <tr>
          <td colspan="4" height="15"></td>
        </tr>
        <tr bgcolor="#EEEEEE">
          <td style="font-weight: bold;" colspan="4">Aggiudicatari</td>
        </tr>
        <xsl:for-each select="aggiudicatari/aggiudicatario">
          <tr>
            <td width="25%"></td>
            <td colspan="2">
              <xsl:value-of select="ragioneSociale"/>
            </td>
            <td width="25%">
              <xsl:value-of select="codiceFiscale"/>
            </td>
          </tr>
        </xsl:for-each>      
      </tbody>
    </table>
  </xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
