body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}
ul {
  padding-left: 1em;
}
table {
  border:0px;
  border-collapse:collapse;
  padding:0px;
}
tr {
  border:0px;
  padding:0px;
  vertical-align:baseline;
}
td {
  border:0px;
  padding:0px;
}
hr {
  margin-top: 8px;
  margin-bottom: 8px;
  border-top: 1px solid #33bdef;
}
a {
  text-decoration: none;
}
ul.pointDeForme li {
  margin-bottom: 0.5em;
}
input[type=text] {
  font-size: 15px;
  padding: 4px 6px;
  margin-top: 6px;
  margin-bottom: 4px;
  box-sizing: border-box;
  width: 100%;
}
input[type=text]:focus {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
textarea {
  font-family: inherit;
  font-size: 15px;
  padding: 4px 6px;
  margin-top: -6px;
  margin-bottom: 4px;
  box-sizing: border-box;
  font-size: inherit;
  vertical-align: top;
  width: calc(100% - 0px);
}
textarea:focus {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.policePlusPetite {
  font-size: 14px;
}
.pleineLargeur {
  width: 100%;
}
.divTitre {
  font-weight: bold;
  margin-top:25px;
}
.divTitreCentre {
  font-weight: bold;
  line-height: 125%;
  margin: auto;
  text-align:center;
  width: calc(100% - 80px);
}
.iconeMaison  {
 position: absolute;
 top: 10px;
 right: 10px;
 height:20px;
 width:20px";
}
.espacementAvantBouton {
  width: 35px;
}
.bouton {
  box-shadow: 0px 1px 0px 0px #f0f7fa;
  background: linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
  background-color: #33bdef;
  border-radius: 6px;
  border: 1px solid #057fd0;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  margin-top: 6px;
  padding: 6px 18px;
  text-decoration: none;
  text-shadow: 0px -1px 0px #5b6178;
}
.bouton:hover {
  background: linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
  background-color: #019ad2;
}
.bouton:active {
  position: relative;
  top: 1px;
}
.boutonChampTexte {
  margin-top: 0px !important;
}
.boutonX {
  padding: 6px 10px !important;
}
#divErreur {
  font-weight: bold;
  line-height: 130%;
  margin-top: 6px;
}
#divReponse {
  font-weight: bold;
  line-height: 130%;
  margin-top: 6px;
}
#divComplementReponse {
  font-weight: bold;
  line-height: 130%;
  margin-top: 6px;
}
input[type=checkbox] {
  transform: scale(1.25);
  margin-top: 5px;
  margin-left: 15px;
}
input[type=checkbox]:focus {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
#champDecalage {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  padding: 4px 6px;
  margin-top: 6px;
  margin-bottom: 2px;
  box-sizing: border-box;
}
#champDecalage:focus {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.insecable {
  white-space: nowrap;
}