﻿html {
	height: 100%;
	scroll-behavior: smooth;
}
html {
	height: 100%;
}
body.has-pattern {
	background-color: #286da8;
	background-image: url('../Images/pattern-delta.png');
	background-repeat: repeat;
	background-position: left top;
	background-attachment: fixed;
}
body > .popover {
	/*border:2px dotted #ff0;*/
	z-index: 2000;
	max-width: none;
}
body > .container {
	background-color: #ffffff;
	text-align: left;
	min-height: 100%;
	min-height: 100vh;
}
body > .container-fluid {
	text-align: left;
}
body.SansMargeMenu > div.container,
body.SansMargeMenu > div.nocontainer {
	padding-top: 0;
}
body.AvecMargeMenu > div.container,
body.AvecMargeMenu > div.nocontainer {
	padding-top: 76px;
}
body.SansMargePied > div.container,
body.SansMargePied > div.nocontainer {
	padding-bottom: 0;
}
body.AvecMargePied > div.container,
body.AvecMargePied > div.nocontainer {
	padding-bottom: 90px;
}
body > footer.fixed {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 10;
}
@media (max-width: 480px) {
	.responsive-logo img {
		width: auto;
	}
}
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: absolute;
		float: none;
		width: auto;
		left: auto;
		right: 0;
		margin-top: 0;
		background-color: #fff !important;
		border: 1px solid #ccc !important;
		border: 1px solid rgba(0,0,0,.15) !important;
		border-radius: 4px !important;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175) !important;
		box-shadow: 0 6px 12px rgba(0,0,0,.175) !important;
		background-clip: padding-box;
	}
	body > footer {
		padding-top: 0;
	}
	.copyright {
		width: 41.66666667%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.responsive-nav {
		width: auto;
	}
	body > footer {
		padding-top: 0;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	body > footer {
		padding-top: 0;
	}
	.copyright {
		width: 41.66666667%;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.copyright {
		width: 25%;
	}
}
.navbar nav ul.navbar-right {
	float: right !important;
}
.navbar-brand > img {
	display: inline;
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	text-decoration: none;
	background-color: #eee;
}
.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #e96656;
	background-color: transparent;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #e96656;
	background-color: transparent;
}
.navbar .nav.egale {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
}
.navbar .nav.egale:before {
	content: none;
}
.navbar .nav.egale:after {
	content: none;
}

header .intro {
	margin-top: 8%;
	margin-bottom: 4%;
}
header .buttons {
	margin-top: 4%;
	margin-bottom: 8%;
}
.bottom-message-section {
	margin-top: 10%;
}
.focus-box {
	margin-bottom:0;
}
.focus-box p {
	text-align:justify;
}
.separator-one {
	background: none;
}
.about-us P+P {
	margin-top:20px;
}
.contact-us {
	color: #ffffff;
	background: rgba(0, 0, 0, 0.5);
	padding: 100px 0 60px 0 !important;
	clear: both;
}
.contact-us .big-intro {
	text-align: right;
	font-weight: 300;
	font-size: 28px;/*36px;*/
	line-height: normal;
	margin-top: -15px;
}
.contact-us .big-intro .axmapresse {
	font-size: 1.25em;
	font-weight: bold;
}
.contact-us .big-intro .horaires {
	font-size: 0.75em;
}
.products .item.item-1 {
	background-image: url(../Images/Item-1.jpg);
}
.products .item.item-2 {
	background-image: url(../Images/Item-2.jpg);
}
.products .item.item-3 {
	background-image: url(../Images/Item-3.jpg);
}
.products .item.item-4 {
	background-image: url(../Images/Item-4.jpg);
}
.products .item.item-5 {
	background-image: url(../Images/Item-5.jpg);
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
}
h3 {
	font-size:28px;
}
.page-header h3 {
	font-size:36px;
	font-family: 'Montserrat', 'sans-serif';font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}
.company-details {
	height: 64px;
	padding-top: 16px;
	padding-bottom: 20px;
}
.copyright {
	height: 64px;
	padding-top: 22px;
	padding-bottom: 20px;
}

.btn-default.disabled, .btn-default[disabled],
.btn-default.disabled:hover, .btn-default[disabled]:hover,
.btn-default.disabled:focus, .btn-default[disabled]:focus,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus {
	color:#888;
}
/*
.table tbody tr > td,
.table tbody tr > th {
	background-color: #ffffff;
}
.table-hover > tbody > tr > td:hover,
.table-hover > tbody > tr > th:hover,
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	background-color: #f5f5f5;
}
*/
.table-bordered > thead > tr:not(:last-child) > th {
	border-bottom-width: 0;
}
.table.table-notbordered > thead > tr > th,
.table.table-notbordered > thead > tr > td,
.table.table-notbordered > tbody > tr > th,
.table.table-notbordered > tbody > tr > td,
.table.table-notbordered > tfoot > tr > th,
.table.table-notbordered > tfoot > tr > td {
	border:none;
}
.table-xcondensed > thead > tr > th,
.table-xcondensed > tbody > tr > th,
.table-xcondensed > tfoot > tr > th,
.table-xcondensed > thead > tr > td,
.table-xcondensed > tbody > tr > td,
.table-xcondensed > tfoot > tr > td {
	padding: 2px;
}
.table th.mini,
.table td.mini {
	width: 1px;
}
.table-responsive {
	overflow-x: visible !important;
	overflow-y: visible !important;
}
thead.sticky-head {
	position: sticky;
	top: -20px; /*Le margin de la zone utile*/
	background-color: #fff;
	z-index: 1001;
}



/*
Margin, Padding
*/
.nomargin, .m-0 {
	margin: 0 !important;
}
.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.mr-0 {
	margin-right: 0 !important;
}
.ml-0 {
	margin-left: 0 !important;
}
.m-1 {
	margin: 0.5em !important;
}
.my-1 {
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}
.mt-1 {
	margin-top: 0.5em !important;
}
.mb-1 {
	margin-bottom: 0.5em !important;
}
.mx-1 {
	margin-right: 0.5em !important;
	margin-left: 0.5em !important;
}
.mr-1 {
	margin-right: 0.5em !important;
}
.ml-1 {
	margin-left: 0.5em !important;
}
.m-2 {
	margin: 1em !important;
}
.my-2 {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
.mt-2 {
	margin-top: 1em !important;
}
.mb-2 {
	margin-bottom: 1em !important;
}
.mx-2 {
	margin-right: 1em !important;
	margin-left: 1em !important;
}
.mr-2 {
	margin-right: 1em !important;
}
.ml-2 {
	margin-left: 1em !important;
}
.nopadding, .p-0 {
	padding:0 !important;
}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.pr-0 {
	padding-right: 0 !important;
}
.pl-0 {
	padding-left: 0 !important;
}
.p-1 {
	padding: 0.5em !important;
}
.py-1 {
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
}
.pt-1 {
	padding-top: 0.5em !important;
}
.pb-1 {
	padding-bottom: 0.5em !important;
}
.px-1 {
	padding-right: 0.5em !important;
	padding-left: 0.5em !important;
}
.pr-1 {
	padding-right: 0.5em !important;
}
.pl-1 {
	padding-left: 0.5em !important;
}
.p-2 {
	padding: 1em !important;
}
.py-2 {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}
.pt-2 {
	padding-top: 1em !important;
}
.pb-2 {
	padding-bottom: 1em !important;
}
.px-2 {
	padding-right: 1em !important;
	padding-left: 1em !important;
}
.pr-2 {
	padding-right: 1em !important;
}
.pl-2 {
	padding-left: 1em !important;
}



/*
Flex
*/
.ContenuBox {
	box-sizing:border-box;
	align-items:stretch;
	gap:5px;
}
.flexcol {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	flex-grow: 1;
	justify-content: flex-start;
	align-items: stretch;
}
.flexrow {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
}
.flexinline {
	display:inline-flex;
}
.flexgap5 {
	gap:5px;
}

.flexaxisstart {
	justify-content: flex-start;
}
.flexaxisend {
	justify-content: flex-end;
}
.flexaxiscenter {
	justify-content: center;
}
.flexaxisstretch {
	justify-content: stretch;
}

.flexaxisspace {
	justify-content: space-between;
}
.flexaxisaround {
	justify-content: space-around;
}
.flexaxisevenly {
	justify-content: space-evenly;
}

.flexitemstart {
	align-items: flex-start;
}
.flexitemend {
	align-items: flex-end;
}
.flexitemcenter {
	align-items: center;
}
.flexitemstretch {
	align-items: stretch;
}
.flexitembaseline {
	align-items: baseline;
}

.flexcrossstart {
	align-content: flex-start;
}
.flexcrossend {
	align-content: flex-end;
}
.flexcrosscenter {
	align-content: center;
}
.flexcrossstretch {
	align-content: stretch;
}
.flexcrossspace {
	align-content: space-between;
}
.flexcrossaround{
	align-content: space-around;
}

.flexgrow {
	flex-grow: 1;
}
.flexnogrow {
	flex-grow: 0;
}
.flexshrink {
	flex-shrink: 1;
}
.flexshrinkforce {
	flex-shrink: 1;
	min-width: 0
}
.flexnoshrink {
	flex-shrink: 0;
}
.flexwrap {
	flex-wrap: wrap;
}
.flexnowrap {
	flex-wrap: nowrap;
}


/*
btn-toolbar-nowrap et btn-group-nowrap
*/
.btn-toolbar.btn-toolbar-nowrap {
	/*display: inline-table;*/
	margin: 0;
	white-space: nowrap;
	font-size: 0;
}
.btn-toolbar.btn-toolbar-nowrap .btn-group{
	display: inline-block;
	margin: 0;
	white-space: nowrap;
}
.btn-toolbar.btn-toolbar-nowrap .btn-group.btn-group-nowrap,
.btn-group.btn-group-nowrap{
	display: inline-table;
	float:none;
	margin: 0;
	white-space: nowrap;
}
.btn-group.btn-group-nowrap .btn{
	float:none;
}

.btn.nofocus:focus,
a.nofocus:focus {
	outline: none;
}



/*
Barre de menu
*/
.FormulaireMenu {
	padding:10px;
	min-width:240px;
}
.current li.active a {
	color: #ffffff !important;
	position: relative;
	outline: none;
}



/*
Formulaire
*/
.LibelleLigne{
	padding-top: 5px;
}
.BoutonLigne{
	margin-bottom: 10px;
}
.radio.inline, .checkbox.inline {
	height: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
}
.infoerreur {
	color: #FFFFFF;
	line-height: 14px;
	font-size: 11.844px;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	vertical-align: baseline;
	padding: 5px 4px 2px 4px;
	background-color: #B94A48;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	display: block;
	margin-top: -23px;
}
.input .error {
	color: #E9322D;
	border: 1px solid #E9322D;
	-webkit-box-shadow: inset 0 0 2px 1px #E9322D;
	-moz-box-shadow: inset 0 0 2px 1px #E9322D;
	box-shadow: inset 0 0 2px 1px #E9322D;
}

.form-horizontal .form-group label:not(.btn) {
	padding-top: 7px;
	margin-bottom: 0;
}
.form-horizontal .form-group-lg label:not(.btn) {
	padding-top: 14px;
}
.form-horizontal .form-group-sm label:not(.btn) {
	padding-top: 6px;
}
.form-horizontal .form-group-xs label:not(.btn) {
	padding-top: 1px;
}

.editable {
	transition: background-color 0.5s, border-color 0.5s;
}
.editable-enregistrement_encours {
	opacity: 0.3;
}
.editable-enregistrement_encours .editable {
	background-color: #e5d1b3;
	border-color: #ff9700;
}
.editable-enregistrement_succes .editable {
	background-color: #b3e6b3;
	border-color: #00ff00;
}
.editable-enregistrement_erreur .editable {
	background-color: #e5b3b3;
	border-color: #ff0000;
}



/*
AfficheInfo
*/
.AfficheInfo {
	margin-top: 10px;
	margin-bottom: 10px;
}
.AfficheInfo ol,
.AfficheInfo ul {
	padding-left: 20px !important;
}
.AfficheInfo ol li,
.AfficheInfo ul li {
	list-style: revert;
}
.AfficheInfo .OngletFiche ol.nav,
.AfficheInfo .OngletFiche ul.nav {
	padding-left: 0 !important;
}



/*
CGV et Politique de confidentialité
*/
.CGVPol {
	text-align: left;
}
.CGVPol article {
}
.CGVPol article + article{
	margin-top: 15px;
}
.CGVPol article h4 + p{
	margin-top: 5px;
}
.CGVPol article p {
	line-height: 20px;
}



/*
datatable
*/
.datatable th.masquee,
.datatable td.masquee {
	display:none;
}
.datatable tr.row_selected td,
.datatable tr.row_selected:hover td {
	background-color: #FFFFCC !important;
}
.datatable th.right,
.datatable td.right,
.datatable th.nombre,
.datatable td.nombre,
.datatable th.Chiffre,
.datatable td.Chiffre {
	text-align:right;
}
.datatable th.actions,
.datatable td.actions {
	text-align:center;
	vertical-align:middle;
	padding:0 !important;
}
.datatable td.actions .btn-group {
	margin:-1px !important;
}
.datatable td.ellipsis {
	white-space:nowrap;
	text-overflow:ellipsis;
}



/*
datepicker
*/
.ui-datepicker,
.datepicker {
	/*background-color:#dddddd;*/
	z-index:1151 !important;
}
.ui-datepicker .ui-state-default {
	background:none;
	background-color:#ffffff;
}
.ui-timepicker-oneLine select.ui-timepicker-select {
	width: auto;
}
.ui-datepicker-current {
}
.ui-datepicker-close {
}

.Select_GroupeSelectionnable {
	font-weight:bold !important;
	border-top:1px solid #eee;
}
.Select_SimpleOption {
	padding-left:30px !important;
}
.btn-group.open .btn.selectpicker.dropdown-toggle {
	background-color: #ffffff;
	box-shadow: none;
}
.btn.selectpicker{
	border: 1px solid #cccccc;
	background: #ffffff;
	box-shadow: none;
}



/*
Modal
*/
@media (min-width: 1200px) {
	.modal-xl {
		width: fit-content;
		min-width: 1170px;
		max-width: calc(100% - 30px);
	}
}
.modal.fade {
	 /*top:10%;*/
}
.modal-header .nav-pills {
	margin-bottom:0px;
}
.modal-body {
	overflow-y:visible;
	transition:all ease;
}
.modal-body hr{
	margin-top: 4px;
	margin-bottom: 4px;
}
.modal-body > .container {
	background-color: #ffffff;
	text-align: left;
}
.modal-body > .container-fluid {
	text-align: left;
}
.modal-footer .ZoneChampRecherche {
	width: auto;
	float: left;
}
.OngletApercus.tab-content {
	height:400px;
}
.OngletApercus.tab-content .tab-pane,
.OngletApercus.panel-body {
	height:100%;
	padding-top:15px;
	overflow-x:auto;
}
.OngletApercus.tab-content .tab-pane iframe,
.OngletApercus.panel-body iframe {
	height:100%;
	padding:0;
	border:1px solid #ddd;
	overflow-y:auto;
}
.OngletFiche.tab-content .tab-pane,
.OngletFiche.panel-body {
	height:100%;
	padding-top:15px;
}



/*
Admin
*/
body.Admin {
	padding-top: 50px;
	height: 100%;
}
body.Admin .navbar-default {
	background-color:#f5f5f5;
	min-height:50px;
	height:50px;
	border:none;
	margin:0;
}
body.Admin .navbar-default .navbar-toggle {
	margin-bottom: 3px;
	margin-right: 5px;
	margin-top: 3px;
}
body.Admin .navbar-default .navbar-brand {
	/*padding: 10px 15px;*/
}
body.Admin .navbar-default .navbar-nav > li > a {
/*	padding: 14px 15px 6px;*/
}
body.Admin .navbar-brand img {
	height: 36px;
	margin: -8px 8px -8px 0;
	float: left;
}
body.Admin #ZonePage {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: flex-start;
	height: 100%;
}
body.Admin #MenuAdmin_Bouton {
	box-sizing:border-box;
	flex-grow: 0;
	/*height:100%;*/
	width:40px;
	background-color:#ffffff;
	/*float:left;*/
}
body.Admin #MenuAdmin_Bouton div {
	font-size:24px;
	text-align:center;
	font-weight:bold;
	color:#888888;
	text-shadow:2px 2px 3px rgba(255,255,255,0.5);
	-webkit-background-clip:text;
	-moz-background-clip:text;
	background-clip:text;
	margin-top:24px;
}
body.Admin #MenuAdmin_Fond {
	box-sizing:border-box;
	flex-grow: 0;
	/*position:fixed;*/
	/*top: 0*/;
	/*margin-top: 50px;*/
	/*margin-left:0;*/
	/*overflow-y:scroll;*/
	vertical-align:top;
	/*border-right:1px solid #357ab7;*/
	z-index:500;
	display:none;
}
body.Admin #MenuAdmin_Fond #MenuAdmin_Conteneur {
	font-size:13px;
	color:#000000;
	background-color: #ffffff;
	width:250px;
	height:100%;
