/* TODO NETTOYER */

/* correspondance des noms courts :
	_An : _action
	_Bg : _big
	_Ce : _clickable
	_Ct : _comment
	_Hn : _hidden
	_Ie : _invisible
	_In : _icon
	_Lf : _leaf
	_NB : _noBreak
	_Ne : _node
	_Rt : _root
	_Sd : _selected
	_Se : _selectable
	_SE : _stopEvent
	_TA : _treeAction
	_Te : _toggle
	_TE : _treeElement
	_TR : _treeRow
	_TV : _treeValue
	_Ue : _unclickable */

@CHARSET "ISO-8859-1";

@font-face {font-family: 'pt sans narrow'; src: url('fonts/PT_Sans-Narrow-Web-Regular.ttf');}
@font-face {font-family: 'pt sans narrow bold'; src: url('fonts/PT_Sans-Narrow-Web-Bold.ttf');}
@font-face {font-family: 'font awesome'; src: url('../vendor/font-awesome/fonts/fontawesome-webfont.ttf');}
@font-face {font-family: 'font awesome 5 solid'; src: url('../vendor/font-awesome-5/webfonts/fa-solid-900.ttf');}
@font-face {font-family: 'font awesome 5 brands'; src: url('../vendor/font-awesome-5/webfonts/fa-brands-400.ttf');}

@keyframes _flagBlinking {
	0% {
		background-color: rgba(255,0,0,0.15);
		color: inherit; }
	100% {
		background-color: rgba(255,0,0,1);
		color: rgb(255,255,255); }}
@keyframes _buttonBlinking {
	0% {
		color: inherit; }
	50% {
		color: rgb(255,0,0); }
	100% {
		color: inherit; }}

body {
	border: 0;
	color: rgb(59,76,94);
	cursor: default;
	font-family: 'pt sans narrow';
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	margin: 0 auto;
	min-width: 1200px;
	overflow-x: auto;
	overflow-y: scroll;
	padding: 0;
	width: 100%; }
body._urgence {
	min-width: 0;
	overflow: hidden;
	width: 100%; }
body._print {
	font-size: 13px;
	min-width: 0;
	overflow-x: hidden;
	width: 800px; }
body._progress {
	font-family: 'pt sans narrow bold';
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: auto; }
body._status {
	font-family: 'pt sans narrow';
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: auto; }
@media print { body._print {
	min-width: 0;
	width: 100%; }}
body._api {
	margin: 0;
	min-width: 600px;
	width: auto; }

body._status>div {
	border: 0;
	text-align: right;
	width: 300px;	/* idem largeur iframe _status */ }

iframe._progress {
	border: 0;
	height: 18px;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	vertical-align: top;
	width: 150px; }
input[type="text"]+iframe._progress {
    padding-top: 3px;
}
iframe._status {
	border: 0;
	height: 40px;
	margin: 0;
	padding: 0;
	width: 300px; }
iframe._queue {
	border: 0;
	height: 36px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 800px; }

a {
	color: rgb(176,39,62);
	cursor: pointer;
	font-family: 'pt sans narrow bold';
	text-decoration: none; }
a:hover {
	text-decoration: underline; }
._navigation>a:nth-of-type(1) {
	margin-right: 20px; }
._navigation>a:nth-of-type(2) {
	margin-right: 20px; }
._navigation>a:nth-last-of-type(1) {
	margin-left: 20px; }
._navigation>a:nth-last-of-type(2) {
	margin-left: 20px; }

p {
	border: 0;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: justify; }
p:last-of-type {
	padding-bottom: 0; }

input[type="checkbox"] {
	border: 0;
	margin: 0 5px 0 15px;
	padding: 0; }
input[type="checkbox"]:first-child {
	margin-left: 0; }
input[type="checkbox"]:only-child {
	margin-right: 0; }

input[type="radio"] {
	border: 0;
	margin: 0 5px 0 15px;
	padding: 0; }
input[type="radio"]:first-of-type {
	margin-left: 0; }
span+input[type="radio"]:first-of-type {
	margin-left: 15px; }

input[type="text"] {
	border: 1px solid rgb(202,202,202);
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	padding: 2px;
	width: 500px; }
._homeTermsOfUse input[type="text"] {
	width: 250px; }
input[type="text"]._small {
	width: 80px; }
input[type="text"]._medium {
	width: 250px; }
input[type="text"]._date {
	width: 75px; }
input[type="text"]._annee {
	width: 32px; }
span+input[type="text"] {
	margin-left: 5px; }
select+input[type="text"] {
	margin-left: 5px; }
input[type="text"]._error {
	border-color: rgb(255,0,0); }

input[type="file"] {
	border: 1px solid rgb(202,202,202);
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	padding: 2px;
	width: 500px; }
input[type="file"]._error {
	border-color: rgb(255,0,0); }

input[type="password"] {
	border: 1px solid rgb(202,202,202);
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	padding: 2px;
	width: 500px; }
._homeTermsOfUse input[type="password"] {
	width: 250px; }
input[type="password"]._error {
	border-color: rgb(255,0,0); }

select {
	border: 1px solid rgb(202,202,202);
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	height: 25px;
	margin: 0;
	padding: 0; }
@-moz-document url-prefix() { select {	/* Firefox */
	height: 27px; }}
select+select {
	margin-left: 5px; }
input+select {
	margin-left: 5px; }
input[type="hidden"]+select {
	margin-left: 0; }
input[type="hidden"]+input {
	margin-left: 0; }
span+select {
	margin-left: 5px; }
select._error {
	border-color: rgb(255,0,0); }

textarea {
	border: 1px solid rgb(202,202,202);
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	height: 80px;
	margin: 0;
	max-width: 500px;
	min-height: 80px;
	min-width: 500px;
	padding: 2px;
	width: 500px; }
textarea._error {
	border-color: rgb(255,0,0); }
textarea._large {
	max-width: 874px; }

span {
	border: 0;
	margin: 0;
	padding: 0; }
span+span {
	margin-left: 5px; }
._reportTitle span._Ct+span {
	margin-left: 0; }
select+span {
	margin-left: 5px; }
input[type="text"]+span {
	margin-left: 5px; }
span._actif {
	color: rgb(39,177,70); }
span._inactif {
	color: rgb(255,0,0); }
span._date {
	font-size: 15px; }
._print span._date {
	font-size: 13px; }
._legendItem span._date {
	font-size: 11px; }
span._date:before {
	content: '(';
	padding-right: 2px; }
span._date:after {
	content: ')';
	padding-left: 2px; }
._tabContentTitle>span {
	padding: 0 0 0 20px; }
._tabContentTitle>span:first-of-type {
	padding: 0; }
._tabContentTitle>a:nth-child(n+2)>span {
	padding-left: 20px; }
._An+span {
	margin-left: 10px; }
span._count {
	margin-left: 0; }
span._Se:before {
	content: '\f204';
	font-family: 'font awesome';
	padding: 0 10px 0 5px;
	cursor: pointer; }
span._Se._Sd:before {
	color: rgb(39,177,70);
	content: '\f205'; }
span._Se:hover:before {
	color: rgb(235,105,11); }
span._substance:after {
	font-family: 'pt sans narrow bold';
	font-size: 10px;
	font-style: italic;
	padding-left: 5px;
	vertical-align: super; }
span._sousFamille:after {
	font-family: 'pt sans narrow bold';
	font-size: 10px;
	font-style: italic;
	padding-left: 5px;
	vertical-align: super; }
span._famille:after {
	font-family: 'pt sans narrow bold';
	font-size: 10px;
	font-style: italic;
	padding-left: 5px;
	vertical-align: super; }
span._flag {
	font-size: 10px;
	padding-left: 10px;
	vertical-align: text-top; }

ul {
	border: 0;
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0; }
span+ul {
	margin-left: 10px; }	
span+ul._breadcrumb {
	margin-left: 5px; }	

	li {
		border: 0;
		display: block;
		margin: 0;
		padding: 0;
		text-align: left; }
	li:before {
		color: rgb(235,105,11);
		content: '\25aa';
		padding-right: 5px; }
	li._noDot:before {
		content: none;
		padding-right: 0; }
	ul._breadcrumb>li {
		display: inline-block; }
	ul._breadcrumb>li:before {
		content: '\f105';
		font-family: 'font awesome';
		padding-left: 5px; }
	ul._breadcrumb>li:first-child:before {
		content: none; }

sup {
	font-size: 9px; }
	
sub {
	font-size: 9px; }

tr._Ie {
	border: 0;
	margin: 0;
	padding: 0; }
tr._Ie td {
	border: 0;
	font-size: 0;
	margin: 0;
	padding: 0; }

::-webkit-input-placeholder {	/* Safari */
	color: rgb(202,202,202); }
::placeholder {
	color: rgb(202,202,202); }

._placeholder {
	color: rgb(202,202,202);	/* idem ::placeholder */ }

._caption {
	border-bottom: 1px dotted rgb(247,196,157);
	display: block;
	padding: 5px 0; }
._caption:first-child {
	padding-top: 0; }
._caption:last-child {
	border-bottom: 0;
	padding-bottom: 0; }

._searchValue {
	border: 0;
	display: inline-block;
	margin: 0;
	padding: 0;
	padding-left: 5px; }

._button>.fa {
	padding-right: 10px; }
span+.fa {
	padding-left: 10px; }
._footerMenuItem>.fa {
	padding-right: 10px; }
._searchAction>._An._add>.fa {
	padding-left: 10px; }
._searchAction>._An._large>.fa {
	padding-left: 10px; }
._button._ok>.fa {
	color: rgb(39,177,70);
	text-shadow: 0 0 5px rgb(255,255,255); }
._button._ko>.fa {
	color: rgb(255,0,0);
	text-shadow: 0 0 5px rgb(255,255,255); }
._button._off>.fa {
	color: inherit;
	text-shadow: none; }
._headerMenuItem._file>.fa {
	padding-left: 10px; }
._highLight>.fa {
	padding-left: 10px; }

.fa._lang {
	font-family: 'pt sans narrow bold';
	text-transform: uppercase; }

td._SE {
	cursor: default; }

._applicationName {
	border: 0;
	color: rgb(235,105,11);
	font-family: 'pt sans narrow bold';
	margin: 0;
	padding: 0; }

._title {
	border: 0;
	display: block;
	font-size: 20px;
	margin: 0;
	padding: 0 0 10px 0; }
