body {
  background-color: #383f43;
  background-image: url(deg.png);
  background-repeat: repeat-x;
  background-position: center top;
}
#banniere {
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  min-width: 700px;
  max-width: 1000px;
}
#menu {
  margin-right: auto;
  margin-left: auto;
  height: 40px;
  background-image: url(menu.png);
  width: 80%;
  min-width: 700px;
  max-width: 1000px;
}
#navigation {
  line-height: normal;
  margin-top: auto;
  width: 100%;
  min-width: 700px;
  max-width: 1000px;
}
#navigation td {
  vertical-align: middle;
  width: 13.3%;
  font-size: 0.8em;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  color: black;
  text-align: center;
  min-width: 100px;
  font-weight: bold;
}
#navigation td a {
  color: black;
  text-decoration: none;
}
#navigation td a:hover {
  text-transform: uppercase;
}
#navigation tr {
  width: 80%;
  height: 40px;
  min-width: 700px;
  max-width: 1000px;
}
#zonetexte {
  background-color: white;
  font-size: 0.8em;
  margin-left: auto;
  font-family: Arial,Helvetica,sans-serif;
  width: 80%;
  margin-right: auto;
  min-width: 700px;
  max-width: 1000px;
  text-align: justify;
  color: #333333;
  line-height: 30px; 
  min-height: 465px;
}

#texte {
  width: 50%;
  padding-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
  float: left;
  line-height: 1.8em;
}

#p {
  padding-top: 1.5em;}
  
#textecv{
  width: 65%; 
  padding-top: 20px; 
  padding-left: 15px;
  float: left;
}

#textedom{
  width: 63%; 
  padding-top: 20px; 
  padding-left: 15px; 
  float: left; 
}

#image{
  width: 30%;
  float : right;
  padding-right: 20px;
  padding-top: 30px;  
  padding-bottom: 30px;
}

.clear {
clear:both;
}

#fond {
  background-image: url(menufond.png);
  margin-right: auto;
  height: 30px;
  background-repeat: repeat-x;
  margin-left: auto;
  width: 80%;
  min-width: 700px;
  max-width: 1000px;
  float: bottom;
}

#langue {
  min-width: 700px;
  max-width: 1000px; 
  margin-top: auto;
  width: 100%;
  line-height: normal;
}
#langue td {
  width: 20%;
  vertical-align: middle;
  text-align: center;
  min-width: 140px;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-size: 0.7em;
  padding-top: 3px;
  font-weight: bold;
}
#langue td a:hover {
  text-transform: uppercase;
}
#langue td a {
  text-decoration: none;
  color: black;
}
#cadre {
  border: 1px solid #333333;
  padding-left: 5px;
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 1.3em;
}

#cadrecontact {
  border: 1px solid #333333;
  padding-left: 5px;
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 1.3em;
  text-align: center; 
}

#domaine td {
  border: 1px solid #666666;
  margin: 20px;
  width: 40%;
  padding-top: 10px;
  padding-right: 20px;
  top: 0px;
  right: 30px;
  line-height: 1.7em;
}
#domaine {
  width: 100%;
  margin-bottom: 30px;
}
#contact{
  margin: 0px;
  display: table;
  vertical-align: middle;
  width: 100%;
  top: 15px;
}
#contact td {
  margin: 0px;
  width: 40%;
  text-transform: none;
  font-weight: bold;
}

#contact a {
	text-transform: none; 
	}

#copyright {
  font-size: 0.5em;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  color: grey;
  text-align: center; 
  width: 100%; 
  }
	