/*	display:none;*/
	float: right;
	overflow-y: scroll;
}
body.Admin #MenuAdmin_Fond #MenuAdmin_Conteneur .panel {
	margin:10px;
	white-space:nowrap;
}
body.Admin #MenuAdmin_Fond #MenuAdmin_Conteneur .panel-title {
	color:inherit;
	font-size:inherit;
}
body.Admin #MenuAdmin_Fond #MenuAdmin_Conteneur a.panel-title,
body.Admin #MenuAdmin_Fond #MenuAdmin_Conteneur .panel-title a {
	text-decoration:none;
}
body.Admin #MenuAdmin_Fond #MenuAdmin_Conteneur .panel.subpanel {
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
body.Admin #MenuAdmin_Fond .panel.subpanel .panel-collapse {
	background-color: #ddd;
	padding-left: 5px;
}
a[data-toggle="collapse"] > i.fa.fa-collapsible:before {
	content:"\f077";
}
a[data-toggle="collapse"].collapsed > i.fa.fa-collapsible:before {
	content:"\f078";
}
body.Admin #ZoneUtile {
	box-sizing:border-box;
	flex-grow: 1;
	/*position: fixed;*/
	/*top: 0;*/
	/*margin-top: 50px;*/
	/*width: 100%;*/
	overflow: auto;
	display:none;
}
body.Admin #ZoneUtile .page-header {
	margin: 20px 0;
}
@media (max-width: 767px) {
	body.Admin #ZoneUtile {
		padding: 10px;
	}
	body.Admin #MenuAdmin_Fond {
	}
	body.Admin #MenuAdmin_Fond.affiche {
		position:fixed;
		display:block;
		margin-left:30px;
		height:100%;
	}
	body.Admin #MenuAdmin_Bouton {
		display:block;
		z-index:1001;
		cursor:e-resize;
	}
}
@media (min-width: 768px) {
	body.Admin #ZoneUtile {
		padding: 20px; /*Ascenseur du menu inclus*/
	}
	body.Admin #MenuAdmin_Fond {
		margin-left:0;
		display:block !important;
	}
	body.Admin #MenuAdmin_Conteneur {
		display:block !important;
	}
	body.Admin #MenuAdmin_Bouton {
		display:none;
	}
}
body.Admin #ZoneUtileSize {
}
body.Admin #Haut_AffHeure{
	font-family: "Courier New", Courier, monospace;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