._homeNews>._title {
	border: 0;
	color: rgb(235,105,11);
	display: block;
	font-family: 'pt sans narrow bold';
	font-size: 18px;
	margin: 0;
	padding: 0 0 10px 0; }
	
._buttonBar {
	border: 0;
	display: block;
	margin: 0;
	padding: 15px 0 0 0;
	text-align: right; }
._buttonBar._solo {
	padding-top: 5px;
	text-align: center; }
._diagnosticContent>._buttonBar {
	padding: 15px 10px 10px 0; }
._formContainer>._body ._buttonBar {
	margin: 0 auto;
	width: 1100px; }
._popin>._buttonBar {
	margin: 0;
	padding-bottom: 10px;
	padding-right: 10px;
	width: auto; }

._button {
	border: 0;
	display: inline-block;
	font-family: 'pt sans narrow';
	margin: 0 0 0 5px;
	padding: 7px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 200px; }
._button._delete {
	float: left;
	margin-left: 10px;	/* idem padding-left _popinBody */ }
._button._on {
	background-image: -webkit-linear-gradient(top, rgb(255,141,60), rgb(234,116,32)); /* Safari */
	background-image: linear-gradient(to bottom, rgb(255,141,60), rgb(234,116,32));
	color: rgb(255,255,255); }
._button._on:hover {
	background-image: -webkit-linear-gradient(top, rgb(234,116,32), rgb(255,141,60)); /* Safari */
	background-image: linear-gradient(to bottom, rgb(234,116,32), rgb(255,141,60));
	text-decoration: none; }
._button._off {
	background-image: -webkit-linear-gradient(top, rgb(252,252,252), rgb(233,233,233)); /* Safari */
	background-image: linear-gradient(to bottom, rgb(252,252,252), rgb(233,233,233));
	color: inherit; }
._button._off:hover {
	text-decoration: none; }
._homeNews>._button {
	display: block;
	margin: 10px 0 0 0;
	width: 300px;	/* idem largeur _homeNews */ }
._large>._button {
	width: 280px; }
span+._button {
	margin-left: 25px; }
	 
._An {
	color: rgb(59,76,94);
	cursor: pointer;
	display: inline-block;
	font-family: inherit; }
._An+._An {
	margin-left: 5px; }
._An._text+._An {
	margin-left: 10px; }
._An._sort+._An {
	margin-left: 10px; }
._An._sort+._An._sort {
	margin-left: 5px; }
input[type="text"]+._An {
	margin-left: 10px; }
select+._An {
	margin-left: 10px; }
span+._An {
	margin-left: 10px; }
a+._An {
	margin-left: 10px; }
ul+._An {
	margin-left: 10px; }
._TA+._An {
	margin-left: 10px; }
._An:hover {
	color: rgb(235,105,11);
	text-decoration: none; }
._navigation>._An {
	margin-left: 0; }
._An._active {
	color: rgb(235,105,11); }
._An._off {
	color: rgb(187,199,213); }
._An._remove {
	color: rgb(176,39,62); }
._An._remove:hover {
	color: rgb(235,105,11); }
._An._add {
	color: rgb(18,159,159); }
._An._add:hover {
	color: rgb(235,105,11); }
._searchAction>._An+._An {
	margin-right: 0; }
._TE>._An {
	opacity: 0.1; }
._TE>._An._on {
	opacity: 1; }
._An._Te {
	font-size: 12px; }
._An._Te._Ie {
	visibility: hidden; }
._An._sort {
 	font-size: 12px; }
._An._noButton {
	border-bottom: 1px dotted rgb(235,105,11); }
._formTitle>._An {
	float: right;
	padding-right: 10px; }
._An:hover ._perso {
	color: rgb(235,105,11); }
._An._space {
	padding-left: 5px; }
._searchAction>._An {
	background-color: rgb(222,222,222);
	border: 0;
	border-radius: 20px;
	display: inline-block;
	margin: 0 5px 10px 0;
	padding: 3px 0 4px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 27px; }
._searchAction>._An._add {
	background-color: rgb(18,159,159);
	color: rgb(255,255,255);
	margin: 0 0 10px 0;
	padding: 3px 10px 4px 10px;
	width: auto; }
._searchAction>._highLight {
	background-color: rgba(39,177,70,0.15);
	border: 0;
	border-radius: 20px;
	cursor: pointer;
	display: inline-block;
	font-family: 'pt sans narrow bold';
	margin: 0 0 10px 0;
	padding: 3px 10px 4px 10px;
	width: auto; }
._searchAction>._highLight:hover {
	background-color: rgba(39,177,70,0.5);
	color: rgb(255,255,255); }
._searchAction>._highLight._ko {
	background-color: rgba(255,0,0,0.15); }
._searchAction>._highLight._ko:hover {
	background-color: rgba(255,0,0,0.5); }
._searchAction>._An._large {
	margin: 0 0 10px 0;
	padding: 3px 10px 4px 10px;
	width: auto; }
._searchAction>._An._add._off {
	background-color: rgb(187,199,213); }
._searchAction>._An._add._off:hover {
	background-color: rgb(187,199,213); }
._tabContentTitle ._An>.fa {
	background-color: rgb(222,222,222);
	border: 0;
	border-radius: 20px;
	display: inline-block;
	font-size: 18px;
	padding: 5px 0 4px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: baseline;
	width: 27px; }
._tabContentTitle ._An>span+.fa {
	margin-left: 10px; }
	
._An._href._hover {
	color: rgb(235,105,11);
	cursor: pointer; }
._mainTab._off._href._hover {
	background-color: rgba(235,105,11,0.15); }
._An._href._hover>._perso {
	color: rgb(235,105,11); }
._searchAction>._An._add:hover {
	background-color: rgb(235,105,11);
	color: rgb(255,255,255); }
._searchAction>._An._large:hover {
	color: rgb(235,105,11); }

._Ct {
	border: 0;
	cursor: help;
	display: inline-block;
	font-family: inherit;
	font-size: 11px;
	margin-left: 5px;
	padding: 0;
	vertical-align: top; }
._Ct._Bg {
	font-size: 15px;
	margin: 0;
	vertical-align: 0; }
._Ct._Bg+._Ct._Bg {
	margin-left: 5px; }
._print ._Ct {
	cursor: default;
	font-size: 9px; }
._print ._Ct+._Ct {
	margin-left: 1px; }
._legendItem ._Ct {
	margin-left: 0; }
a._Ct {
	color: rgb(59,76,94); }
a._Ct._perso {
	color: rgb(176,39,62); }
a._Ct._inactive {
	color: rgb(53,53,255); }
a._Ct:hover {
	color: rgb(235,105,11);
	text-decoration: none; }
._indicative ._Ct {
	color: rgb(59,76,94); }
	
._In {
	background-color: rgb(59,76,94);
	border: 0;
	border-radius: 10px;
	color: rgb(255,255,255);
	font-family: 'consolas';
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 4px;
	text-align: center; }
a._In:hover {
	background-color: rgb(235,105,11);
	color: rgb(255,255,255); }

._help {
	border: 0;
	color: inherit;
	cursor: help;
	display: inline-block;
	font-family: inherit;
	font-size: 11px;
	margin-left: 5px;
	padding: 0;
	vertical-align: top; }
._help:hover {
	color: inherit;
	text-decoration: none; }
._help._remark:hover {
	color: rgb(235,105,11); }

._pressePapier {
	border: 0;
	margin: 0;
	text-align: right;
	padding: 0 0 10px 0; }

