body {
  background: #999999;
  color: rgba(0, 0, 0, .25);
}
h2 {
    font-size: 18px;
    font-style: italic; 
}
#nas {
    
    padding: 10px 40px; 
    background: #81DAF5;
    color: black;   
    font-size: 18px;
    font-style: italic;    
    border-radius: 25pt;
}
#phpmyadmin {
    
    padding: 10px 40px; 
    background: #F7BE81;
    color: black;   
    font-size: 18px;
    font-style: italic;    
    border-radius: 25pt;
}
#deco {
    
    padding: 10px 40px; 
    background: #FA5858;
    color: black;   
    font-size: 18px;
    font-style: italic;    
    border-radius: 25pt;
    border: 1px solid black;
}
#terrarium {
    
    padding: 10px 40px; 
    background: #58FA82;
    color: black;   
    font-size: 18px;
    font-style: italic;    
    border-radius: 25pt;
}
#conteneur
{
    
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    margin-top: 1%;
    
}
.element
{
    margin: auto;
    text-align: center; 
}
#conteneur1
{
    display: flex;      
    text-align: center;
    flex-direction: column;
    justify-content: space-around;
    
}
.element1
{
    margin: 10%;
    text-align: center; 
    border: 1px solid black;
}
#conteneur2
{
    display: flex;      
    text-align: center;
    flex-direction: column;
    justify-content: space-around;
    
}
#conteneur3
{
    display: flex;      
    text-align: center;
    flex-direction: row;
    justify-content: space-around;
    
}
.element2
{    
    margin: 8%;
    text-align: center; 
    border: 1px solid black;
}
#model
{
    
    padding: 10px 40px; 
    background: #BCF5A9;
    color: black;
    font-size: 15px;
    font-style: italic;    
    border-radius: 25pt;    
    text-align: center;
}
#cpu
{
    
    padding: 10px 40px; 
    background: #BCF5A9;
    color: black;
    font-size: 15px;
    font-style: italic;    
    border-radius: 25pt;    
    text-align: center;
}
#loadavg
{
    
    padding: 10px 40px; 
    background: #BCF5A9;
    color: black;
    font-size: 15px;
    font-style: italic;    
    border-radius: 25pt;
    text-align: center;
}
#mem
{
    
    padding: 10px 40px; 
    background: #BCF5A9;
    color: black;
    font-size: 15px;
    font-style: italic;    
    border-radius: 25pt;
    text-align: center;
}
#bdd
{
    
    width: 300px;
    background: #BCF5A9;
    color: black;
    font-size: 15px;
    font-style: italic;    
    border-radius: 25pt;
    text-align: center;
    border: 1px solid black;
    border-radius: 7pt;
    margin-top: 8px;
}
#date
{
    margin:  auto;
    text-align: center;
    font-size     : 200%;
}
#heure
{
    margin:  auto;
    text-align: center;
    font-size     : 300%;
    
}
#ephem{
    
    text-align: center;
    font-size     : 100%;
    font-family: sans-serif;
    font-style: italic;
    font-size: 130%;
}
#shell{
            width:      800px;
            height:     400px;
            margin:     20px 10px;
            border: 1px solid black;
            border-radius: 7pt;
            background-color: #A4A4A4;
}
#main {
  min-height: 650px;
  margin: 0px;
  padding: 0px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  flex-flow: row;
}
#main > article {
  font-family: sans-serif;
  font-style: italic;
  margin: 4px;
  padding: 5px;
  color: black;
  text-align: center;
  border: 1px solid #cccc33;
  border-radius: 7pt;
  background: #BCF5A9;
  -webkit-flex: 3 1 60%;
  flex: 3 1 60%;
  -webkit-order: 2;
  order: 2;
}
#main > nav {
  
  margin: 4px;
  padding: 5px;
  text-align: center;
  color: black;
  font-family: sans-serif;
  font-style: italic;
  font-size: 18px;
  font-style: italic;
  border: 1px solid #8888bb;
  border-radius: 7pt;
  background: #ccccff;
  -webkit-flex: 1 6 20%;
  flex: 1 6 20%;
  -webkit-order: 1;
  order: 1;
}
#main > aside {
  margin: 4px;
  padding: 5px;
  text-align: center;
  color: black;
  font-family: sans-serif;
  font-style: italic;
  font-size: 18px;
  font-style: italic;
  border: 1px solid #8888bb;
  border-radius: 7pt;
  background: #ccccff;
  -webkit-flex: 1 6 20%;
  flex: 1 6 20%;
  -webkit-order: 3;
  order: 3;
}
header,
footer {
  display: block;
  margin: 4px;
  padding: 5px;
  min-height: 80px;
  border: 1px solid black;
  border-radius: 7pt;
  background: #ccccff;
  text-align: center;
  color: black;
}
 input[type=submit] {
   width:100px;
   border: 1px solid black;
   border-radius: 7pt;
   color:black;
 }
/* Too narrow to support three columns */
@media all and (max-width: 640px) {
  #main,
  #page {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
  #main > article,
  #main > nav,
  #main > aside {
    /* Return them to document order */
    -webkit-order: 0;
    order: 0;
  }
  #main > nav,
  #main > aside,
  header,
  footer {
    min-height: 50px;
    max-height: 50px;
  }
}