body.Admin #Haut_AffDate{
	font-family: "Courier New", Courier, monospace;
	font-size:12px;
	text-align:center;
}



/*
badgeChron
*/
.badgeChron {
	display: block;
	padding: 6px 12px;
	margin-top: -3px;
	background-color: #777777;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	white-space: nowrap;
	text-align: center;
	vertical-align: baseline;
	border-radius: 1em;
	transition: all 0.5s linear;
}
.badgeChron.Active {
	background-color: #5cb85c;
	border-color: #398439;
}
.badgeChron.Inactive {
	background-color: #d9534f;
	border-color: #398439;
}
.badgeChron.EnCours {
	outline: none;
	border-color: #449d44;
	box-shadow: 0 0 10px 5px #449d44;
}



/*
Jauges
*/
.progress-sm {
	height:10px;
}
.progress-sm .progress-bar{
	line-height:10px;
	font-size:8px;
}



/*
Panels
*/
.panel-heading .nav-pills li a {
	padding:5px 8px;
	margin-top:-6px;
	margin-bottom:-7px;
	line-height:20px;
	color:#337ab7;
}
.panel-heading .nav-pills li a:hover,
.panel-heading .nav-pills li a:focus {
	background-color: #e3eef7;
}
.panel-heading .nav-pills li.active a,
.panel-heading .nav-pills li.active a:hover,
.panel-heading .nav-pills li.active a:focus {
	color: #fff;
	background-color: #337ab7;
}
.panel-heading .nav-pills li.active a.warning,
.panel-heading .nav-pills li.active a.warning:hover,
.panel-heading .nav-pills li.active a.warning:focus {
	color: #fff;
	background-color: #ec971f;
}
.panel-heading .btn-toolbar {
	margin-top: -3px;
	margin-bottom: -3px;
}
.panel-heading .btn {
	padding: 4px 7px;
	margin-top: -6px;
	margin-bottom: -7px;
	line-height: 20px;
}
.panel > form > .table,
.panel > .table-responsive > form > .table,
.panel > .panel-collapse > form > .table {
	margin-bottom: 0;
}
.panel > form > .table-bordered,
.panel > .table-responsive > form > .table-bordered {
    border: 0;
}


