html {
	background:none #24272e;
}
#header {
	background:none #27282c;
	padding:8px 0;
}
#header .logo img {
	margin-left:10px;
	vertical-align:middle;
}
#header .logo {
	
	padding-top:15px;
	vertical-align:middle;
	display:inline-block;
}
#header .logo a {
	color:#FFF;
	font-size:24px;
	font-weight:bold;
}
#header .logo a:hover {
	color:#FFF;
}
#header #menutop {
	width:100%;
	margin:4px 0 0;
}
#header ul li {
	width:100%;
	text-align:center;
	padding:8px 12px;
	border-top:1px solid #F2F2F2;
}
#header ul li.mnuseparateur {
	padding:8px 0;
}
#header ul li a {
	color:#F2F2F2;
	font-size:20px;
}
#footer #menubas {
	width:100%;
}
#footer ul li {
	width:100%;
	text-align:center;
	padding:8px 8px;
	border-top:1px solid #F2F2F2;
	color:#F2F2F2;
	font-size:15px;
}
#footer ul li:first-child {
	border-top:0 none;
}
#footer ul li a {
	color:#F2F2F2;
	font-size:15px;
}
#footer ul li.mnuseparateur {
	padding:8px 0;
}
#footer {
	background:none #24272e;
}
#content {
	min-height:300px;
}
.container-fluid {
	background-color:#fff;
}
.opaq.container-fluid {
    background-color: #24272e;
}
.container-fluid.border-bottom {
	border-bottom:20px solid #24272e;
}
.bullet-section {
	margin:20px 0;	
	font-size:30px;
}
.bullet-section img {
	vertical-align:middle;
	padding:0 10px;
}
.bullet-section span {
	vertical-align:middle;
	color:#020202;
	font-size:30px;
	text-transform:uppercase;
}
.linePersona {
	margin:30px 0 20px;
	border-top:1px solid #24272e;
	padding:15px 0;
	cursor:pointer;
}

.lineKeyword {
	margin:10px 0 0px;
	border-top:1px solid #24272e;
	padding:0px 0;
}
.personatable {
	margin:50px auto;
	padding:20px;
}
.personatable tr:first-child th,
.personatable tr:first-child td {
	border-top:0 none;
}
.personatable th {
	vertical-align:baseline;
	text-align:right;
	max-width:180px;
	padding:20px 30px 20px 0;
	border-top:1px solid #24272e;
	color:#aaa;
}
.personatable td {
	vertical-align:baseline;
	border-top:1px solid #24272e;
	padding:20px 0 20px;
}
form input[type=submit]:not(.btn) {
	background:none #24272e;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border:0 none;
	font-size:20px;
	text-transform:uppercase;
	color:#FFFFFF;
	text-align:center;
	height:55px;
}
form input[type=text], form input[type=password], form textarea, form select, 
form .bootstrap-select button {
	background:none #FFFFFF;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border:0 none;
	font-size:25px;
	color:#a7a7a7;
	text-align:center;
	-webkit-box-shadow: inset -2px 3px 5px 0px rgba(163,163,163,1);
	-moz-box-shadow: inset -2px 3px 5px 0px rgba(163,163,163,1);
	box-shadow: inset -2px 3px 5px 0px rgba(163,163,163,1);
	height:85px;
	margin:0 0 8px;
}
form.alignleft {
	text-align:left;
}
form select.normal {
	font-size:16px;
	border:1px solid #CCC;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	height:28px;
	color:#666;
	font-weight:bold;
}
form .bootstrap-select > .dropdown-toggle {
	padding-right:50px;	
}
form .bootstrap-select.btn-group .dropdown-toggle .filter-option {
	text-align:right;	
}
form .bootstrap-select.btn-group .dropdown-toggle .caret {
	background:url('../img/select-flech.png') no-repeat 10px 10px transparent;
	top:28px;	
	right:10px;
	width:40px;
	height:25px;
	border:0 none;
}
form .bootstrap-select.btn-group .dropdown-menu li {
	text-align:right;	
}
form .bootstrap-select .dropdown-menu {
	margin:-6px 0 0;	
}
p.fonce {
	color:#010101;	
}
p.clair, span.clair,
.goup-section span.clair {
	color:#FFFFFF;	
}
.goup-section {
	text-align:right;
}
.goup-section img {
	vertical-align:middle;
}
.goup-section span {
	vertical-align:middle;
	padding:5px 15px 0 0;
	font-size:20px;
	color:#24272e;
}
.whitebg {
	display:inline-block;
	width:150px;
	height:150px;
	border-radius:150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	background-color:#FFFFFF;
	border:2px solid #c8ae9a;
	text-align:center;
}
.whitebg img {
	margin:26px 0 0;
}
p.error {
	font-size:20px;
	color:#600607;
}
p.good {
	font-size:20px;
	color:#1F5509;
}
.internalContent {
	margin:0 0 80px;
}
table.listing {
	border:1px solid #000;
	width:100%;
}
table.listing tr th {
	background:none #000;
	color:#FFF;
	font-size:22px;
	padding:8px 15px 5px;
}
table.listing tr td {
	font-size:16px;
	padding:8px 15px 5px;
	border-top:1px solid #000;
}
.geneSynchro {
	display:inline-block;
	width:500px;
	vertical-align:top;
}
.ficSynchro {
	display:block;
	width:100%;
	border-top:1px solid #000000;
	padding:5px;
}
.lablSynchro {
	display:inline-block;
	vertical-align:top;
	width:150px;
	padding-top:2px;
	font-weight:bold;
	font-size:18px;
}
.valSynchro {
	display:inline-block;
	vertical-align:baseline;
	font-size:20px;
	width:300px;
}


@media (min-width:992px) {
	#header #menutop {
		width:auto;
	}
	#header ul li {
		width:auto;
		border-top:0 none;
	}
	#footer #menubas {
		width:auto;
	}
	#footer ul li {
		width:auto;
		border-top:0 none;
	}
}
@media (max-width:767px) {
	.bullet-section span {
		font-size:22px;
	}
}