Import Eva's design
This commit is contained in:
commit
79a89a1b02
12 changed files with 621 additions and 0 deletions
154
accueil-recycled-cloud.html
Executable file
154
accueil-recycled-cloud.html
Executable file
|
@ -0,0 +1,154 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
|
<title>page d'Accueil Recycled Cloud</title>
|
||||||
|
<style type="text/css">
|
||||||
|
<!--
|
||||||
|
body {
|
||||||
|
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Sélecteurs d'éléments/balises ~~ */
|
||||||
|
ul, ol, dl { /* En raison des variations entre les navigateurs, il est conseillé d'attribuer une valeur de zéro aux marges intérieures et aux marges des listes. A des fins de cohérence, vous pouvez définir les valeurs désirées dans cette zone ou dans les éléments de liste (LI, DT, DD) qu'elle contient. N'oubliez pas que les paramètres que vous définissez ici se répercuteront sur la liste .nav, sauf si vous rédigez un sélecteur plus spécifique. */
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
h1, h2, h3, h4, h5, h6, p {
|
||||||
|
margin-top: 0; /* la suppression de la marge supérieure résout un problème où les marges sortent de leur div conteneur. La marge inférieure restante l'éloignera de tout élément qui suit. */
|
||||||
|
padding-right: 15px;
|
||||||
|
padding-left: 15px; /* l'ajout de la marge intérieure aux côtés des éléments à l'intérieur des divs, et non aux divs proprement dit, évite le recours à des calculs de modèle de boîte. Une autre méthode consiste à employer une div imbriquée avec marge intérieure latérale. */
|
||||||
|
}
|
||||||
|
a img { /* ce sélecteur élimine la bordure bleue par défaut affichée dans certains navigateurs autour d'une image lorsque celle-ci est entourée d'un lien. */
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ La définition du style des liens de votre site doit respecter cet ordre, y compris le groupe de sélecteurs qui créent l'effet de survol. ~~ */
|
||||||
|
a:link {
|
||||||
|
color: #A8FC79;
|
||||||
|
text-decoration: none; /* à moins que vous ne définissiez un style particulièrement exclusif pour vos liens, mieux vaut prévoir un soulignement, qui garantit une identification visuelle rapide. */
|
||||||
|
}
|
||||||
|
a:visited {
|
||||||
|
color: #999999;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
a:hover, a:active, a:focus { /* ce groupe de sélecteurs offrira à un navigateur au clavier la même expérience de survol que celle d'une personne employant la souris. */
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ ce conteneur entoure toutes les autres divs, en leur attribuant leur largeur sur base d'un pourcentage ~~ */
|
||||||
|
.container {
|
||||||
|
width: 80%;
|
||||||
|
max-width: 1260px;/* une valeur « max-width » peut s'avérer utile pour éviter que cette mise en page ne soit trop large sur un moniteur de grande taille. La lisibilité de la longueur de ligne est ainsi améliorée. IE6 ne tient pas compte de cette déclaration. */
|
||||||
|
min-width: 780px;/* une valeur « min-width » peut s'avérer utile pour éviter que cette mise en page ne soit trop étroite. La longueur de ligne est ainsi plus lisible dans les colonnes latérales. IE6 ne tient pas compte de cette déclaration. */
|
||||||
|
background-color: #FFF;
|
||||||
|
margin: 0 auto; /* la valeur automatique sur les côtés, associée à la largeur, permet de centrer la mise en page. Elle n'est pas nécessaire si vous fixez la largeur du conteneur à 100%. */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~aucune largeur n'est attribuée à l'en-tête. Il occupera toute la largeur de votre mise en page. Il contient un espace réservé pour une image, qui doit être remplacé par votre logo lié.~~ */
|
||||||
|
.header {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
left: 50%;
|
||||||
|
top: auto;
|
||||||
|
right: 50%;
|
||||||
|
bottom: 20px;
|
||||||
|
padding: 10px;
|
||||||
|
margin-top: 30px;
|
||||||
|
margin-right: 0px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
margin-left: 0px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Informations de mise en page. ~~
|
||||||
|
|
||||||
|
1) La marge intérieure n'est placée qu'en haut et/ou en bas de la div. Les éléments à l'intérieur de cette div posséderont une marge intérieure sur les côtés. Vous évitez ainsi de devoir recourir à des « calculs de modèle de boîte ». N'oubliez pas que si vous ajoutez une marge intérieure latérale ou une bordure à la div proprement dite, elle sera ajoutée à la largeur que vous définissez pour créer la largeur totale. Vous pouvez également supprimer la marge intérieure de l'élément dans la div et placer une seconde div à l'intérieur, sans largeur et possédant une marge intérieure appropriée pour votre concept.
|
||||||
|
|
||||||
|
*/
|
||||||
|
.content {
|
||||||
|
margin-right: 40px;
|
||||||
|
margin-left: 40px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
font-family: Verdana, Geneva, sans-serif;
|
||||||
|
color: #002fa7;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.green {
|
||||||
|
color: #A8FC79;
|
||||||
|
}
|
||||||
|
.blue {
|
||||||
|
color: #002FA7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Ce sélecteur groupé donne de l'espace aux listes dans la zone .content ~~ */
|
||||||
|
.content ul, .content ol {
|
||||||
|
padding: 0 15px 15px 40px; /* cette marge intérieure reflète la marge intérieure droite dans les en-têtes et la règle de paragraphe ci-dessus. Une marge intérieure a été placée en bas, afin d'assurer un espace entre les autres éléments des listes, et à gauche pour créer le retrait. Vous pouvez les régler comme bon vous semble. */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Pied de page ~~ */
|
||||||
|
.footer {
|
||||||
|
background-color: #CCFFFF;
|
||||||
|
color: #002fa7;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-right: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
padding-left: 10px;
|
||||||
|
margin-top: auto;
|
||||||
|
margin-right: 40px;
|
||||||
|
margin-left: 40px;
|
||||||
|
}
|
||||||
|
.footer a {
|
||||||
|
color: #090;
|
||||||
|
}
|
||||||
|
.content p a {
|
||||||
|
color: #090;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ classes flottant/effacement diverses ~~ */
|
||||||
|
.fltrt { /* cette classe peut servir à faire flotter un élément depuis la droite sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
|
||||||
|
float: right;
|
||||||
|
margin-left: 8px;
|
||||||
|
}
|
||||||
|
.fltlft { /* cette classe peut servir à faire flotter un élément depuis la gauche sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
|
||||||
|
float: left;
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
.clearfloat { /* cette classe peut être placée sur une div <br /> ou vide, en tant qu'élément final suivant la dernière div flottante (dans le #container) si le paramètre #footer est supprimé ou retiré du #container */
|
||||||
|
clear:both;
|
||||||
|
height:0;
|
||||||
|
font-size: 1px;
|
||||||
|
line-height: 0px;
|
||||||
|
}
|
||||||
|
#footer {
|
||||||
|
color: #002fa7;
|
||||||
|
}
|
||||||
|
-->
|
||||||
|
</style></head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="header"><a href="#"><img src="images/logo-recycled-cloud-800-trspt.png" alt="" name="logo" width="800" height="248" id="logo" style="display: block;" /></a>
|
||||||
|
<!-- end .header --></div>
|
||||||
|
<div class="content">
|
||||||
|
<h2>Bienvenue chez Recycled.Cloud !<br />
|
||||||
|
Votre cloud aux plus hautes valeurs environnementales !<br />
|
||||||
|
100% Recyclé, 100% Suisse, <span class="green">100% </span>Vert. </h2>
|
||||||
|
<p>Faites la transition avec nous vers un avenir plus durable en hébergeant votre site web, vos serveurs, en gérant vos machines virtuelles ou en sauvegardant vos données dans le <strong>Recycled.Cloud</strong>. </p>
|
||||||
|
<p>Définissez votre cloud, hybride ou privé, sur mesure et avec nos experts. <a href="mailto:contact@recycled.cloud">Contactez-nous</a> pour augmenter la valeur environnementale de votre informatique ou pour contribuer en donnant vos vieux serveurs.<br />
|
||||||
|
</p>
|
||||||
|
<p><a href="/recycled-cloud-histoire.html">Lire notre histoire</a> pour en savoir plus sur nos actions et sur la façon dont nous avons construit ce nuage avec notre cœur et notre engagement pour la planète.</p>
|
||||||
|
<p>=><a href="/homepage-recycled-cloud.html">in English</a><br />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="footer">
|
||||||
|
<p class="footer"><em>powered by <a href="https://e-durable.ch">e-Durable</a></em></p>
|
||||||
|
<!-- end .footer --></div>
|
||||||
|
<!-- end .container --></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
150
homepage-recycled-cloud.html
Executable file
150
homepage-recycled-cloud.html
Executable file
|
@ -0,0 +1,150 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
|
<title>Home page Recycled Cloud</title>
|
||||||
|
<style type="text/css">
|
||||||
|
<!--
|
||||||
|
body {
|
||||||
|
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Sélecteurs d'éléments/balises ~~ */
|
||||||
|
ul, ol, dl { /* En raison des variations entre les navigateurs, il est conseillé d'attribuer une valeur de zéro aux marges intérieures et aux marges des listes. A des fins de cohérence, vous pouvez définir les valeurs désirées dans cette zone ou dans les éléments de liste (LI, DT, DD) qu'elle contient. N'oubliez pas que les paramètres que vous définissez ici se répercuteront sur la liste .nav, sauf si vous rédigez un sélecteur plus spécifique. */
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
h1, h2, h3, h4, h5, h6, p {
|
||||||
|
margin-top: 0; /* la suppression de la marge supérieure résout un problème où les marges sortent de leur div conteneur. La marge inférieure restante l'éloignera de tout élément qui suit. */
|
||||||
|
padding-right: 15px;
|
||||||
|
padding-left: 15px; /* l'ajout de la marge intérieure aux côtés des éléments à l'intérieur des divs, et non aux divs proprement dit, évite le recours à des calculs de modèle de boîte. Une autre méthode consiste à employer une div imbriquée avec marge intérieure latérale. */
|
||||||
|
}
|
||||||
|
a img { /* ce sélecteur élimine la bordure bleue par défaut affichée dans certains navigateurs autour d'une image lorsque celle-ci est entourée d'un lien. */
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ La définition du style des liens de votre site doit respecter cet ordre, y compris le groupe de sélecteurs qui créent l'effet de survol. ~~ */
|
||||||
|
a:link {
|
||||||
|
color: #002FA7;
|
||||||
|
text-decoration: bold; /* à moins que vous ne définissiez un style particulièrement exclusif pour vos liens, mieux vaut prévoir un soulignement, qui garantit une identification visuelle rapide. */
|
||||||
|
}
|
||||||
|
a:visited {
|
||||||
|
color: #999999;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
a:hover, a:active, a:focus { /* ce groupe de sélecteurs offrira à un navigateur au clavier la même expérience de survol que celle d'une personne employant la souris. */
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ ce conteneur entoure toutes les autres divs, en leur attribuant leur largeur sur base d'un pourcentage ~~ */
|
||||||
|
.container {
|
||||||
|
width: 80%;
|
||||||
|
max-width: 1260px;/* une valeur « max-width » peut s'avérer utile pour éviter que cette mise en page ne soit trop large sur un moniteur de grande taille. La lisibilité de la longueur de ligne est ainsi améliorée. IE6 ne tient pas compte de cette déclaration. */
|
||||||
|
min-width: 780px;/* une valeur « min-width » peut s'avérer utile pour éviter que cette mise en page ne soit trop étroite. La longueur de ligne est ainsi plus lisible dans les colonnes latérales. IE6 ne tient pas compte de cette déclaration. */
|
||||||
|
background-color: #FFF;
|
||||||
|
margin: 0 auto; /* la valeur automatique sur les côtés, associée à la largeur, permet de centrer la mise en page. Elle n'est pas nécessaire si vous fixez la largeur du conteneur à 100%. */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~aucune largeur n'est attribuée à l'en-tête. Il occupera toute la largeur de votre mise en page. Il contient un espace réservé pour une image, qui doit être remplacé par votre logo lié.~~ */
|
||||||
|
.header {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
left: 50%;
|
||||||
|
top: auto;
|
||||||
|
right: 50%;
|
||||||
|
bottom: 20px;
|
||||||
|
padding: 10px;
|
||||||
|
margin-top: 30px;
|
||||||
|
margin-right: 0px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
margin-left: 0px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Informations de mise en page. ~~
|
||||||
|
|
||||||
|
1) La marge intérieure n'est placée qu'en haut et/ou en bas de la div. Les éléments à l'intérieur de cette div posséderont une marge intérieure sur les côtés. Vous évitez ainsi de devoir recourir à des « calculs de modèle de boîte ». N'oubliez pas que si vous ajoutez une marge intérieure latérale ou une bordure à la div proprement dite, elle sera ajoutée à la largeur que vous définissez pour créer la largeur totale. Vous pouvez également supprimer la marge intérieure de l'élément dans la div et placer une seconde div à l'intérieur, sans largeur et possédant une marge intérieure appropriée pour votre concept.
|
||||||
|
|
||||||
|
*/
|
||||||
|
.content {
|
||||||
|
margin-right: 40px;
|
||||||
|
margin-left: 40px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
font-family: Verdana, Geneva, sans-serif;
|
||||||
|
color: #002fa7;
|
||||||
|
}
|
||||||
|
.green {
|
||||||
|
color: #A8FC79;
|
||||||
|
}
|
||||||
|
.blue {
|
||||||
|
color: #002FA7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Ce sélecteur groupé donne de l'espace aux listes dans la zone .content ~~ */
|
||||||
|
.content ul, .content ol {
|
||||||
|
padding: 0 15px 15px 40px; /* cette marge intérieure reflète la marge intérieure droite dans les en-têtes et la règle de paragraphe ci-dessus. Une marge intérieure a été placée en bas, afin d'assurer un espace entre les autres éléments des listes, et à gauche pour créer le retrait. Vous pouvez les régler comme bon vous semble. */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Pied de page ~~ */
|
||||||
|
.footer {
|
||||||
|
background-color: #CCFFFF;
|
||||||
|
color: #002fa7;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-right: 0px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
margin-right: 40px;
|
||||||
|
margin-left: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ classes flottant/effacement diverses ~~ */
|
||||||
|
.fltrt { /* cette classe peut servir à faire flotter un élément depuis la droite sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
|
||||||
|
float: right;
|
||||||
|
margin-left: 8px;
|
||||||
|
}
|
||||||
|
.fltlft { /* cette classe peut servir à faire flotter un élément depuis la gauche sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
|
||||||
|
float: left;
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
.clearfloat { /* cette classe peut être placée sur une div <br /> ou vide, en tant qu'élément final suivant la dernière div flottante (dans le #container) si le paramètre #footer est supprimé ou retiré du #container */
|
||||||
|
clear:both;
|
||||||
|
height:0;
|
||||||
|
font-size: 1px;
|
||||||
|
line-height: 0px;
|
||||||
|
}
|
||||||
|
#footer {
|
||||||
|
color: #002fa7;
|
||||||
|
}
|
||||||
|
.content p a {
|
||||||
|
color: #090;
|
||||||
|
}
|
||||||
|
-->
|
||||||
|
</style></head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="header"><a href="#"><img src="/images/logo-recycled-cloud-800-trspt.png" alt="" name="logo" width="800" height="248" id="logo" style="display: block;" /></a>
|
||||||
|
<!-- end .header --></div>
|
||||||
|
<div class="content">
|
||||||
|
<h2>Welcome to Recycled.Cloud !<br />
|
||||||
|
Your Cloud with the highest environmental values !<br />
|
||||||
|
100% Recycled, 100% Swiss, <span class="green">100% </span>Green.</h2>
|
||||||
|
<p><br />
|
||||||
|
</p>
|
||||||
|
<p>Transition with us to a more sustainable future by hosting your web site, hosting your servers, managing your virtual machines or backing up your data in the <strong>Recycled.Cloud</strong>. </p>
|
||||||
|
<p>Define your cloud, hybrid or private, tailor-made and with our experts. <a href="mailto:contact@recycled.cloud">Contact us</a> to increase the environmental value of your IT or to contribute by donating your old servers.<br />
|
||||||
|
<a href="/recycled-cloud-story.html"><br />
|
||||||
|
Read our story</a> to know more about our actions and how we have been building this Cloud with our heart and our engagement for the planet.</p>
|
||||||
|
<p>=><a href="/accueil-recycled-cloud.html">en Français</a><br />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="footer">
|
||||||
|
<p><em>powered by <a href="https://e-durable.ch" target="new"><strong>e-Durable</strong></a></em> <!-- end .footer --></p>
|
||||||
|
</div>
|
||||||
|
<!-- end .container --></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
BIN
images/.DS_Store
vendored
Executable file
BIN
images/.DS_Store
vendored
Executable file
Binary file not shown.
BIN
images/._.DS_Store
Executable file
BIN
images/._.DS_Store
Executable file
Binary file not shown.
BIN
images/._logo-recycled-cloud-800-trspt.png
Executable file
BIN
images/._logo-recycled-cloud-800-trspt.png
Executable file
Binary file not shown.
BIN
images/._logo-recycled-cloud-800.jpg
Executable file
BIN
images/._logo-recycled-cloud-800.jpg
Executable file
Binary file not shown.
BIN
images/._logo-recycled-cloud.png
Executable file
BIN
images/._logo-recycled-cloud.png
Executable file
Binary file not shown.
BIN
images/logo-recycled-cloud-800-trspt.png
Executable file
BIN
images/logo-recycled-cloud-800-trspt.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 18 KiB |
BIN
images/logo-recycled-cloud-800.jpg
Executable file
BIN
images/logo-recycled-cloud-800.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
BIN
images/logo-recycled-cloud.png
Executable file
BIN
images/logo-recycled-cloud.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 19 KiB |
154
recycled-cloud-histoire.html
Executable file
154
recycled-cloud-histoire.html
Executable file
|
@ -0,0 +1,154 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
|
<title>histoire de Recycled Cloud</title>
|
||||||
|
<style type="text/css">
|
||||||
|
<!--
|
||||||
|
body {
|
||||||
|
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Sélecteurs d'éléments/balises ~~ */
|
||||||
|
ul, ol, dl { /* En raison des variations entre les navigateurs, il est conseillé d'attribuer une valeur de zéro aux marges intérieures et aux marges des listes. A des fins de cohérence, vous pouvez définir les valeurs désirées dans cette zone ou dans les éléments de liste (LI, DT, DD) qu'elle contient. N'oubliez pas que les paramètres que vous définissez ici se répercuteront sur la liste .nav, sauf si vous rédigez un sélecteur plus spécifique. */
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
h1, h2, h3, h4, h5, h6, p {
|
||||||
|
margin-top: 0px; /* la suppression de la marge supérieure résout un problème où les marges sortent de leur div conteneur. La marge inférieure restante l'éloignera de tout élément qui suit. */
|
||||||
|
padding-right: 15px;
|
||||||
|
padding-left: 15px; /* l'ajout de la marge intérieure aux côtés des éléments à l'intérieur des divs, et non aux divs proprement dit, évite le recours à des calculs de modèle de boîte. Une autre méthode consiste à employer une div imbriquée avec marge intérieure latérale. */
|
||||||
|
}
|
||||||
|
a img { /* ce sélecteur élimine la bordure bleue par défaut affichée dans certains navigateurs autour d'une image lorsque celle-ci est entourée d'un lien. */
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ La définition du style des liens de votre site doit respecter cet ordre, y compris le groupe de sélecteurs qui créent l'effet de survol. ~~ */
|
||||||
|
a:link {
|
||||||
|
color: #A8FC79;
|
||||||
|
text-decoration: none; /* à moins que vous ne définissiez un style particulièrement exclusif pour vos liens, mieux vaut prévoir un soulignement, qui garantit une identification visuelle rapide. */
|
||||||
|
}
|
||||||
|
a:visited {
|
||||||
|
color: #999999;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
a:hover, a:active, a:focus { /* ce groupe de sélecteurs offrira à un navigateur au clavier la même expérience de survol que celle d'une personne employant la souris. */
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ ce conteneur entoure toutes les autres divs, en leur attribuant leur largeur sur base d'un pourcentage ~~ */
|
||||||
|
.container {
|
||||||
|
width: 80%;
|
||||||
|
max-width: 1260px;/* une valeur « max-width » peut s'avérer utile pour éviter que cette mise en page ne soit trop large sur un moniteur de grande taille. La lisibilité de la longueur de ligne est ainsi améliorée. IE6 ne tient pas compte de cette déclaration. */
|
||||||
|
min-width: 780px;/* une valeur « min-width » peut s'avérer utile pour éviter que cette mise en page ne soit trop étroite. La longueur de ligne est ainsi plus lisible dans les colonnes latérales. IE6 ne tient pas compte de cette déclaration. */
|
||||||
|
background-color: #FFF;
|
||||||
|
margin: 0 auto; /* la valeur automatique sur les côtés, associée à la largeur, permet de centrer la mise en page. Elle n'est pas nécessaire si vous fixez la largeur du conteneur à 100%. */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~aucune largeur n'est attribuée à l'en-tête. Il occupera toute la largeur de votre mise en page. Il contient un espace réservé pour une image, qui doit être remplacé par votre logo lié.~~ */
|
||||||
|
.header {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
left: 50%;
|
||||||
|
top: auto;
|
||||||
|
right: 50%;
|
||||||
|
bottom: 20px;
|
||||||
|
padding: 10px;
|
||||||
|
margin-top: 30px;
|
||||||
|
margin-right: 0px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
margin-left: 0px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Informations de mise en page. ~~
|
||||||
|
|
||||||
|
1) La marge intérieure n'est placée qu'en haut et/ou en bas de la div. Les éléments à l'intérieur de cette div posséderont une marge intérieure sur les côtés. Vous évitez ainsi de devoir recourir à des « calculs de modèle de boîte ». N'oubliez pas que si vous ajoutez une marge intérieure latérale ou une bordure à la div proprement dite, elle sera ajoutée à la largeur que vous définissez pour créer la largeur totale. Vous pouvez également supprimer la marge intérieure de l'élément dans la div et placer une seconde div à l'intérieur, sans largeur et possédant une marge intérieure appropriée pour votre concept.
|
||||||
|
|
||||||
|
*/
|
||||||
|
.content {
|
||||||
|
margin-right: 40px;
|
||||||
|
margin-left: 40px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
font-family: Verdana, Geneva, sans-serif;
|
||||||
|
color: #002fa7;
|
||||||
|
}
|
||||||
|
.green {
|
||||||
|
color: #A8FC79;
|
||||||
|
}
|
||||||
|
.blue {
|
||||||
|
color: #002FA7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Ce sélecteur groupé donne de l'espace aux listes dans la zone .content ~~ */
|
||||||
|
.content ul, .content ol {
|
||||||
|
padding: 0 15px 15px 40px; /* cette marge intérieure reflète la marge intérieure droite dans les en-têtes et la règle de paragraphe ci-dessus. Une marge intérieure a été placée en bas, afin d'assurer un espace entre les autres éléments des listes, et à gauche pour créer le retrait. Vous pouvez les régler comme bon vous semble. */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Pied de page ~~ */
|
||||||
|
.footer {
|
||||||
|
background-color: #CCFF99;
|
||||||
|
color: #002fa7;
|
||||||
|
margin-right: 40px;
|
||||||
|
margin-left: 40px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-right: 0;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ classes flottant/effacement diverses ~~ */
|
||||||
|
.fltrt { /* cette classe peut servir à faire flotter un élément depuis la droite sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
|
||||||
|
float: right;
|
||||||
|
margin-left: 8px;
|
||||||
|
}
|
||||||
|
.fltlft { /* cette classe peut servir à faire flotter un élément depuis la gauche sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
|
||||||
|
float: left;
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
.clearfloat { /* cette classe peut être placée sur une div <br /> ou vide, en tant qu'élément final suivant la dernière div flottante (dans le #container) si le paramètre #footer est supprimé ou retiré du #container */
|
||||||
|
clear:both;
|
||||||
|
height:0;
|
||||||
|
font-size: 1px;
|
||||||
|
line-height: 0px;
|
||||||
|
}
|
||||||
|
.footer a {
|
||||||
|
color: #090;
|
||||||
|
}
|
||||||
|
-->
|
||||||
|
</style></head>
|
||||||
|
|
||||||
|
<body link="#000080" vlink="#800000" dir="ltr" lang="fr-CH">
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="header"><a href="images/logo-recycled-cloud-800-trspt.png"><img src="images/logo-recycled-cloud-800-trspt.png" alt="" name="logo" width="827" height="256" id="logo" style="display: block;" border="0" /></a>
|
||||||
|
<!-- end .header --></div>
|
||||||
|
<div class="content">
|
||||||
|
<h2>Notre histoire... </h2>
|
||||||
|
<p> Le projet <strong>Recycled.Cloud</strong> est le fruit de deux constats effectués par <strong>e‑Durable</strong> dans les dernières 5 années qu’elle vient de vivre : </p>
|
||||||
|
<ol type="a">
|
||||||
|
<li>
|
||||||
|
<p> La tendance lourde de l’industrie des TIC ces dernières années est de s’orienter clairement vers une informatique de plus en plus en nuage (cloud). La digitalisation va de pair avec un mouvement inéluctable vers le ‘cloud’, soutenu par les plus grands acteurs du secteur et en raison des atouts économiques et technologiques que le cloud apporte aux entreprises.</p>
|
||||||
|
<li>
|
||||||
|
<p> Dans le même temps et depuis des décennies, les acteurs de moyenne ou grande taille, entreprises, fournisseurs de « clouds » ou même PME achètent très souvent de nouveaux serveurs lors de la mise en place de leurs projets et - par manque de temps ou de place - jettent des serveurs existants, paraissant incompatibles avec les nouvelles versions, ne bénéficiant plus des supports constructeurs ou simplement perçus comme obsolètes. Ce comportement contribue à une production énorme de déchets informatiques certes usagés mais qui fonctionnent encore bien. Tout au moins certains de leurs composants sont-ils parfaitement fonctionnels.</p>
|
||||||
|
</ol>
|
||||||
|
<p align="justify"> L’impact sur la planète est donc considérable quand on sait que la fabrication d’un serveur représente près de 600kg de CO2 émis par unité (source : ADEME, 2012) et que plus de 11 millions d’unités ont été livrées en 2018 (www.statista.com).</p>
|
||||||
|
<p>Partant de ce constat, <strong>e-Durable</strong> a donc lancé une réflexion sur le sujet et a abouti au concept de <strong>Recycled.Cloud</strong>. Le principe de ce nuage est de récupérer les serveurs que les entreprises jetaient jusqu’à présent et devaient faire enlever à leur frais, de recomposer des serveurs utilisables avec les composants encore valables et suffisamment performants pour le cloud. De proposer avec ces serveurs recyclés une alternative locale crédible et solide, basée sur ce nuage 100 % local, 100 % recyclé pour héberger les services « Cloud » dont les entreprises de la région ont besoin aujourd’hui pour accompagner leur digitalisation.</p>
|
||||||
|
<p>Pour aller plus loin, <strong>Recycled.Cloud</strong> recycle bien sûr à nouveau les serveurs de son propre cloud qui tomberaient en panne en extrayant leurs composants valides, et ce jusqu’à la fin de leur vie utile, en les prolongeant le plus possible, pour ensuite seulement les faire entrer dans la filière de traitement des déchets SWICO.</p>
|
||||||
|
<p>Pour garder un cap toujours cohérent, le <strong>Recycled.Cloud</strong> est aussi propulsé par des technologies libres (Open Source) telles que l’OpenNebula et l’OpenStack, OS Cloud (Système d’Opération Nuage) qui fontt tourner plus de 70 % des Clouds publics dans le monde. La conception de <strong>Recycled.Cloud</strong>, se base aussi sur le principe d’une architecture la plus distribuée possible et une réflexion est en cours pour la conception de mini-clouds qui permettront d’élargir le concept à une communauté locale d’hébergeurs-recycleurs distribués.</p>
|
||||||
|
<p>Grâce à quelques généreux donateurs de serveurs usagées, les fondateurs et ingénieurs d’e‑Durable ont massivement investit de leur temps sur environ 24 mois pour développer leur savoir faire, pour créer et tester les premiers prototypes puis mettre en production les premiers cœurs du <strong>Recycled.Cloud</strong> sur l’arc Lémanique et au coeur des Alpes Suisses.</p>
|
||||||
|
<p align="justify"> A ce stade du projet, la vision d’<strong>e‑Durable</strong> est de continuer à agrandir le <strong>Recycled.Cloud</strong>, avec des clients passionnés et sélectionés, pour augmenter l’impact écologique du recyclage de serveurs usagés en passant à un eplus garnde échelle et de proposer à tous les acteurs locaux un hébergement et des services Cloud de la plus haute valeur environnementale possible.</p>
|
||||||
|
<p><br />
|
||||||
|
<br />
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="footer">
|
||||||
|
<p><em>powered by <a href="https://www.e-durable.ch">e-Durable</a></em></p>
|
||||||
|
<!-- end .footer --></div>
|
||||||
|
<!-- end .container --></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
163
recycled-cloud-story.html
Executable file
163
recycled-cloud-story.html
Executable file
|
@ -0,0 +1,163 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
|
<title>Recycled Cloud story</title>
|
||||||
|
<style type="text/css">
|
||||||
|
<!--
|
||||||
|
body {
|
||||||
|
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Sélecteurs d'éléments/balises ~~ */
|
||||||
|
ul, ol, dl { /* En raison des variations entre les navigateurs, il est conseillé d'attribuer une valeur de zéro aux marges intérieures et aux marges des listes. A des fins de cohérence, vous pouvez définir les valeurs désirées dans cette zone ou dans les éléments de liste (LI, DT, DD) qu'elle contient. N'oubliez pas que les paramètres que vous définissez ici se répercuteront sur la liste .nav, sauf si vous rédigez un sélecteur plus spécifique. */
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
h1, h2, h3, h4, h5, h6, p {
|
||||||
|
margin-top: 0px; /* la suppression de la marge supérieure résout un problème où les marges sortent de leur div conteneur. La marge inférieure restante l'éloignera de tout élément qui suit. */
|
||||||
|
padding-right: 15px;
|
||||||
|
padding-left: 15px; /* l'ajout de la marge intérieure aux côtés des éléments à l'intérieur des divs, et non aux divs proprement dit, évite le recours à des calculs de modèle de boîte. Une autre méthode consiste à employer une div imbriquée avec marge intérieure latérale. */
|
||||||
|
}
|
||||||
|
a img { /* ce sélecteur élimine la bordure bleue par défaut affichée dans certains navigateurs autour d'une image lorsque celle-ci est entourée d'un lien. */
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ La définition du style des liens de votre site doit respecter cet ordre, y compris le groupe de sélecteurs qui créent l'effet de survol. ~~ */
|
||||||
|
a:link {
|
||||||
|
color: #A8FC79;
|
||||||
|
text-decoration: none; /* à moins que vous ne définissiez un style particulièrement exclusif pour vos liens, mieux vaut prévoir un soulignement, qui garantit une identification visuelle rapide. */
|
||||||
|
}
|
||||||
|
a:visited {
|
||||||
|
color: #999999;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
a:hover, a:active, a:focus { /* ce groupe de sélecteurs offrira à un navigateur au clavier la même expérience de survol que celle d'une personne employant la souris. */
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ ce conteneur entoure toutes les autres divs, en leur attribuant leur largeur sur base d'un pourcentage ~~ */
|
||||||
|
.container {
|
||||||
|
width: 80%;
|
||||||
|
max-width: 1260px;/* une valeur « max-width » peut s'avérer utile pour éviter que cette mise en page ne soit trop large sur un moniteur de grande taille. La lisibilité de la longueur de ligne est ainsi améliorée. IE6 ne tient pas compte de cette déclaration. */
|
||||||
|
min-width: 780px;/* une valeur « min-width » peut s'avérer utile pour éviter que cette mise en page ne soit trop étroite. La longueur de ligne est ainsi plus lisible dans les colonnes latérales. IE6 ne tient pas compte de cette déclaration. */
|
||||||
|
background-color: #FFF;
|
||||||
|
margin: 0 auto; /* la valeur automatique sur les côtés, associée à la largeur, permet de centrer la mise en page. Elle n'est pas nécessaire si vous fixez la largeur du conteneur à 100%. */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~aucune largeur n'est attribuée à l'en-tête. Il occupera toute la largeur de votre mise en page. Il contient un espace réservé pour une image, qui doit être remplacé par votre logo lié.~~ */
|
||||||
|
.header {
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
left: 50%;
|
||||||
|
top: auto;
|
||||||
|
right: 50%;
|
||||||
|
bottom: 20px;
|
||||||
|
padding: 10px;
|
||||||
|
margin-top: 30px;
|
||||||
|
margin-right: 0px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
margin-left: 0px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Informations de mise en page. ~~
|
||||||
|
|
||||||
|
1) La marge intérieure n'est placée qu'en haut et/ou en bas de la div. Les éléments à l'intérieur de cette div posséderont une marge intérieure sur les côtés. Vous évitez ainsi de devoir recourir à des « calculs de modèle de boîte ». N'oubliez pas que si vous ajoutez une marge intérieure latérale ou une bordure à la div proprement dite, elle sera ajoutée à la largeur que vous définissez pour créer la largeur totale. Vous pouvez également supprimer la marge intérieure de l'élément dans la div et placer une seconde div à l'intérieur, sans largeur et possédant une marge intérieure appropriée pour votre concept.
|
||||||
|
|
||||||
|
*/
|
||||||
|
.content {
|
||||||
|
margin-right: 40px;
|
||||||
|
margin-left: 40px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
font-family: "PT Sans Caption", "PT Sans Caption Bold", "PT Sans Italic", "PT Sans Narrow", "PT Sans Narrow Bold";
|
||||||
|
color: #002fa7;
|
||||||
|
}
|
||||||
|
.green {
|
||||||
|
color: #A8FC79;
|
||||||
|
}
|
||||||
|
.blue {
|
||||||
|
color: #002FA7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Ce sélecteur groupé donne de l'espace aux listes dans la zone .content ~~ */
|
||||||
|
.content ul, .content ol {
|
||||||
|
padding: 0 15px 15px 40px; /* cette marge intérieure reflète la marge intérieure droite dans les en-têtes et la règle de paragraphe ci-dessus. Une marge intérieure a été placée en bas, afin d'assurer un espace entre les autres éléments des listes, et à gauche pour créer le retrait. Vous pouvez les régler comme bon vous semble. */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ Pied de page ~~ */
|
||||||
|
.footer {
|
||||||
|
background-color: #CCFF99;
|
||||||
|
color: #002fa7;
|
||||||
|
margin-right: 40px;
|
||||||
|
margin-left: 40px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-right: 0;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
.footer a {
|
||||||
|
color: #090;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ~~ classes flottant/effacement diverses ~~ */
|
||||||
|
.fltrt { /* cette classe peut servir à faire flotter un élément depuis la droite sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
|
||||||
|
float: right;
|
||||||
|
margin-left: 8px;
|
||||||
|
}
|
||||||
|
.fltlft { /* cette classe peut servir à faire flotter un élément depuis la gauche sur votre page. L'élément flottant doit précéder l'élément à côté duquel il doit apparaître sur la page. */
|
||||||
|
float: left;
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
.clearfloat { /* cette classe peut être placée sur une div <br /> ou vide, en tant qu'élément final suivant la dernière div flottante (dans le #container) si le paramètre #footer est supprimé ou retiré du #container */
|
||||||
|
clear:both;
|
||||||
|
height:0;
|
||||||
|
font-size: 1px;
|
||||||
|
line-height: 0px;
|
||||||
|
}
|
||||||
|
.content p a {
|
||||||
|
color: #090;
|
||||||
|
}
|
||||||
|
-->
|
||||||
|
</style></head>
|
||||||
|
|
||||||
|
<body link="#000080" vlink="#800000" dir="ltr" lang="fr-CH">
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="header"><a href="images/logo-recycled-cloud.png"><img src="images/logo-recycled-cloud-800-trspt.png" alt="" name="logo" width="827" height="256" id=""logo" style="display: block;" border="0" /></a>
|
||||||
|
<!-- end .header --></div>
|
||||||
|
<div class="content">
|
||||||
|
<h2>Our story...</h2>
|
||||||
|
<dt>The <strong>Recycled.Cloud</strong> project is the result of two observations made by <strong>e-Durable</strong> in the last 5 years that it has just completed:</dt>
|
||||||
|
<dl>
|
||||||
|
<dl>
|
||||||
|
<dd><br />
|
||||||
|
a) The heavy trend in the ICT industry in recent years is to move clearly towards more and more cloud computing. Digitalisation goes hand in hand with an inevitable movement towards the cloud, supported by the largest players in the sector and because of the economic and technological advantages that the cloud brings to businesses.
|
||||||
|
</dd>
|
||||||
|
<dl>
|
||||||
|
<dd><br />
|
||||||
|
b) At the same time and for decades, medium or large players, companies, cloud providers or even SMEs have very often bought new servers when setting up their projects and - due to a lack of time or space - discarded existing servers, appearing incompatible with the new versions, no longer benefiting from manufacturer support or simply perceived as obsolete. This behaviour contributes to a huge production of IT waste that is certainly used but still works well. At least some of their components are perfectly functional.</dd><br />
|
||||||
|
The impact on the planet is therefore considerable when you consider that the manufacture of a server represents nearly 600kg of CO2 emitted per unit (source: ADEME, 2012) and that more than 11 million units were delivered in 2018 (www.statista.com).</span></dt>
|
||||||
|
</dl>
|
||||||
|
<dt><br />
|
||||||
|
Based on this observation, <strong>e-Durable</strong> has therefore launched a reflection on the subject and has come up with the concept of <strong>Recycled.Cloud</strong>. The principle of this cloud is to recover the servers that companies were throwing away until now and had to have removed at their expense, to rebuild servers that can be used with the components that are still valid and sufficiently powerful for the cloud. To offer with these recycled servers a credible and solid local alternative, based on this 100% local cloud, 100% recycled to host the "Cloud" services that companies in the region need today to support their digitalisation.<br /><br />
|
||||||
|
To go further, <strong>Recycled.Cloud</strong> of course recycles again the servers of its own cloud that would fail by extracting their valid components, and this until the end of their useful life, extending them as long as possible, only to then bring them into the SWICO waste treatment chain.<br /><br />
|
||||||
|
To keep on a consistent course, the <strong>Recycled.Cloud</strong> is also powered by open source technologies such as OpenNebula and OpenStack, OS Cloud (Cloud Operating System) which runs more than 70% of the world's public clouds. The design of <strong>Recycled.Cloud</strong> is also based on the principle of an architecture that is as distributed as possible and thought is being given to the design of mini-clouds that will allow the concept to be extended to a local community of distributed hosting and recycling companies.<br /><br />
|
||||||
|
Thanks to a few generous donors of used servers, the founders and engineers of <strong>e-Durable</strong> have invested massively over 24 months to develop their know-how, to create and test the first prototypes and then to put into production the first <strong>Recycled.Cloud</strong> cores on the Lake Geneva arc and in the heart of the Swiss Alps.<br /><br />
|
||||||
|
At this stage of the project, <strong>e-Durable</strong>'s vision is to continue to expand the <strong>Recycled.Cloud</strong>, with passionate and selected customers, to increase the ecological impact of recycling used servers to a larger scale and to offer all local actors Cloud hosting and services of the highest possible environmental value.</dt>
|
||||||
|
</dl>
|
||||||
|
</dl>
|
||||||
|
</dl>
|
||||||
|
</dl>
|
||||||
|
<p>=><a href="/recycled-cloud-histoire.html">en Français</a></p>
|
||||||
|
</div>
|
||||||
|
<div class="footer">
|
||||||
|
<p><em>powered by <a href="https://www.e-durable.ch">e-Durable</a></em></p>
|
||||||
|
<!-- end .footer --></div>
|
||||||
|
<!-- end .container --></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in a new issue