/*
nav-pills
*/
.nav-pills.nav-justified {
	border-collapse:separate;
	border-spacing:2px 0;
}

.nav-pills li a:hover,
.nav-pills li a:focus {
	background-color: #e3eef7;
}
.nav-pills.nav-preview li:not(.active) a {
	background-color: #eeeeee;
}
.nav-pills.nav-preview li:not(.active) a:hover,
.nav-pills.nav-preview li:not(.active) a:focus {
	background-color: #e3eef7;
}


/*
Tables Triées
*/
.TT_Masque {
	z-index:1002;
}
.TT_Totaux tr td,
.TT_Totaux tr th,
.TT_Agregats tr td,
.TT_Agregats tr th {
	background-color: #cccccc;
	font-size: 0.8em;
	font-weight: bold;
}
.TT_Totaux tr td,
.TT_Totaux tr th,
.TT_Agregats tr td,
.TT_Agregats tr th {
	background-color: #cccccc;
	font-size: 0.8em;
	font-weight: bold;
}
.TT_Totaux .Minimums,
.TT_Agregats .Minimums {
	color: #3c763d; /*Text-success*/
}
.TT_Totaux .Moyennes,
.TT_Agregats .Moyennes {
	color: #31708f; /*text-info*/
}
.TT_Totaux .Maximums,
.TT_Agregats .Maximums {
	color: #a94442; /*Text-danger*/
}

