body {
  margin: 0px 0px 100px;
  padding: 0px;
  font-size: 1em;
  color: #000000;
  font-family: Eurostile,verdana,arial,sans-serif;
}
h1 {
  font-size: 1em;
  text-decoration: none;
  display: inline;
  font-weight: normal;
}
h2 {
  text-decoration: none;
  font-weight: normal;
  font-size: 1em;
  display: inline;
}
h3 {
  font-size: 1em;
  text-decoration: none;
  display: inline;
  font-weight: normal;
}
.questions {
  padding: 3px;
  color: #ffffff ! important;
  text-decoration: none ! important;
}
.chapitregras {
  font-weight: bold;
  background-color: black;
  color: white ! important;
}
a {
  color: #000000;
  text-decoration: none ! important;
}
a:hover {
  border-color: #fafafb;
  border-width: 2px;
  text-decoration: underline ! important;
}
a:active {
  text-decoration: none;
  color: #e64c00 ! important;
}
a:focus {
  color: #e64c00 ! important;
}
#Menu a:hover {
  text-decoration: none ! important;
  color: white ! important;
  background-color: #8bab00;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 1px;
  margin-left: 1px;
}
#Menu a:active {
  background-color: #333333;
}
#texteprojet {
  margin-top: 30px;
  position: relative;
  margin-left: 100px;
  width: 395px;
}
.titreprojet {
  font-weight: inherit;
  color: #e64c00;
}
.borduredroite {
  border-right: 1px solid #000000;
}
.bordurehaute {
  border-top: 1px solid #000000;
}
.borduregauche {
  border-left: 1px solid #000000;
}
.bordurebasse {
  border-bottom: 1px solid #000000;
}
.NomMaison {
  color: #d45500;
  font-weight: bold;
}
.titreprojetmarge {
  color: white ! important;
  font-weight: bold ! important;
  background-color: black;
  margin-top: -2px;
  padding-top: 2px;
  margin-bottom: -2px;
  padding-bottom: 2px;
}
.bouton {
  border-style: none;
  font-family: Eurostile ! important;
  color: #ffffff ! important;
  background-color: #66cccc ! important;
  font-weight: normal ! important;
  font-size: medium;
  text-align: center;
  width: 45px ! important;
  height: 40px ! important;
}
.nantes {
  font-style: italic;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
}
.BordureDroiteTiret {
  border-right: 1px dashed #333333;
}
.BoutonBlanc {
  border-style: none;
  font-style: normal;
  text-align: center;
  font-family: Eurostile ! important;
  color: #000000 ! important;
  width: 45px ! important;
  height: 40px ! important;
  background-color: #ffffff ! important;
  font-weight: bold ! important;
  font-size: large ! important;
}
#FormulaireSondage {
  color: #339999;
  background-color: transparent;
}
#ResultatSondage {
  color: #f76200;
  background-color: transparent;
}
#BoutonVote {
  border: 2px outset #339999;
  color: #ffffff;
  font-weight: bold;
  opacity: 1;
  background-color: #329986;
}
.Contact {
  color: #006600;
  font-weight: bold;
}
.ContactForm {
  border: 1px solid #006600;
  margin-top: 1px;
  width: 250px;
}
.ContactMessage {
  border: 1px solid #006600;
  width: 250px;
}
.ContactBouton {
  background-color: #009900;
  color: #ffffff;
}
.ContactSujet {
  border: 1px solid #006600;
  width: 252px;
  margin-top: 1px;
}
#FondNoir {
  background-color: #000000 ! important;
  color: #ffffff ! important;
}
#FondNoir a {
  color: #ffffff ! important;
  text-decoration: none ! important;
}
#FondNoir a:hover {
  text-decoration: underline ! important;
  color: white ! important;
}
#FondNoir .chapitregras {
  border-bottom: 1px solid #ffffff;
  font-weight: bold;
}
#FondNoir .borduredroite {
  border-right: 1px solid #ffffff;
}
#FondNoir .bordurehaute {
  border-top: 1px solid #ffffff;
}
#FondNoir .borduregauche {
  border-left: 1px solid #ffffff;
}
#FondNoir .bordurebasse {
  border-bottom: 1px solid #ffffff;
}
#TexteHumeur {
  background-color: #f4f4f4;
  padding-left: 5px;
  padding-right: 10px;
  width: 635px;
}
#sondage_accueil {
}
#PageSondage.QuestionSondage {
  padding: 3px;
  color: #ffffff ! important;
  background-color: #339999;
}
#sondage_accueil.QuestionSondage {
  font-weight: bold;
  font-size: 14px;
}
#sondage_accueil.BoutonVote {
  border-style: none;
  background-color: transparent;
}
#BoutonVoteAccueil {
  border: 1px solid #339999;
  background-color: white;
}
#body {
  width: 840px;
  margin-right: auto;
  margin-left: auto;
}
#TexteIndex {
  position: absolute;
  width: 150px;
  color: #fd9800;
  top: 98px;
}
#TexteTangram {
  position: absolute;
  top: 512px;
  width: 110px;
  left: 498px;
}
#Tangram {
  width: 408px;
  left: 190px;
  position: absolute;
  top: 89px;
  height: 100px;
}
#PorteDocument {
  position: absolute;
  width: 150px;
  top: 522px;
}
#colonne {
  width: 200px;
  position: absolute;
  top: 100px;
  right: 0px;
}
#absolu {
  position: absolute;
}
#humeurs {
  margin-right: 0px;
}
#humeurs ul {
  text-align: justify;
  margin-top: 5px;
  margin-left: -25px;
  margin-right: 0px;
}
.orbg-postlink {
  margin-top: 5px;
}
.orbg-date {
  margin-top: 5px;
}
#TexteArchitecte {
  right: -160px;
  text-align: right;
  color: #cc0000;
  background-color: #ffffff;
  position: relative;
  top: 1100px;
  width: 214px;
  float: right;
  margin-bottom: -3em;
}
#TexteQuestions {
  position: relative;
  top: 66px;
  font-size: 0.8em;
  width: 140px;
}
#TexteGrandSouk {
  color: #cc0000;
  position: relative;
  left: 436px;
  top: 34px;
}
#TexteContactezNous {
  color: #cc0000;
  text-align: left;
  width: 166px;
  position: relative;
  right: -671px;
  margin-bottom: -83px;
}
#TexteProjets {
  color: #999900;
  position: relative;
  text-align: justify;
  float: left;
  width: 200px;
  top: 500px;
  left: 320px;
}
#TexteTva {
  color: #cc0000;
  position: relative;
  top: 20px;
  width: 240px;
  right: -500px;
}
#TextePresentation {
  position: relative;
  top: 20px;
}
#Texte111 {
  text-align: left;
  color: #cc0000;
  position: relative;
  top: 20px;
  width: 300px;
  right: 0px;
}
#Architectes111 {
  color: #cc0000;
  top: 1800px;
  right: 0px;
  margin-bottom: -40px;
  text-align: right;
  position: relative;
  width: 300px;
  padding-bottom: 40px;
}
#TexteVoeux2010 {
  width: 800px;
  position: relative;
  margin-left: auto;
  color: #ff6600;
  margin-right: auto;
  font-weight: bold ! important;
  top: 590px;
  text-align: justify;
}
#News {
  position: absolute;
  top: 350px;
}
#modulor {
  float: right;
}
#ConceptProjet {
  margin-right: 55px;
  margin-left: 100px;
  padding-right: 5px;
  padding-bottom: 5px;
}
#VignetteConceptProjet {
  border-color: #d45500;
  border-width: 1px;
}
#menuprojet {
  font-size: 0.9em;
}
#menuprojet a {
  margin-bottom: -8px;
  display: block;
}
#menuprojet span {
  display: block;
  margin-bottom: -8px;
}
#MenuIndex {
  background-color: #cc0000;
  color: white;
  font-weight: bold;
}
#TexteBanniereBlanc600px {
  color: white;
  width: 600px;
  margin-right: auto;
  margin-left: auto;
}

