#logo {
	text-align: center; 
}
#logo img {
	width: 600px;
	height: 300px;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-size: 14px;
}
footer {
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	width: 400px;
	text-align: center;
}
div#cadre {
	margin: 10px;
	padding: 5px;
}

h2 {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
form#form_ajout_domaines {
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	width: 500px; 
	margin-bottom: 50px; 
}

#cadre_div {
	display: flex;
	justify-content: space-between;
	width: 600px;
	border: 1px solid;
}

div.check_dmarc_result {
	display: block;
	/*border: 1px solid red;*/
}

div.DMARC_RUA_enabled {
	display: block;
	/*border: 1px solid green;*/
	background-color: #c9fdbf;
}

div.DMARC_RUA_disabled {
	display: block; 
	/*border: 1px solid red; 
	background-color: #f79e84; */
	color: #f00;
}

div.SPF_bad {
	display: block;
	/*border: 1px solid red;
	background-color: #f79e84; */
	color: #f00;
}

div.SPF_ok {
	display: block; 
	/*border: 1px solid green;
	background-color: #c9fdbf; */
	color: green;
}
div.ok {
	display: block; 
	/*border: 1px solid green;
	background-color: #c9fdbf; */
	color: green;
}
div.error {
	display: block;
	/*border: 1px solid red;
	background-color: #f79e84; */
	color: #f00;
	padding: 5px;
}
div.info {
	display: block;
}

table.table {
	/*border: 1px solid #000;*/
	border-spacing: 0;
	margin-left: auto;
	margin-right: auto;
}
th, td {
	border: 1px solid #000;
	padding: 3px;
}
th {
	background-color: rgb(5, 218, 247);
}
div.menu-bar {
	text-align: center;
}
div.menu-bar .tab {
	border: 1px solid #000;
	padding: 5px;
}

/* onglets */
ul {
  display: inline-block;
  /*width: 1400px;*/
  width: 98%;
  margin: 48px auto;
  border-bottom: 1px solid #DAE0E7;
  list-style-type: none;
  padding:12px 12px 0;
}

.tab a {
  text-decoration: none;
  color: #333;
}

.tab {
  float: left;
  height: 44px;
  margin: 0 8px -1px 0;
  border: 1px solid #DAE0E7;
  background: #F9F9F9;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}

.tab, .tab a {
  transition: all .25s;
}

.tab a {
  display: inline-block;
}

.tab a:first-child {
  padding: 12px 2px 12px 16px;
 white-space: nowrap;
}

.tab:hover {
  background: #fff;
}

.tabSelected {
  height: 45px;
  border-bottom: none;
  background: #fff;
}
/* Fin onglets */