.TT_Infos tr td,
.TT_Infos tr th {
	background-color: #dddddd;
	font-size: 0.8em;
}

/*
Autres
*/
.statutArchive,
tr.statutArchive td.statut,
tr.flt-envoi-archives td.statut {
	background:repeating-linear-gradient(-45deg, transparent 0px, transparent 20px, rgba(255, 0, 0, 0.5) 20px, rgba(255, 0, 0, 0.5) 22px );
}

.ScrollH300Max{
	height:expression(Math.min(parseInt(this.offsetHeight),300));
	max-height:300px;
	overflow:auto;
}
.nombre,
.chiffre {
	text-align:right;
}
.nowrap{
	white-space:nowrap;
}
.ellipsis{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.commentaires {
	white-space: nowrap;
	overflow: auto;
}
.noborder {
	border: none !important;
}
.border-radius {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.gras, .text-gras, .bold, .text-bold, .b {
	font-weight: bold;
}
.normal, .text-normal {
	font-weight: normal;
}
.x-small {
	font-size: 66%;
}
.label-gris {
    background-color: #cccccc;
}


/*
Media print
*/
@media print {
	body {
		font-size : 9pt;
		/*background-color: #fdd !important;*/
		border: 0px solid #000;
	}
	pre,
	blockquote {
		border: 1pt solid #999;
	}
	.page-header {
		border-bottom: 1pt solid #eeeeee;
	}
	hr {
		border-top: 1pt solid #eeeeee;
		border-bottom: 1pt solid #ffffff;
	}
	a[href]:after {
		content: none !important;
	}
	.navbar {
		border: 1pt solid #eeeeee;
	}
	.navbar-fixed-top {
		top: 0;
	}
	.navbar-fixed-top, .navbar-fixed-bottom {
		position: relative;
		z-index: 1030;
		background-color: #fafafa;
	}
	#wrap .container {
		background-color: #bbb;
		border: 1px dotted #000;
	}
	.table th,
	.table td {
		border-top: thin solid #dddddd;
	}
	.table-bordered {
		border-collapse: collapse;
		border: thin solid #dddddd;
		border-left: 0;
	}
	.table-bordered th,
	.table-bordered td {
		border-left: thin solid #dddddd;
		background-color: #bbb;
	}
	.input-append .add-on,
	.input-prepend .add-on {
		border: thin solid #ccc;
	}
}