table.bordered {
    width:90%;
	margin: auto;
	background: rgb(230, 230, 230);
	border-collapse: collapse;
}

.formTable{
    width:56%;
    background-color: white;
}

.formTable table{
    width: 100%;
    background-color: white;
}

.autoMargin{
    margin: 0 auto;
}

.formTable td{
    border:none;
}

.formTable td input[type="text"], .formTable td input[type="password"]{
    border-color: var(--main-text-color);
}

main table, main th, main td {
	text-align: center;
    /*font-family: myFrutiger;*/
}

.tableRow td{
    height:3em;
}

.bordered th {
	background: white;
	color: rgb(56, 70, 83);
	margin: 0px;
	padding: 10px;
        border-bottom: 1px solid rgb(56, 70, 83);
}

.bordered td{
    border-bottom: 1px dotted rgb(155, 167, 177);
}
.tableModifs{
   width:90%; 
}

.tableModifs td{
    border:0;
    width:33%;
    height:3em;
}

.bigInput{
    font-size: 1em;
    width: 50%;
    height:1.5em;
    text-align:center;
    border-radius:10px 10px 10px 10px;
}

td input[type="text"], td input[type="password"]{
    /*font-family: myFrutiger;*/
    font-size:1em;
    width:100%;
    height:2em;
    text-align:center;
    border-radius:10px 10px 10px 10px;
}
.retour{
    display:inline;
    width:4em;
}

.checkModif, .checkSupp {
  opacity:0;
}
label {
  cursor: pointer;
}
.checkModif + label:before, .checkSupp + label:before {
  border: 2px solid #384653;
  border-radius: 20% 20% 20% 20%;
  background: #fff;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em myFrutiger;
  height: 16px;
  margin: 0 .25em 0 0;
  padding:0;
  vertical-align: top;
  width: 16px;
}
.checkModif:checked + label:before, .checkSupp + label:before {
  text-align: center;
}
.checkModif:checked + label:before{
    color:#384653;
    content: "\2714";
}
.checkSupp:checked + label:before{
    color:red;
    content: "\2716";
}

fieldset{
    border-left:none;
    border-right:none;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin-top: 1em;
    margin-bottom: 1em;
}
fieldset p{
    /*font-family: myFrutiger;*/
    color:#384653;
    width:80%;
    float:left;
    display: inline-block;
}
fieldset table{
    float:right;
    display: inline-block;
    /*margin-right:5%;*/
    width:10%;
    background-color:white;
    border:0;
}
.schemaMail{
    width:100%;
}
fieldset table td{
    border:0;
}

.full_size{
    width:100%;
}

.bouton_normal, .bouton_validation, .bouton_suppression{
    /*font-family: myFrutiger;*/
    border-left:none;
    border-right:none;
    border-top:none;
    font-size:1em;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    transition: background-color 0.3s, color 0.3s;
}
.bouton_suppression{
    background-color: red;
    color: white;
}
.bouton_normal{
    background-color: #dadada;
    color: #384653;
    margin-top:1em;
}
.bouton_table_normal{

}
.bouton_table_effacer{
    /*font-family: myFrutiger;*/
    background-color: white;
    font-size:1em;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    color: red;
    border:none;
    transition: background-color 0.3s, color 0.3s;
}
.bouton_suppression:hover{
    background-color: white;
    color: red;
    cursor: pointer;
}

.bouton_table_effacer:hover{
    background-color: red;
    color: white;
}
.bouton_normal:hover, bouton_table_normal:hover{
    background-color: #384653;
    color: white;
    cursor:pointer;
}
.bouton_validation{
    background-color: #99ff99;
    color: #006633;
}
.bouton_validation:hover{
    background-color: #009933;
    color: white;
    cursor:pointer;
}
.bouton_validation:disabled{
    background-color: #dadada;
    color:white;
}
.bouton_validation:disabled:hover{
    background-color: #dadada;
    cursor:default;
}
legend{
    /*font-family: myFrutiger;*/
    color:#384653;
    font-size: larger;
}
td a{
    color:black;
}
td a:visited{
    color:black;
}
.buttonContact{
    border:none;
    background-color: transparent;
}
.buttonContact:hover{
    background-color: transparent;
    cursor:pointer;
}

.listNavigator{
    background-color: white;
    border: none;
}
.listNavigator td, .listNavigatorSmallTd{
    border: none;
}

.listNavigatorSmallTd{
    text-align:center;
    width: 8%;
}

.listNavigator table{
    width:auto;
    margin: 0 auto;
}
.inputMod{
    /*font-family: myFrutiger;*/
    font-size:1em;
    width:95%;
    height:2em;
    text-align:center;
    border-radius:10px 10px 10px 10px;
}