._tree {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%; }
	
	._TR {
		border: 0;
		cursor: pointer;
		display: none;
		margin: 0;
		padding: 0; }
	._print ._TR {
		cursor: default;
		page-break-inside: avoid; }
	._print ._TR:nth-child(1) {
		page-break-after: avoid; }
	._print ._TR:nth-child(2) {
		page-break-after: avoid; }
	._print ._TR:nth-child(3) {
		page-break-after: avoid; }
	._TR:first-child {
		cursor: auto; }
	._tree._grid ._TR._odd {
		background-color: rgb(255,255,255); }
	._tree._grid ._TR._odd._Sd {
		background-color: rgba(250,217,194,0.5); }
	._tree._grid ._TR._odd:hover {
		background-color: rgb(250,217,194); }
	._tree._grid ._TR._even {
		background-color: rgb(248,248,248); }
	._tree._grid ._TR._even._Sd {
		background-color: rgba(250,217,194,0.7); }
	._tree._grid ._TR._even:hover {
		background-color: rgb(250,217,194); }
	._print ._tree._grid ._TR._odd {
		background-color: rgb(255,255,255); }
	._print ._tree._grid ._TR._even {
		background-color: rgb(248,248,248); }
	._TR._Ce {
		cursor: pointer; }
	._TR._Ce:hover {
		background-color: rgb(250,217,194); }
	._TR._Sd:hover {
		background-color: rgb(250,217,194); }
	._TR._Rt {
		display: table-row; }
	._TR._on {
		display: table-row; }
	._TR._open {}
	._TR._ventilation._Hn {
		display: none; }
	._TR._captage._Hn {
		display: none; }
	._TR._procede._Hn {
		display: none; }
	._TR._substance._Hn {
		display: none; }
	._TR._effectif._Hn {
		display: none; }
	._TR._naf._Hn {
		display: none; }
	._TR._tache._Hn {
		display: none; }
	._TR._metier._Hn {
		display: none; }
	._TR._capproex._Hn {
		display: none; }
	._TR._frequence._Hn {
		display: none; }

		._TE {
			border: 0;
			margin: 0;
			padding: 0; }
		._print ._TE {
			page-break-inside: avoid; }
		._tree._grid ._TE {
			border-top: 1px solid rgb(247,196,157);
			border-bottom: 1px solid rgb(247,196,157);
			border-left: 0;
			border-right: 0;
			padding: 5px;
			vertical-align: middle; }
		._tree._grid ._TE._noData {
			border-bottom: 1px solid rgb(235,105,11);
			color: rgb(156,173,192);
			cursor: default;
			font-family: 'pt sans narrow bold';
			text-align: center; }
		._tree._grid ._TE._noData:hover {
			background-color: rgb(255,255,255); }
		._TE._I1 {
			padding-left: 25px; }
		._TE._I2 {
			padding-left: 50px; }
		._TE._I3 {
			padding-left: 75px; }
		._TE._I4 {
			padding-left: 100px; }
		._tree._grid ._TE._I1 {
			padding-left: 30px; }
		._tree._grid ._TE._I2 {
			padding-left: 55px; }
		._tree._grid ._TE._I3 {
			padding-left: 80px; }
		._tree._grid ._TE._I4 {
			padding-left: 105px; }
		
		._TV {
			border-top: 1px solid rgb(235,105,11);
			border-bottom: 1px solid rgb(235,105,11);
			border-left: 1px solid rgba(202,202,202,0.3);
			border-right: 1px solid rgb(202,202,202);
			margin: 0;
			padding: 5px;
			text-align: center;
			vertical-align: middle; }
		._print ._TV {
			page-break-inside: avoid; }
		._TV:last-child {
			border-right: 0; }
		._TV>._An._add._uniteTravail:before {
			content: '\f015';
			font-family: 'font awesome 5 solid'; }
		._TV>._An._add._posteTravail:before {
			content: '\f7d9';
			font-family: 'font awesome 5 solid'; }
		._TV>._An._add._situationTravail:before {
			content: '\f4fe';
			font-family: 'font awesome 5 solid'; }
		._TV._Se {
			border-left: 0;
			border-right: 1px solid rgba(202,202,202,0.3);
			text-align: center;
			white-space: nowrap;
			width: 1px; }
		._TV._Se:before {
			color: rgb(59,76,94);
			content: '\f10c';
			font-family: 'font awesome'; }
		._TR:hover>._TV._Se:before {
			color: rgb(235,105,11); }
		._TR._Sd>._TV._Se:before {
			content: '\f058'; }
			
		._treeTitle {
			background-color: rgb(213,213,213);
			border-top: 1px solid rgb(235,105,11);
			border-bottom: 1px solid rgb(235,105,11);
			border-left: 1px solid rgb(202,202,202);
			border-right: 1px solid rgb(202,202,202);
			margin: 0;
			padding: 5px;
			text-align: center;
			vertical-align: middle; }
		._print ._treeTitle {
			page-break-inside: avoid; }
		._treeTitle:first-child {
			border-left: 0; }
		._treeTitle:last-child {
			border-right: 0; }
		._treeTitle._firstRow {
			border-bottom: 0; }
		._treeTitle._lastRow {
			border-top: 0;
			cursor: default;
			padding-top: 0; }
			
			._TA {
				border: 0;
				color: inherit;
				font-family: inherit; 
				margin: 0;
				padding: 0; }
			._TA:hover {
				text-decoration: none; }
			._noGrid ._TA:hover {
				color: rgb(235,105,11); }
			._An+._TA {
				margin-left: 5px; }
			._TA:before {
				color: inherit;
				font-family: 'font awesome';
				padding-right: 5px; }
			._TR._open ._TA:before {
				opacity: 0.8; }
			._TR._Ne ._TA:before {
				content: '\f0a9'; }
			._TR._Ne._open ._TA:before {
				content: '\f0ab'; }
			._TR._Lf ._TA:before {
				content: '\f111';
				opacity: 0.5; }
			._TR._Lf._open ._TA:before {
				opacity: 0.5; }
			._TR._determinant ._TA:before {
				content: '\f085'; }
			._TR._modalite ._TA:before {
				content: '\f013';
				opacity: 0.5; }
			._TR._etablissement ._TA:before {
				content: '\f275'; }
			._TR._uniteTravail ._TA:before {
				content: '\f015';
				font-family: 'font awesome 5 solid'; }
			._TR._posteTravail ._TA:before {
				content: '\f7d9';
				font-family: 'font awesome 5 solid'; }
			._TR._situationTravail ._TA:before {
				content: '\f4fe';
				font-family: 'font awesome 5 solid'; }
			._TR._substance ._TA:before {
				content: '\f0c3';
				opacity: 0.5; }
			._TR._ventilation ._TA:before {
				content: '\f863';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._TR._captage ._TA:before {
				content: '\f2f6';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._TR._procede ._TA:before {
				content: '\f1b8';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._TR._effectif ._TA:before {
				content: '\f183\f182';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._TR._naf ._TA:before {
				content: '\e065';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._TR._tache ._TA:before {
				content: '\f013';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._TR._metier ._TA:before {
				content: '\f82f';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._TR._capproex ._TA:before {
				content: '\f5d2';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._TR._frequence ._TA:before {
				content: '\f83e';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }

._form {
	border: 0;
	display: block;
	margin: 0;
	padding: 0; }
._homeTermsOfUse ._form {
	padding-top: 20px; }
._formContainer>._body ._form {
	margin: 0 auto;
	width: 1100px; }

._homeTermsOfUse>div._error {
	color: rgb(255,0,0);
	display: inline-block;
	font-size: 14px;
	margin: 0 auto; }

	._formTable {
		border: 0;
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		width: 100%; }
	._homeTermsOfUse ._formTable {
		background-color: rgba(255,255,255,0.5);
		border: 1px solid rgb(202,202,202);
		border-collapse: separate;
		padding: 10px;
		margin: 0 auto;
		width: auto; }
	._homeTermsOfUse ._form._error ._formTable {
		border: 1px solid rgb(255,0,0); }
	
		._formError {
			color: rgb(255,0,0);
			font-size: 14px; }
		._formError:before {
			color: rgb(255,0,0);
			content: '\f071';
			font-family: 'font awesome';
			padding-right: 5px; }
	
		._formLink {
			text-align: right; }
			
		._formRow {
			border: 0;
			display: table-row;
			margin: 0;
			padding: 0; }
		._print ._formRow {
			page-break-inside: avoid; }
		
			._formTitle {
				border: 0;
				border-bottom: 1px dotted rgba(235,105,11,0.4);
				margin: 0;
				padding: 3px 0;
				text-align: left;
				vertical-align: text-top;
				width: 300px; }
			._formTitle._last {
				border-bottom: 0; }
			._homeTermsOfUse ._formTitle {
				border-bottom: 0;
				width: 150px; }
			._print ._formTitle {
				padding-left: 5px;
				page-break-inside: avoid;
				width: auto; }
			._formRow:first-child>._formTitle {
				padding-top: 0; }
			._formRow:last-child>._formTitle {
				border-bottom: 0;
				padding-bottom: 0; }
			._formRow._last>._formTitle {
				border-bottom: 0;
				padding-bottom: 0; }
			._formTitle._subtitle {
				padding-left: 13px; }
			._formTitle._group {
				font-family: 'pt sans narrow bold'; }
			._formTitle._colTitle {
				background-color: rgb(232,232,232);
				font-family: 'pt sans narrow bold'; }
			._print ._formRow:first-child>._formTitle {
				padding-top: 3px; }
			._print ._formRow:last-child>._formTitle {
				padding-bottom: 3px; }
			
			._formValue {
				border: 0;
				border-bottom: 1px dotted rgba(235,105,11,0.4);
				margin: 0;
				padding: 3px 0;
				text-align: justify; }
			._homeTermsOfUse ._formValue {
				border-bottom: 0; }
			._print ._formValue {
				padding: 3px 5px;
				page-break-inside: avoid; }
			._formRow:first-child>._formValue {
				padding-top: 0; }
			._formRow:last-child>._formValue {
				border-bottom: 0;
				padding-bottom: 0; }
			._formRow._last>._formValue {
				border-bottom: 0;
				padding-bottom: 0; }
			._formValue._joined {
				border-bottom: 1px solid rgba(0,0,0,0);
				padding-bottom: 0; }
			._formValue._colTitle {
				background-color: rgb(232,232,232);
				border-left: 1px dotted rgba(202,202,202,0.8);
				font-family: 'pt sans narrow bold';
				padding: 3px 5px;
				text-align: center; }
			._formValue._colTitle:first-child {
				border-left: 0; }
			._formValue._colValue {
				border-left: 1px dotted rgba(202,202,202,0.8);
				padding: 3px 5px;
				text-align: center; }
			._formValue._colValue:first-child {
				border-left: 0; }
			._print ._formRow:first-child>._formValue {
				padding-top: 3px;}
			._print ._formRow:last-child>._formValue {
				padding-bottom: 3px;}

._search {
	border: 0;
	margin: 0;
	padding: 0 0 5px 0;
	position: relative; }

	._searchField {
		border: 0;
		display: inline-table;
		margin: 0;
		padding: 0 40px 5px 0;
		white-space: nowrap; }
	._searchField:last-child {
		padding-right: 0; }
	
	._searchAction {
		border: 0;
		float: right;
		margin: 0;
		padding: 0;
		text-align: right;
		white-space: nowrap; }

._gridTable {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%; }
._gridTable._minimized {
	width: auto; }
._stats ._gridTable {
	width: 600px; }

	._gridTitleRow {
		background-color: rgb(213,213,213);
		border: 0;
		margin: 0;
		padding: 0; }
	._print ._gridTitleRow {
		page-break-inside: avoid; }

	._gridRow {
		border: 0;
		margin: 0;
		padding: 0; }
	._print ._gridRow {
		page-break-inside: avoid; }
	._print ._gridRow:nth-child(1) {
		page-break-after: avoid; }
	._print ._gridRow:nth-child(2) {
		page-break-after: avoid; }
	._gridTable._unselectable ._gridRow._Ce {
		cursor: default; }
	._gridRow._Ce {
		cursor: pointer; }
	._gridRow:nth-child(odd) {
		background-color: rgb(248,248,248); }
	._gridTable._highTitle ._gridRow:nth-child(odd) {
		background-color: rgb(255,255,255); }
	._gridTable._highTitle ._gridRow:nth-child(even) {
		background-color: rgb(248,248,248); }
	._gridRow._Sd {
		background-color: rgba(250,217,194,0.5); }
	._gridRow:nth-child(odd)._Sd {
		background-color: rgba(250,217,194,0.7); }
	._gridTable._highTitle ._gridRow:nth-child(odd)._Sd {
		background-color: rgba(250,217,194,0.5); }
	._gridTable._highTitle ._gridRow:nth-child(even)._Sd {
		background-color: rgba(250,217,194,0.7); }
	._gridRow._Ce:hover {
		background-color: rgb(250,217,194); }
	._gridRow._Ce:hover>._gridRowTitle {
		background-color: rgb(250,217,194); }
	._gridRow._Sd:hover {
		background-color: rgb(250,217,194); }
	._gridTable._highTitle ._gridRow:hover {
		background-color: rgb(250,217,194); }
	._gridTable._highTitle ._gridRow._Sd:hover {
		background-color: rgb(250,217,194); }
		
		._gridTitle {
			border-top: 1px solid rgb(235,105,11);
			border-bottom: 1px solid rgb(235,105,11);
			border-left: 1px solid rgb(202,202,202);
			border-right: 0;
			margin: 0;
			padding: 5px;
			text-align: center;
			vertical-align: middle; }
		._print ._gridTitle {
			page-break-inside: avoid; }
		._gridTitle:nth-child(1) {
			border-left: 0; }
		._gridTitle._firstRow {
			border-bottom: 0; }
		._gridTitle._lastRow {
			border-top: 0;
			padding-top: 0; }
		._gridTitle._group {
			border-bottom: 1px dashed rgb(202,202,202);
			font-family: 'pt sans narrow bold'; }

		._gridRowTitle {
			background-color: rgb(220,220,220);
			border-top: 1px solid rgb(235,105,11);
			border-bottom: 1px solid rgb(235,105,11);
			margin: 0;
			padding: 5px;
			text-align: left;
			vertical-align: middle;
			white-space: nowrap;
			width: 1px; }
		._gridRow:nth-child(even) ._gridRowTitle {
			background-color: rgb(232,232,232); }
		._gridRowTitle._group {
			font-family: 'pt sans narrow bold'; }

		._gridColTitle {
			background-color: rgb(232,232,232);
			border-top: 1px solid rgb(235,105,11);
			border-bottom: 1px solid rgb(235,105,11);
			border-left: 1px solid rgb(202,202,202);
			border-right: 0;
			color: rgba(59,76,94,0.5);
			cursor: pointer;
			margin: 0;
			padding: 5px;
			text-align: center;
			vertical-align: middle; }
		._gridColTitle:hover {
			background-color: rgb(220,220,220);
			color: inherit; }
		._gridColTitle._selected {
			background-color: rgb(220,220,220);
			color: inherit;
			cursor: default;
			font-family: 'pt sans narrow bold'; }
		._gridTable._minimized ._gridColTitle {
			width: 100px; }

		._gridValue {
			border-top: 1px solid rgb(235,105,11);
			border-bottom: 1px solid rgb(235,105,11);
			border-left: 1px solid rgb(202,202,202);
			border-right: 0;
			margin: 0;
			padding: 5px;
			text-align: center;
			vertical-align: middle; }
		._stats ._gridValue {
			width: 500px; }
		._print ._gridValue {
			page-break-inside: avoid; }
		._gridValue:nth-child(1) {
			border-left: 0; }
		._gridValue._image {
			width: 1px; }
		._gridValue._Se {
			text-align: center;
			white-space: nowrap;
			width: 1px; }
		._gridValue._Se:before {
			color: rgb(59,76,94);
			content: '\f10c';
			font-family: 'font awesome'; }
		._gridRow:hover>._gridValue._Se:before {
			color: rgb(235,105,11); }
		._gridRow._Sd>._gridValue._Se:before {
			content: '\f058'; }
		._gridValue._noData {
			color: rgb(156,173,192);
			font-family: 'pt sans narrow bold'; }
		._gridValue._unselectable {
			text-align: center;
			white-space: nowrap;
			width: 1px; }
		._gridValue._unselectable:before {
			color: rgb(187,199,213);
			content: '\f10c';
			font-family: 'font awesome'; }
		._gridValue._mergeTop {
			border-top: 1px dotted rgb(247,196,157); }
		._gridValue._mergeBottom {
			border-bottom: 1px dotted rgb(247,196,157); }
		._gridValue._groupTop {
			border-top-style: dotted; }
		._gridValue._groupBottom {
			border-bottom-style: dotted; }
		._gridValue._innerLine {
			padding: 0; }
		._gridValue._innerLine div {
			border-bottom: 1px dotted rgb(247,196,157);
			padding: 5px; }
		._gridValue._innerLine div:last-of-type {
			border-bottom: 0; }
		._gridValue._top {
			vertical-align: top; }

			._imageCell {
				background-position: center;
				background-repeat: no-repeat;
				background-size: contain;
				border: 0;
				display: block;
				height: 100px;
				margin: 0 auto;
				padding: 0;
				width: 100px; }

._pagination {
	border: 0;
	display: inline-block;
	font-size: 13px;
	margin: 0;
	padding: 10px 0 0 0; }
		
._navigation {
	border: 0;
	display: inline-block;
	float: right;
	font-size: 13px;
	margin: 0;
	padding: 10px 0 0 0; }
		
._required:after {
	color: rgb(235,105,11);
	content: '*';
	display: inline-block;
	padding-left: 3px; }

._indefini {
	color: rgba(0,0,0,0); }
a._indefini {
	color: inherit; }

._faible {
	color: rgb(39,177,70); }
._legendItem span._faible:after {
	content: '\f21e';
	font-family: 'font awesome'; }
a._faible {
	color: inherit; }
a._faible:after {
	color: rgb(39,177,70);
	content: '\f21e';
	font-family: 'font awesome';
	padding-left: 5px; }
li>._faible {
	color: inherit; }
li>._faible:after {
	content: none;
	padding: 0; }
li>._faible:before {
	color: rgb(39,177,70);
	content: '\f21e';
	font-family: 'font awesome';
	padding-right: 5px; }

._moyen {
	color: rgb(251,125,0); }
._legendItem span._moyen:after {
	content: '\f21e';
	font-family: 'font awesome'; }
a._moyen {
	color: inherit; }
a._moyen:after {
	color: rgb(251,125,0);
	content: '\f21e';
	font-family: 'font awesome';
	padding-left: 5px; }
li>._moyen {
	color: inherit; }
li>._moyen:after {
	content: none;
	padding: 0; }
li>._moyen:before {
	color: rgb(251,125,0);
	content: '\f21e';
	font-family: 'font awesome';
	padding-right: 5px; }

._fort {
	color: rgb(255,0,0); }
._legendItem span._fort:after {
	content: '\f21e';
	font-family: 'font awesome'; }
a._fort {
	color: inherit; }
a._fort:after {
	color: rgb(255,0,0);
	content: '\f21e';
	font-family: 'font awesome';
	padding-left: 5px; }
li>._fort {
	color: inherit; }
li>._fort:after {
	content: none;
	padding: 0; }
li>._fort:before {
	color: rgb(255,0,0);
	content: '\f21e';
	font-family: 'font awesome';
	padding-right: 5px; }

._risqueField {
	border: 0;
	display: inline-table;
	margin: 0;
	padding: 0 0 0 5px; }
	
div._risque {
	background-color: rgb(255,255,255);
	border: 1px solid rgb(202,202,202);
	display: none;
	margin: 0;
	padding: 0;
	position: absolute; }
div._risque._visible {
	display: block; }
	
._categorieField {
	border: 0;
	display: inline-table;
	margin: 0;
	padding: 0 0 0 5px; }
	
div._categorie {
	background-color: rgb(255,255,255);
	border: 1px solid rgb(202,202,202);
	display: none;
	margin: 0;
	max-height: 150px;
	overflow-y: scroll;
	padding: 0;
	position: absolute; }
div._categorie._visible {
	display: block; }
	
._select {
	border: 1px solid rgb(202,202,202);
	display: block;
	padding: 2px 2px 2px 5px; }
._select:after {
	color: rgb(59,76,94);
	content: '\25be';
	padding-left: 5px; }
._option {
	display: block;
	padding: 0 3px 0 5px; }
._option:after {
	color: rgba(0,0,0,0);
	content: '\25be';
	padding-left: 5px; }
._categorie>._option:after {
	color: rgba(0,0,0,0);
	content: '';
	padding-left: 0; }
._option+._option {
	margin: 0; }
._option:hover {
	background-color: highlight;
	color: highlighttext; }
._option._indefini:hover {
	color: highlight; }
._option._Sd {
	background-color: highlight;
	color: highlighttext; }
._option._Sd._indefini {
	color: highlight; }

._info {
	background-color: rgba(202,202,202,0.15);
	border: 1px solid rgb(202,202,202);
	display: block;
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: justify; }
._body._accueil ._info {
	margin: 10px 0 0 0; }
._info._warning {
	background-color: rgba(251,125,0,0.15);
	border: 1px solid rgb(251,125,0); }
._info._error {
	background-color: rgba(255,0,0,0.15);
	border: 1px solid rgb(255,0,0); }
._info._success {
	background-color: rgba(39,177,70,0.15);
	border: 1px solid rgb(39,177,70); }

._searchField>div._error {
	color: rgb(255,0,0);
	font-size: 14px; }
._searchField>div._error:before {
	color: rgb(255,0,0);
	content: '\f071';
	font-family: 'font awesome';
	padding-right: 5px; }
._TE>div._error {
	color: rgb(255,0,0);
	font-size: 14px;
	padding-left: 17px; }
._TE>div._error:before {
	color: rgb(255,0,0);
	content: '\f071';
	font-family: 'font awesome';
	padding-right: 5px; }
._formValue>div._error {
	color: rgb(255,0,0);
	font-size: 14px; }
._formValue>div._error:before {
	color: rgb(255,0,0);
	content: '\f071';
	font-family: 'font awesome';
	padding-right: 5px; }

._TE>div._warning {
	color: rgb(251,125,0);
	font-size: 14px;
	padding-left: 17px; }
._TE>div._warning:before {
	color: rgb(251,125,0);
	content: '\f071';
	font-family: 'font awesome';
	padding-right: 5px; }
._formValue>._warning {
	color: rgb(251,125,0);
	font-size: 14px; }
._formValue>._warning:before {
	color: rgb(251,125,0);
	content: '\f071';
	font-family: 'font awesome';
	padding-right: 5px; }

._incoherente {
	color: rgb(255,0,0); }
._gridValue ._incoherente {
	color: rgb(59,76,94); }
._gridValue ._incoherente:before {
	color: rgb(255,0,0);
	content: '\f05c';
	font-family: 'font awesome';
	padding-right: 5px; }
._caption ._incoherente {
	color: inherit; }
._caption ._incoherente:before {
	color: rgb(255,0,0);
	content: '\f05c';
	font-family: 'font awesome';
	padding-right: 5px; }
._legendItem span._incoherente:after {
	content: '\f05c';
	font-family: 'font awesome'; }

._exclue {
	color: rgb(255,0,0); }
._gridValue ._exclue {
	color: rgb(59,76,94); }
._gridValue ._exclue:before {
	color: rgb(255,0,0);
	content: '\f057';
	font-family: 'font awesome';
	padding-right: 5px; }
._caption ._exclue {
	color: inherit; }
._caption ._exclue:before {
	color: rgb(255,0,0);
	content: '\f057';
	font-family: 'font awesome';
	padding-right: 5px; }
._legendItem span._exclue:after {
	content: '\f057';
	font-family: 'font awesome'; }

._gridValue ._absente:before {
	color: rgb(255,0,0);
	content: '\f10c';
	font-family: 'font awesome';
	font-size: smaller; }
._caption ._absente:before {
	color: rgb(255,0,0);
	content: '\f10c';
	font-family: 'font awesome';
	font-size: smaller;
	padding-right: 5px; }

._gridValue ._doublon:before {
	color: rgb(255,0,0);
	content: '\f058\f058';
	font-family: 'font awesome';
	font-size: smaller; }
._caption ._doublon:before {
	color: rgb(255,0,0);
	content: '\f058\f058';
	font-family: 'font awesome';
	font-size: smaller;
	padding-right: 5px; }

._caption ._convertie:before {
	color: rgb(251,125,0);
	content: '\f021';
	font-family: 'font awesome';
	font-size: 11px;
	padding-right: 5px;
	vertical-align: top; }
._gridValue ._convertie:after {
	color: rgb(251,125,0);
	content: '\f021';
	font-family: 'font awesome';
	font-size: 11px;
	padding-left: 5px;
	vertical-align: top; }
._print ._gridValue ._convertie:after {
	font-size: 9px; }
._legendItem span._convertie:after {
	color: rgb(251,125,0);
	content: '\f021';
	font-family: 'font awesome';
	font-size: 9px;
	padding-right: 0;
	vertical-align: top; }

._multiGes:before {
	color: rgb(251,125,0);
	content: '\f24d';
	font-family: 'font awesome';
	font-size: 11px;
	padding-right: 5px;
	vertical-align: top; }
._gridValue ._multiGes:before {
	content: '';
	padding: 0;	}
._gridValue ._multiGes:after {
	color: rgb(251,125,0);
	content: '\f24d';
	font-family: 'font awesome';
	font-size: 11px;
	padding-left: 5px;
	vertical-align: top; }

._outOfDate:before {
	color: rgb(251,125,0);
	content: '\f071';
	font-family: 'font awesome';
	font-size: 11px;
	padding-right: 5px;
	vertical-align: top; }
._gridValue ._outOfDate:before {
	content: '';
	padding: 0;	}
._gridValue ._outOfDate:after {
	color: rgb(251,125,0);
	content: '\f071';
	font-family: 'font awesome';
	font-size: 11px;
	padding-left: 5px;
	vertical-align: top; }

._altDate {
	color: rgba(59,76,94,0.5); }

._edito {
	border: 0;
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: justify; }

._reglementaire {
	color: rgb(59,76,94);
	font-family: 'pt sans narrow bold'; }
	
._nonReglementaire {
	color: rgb(59,76,94);
	font-family: 'pt sans narrow'; }

._NB {
	white-space: nowrap; }
td._NB {
	text-align: center;
	width: 1px; }

._inline:before {
	color: rgb(59,76,94);
	content: '\00ab\00a0'; }
._inline:after {
	color: rgb(59,76,94);
	content: '\00a0\00bb'; }

._Ue:hover {
	color: inherit;
	cursor: default; }
._perso._Ue:hover {
	color: rgb(176,39,62); }
._inactive._Ue:hover {
	color: rgb(53,53,255);
	text-decoration: line-through; }

._unopenable:hover {
	color: inherit; }

._evaluationContainer {
	align-items: center;
	border: 0;
	display: flex;
	justify-content: center;
	width: 100%; }

	._doughnutSet {
		border: 0;
		display: inline-block;
		margin: 0;
		padding: 0;
		text-align: center; }
	
		._doughnutSubSet {
			background-color: rgb(250,250,250);
			border: 1px solid rgb(226,226,226);
			display: inline-block;
			margin: 10px 0 0 0;
			padding: 5px;
			vertical-align: middle;
			width: 996px;	/* 3x largeur _doughnut */ }
		._doughnutSubSet._Bg {
			width: 516px; }	/* largeur _doughnut _Bg */
		
			._doughnutField {
				border: 0;
				border-bottom: 1px solid rgb(226,226,226);
				display: block;
				margin: 5px;
				padding: 0 0 10px 0;
				text-align: left; }
			._doughnutField>a {
				display: inline; }
			._doughnutField>span {
				display: inline;
				font-family: 'pt sans narrow bold'; }
			._doughnutField>span+._An {
				margin-left: 5px; }		
			
			._doughnutContainer {
				border: 1px solid rgba(0,0,0,0);
				border-radius: 10px;
				display: inline-block;
				margin: 5px;
				padding: 10px 0 0 0;
				position: relative;
				text-align: center;
				vertical-align: middle; }
			._doughnutSubSet._Bg ._doughnutContainer {
				padding-top: 0; }
			._doughnutContainer:hover {
				border-color: rgb(202,202,202); }
			._doughnutContainer._Sd {
				background-color: rgba(226,226,226,0.3);
				border-color: rgba(226,226,226,0.3); }
			._doughnutContainer._Sd:hover {
				border-color: rgb(202,202,202); }
			._doughnutContainer._uncomplete {
				border-color: rgba(255,0,0,0.3); }
			._doughnutContainer._uncomplete:hover {
				border-color: rgb(255,0,0); }
				
				._doughnutTitle {
					font-family: 'pt sans narrow bold'; }
				
				._doughnut {
					border: 0;
					display: block;
					margin: 0 auto;
					height: 200px;
					padding: 0;
					width: 320px; }
				._doughnutSubSet._Bg ._doughnut {
					height: 400px;
					width: 504px; }
				
				._doughnutValue {
					border: 0;
					display: block;
					margin: 0;
					width: 300px;
					padding: 0 10px 10px 10px;
					text-align: center; }
				._doughnutSubSet._Bg ._doughnutValue {
					width: 484px; }
					
				._doughnutFilter {
					border: 0;
					display: block;
					margin: 0 130px;
					padding: 0;
					position: absolute;
					top: 187px;
					width: 244px;
					z-index: 300; }
				._doughnutFilter>select {
					background-color: rgba(255,255,255,0.5);
					border: 1px solid rgba(202,202,202,0.5);
					border-radius: 5px; }

	._counter {
		background-color: rgb(250,250,250);
		border: 1px solid rgb(226,226,226);
		display: inline-block;
		height: 224px;	/* hauteur _sliderAndColumnGroup */
		margin: 0 10px 0 0;
		padding: 10px;
		position: relative;
		width: 300px; }
	
		._counterField {
			border: 0;
			border-bottom: 1px solid rgb(226,226,226);
			display: block;
			font-family: 'pt sans narrow bold';
			margin: 0;
			padding: 0 0 10px 0;
			text-align: left; }
		
		._counterValue {
			border: 0;
			color: rgb(39,177,70);
			display: block;
			font-family: 'pt sans narrow bold';
			font-size: 40px;
			margin: 0;
			padding: 53px 0 0 0;
			text-align: center; }
		._counterValue._ko {
			color: rgb(255,0,0); }
		
		._counterButton {
			border: 0;
			bottom: 0;
			display: block;
			margin: 0;
			padding: 0 10px 10px 0;
			right: 0;
			position: absolute; }

	._sliderAndColumnGroup {	/* largeur fixée dynamiquement*/
		background-color: rgb(250,250,250);
		border: 1px solid rgb(226,226,226);
		display: inline-block;
		margin: 0;
		text-align: center;
		padding: 10px; }
	
		._sliderAndColumnField {
			border: 0;
			border-bottom: 1px solid rgb(226,226,226);
			display: block;
			margin: 0;
			padding: 0 0 10px 0;
			text-align: left; }
		._sliderAndColumnField span:first-of-type {
			display: inline;
			font-family: 'pt sans narrow bold'; }
		
		._sliderAndColumn {
			border: 1px solid rgba(0,0,0,0);
			border-radius: 10px;
			margin: 10px 0 0 0;
			padding: 10px; }
		._sliderAndColumn:hover {
			border-color: rgb(202,202,202); }
		._sliderAndColumn._Sd {
			background-color: rgba(226,226,226,0.3);
			border-color: rgba(226,226,226,0.3); }
		._sliderAndColumn._Sd:hover {
			border-color: rgb(202,202,202); }
			
			._columnContainer {
				border: 0;
				display: block;
				margin: 0;
				padding: 0; }
					
				._column {
					border: 0;
					display: block;
					margin: 0;
					height: 150px;
					padding: 0; }
			
			._sliderContainer {
				border: 0;
				display: block;
				margin: 0; }
				
				._slider {
					border: 0;
					display: block;
					margin: 0;
					padding: 0; }
					
					._sliderBar {
						border-radius: 20px;
						background-color: rgba(0,0,0,0);
						height: 10px; }
						
					._sliderCursor {
						border-radius: 20px;
						cursor: pointer;
						font-size: 12px; }
			
					._sliderSelection {
						background-color: rgb(147,216,162); }

._statsContainer {
	align-items: center;
	border: 0;
	display: flex;
	justify-content: space-between;
	width: 100%; }
	
	._stats {
		border: 0;
		display: inline-block;
		margin: 0;
		padding: 0; }

		._bawContainer {
			border: 0;
			display: inline-block;
			margin: 0;
			padding: 0;
			padding-left: 10px;
			position: relative;
			text-align: center;
			vertical-align: middle; }
		
			._bawTitle {
				font-family: 'pt sans narrow bold'; }
				
			._baw {
				border: 0;
				display: block;
				margin: 0 auto;
				height: 400px;
				padding: 0;
				width: 500px; }
			._baw._info {
				background-color: rgb(250,250,250);
				border: 1px solid rgb(226,226,226);
				border-radius: 10px;
				margin: 25px 100px 275px 100px;
				height: 68px;
				padding-top: 30px;
				text-align: center;
				width: 298px; }
						
				._bawTip {
					border: 0;
					border-collapse: collapse;
					margin: 0;
					padding: 0; }
				._bawTip tr {
					border: 0;
					margin: 0;
					padding: 0; }
				._bawTip tr td {
					border: 0;
					margin: 0;
					padding: 0; }
				._bawTip tr td:last-child {
					border: 0;
					margin: 0;
					padding-left: 10px; }

._ok {
	color: rgb(39,177,70); }
td._ok {
	color: inherit; }
td._ok:after {
	color: rgb(39,177,70);
	content: '\f2cb';
	font-family: 'font awesome'; }
._legendItem span._ok:after {
	content: '\f2cb';
	font-family: 'font awesome'; }
li>._ok {
	color: inherit; }
li>._ok:after {
	content: none;
	padding: 0; }
li>._ok:before {
	color: rgb(39,177,70);
	content: '\f2cb';
	font-family: 'font awesome';
	padding-right: 5px; }
		
._okLight {
	color: rgba(39,177,70,0.7); }

._remark {
	color: rgb(251,125,0); }
td._remark {
	color: inherit; }
td._remark:after {
	color: rgb(251,125,0);
	content: '\f2c9';
	font-family: 'font awesome'; }
._legendItem span._remark:after {
	content: '\f2c9';
	font-family: 'font awesome'; }
li>._remark {
	color: inherit; }
li>._remark:after {
	content: none;
	padding: 0; }
li>._remark:before {
	color: rgb(251,125,0);
	content: '\f2c9';
	font-family: 'font awesome';
	padding-right: 5px; }
	
._remarkLight {
	color: rgba(251,125,0,0.7); }

._alert {
	color: rgb(255,0,0); }
td._alert {
	color: inherit; }
td._alert:after {
	color: rgb(255,0,0);
	content: '\f2c7';
	font-family: 'font awesome'; }
._legendItem span._alert:after {
	content: '\f2c7';
	font-family: 'font awesome'; }
li>._alert {
	color: inherit; }
li>._alert:after {
	content: none;
	padding: 0; }
li>._alert:before {
	color: rgb(255,0,0);
	content: '\f2c7';
	font-family: 'font awesome';
	padding-right: 5px; }
	
._alertLight {
	color: rgba(255,0,0,0.7); }

._undefined {
	color: rgb(150,150,150); }

._undefinedLight {
	color: rgba(150,150,150,0.7); }

._unset {
	color: inherit; }
	
._label {
	color: rgba(0,0,0,0); }

._diagnostic {
	border: 1px solid rgba(0,0,0,0);
	margin: 0;
	padding: 0 0 10px 0; }
._print ._diagnostic {
	padding: 0;
	page-break-inside: avoid; }
	
	._diagnosticContent {
		border: 1px solid;
		color: inherit;
		margin: 3px auto;
		padding: 0;
		position: relative;
		text-align: justify;
		width: 600px; }
	._print ._diagnosticContent {
		padding-bottom: 10px;
		width: auto; }
	._diagnosticContent._ok {
		box-shadow: 0 0 3px rgb(39,177,70), inset 0 0 3px rgb(39,177,70);
		background-color: rgba(202,202,202,0.15);
		border-color: rgb(39,177,70); }
	._diagnosticContent._alert {
		box-shadow: 0 0 3px rgb(255,0,0), inset 0 0 3px rgb(255,0,0);
		background-color: rgba(202,202,202,0.15);
		border-color: rgb(255,0,0); }
	._diagnosticContent._undefined {
		box-shadow: 0 0 3px rgb(150,150,150), inset 0 0 3px rgb(150,150,150);
		background-color: rgba(202,202,202,0.15);
		border-color: rgb(150,150,150); }
	._diagnosticContent._unset {
		box-shadow: 0 0 3px rgb(202,202,202), inset 0 0 3px rgb(202,202,202);
		background-color: rgba(0,0,0,0);
		border-color: rgb(202,202,202); }
	
._active {
	color: rgb(59,76,94); }
._inactive {
	color: rgb(53,53,255);
	text-decoration: line-through; }
._noGrid ._TA:hover>span._inactive {
	color: rgb(235,105,11);
	text-decoration: line-through; }
._An:hover>span._inactive {
	color: rgb(235,105,11);
	text-decoration: line-through; }
._indicative._inactive {
	font-family: 'pt sans narrow'; }

._Hn {
	display: none; }

._waitingShadow {
	background-color: rgba(0,0,0,0);
	border: 0;
	color: rgb(235,105,11);
	display: none;
	height: 100%;
	left: 0;				
	margin: 0;
	padding: 350px 0 0 0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 999; }
._waitingShadow._on {
	display: block; }
._reportSection>._waitingShadow {
	display:block;
	padding-top: 65px; }

._waitingMessage {
		font-family: 'pt sans narrow bold';
		font-size: 15px;
		width: 800px; }
	
._header {
	background-color: rgb(255,255,255);
	box-sizing: border-box;
	border: 0;
	margin: 0 auto;
	min-width: 1200px;
	height: 99px;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 300; }
._header._accueil {
	border-bottom: 1px solid rgb(202,202,202);
	height: 100px;	/* dépend de hauteur _header */ }
._print ._header {
	border-bottom: 1px solid rgb(202,202,202);
	height: 85px;
	min-width: 0;
	position: static;
	width: 100%; }

	._headerLogo {
		border: 0;
		display: inline-block;
		height: 99px;	/* idem hauteur _header */
		margin: 0;
		padding: 0; }
	._print ._headerLogo {
		height: 85px; }
	
	._headerMain {
		border: 0;
		display: inline-block;
		height: 99px;	/* idem hauteur _header */
		margin: 0;
		padding: 0 0 0 50px;
		vertical-align: top; }
	._print ._headerMain {
		height: 85px; }
	
		._headerTitle {
			border: 0;
			color: rgb(235,105,11);
			display: block;
			font-family: 'pt sans narrow bold';
			font-size: 30px;
			letter-spacing: 1px;
			margin: 0;
			padding: 15px 0 0 0; }
		._print ._headerTitle {
			font-size: 22px;
			padding-top: 13px; }
		
		._headerSubtitle {
			border: 0;
			display: block;
			font-size: 18px;
			margin: 0;
			padding: 0; }
			
	._headerMenu {
		border: 0;
		bottom: 0;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 10px;
		top: 0; }
	._print ._headerMenu {
		float: right;
		position: static; }
	._headerMenu._langChoice {
		background-color: rgba(0,0,0,0);
		height: 40px;
		margin: 36px 0 0 0;
		text-align: right;
		z-index: 500; }
	._headerMenu._helpChoice {
		background-color: rgba(0,0,0,0);
		height: 40px;
		margin: 36px 36px 0 0;
		text-align: right;
		z-index: 500; }
	
		._headerMenuItem {
			border: 0;
			color: inherit;
			display: inline-block;
			font-size: 18px;
			margin: 0;
			padding: 5px 0;
			text-decoration: none;
			vertical-align: top; }
		._headerMenuItem:hover {
			color: rgb(235,105,11);
			text-decoration: none; }
		._headerMenuItem._help {
			cursor: help; }
		._headerMenuItem._file {
			background-color: rgba(39,177,70,0.15);
			border: 1px solid rgb(39,177,70);
			border-radius: 20px;
			color: inherit;
			cursor: pointer;
			display: inline-block;
			font-size: 15px;
			margin: 8px 10px 0 0;
			padding: 4px 10px 5px 10px;
			text-decoration: none; }
		._headerMenuItem._file._modified {
			background-color: rgba(255,0,0,0.15);
			border: 1px solid rgb(255,0,0); }
		._headerMenuItem._file:hover {
			background-color: rgba(39,177,70,0.5);
			color: rgb(255,255,255); }
		._headerMenuItem._file._modified:hover {
			background-color: rgba(255,0,0,0.5); }
		span._headerMenuItem._blink {
			animation: _flagBlinking 1.5s infinite;
			font-family: 'pt sans narrow bold'; }
		a._headerMenuItem._blink {
			animation: _buttonBlinking 1s infinite; }
		._headerMenuItem._import {
			background-color: rgba(202,202,202,0.15);
			border: 1px solid rgb(202,202,202);
			border-radius: 20px;
			color: inherit;
			display: inline-block;
			font-size: 15px;
			margin: 8px 13px 0 0;
			padding: 4px 15px 5px 15px;
			text-decoration: none; }
		._headerMenuItem._import._error {
			background-color: rgba(255,0,0,0.15);
			border: 1px solid rgb(255,0,0); }
		._headerMenuItem._import._success {
			background-color: rgba(39,177,70,0.15);
			border: 1px solid rgb(39,177,70); }
		._headerMenuItem._import:hover {
			color: inherit; }
		._headerMenuItem._synchro {
			background-color: rgba(202,202,202,0.15);
			border: 1px solid rgb(202,202,202);
			border-radius: 20px;
			color: inherit;
			display: inline-block;
			font-size: 15px;
			margin: 8px 13px 0 0;
			padding: 4px 15px 5px 15px;
			text-decoration: none; }
		._headerMenuItem._synchro._error {
			background-color: rgba(255,0,0,0.15);
			border: 1px solid rgb(255,0,0); }
		._headerMenuItem._synchro._success {
			background-color: rgba(39,177,70,0.15);
			border: 1px solid rgb(39,177,70); }
		._headerMenuItem._synchro:hover {
			color: inherit; }
		._headerMenuItem._Hn {
			display: none; }

			._headerMenuImage {
				border: 0;
				display: block;
				height: 26px;
				margin: 0;
				padding: 5px 0 0 5px;
				width: 27px; }

		._headerDate {
			border: 0;
			display: inline-block;
			font-size: inherit;
			margin: 0;
			padding: 46px 10px 0 0; }
		
._mainTabBar {
	background-color: rgb(255,255,255);
	border: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 0 0 0 10px;
	position: fixed;
	top: 139px;	/* égale à hauteur _header + hauteur _secondaryTab */
	width: 80px;
	z-index: 300; }

	._mainTab {
		border: 1px solid rgb(235,105,11);
		border-bottom: 0;
		display: block;
		font-size: 30px;
		margin: 0;
		padding: 10px 0;
		text-align: center;
		vertical-align: middle; }
	._infos ._mainTab {
		border-right: 0; }
	._mainTab:first-of-type {
		border-radius: 5px 0px 0px 0px; }
	._mainTab:last-of-type {
		border-bottom: 1px solid rgb(235,105,11);
		border-radius: 0px 0px 0px 5px; }
	._mainTab._on {
		background-color: rgb(255,255,255);
		border-right: 0;
		color: inherit; }
	._mainTab._on:hover {
		text-decoration: none; }
	._mainTab._off {
		background-color: rgba(235,105,11,0.3);
		color: rgb(235,105,11); }
	._mainTab._off:hover {
		background-color: rgba(235,105,11,0.15);
		text-decoration: none; }
	._mainTab._evaluation span:before {
		content: '\f200';
		font-family: 'font awesome'; }
	._mainTab._substances span:before {
		content: '\f0c3';
		font-family: 'font awesome'; }
	._mainTab._carto span:before {
		content: '\f4fe';
		font-family: 'font awesome 5 solid'; }
	._mainTab._documents span:before {
		content: '\f15c';
		font-family: 'font awesome'; }
	._mainTab._console span:before {
		content: '\f1de';
		font-family: 'font awesome'; }
	
	._mainTabFake {
		border: 0;
		border-right: 1px solid rgb(235,105,11);
		display: block;
		height: 1000px;
		margin: 0;
		padding: 0; }

._secondaryTabBar {
	background-color: rgb(255,255,255);
	border: 0;
	margin: 0 auto;
	min-width: 1200px;
	padding: 0;
	position: fixed;
	top: 99px;	/* idem hauteur _header */
	width: 100%;
	z-index: 300; }

	._secondaryTab {
		border: 1px solid rgb(235,105,11);
		border-right: 0;
		box-sizing: border-box;
		display: block;
		float: left;
		font-size: 17px;
		height: 40px;
		margin: 0;
		padding: 8px 10px;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		width: 260px; }
	._secondaryTab:first-of-type {
		border-top-left-radius: 5px; }
	._secondaryTab:last-of-type {
		border-right: 1px solid rgb(235,105,11);
		border-top-right-radius: 5px;
		width: 261px;	/* dépend de largeur _secondaryTab */ }
	._secondaryTab._on {
		background-color: rgb(255,255,255);
		border-bottom: 1px solid rgb(255,255,255);;
		color: inherit;
		font-family: 'pt sans narrow bold'; }
	._secondaryTab._on:hover {
		text-decoration: none; }
	._secondaryTab._off {
		background-color: rgba(235,105,11,0.3);
		color: rgb(235,105,11); }
	._secondaryTab._off:hover {
		background-color: rgba(235,105,11,0.15);
		text-decoration: none; }
	._secondaryTab._small {
		width: auto; }
	._secondaryTab._inactive {
		background-color: rgba(202,202,202,0.15);
		border-top-color: rgb(202,202,202);
		color: rgb(202,202,202);
		cursor: default; }
	._secondaryTab._inactive:first-of-type {
		border-left-color: rgb(202,202,202); }
	._secondaryTab._inactive:last-of-type {
		border-right-color: rgb(202,202,202); }
	._secondaryTab._inactive:hover {
		background-color: rgba(202,202,202,0.15); }

	._secondaryTabFakeAfter {
		border: 0;
		border-bottom: 1px solid rgb(235,105,11);
		box-sizing: border-box;
		display: block;
		height: 40px;	/* idem hauteur _secondaryTab */
		margin: 0;
		padding: 0; }
	
	._secondaryTabFakeBefore {
		border: 0;
		border-bottom: 1px solid rgb(255,255,255);
		box-sizing: border-box;
		display: block;
		float: left;
		height: 40px;	/* idem hauteur _secondaryTab */
		margin: 0;
		padding: 0;
		width: 79px;	/* dépend de largeur _mainTabBar */ }
		
._body {
	border: 0;
	margin: 0;
	padding: 139px 10px 50px 80px;	/* égale à hauteur _header + hauteur _secondaryTab, idem hauteur _footer, idem _largeur _mainTabBar */
	position: relative;
	z-index: 100; }
._body._accueil {
	margin: 0 auto;
	padding: 100px 0 50px 0;	/* idem hauteur _header _accueil et hauteur _footer */
	width: 1200px; }
._print ._body {
	border: 0;
	padding: 10px 0 0 0; }
	
	._homeHangout {
		background-color: rgb(255,255,255);
		border: 0;
		float: left;
		margin: 0;
		padding: 15px 20px 10px 0; }
		
		._homeHangoutImage {
			border: 0;
			display: block;
			margin: 0;
			padding: 0;
			width: 270px; }
			
		._homeHangoutCopyright {
			border: 0;
			display: block;
			font-size: 12px;
			margin: 0;
			padding: 0;
			text-align: right; }
	
	._homeNews {
		background-color: rgb(255,255,255);
		border: 0;
		float: right;
		margin: 0 0 5px 10px;
		padding: 10px 0 10px 10px;
		width: 300px; }
	
		._homeNewsContainer {
			background-color: rgba(202,202,202,0.15);
			border: 1px solid rgb(202,202,202);
			box-sizing: border-box;
			display: block;
			margin: 0;
			max-height: 500px;
			min-height: 250px;
			overflow: auto;
			padding: 0; }
			
			._homeNewsBlock {
				border: 0;
				display: block;
				font-size: 14px;
				margin: 0;
				padding: 10px; }
				
				._homeNewsBlockTitle {
					border: 0;
					color: rgb(92,119,148);
					display: block;
					font-size: 17px;
					margin: 0;
					padding: 0 0 10px 0; }
				
				._homeNewsBlockDate {
					border: 0;
					color: rgb(92,119,148);
					font-size: 13px;
					margin: 0;
					padding: 0; }
		
	._homeContent {
		border: 0;
		display: block;
		margin: 0;
		padding: 10px 0; }
		
	._homeTermsOfUse {
		background-color: rgba(235,105,11,0.15);
		border: 1px solid rgb(235,105,11);
		display: block;
		margin: 10px 0;
		padding: 10px; }
	._homeTermsOfUse>._title:before {
		color: rgb(235,105,11);
		content: '\f071';
		font-family: 'font awesome';
		font-size: 30px;
		padding-right: 10px;
		vertical-align: sub; }

	._tabContent {
		border: 0;
		display: block;
		margin: 0;
		padding: 10px 0 10px 10px; }
	._body._evaluation ._tabContent {
		padding-bottom: 9px; }
	._body._evaluation ._search {
		padding-bottom: 4px; }
	._infos ._tabContent {
		display: inline-block;
		padding-left: 225px;	/* dépend de largeur _mainTabLegend */
		width: 885px; }

		._tabContentTitle {
			border: 0;
			display: inline-block;
			font-size: 20px;
			margin: 0;
			padding: 0 0 10px 0; }

		._tabContentFilter {
			border: 0;
			display: inline-block;
			font-size: 15px;
			margin: 0;
			padding: 0 0 0 40px; }

._reportSection {
	padding: 30px 0 0 0;
	page-break-inside: avoid; }

	._reportSubSection {
		padding: 30px 0 0 0; }
		
	._reportSectionContent {
		border-left: 1px dotted rgba(59,76,94,0.2);
		border-bottom: 1px dotted rgba(59,76,94,0.2);
		padding: 0 0 5px 5px; }

	._reportSectionTable {
		background-color: rgb(248,248,248);
		margin: 15px 0 0 0;
		padding: 0; }
	._reportSectionTitle+._reportSectionTable {
		margin-top: 0; }

	._reportSectionTitle {
		border-bottom: 1px solid rgba(59,76,94,0.2);
		font-size: 15px;
		margin-bottom: 15px;
		padding-bottom: 2px;
		page-break-inside: avoid;
		page-break-after: avoid; }
	._reportSectionTitle:before {
		content: '\f138';
		font-family: 'font awesome';
		padding-right: 10px; }

	._reportSectionSubTitle {
		font-size: 14px;
		padding: 22px 0 15px 15px;
		page-break-inside: avoid;
		page-break-after: avoid; }
	._reportSectionTitle+._reportSectionSubTitle {
		padding-top: 0; }
	._reportSectionSubTitle:before {
		content: '\f01d';
		font-family: 'font awesome';
		padding-right: 10px; }

	._reportSectionSubSubTitle {
		font-size: 14px;
		padding: 22px 0 15px 0;
		page-break-inside: avoid;
		page-break-after: avoid; }
	._reportSectionSubTitle+._reportSectionSubSubTitle {
		padding-top: 0; }
	._reportSectionSubSubTitle:before {
		content: '\f0da';
		font-family: 'font awesome';
		padding-right: 10px; }

	._reportSectionError {
		page-break-inside: avoid; }
	._reportSectionError:before {
		color: rgb(251,125,0);
		content: '\f071';
		font-family: 'font awesome';
		padding-right: 10px; }
	
	._reportSectionConclusion {
		display: flex;
		padding-top: 15px;
		page-break-inside: avoid; }
	._reportSectionSubSubTitle+._reportSectionConclusion {
		padding-top: 0; }
	._reportSectionConclusion>._ok {
		color: inherit;
		flex: initial; }
	._reportSectionConclusion>._ok+div {
		border-left: 1px dotted rgb(39,177,70);
		flex: auto;
		padding-left: 10px;
		text-align: justify; }
	._reportSectionConclusion>._ok:before {
		color: rgb(39,177,70);
		content: '\f058';
		font-family: 'font awesome';
		font-size: 15px;
		padding-right: 10px; }
	._reportSectionConclusion>._alert {
		color: inherit;
		flex: initial; }
	._reportSectionConclusion>._alert+div {
		border-left: 1px dotted rgb(255,0,0);
		flex: auto;
		padding-left: 10px;
		text-align: justify; }
	._reportSectionConclusion>._alert:before {
		color: rgb(255,0,0);
		content: '\f057';
		font-family: 'font awesome';
		font-size: 15px;
		padding-right: 10px; }
	._reportSectionConclusion>._remark {
		color: inherit;
		flex: initial; }
	._reportSectionConclusion>._remark+div {
		border-left: 1px dotted rgb(251,125,0);
		flex: auto;
		padding-left: 10px;
		text-align: justify; }
	._reportSectionConclusion>._remark:before {
		color: rgb(251,125,0);
		content: '\f059';
		font-family: 'font awesome';
		font-size: 15px;
		padding-right: 10px; }
	._reportSectionConclusion>._time:before {
		content: '\f1da'; }
	
	._reportSectionLegend {
		padding: 15px 0 0 0; }
	._reportSectionTitle+._reportSectionLegend {
		padding-top: 0; }
	
	._reportSectionGraph {
		page-break-inside: avoid;
		text-align: center; }
	._reportSectionGraph>div {
		display: inline-block; }
	._reportSectionGraph>div>img {
		width: 100%; }
	._reportSectionLegend+._reportSectionGraph {
		padding-top: 15px; }
	
	._reportSectionGraphLegend {
		page-break-inside: avoid;
		text-align: center; }
	._reportSectionGraphLegend>div {
		display: inline-block; }
	._reportSectionGraphLegend>div>img {
		width: 100%; }
		
._reportTitle {
	border: 0;
	display: block;
	font-size: 17px;
	margin: 0;
	padding: 0 0 5px 0;
	page-break-inside: avoid;
	text-align: center; }

._reportSubTitle {
	border: 0;
	border-collapse: collapse;
	font-size: 15px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: auto; }
	
	._reportSubTitle tr {
		border: 0;
		margin: 0;
		padding: 0;
		page-break-inside: avoid; }
		
		._reportSubTitle td {
			padding: 0;
			page-break-inside: avoid; }

._reportWarning {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0; }
	
	._reportWarning tr {
		border: 0;
		margin: 0;
		padding: 0;
		page-break-inside: avoid; }
		
		._reportWarning td {
			padding: 0;
			page-break-inside: avoid;
			vertical-align: top; }
		._reportWarning td:first-child {
			padding-right: 30px; }

._legend {
	background-color: rgba(202,202,202,0.15);
	border-left: 1px solid rgb(202,202,202);
	border-right: 1px solid rgb(202,202,202);
	border-radius: 8px;
	color: rgb(59,76,94);
	margin: 0;
	padding: 0;
	page-break-inside: avoid; }
._reportSection+._legend {
	margin-top: 15px; }
._reportSectionGraph+._legend {
	margin-top: 15px; }
	
	._print ._legendItem {
		display: inline-block;
		padding: 5px 10px;
		vertical-align: top; }
	
		._legendItemElement {
			display: block;
			vertical-align: top; }
	
		._legendItemElement>div {
			display: inline-block;
			vertical-align: top; }

._report {
	padding: 0;
	text-align: justify; }

._reportSection>._warning {
	background-color: rgba(251,125,0,0.15);
	border: 1px solid rgb(251,125,0);
	margin: 0;
	padding: 10px;
	page-break-inside: avoid;
	text-align: justify; }
	
._reportHeader {
	border: 0;
	display: flex;
	margin: 0;
	padding: 0; }
	
	._reportHeaderCol {
		border: 0;
		flex: initial;
		margin: 0;
		padding: 0;
		width: 20px; }
	._reportHeaderCol:first-child {
		min-width: 33%;
		width: auto; }
	._reportHeaderCol:last-child {
		flex: auto;
		width: auto; }
		
		._reportHeaderCol:first-child>div {
			background-color: rgba(202,202,202,0.15);
			border: 1px solid rgb(235,105,11);
			border-radius: 8px;
			padding: 10px 20px; }
		._reportHeaderCol:last-child>div {
			padding: 0; }
		._reportHeaderCol>div>div {
			padding-top: 5px; }
		._reportHeaderCol>div>div:first-child {
			padding-top: 0; }

._footer {
	background-color: rgb(255,255,255);
	border: 0;
	border-top: 1px solid rgb(202,202,202);
	bottom: 0;
	box-sizing: border-box;
	height: 50px;
	margin: 0 auto;
	min-width: 1200px;
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 300; }

	._footerMenu {
		border: 0;
		margin: 0;
		padding: 12px 0;
		text-align: center; }
	
		._footerMenuItem {
			border: 0;
			color: inherit;
			display: inline-block;
			font-size: 18px;
			margin: 0;
			padding: 0 50px; }
		._footerMenuItem:hover {
			color: rgb(235,105,11);
			text-decoration: none; }
			
._popinShadow {
	background-color: rgba(0,0,0,0.6);
	border: 0;
	display: none;
	height: 100%;
	left: 0;				
	margin: 0;
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 500; }
._popinShadow._on {
	display: block; }

	._popin {
		background-color: rgb(255,255,255);
		border: 0;
		box-shadow: 0 0 10px rgb(17,17,17);
		display: none;
		margin: 0;
		max-width: 1200px;
		min-width: 600px;
		padding: 0;
		position: fixed;
		z-index: 501; }
	._popin._on {
		display: block; }
	._popin._presized {
		width: 1200px;	/* idem largeur max _popin */ }
	._popin._little {
		width: 600px;	/* idem largeur min _popin */ }
	._popin._medium {
		max-width: 900px; }
		
		._popinTitle {
			border: 0;
			cursor: move;
			display: block;
			font-size: 20px;
			margin: 0;
			padding: 10px; }
		._print ._popinTitle {
			font-size: 17px; }
		._popin._confirmation>._popinTitle:before {
			content: '\f059';
			font-family: 'font awesome';
			font-size: 30px;
			padding-right: 10px;
			vertical-align: sub; }
		._popin._information>._popinTitle:before {
			content: '\f05a';
			font-family: 'font awesome';
			font-size: 30px;
			padding-right: 10px;
			vertical-align: sub; }
		._popin._avertissement>._popinTitle:before {
			content: '\f071';
			font-family: 'font awesome';
			font-size: 30px;
			padding-right: 10px;
			vertical-align: sub; }
		._diagnosticContent>._popinTitle {
			cursor: default; }
		._api ._popinTitle {
			cursor: default; }
			
		._popinBody {
			border: 0;
			display: block;
			margin: 0;
			max-height: 70vh;	/* 70% de la hauteur de la fenêtre */
			overflow: auto;
			padding: 0 10px;
			text-align: justify; }
		._popin._presized>._popinBody {
			height: 600px;	/* idem hauteur max _popinBody */
			overflow-y: scroll; }
		._popinBody._Hn {
			display: none; }
		._diagnosticContent ._popinBody {
			min-height: 126px; }
		._print ._diagnosticContent ._popinBody {
			min-height: auto; }
		._api ._popinBody {
			max-height: none;
			padding-bottom: 10px; }
	
._heartbeat {
	background-color: rgb(255,217,217);
	border: 0;
	border-top: 1px solid rgb(255,0,0);
	bottom: 0;
	display: none;
	height: 49px;	/* dépend de hauteur _footer */
	margin: auto;
	min-width: 1200px;	/* idem largeur min body */
	overflow: hidden;
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 1000; }
._heartbeat._on {
	display: block; }

._urgence>._message {
	border: 0;
	color: rgb(255,0,0);
	font-family: 'pt sans narrow bold';
	font-size: 18px;
	margin: 0;
	padding: 11px 10px 0 10px;
	text-align: center; }
._urgence>._message:before {
	content: '\f05a';
	display: inline-block;
	font-family: 'font awesome';
	font-size: 24px;
	padding-right: 10px;
	vertical-align: baseline; }
	
._urgence>._bouton {
	font-size: 16px;
	padding-right: 5px;
	position: absolute;
	top: 0;
	right: 0; }

._categorie_sans {
	color: rgba(0,0,0,0); }

._categorieField span:before {
	padding-right: 5px; }

._categorie_0:before {
	content: '\f3c6';
	font-family: 'font awesome 5 brands'; }
._categorie_1:before {
	content: '\f15c';
	font-family: 'font awesome 5 solid'; }
._categorie_2:before {
	content: '\f7d9';
	font-family: 'font awesome 5 solid'; }
._categorie_3:before {
	content: '\f212';
	font-family: 'font awesome 5 brands'; }
._categorie_4:before {
	content: '\f4d5';
	font-family: 'font awesome 5 brands'; }
._categorie_5:before {
	content: '\f558';
	font-family: 'font awesome 5 solid'; }
._categorie_6:before {
	content: '\f552';
	font-family: 'font awesome 5 solid'; }
._categorie_7:before {
	content: '\f6e3';
	font-family: 'font awesome 5 solid'; }
._categorie_8:before {
	content: '\f56c';
	font-family: 'font awesome 5 solid'; }
._categorie_9:before {
	content: '\f570';
	font-family: 'font awesome 5 solid'; }
._categorie_10:before {
	content: '\f478';
	font-family: 'font awesome 5 solid'; }

._docIcon:before {
	font-size: 30px;
	padding: 0 50px;
	position: static; }

._docTitle {
	font-size: 20px;
	padding-bottom: 10px;
	text-align: left; }
	
._docContent {
	padding-left: 10px;
	text-align: justify; }

div._combo {
	position: relative; }
div._combo select {
	min-width: 506px; }
div._combo input[type="text"] {
	border: 0;
	left: 0;
	position: absolute;
	margin: 1px 0 0 1px;
	padding-right: 0;
	top: 0;
	width: 484px; }

._infosTitle {
	font-size: 20px;
	padding: 0 50px 10px 0; }
	
._palette_0 {
	background-color: rgba(0,128,255,0.75); }
	
._palette_1 {
	background-color: rgba(255,153,0,0.75); }
	
._palette_2 {
	background-color: rgba(0,230,0,0.75); }
	
._palette_3 {
	background-color: rgba(230,0,0,0.75); }
	
._palette_4 {
	background-color: rgba(255,255,0,0.75); }
	
._palette_5 {
	background-color: rgba(153,0,255,0.75); }

._palette_6 {
	background-color: rgba(255,128,255,0.75); }

._palette_7 {
	background-color: rgba(0,128,255,0.5); }
	
._palette_8 {
	background-color: rgba(255,153,0,0.5); }
	
._palette_9 {
	background-color: rgba(0,230,0,0.5); }
	
._palette_10 {
	background-color: rgba(230,0,0,0.5); }
	
._palette_11 {
	background-color: rgba(255,255,0,0.5); }
	
._palette_12 {
	background-color: rgba(153,0,255,0.5); }

._palette_13 {
	background-color: rgba(255,128,255,0.5); }
	
._palette_14 {
	background-color: rgba(0,128,255,1); }
	
._palette_15 {
	background-color: rgba(255,153,0,1); }
	
._palette_16 {
	background-color: rgba(0,230,0,1); }
	
._palette_17 {
	background-color: rgba(230,0,0,1); }
	
._palette_18 {
	background-color: rgba(255,255,0,1); }
	
._palette_19 {
	background-color: rgba(153,0,255,1); }

._palette_20 {
	background-color: rgba(255,128,255,1); }

._palette_null {
	background-color: rgb(59,76,94); }

._palette_leaf {
	background-color: rgb(59,76,94); }

._palette_other {
	background-color: rgb(192,192,192); }

._palette_up {
	background-color: rgba(235,105,11,0.15); }

._palette_down {
	background-color: rgba(235,105,11,0.3); }

._repartitionContainer {
	 border: 0;
	 margin: 0;
	 padding: 0;
	 position: relative; }
	 
	._repartition {
		border: 0;
		height: 19px;
		left: 0;
		margin: 0;
		padding: 0;
		top: 0;
		position: absolute;
		width: 100%; }
			