html, body {
 margin: 0;
 padding: 0;
 }
body {
 background-color: white; 
 }

p.titre {
  background:#BDBDBD;
  color:#FFFFFF;
  padding:.2em .3em;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
  border:2px outset #BDBDBD;
  border-radius: 5px;
  position:relative;
  margin-bottom:-1em;
  width:15em;
  margin-left:1em;
  margin-top:1em;
  
}
a.texteg {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

a.texteg1 {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size:90%;
}

a.texteg2 {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size:70%;
}
a.textesuivi {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size:70%;
}
a.not {
  /* Styles pour les liens sans attribut href */
  text-decoration: none; /* Supprime la soulignement */
  font-size:12px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  color:white;
}
p.texteh {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size:90%;
}
fieldset {
  border:none;
  border-radius: 10px;
  margin-bottom:0.5em;
  width:10em;
  padding-top:0.5em;
}

select {
  margin-left:2em;
  margin-bottom:0;
}

/* fieldset coordonnees */
fieldset#coordonnees {
  background:#BDBDBD;
  border:outset #BDBDBD;
}

td.titre {
 font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
 text-align:center; 
 vertical-align:middle;
}

#coordonnees label {
/*  position:absolute;
  font-size:90%;
  padding-top:.2em;
  left:20px; */
}

/* fieldset message */
fieldset#message {
  background:#ececec;
  border:outset #ececec;
}

#civilite {
  font-size:90%;
}

.ligne1
{
background-color: white;
}
.ligne2
{
background-color: #D9E1F2;
}

.bouton a {
display:block;
width:150px;
line-height:50px;
text-align:center;
vertical-align:middle;
background:url(images/bouton-noir.png) no-repeat;
color:white;
text-decoration:none;
}
.bouton a:hover {
background:url(images/bouton-noir-2.png) no-repeat;
}
.texterotation {
  writing-mode: vertical-rl;
  text-orientation: upright;
}
.login-box {
    width:40%;
    display:table-cell;
    box-shadow: 12px 0 15px -15px rgba(0,0,0,0.4);
    padding:15px;
}
.imgfond {
color:black;
background-color:white;
background-image:url(./logo-dbm.jpg);
background-repeat:no-repeat;
}
div.arrondi {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        width: 400px;
        padding: 10px;
        background: #ececec;
        text-align: left;
}
div.arrondiadmin {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        width: 500px;
        padding: 10px;
        background: #ececec;
        text-align: left;
}
table.arrondi {
  border-radius: 10px;
}
table.arrondi td,
table.arrondi tr {
  border: none;
}
td.arrondi {
  border-radius: 10px;
}
th.arrondi-left {
  border-top-left-radius: 10px
}
th.arrondi-right {
  border-top-right-radius: 10px
}
td.arrondi-leftbot {
  border-bottom-left-radius: 10px
}
td.arrondi-rightbot {
  border-bottom-right-radius: 10px
}
input[type="button"] {
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  background-color: #BDBDBD;
  color: white;
  font-size: 12px;
  cursor: pointer;
}

input[type="button"]:hover {
  background-color: #E5E8E8;
}
input[type="submit"] {
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  background-color: #BDBDBD;
  color: white;
  font-size: 12px;
  cursor: pointer;
}

input[type="submit"]:hover {
  background-color: #E5E8E8;
}
input[type="file"] {
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  background-color: #ececec;
  color: black;
  font-size: 12px;
  cursor: pointer;
}

input[type="file"]:hover {
  background-color: ##ececec;
}
input[type="reset"] {
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  background-color: #BDBDBD;
  color: white;
  font-size: 12px;
  cursor: pointer;
}

input[type="reset"]:hover {
  background-color: #E5E8E8;
}
div.arrondi4 {
  border-radius: 10px;
  border: 1px solid black;
  width: 590px;
  padding: 0px;
  background: #FFFFFF;
  text-align: center;
}
p.titre4 {
  background:#CED5D5;
  color:#000000;
  padding:.2em .3em;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
  border:2px outset #BDBDBD;
  border-radius: 5px;
  position:relative;
  margin-bottom:-1em;
  width:15em;
  margin-left:1em;
  margin-top:1em;
  
}
div.arrondi5 {
  border-radius: 10px;
  border: 1px solid black;
  width: 1350px;
  padding: 0px;
  background: #FFFFFF;
  text-align: center;
}
th.gris-fonce {
  background-color: #333333; /* Couleur de fond gris foncé */
  color: #ffffff; /* Couleur du texte blanc */
   font-size: 11px;
}
a.texteg32 {
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size:11px;
}
