@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; }
iframe._status {
	border: 0;
	height: 40px;
	margin: 0;
	padding: 0;
	width: 300px; }

a {
	color: rgb(173,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; }
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; }
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; }
._action+span {
	margin-left: 10px; }
span._count {
	margin-left: 0; }
span._selectable:before {
	content: '\f204';
	font-family: 'font awesome';
	padding: 0 10px 0 5px;
	cursor: pointer; }
span._selectable._selected:before {
	color: rgb(39,177,70);
	content: '\f205'; }
span._selectable:hover:before {
	color: rgb(235,105,11); }

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; }

::-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>._action._add>.fa {
	padding-left: 10px; }
._searchAction>._action._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; }

.fa._lang {
	font-family: 'pt sans narrow bold';
	text-transform: uppercase; }

td._stopEvent {
	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; }
._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; }
	 
._action {
	color: rgb(59,76,94);
	cursor: pointer;
	display: inline-block;
	font-family: inherit; }
._action+._action {
	margin-left: 5px; }
._action._text+._action {
	margin-left: 10px; }
._action._sort+._action {
	margin-left: 10px; }
._action._sort+._action._sort {
	margin-left: 5px; }
input[type="text"]+._action {
	margin-left: 10px; }
select+._action {
	margin-left: 10px; }
span+._action {
	margin-left: 10px; }
a+._action {
	margin-left: 10px; }
ul+._action {
	margin-left: 10px; }
._treeAction+._action {
	margin-left: 10px; }
._action:hover {
	color: rgb(235,105,11);
	text-decoration: none; }
._navigation>._action {
	margin-left: 0; }
._action._active {
	color: rgb(235,105,11); }
._action._off {
	color: rgb(187,199,213); }
._action._remove {
	color: rgb(176,39,62); }
._action._remove:hover {
	color: rgb(235,105,11); }
._action._add {
	color: rgb(18,159,159); }
._action._add:hover {
	color: rgb(235,105,11); }
._searchAction>._action+._action {
	margin-right: 0; }
._treeElement>._action {
	opacity: 0.1; }
._treeElement>._action._on {
	opacity: 1; }
._action._toggle {
	font-size: 12px; }
._action._toggle._invisible {
	visibility: hidden; }
._action._sort {
 	font-size: 12px; }
._action._noButton {
	border-bottom: 1px dotted rgb(235,105,11); }
._formTitle>._action {
	float: right;
	padding-right: 10px; }
._action:hover ._perso {
	color: rgb(235,105,11); }
._action._space {
	padding-left: 5px; }
._searchAction>._action {
	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>._action._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>._action._large {
	margin: 0 0 10px 0;
	padding: 3px 10px 4px 10px;
	width: auto; }
._searchAction>._action._add._off {
	background-color: rgb(187,199,213); }
._searchAction>._action._add._off:hover {
	background-color: rgb(187,199,213); }
._tabContentTitle ._action>.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 ._action>span+.fa {
	margin-left: 10px; }
._graphContainer ._action {
	position: absolute;
	right: 5px;
	top: 5px; }
._graphContainer ._action>.fa {
	background-color: rgba(222,222,222,0.5);
	border: 0;
	border-radius: 20px;
	color: rgba(59,76,94,0.5);
	display: inline-block;
	font-size: 18px;
	padding: 5px 0 4px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: baseline;
	width: 27px; }
._graphContainer ._action:hover>.fa {
	background-color: rgb(222,222,222);
	color: rgb(235,105,11); }
	
._action._href._hover {
	color: rgb(235,105,11);
	cursor: pointer; }
._mainTabLegend._off._href._hover {
	background-color: rgba(235,105,11,0.15);
	color: rgb(235,105,11); }
._mainTab._off._href._hover {
	background-color: rgba(235,105,11,0.15); }
._action._href._hover>._perso {
	color: rgb(235,105,11); }
._searchAction>._action._add:hover {
	background-color: rgb(235,105,11);
	color: rgb(255,255,255); }
._searchAction>._action._large:hover {
	color: rgb(235,105,11); }

._comment {
	border: 0;
	cursor: help;
	display: inline-block;
	font-family: inherit;
	font-size: 11px;
	margin-left: 5px;
	padding: 0;
	vertical-align: top; }
._comment._big {
	font-size: 15px;
	margin: 0;
	vertical-align: 0; }
._comment._big+._comment._big {
	margin-left: 5px; }
._print ._comment {
	cursor: default;
	font-size: 9px; }
._print ._comment+._comment {
	margin-left: 1px; }
._legendItem ._comment {
	margin-left: 0; }
a._comment {
	color: rgb(59,76,94); }
a._comment._perso {
	color: rgb(173,39,62); }
a._comment._inactive {
	color: rgb(53,53,255); }
a._comment:hover {
	color: rgb(235,105,11);
	text-decoration: none; }
._indicative ._comment {
	color: rgb(59,76,94); }
	
._icon {
	background-color: rgb(59,76,94);
	border: 1px solid rgb(59,76,94);
	border-radius: 8px 0 8px 8px;
	color: rgb(255,255,255);
	font-size: 9px;
	margin: 0 0 5px 0;
	text-align: center;
	width: 11px; }
._gridRow:nth-child(odd) ._icon {
	color: rgb(248,248,248);	/* idem couleur _gridRow odd */ }
._icon:hover {
	background-color: rgb(59,76,94);
	border: 1px solid rgb(59,76,94); }

._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%; }
	
	._treeRow {
		border: 0;
		cursor: pointer;
		display: none;
		margin: 0;
		padding: 0; }
	._print ._treeRow {
		cursor: default;
		page-break-inside: avoid; }
	._print ._treeRow:nth-child(1) {
		page-break-after: avoid; }
	._print ._treeRow:nth-child(2) {
		page-break-after: avoid; }
	._print ._treeRow:nth-child(3) {
		page-break-after: avoid; }
	._treeRow:first-child {
		cursor: auto; }
	._tree._grid ._treeRow._odd {
		background-color: rgb(255,255,255); }
	._tree._grid ._treeRow._even {
		background-color: rgb(248,248,248); }
	._tree._grid ._treeRow:hover {
		background-color: rgb(250,217,194); }
	._print ._tree._grid ._treeRow._odd {
		background-color: rgb(255,255,255); }
	._print ._tree._grid ._treeRow._even {
		background-color: rgb(248,248,248); }
	._treeRow._root {
		display: table-row; }
	._treeRow._on {
		display: table-row; }
	._treeRow._open {}
	._treeRow._ventilation._hidden {
		display: none; }
	._treeRow._captage._hidden {
		display: none; }
	._treeRow._procede._hidden {
		display: none; }
	._treeRow._substance._hidden {
		display: none; }
	._treeRow._effectif._hidden {
		display: none; }
	._treeRow._naf._hidden {
		display: none; }

		._treeElement {
			border: 0;
			margin: 0;
			padding: 0 5px; }
		._print ._treeElement {
			page-break-inside: avoid; }
		._tree._noGrid ._treeElement:first-child {
			padding-left: 0; }
		._tree._noGrid ._treeElement:last-child {
			padding-right: 0; }
		._tree._grid ._treeElement {
			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 ._treeElement._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 ._treeElement._noData:hover {
			background-color: rgb(255,255,255); }
		
		._treeValue {
			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 ._treeValue {
			page-break-inside: avoid; }
		._treeValue:last-child {
			border-right: 0; }
		._treeValue>._action._add._uniteTravail:before {
			content: '\f015';
			font-family: 'font awesome 5 solid'; }
		._treeValue>._action._add._posteTravail:before {
			content: '\f7d9';
			font-family: 'font awesome 5 solid'; }
		._treeValue>._action._add._tache:before {
			content: '\f4fe';
			font-family: 'font awesome 5 solid'; }
			
		._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; }
			
			._treeAction {
				border: 0;
				color: inherit;
				font-family: inherit; 
				margin: 0;
				padding: 0; }
			._treeAction:hover {
				text-decoration: none; }
			._noGrid ._treeAction:hover {
				color: rgb(235,105,11); }
			._action+._treeAction {
				margin-left: 5px; }
			._treeAction:before {
				color: inherit;
				font-family: 'font awesome';
				padding-right: 5px; }
			._treeRow._open ._treeAction:before {
				opacity: 0.8; }
			._treeRow._node ._treeAction:before {
				content: '\f0a9'; }
			._treeRow._node._open ._treeAction:before {
				content: '\f0ab'; }
			._treeRow._leaf ._treeAction:before {
				content: '\f046';
				opacity: 0.5; }
			._treeRow._leaf._open ._treeAction:before {
				opacity: 0.5; }
			._treeRow._determinant ._treeAction:before {
				content: '\f085'; }
			._treeRow._modalite ._treeAction:before {
				content: '\f013';
				opacity: 0.5; }
			._treeRow._etablissement ._treeAction:before {
				content: '\f275'; }
			._treeRow._uniteTravail ._treeAction:before {
				content: '\f015';
				font-family: 'font awesome 5 solid'; }
			._treeRow._posteTravail ._treeAction:before {
				content: '\f7d9';
				font-family: 'font awesome 5 solid'; }
			._treeRow._tache ._treeAction:before {
				content: '\f4fe';
				font-family: 'font awesome 5 solid'; }
			._treeRow._substance ._treeAction:before {
				content: '\f0c3';
				opacity: 0.5; }
			._treeRow._ventilation ._treeAction:before {
				content: '\f863';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._treeRow._captage ._treeAction:before {
				content: '\f2f6';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._treeRow._procede ._treeAction:before {
				content: '\f1b8';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._treeRow._effectif ._treeAction:before {
				content: '\f183\f182';
				font-family: 'font awesome 5 solid';
				opacity: 0.5; }
			._treeRow._naf ._treeAction:before {
				content: '\e065';
				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; }
			._homeTermsOfUse ._formTitle {
				border-bottom: 0;
				width: 150px; }
			._print ._formTitle {
				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; }
			
			._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 {
				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; }

._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%; }

	._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._clickable {
		cursor: default; }
	._gridRow._clickable {
		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._selected {
		background-color: rgba(250,217,194,0.5); }
	._gridRow:nth-child(odd)._selected {
		background-color: rgba(250,217,194,0.7); }
	._gridTable._highTitle ._gridRow:nth-child(odd)._selected {
		background-color: rgba(250,217,194,0.5); }
	._gridTable._highTitle ._gridRow:nth-child(even)._selected {
		background-color: rgba(250,217,194,0.7); }
	._gridRow._clickable:hover {
		background-color: rgb(250,217,194); }
	._gridRow._selected:hover {
		background-color: rgb(250,217,194); }
	._gridTable._highTitle ._gridRow:hover {
		background-color: rgb(250,217,194); }
	._gridTable._highTitle ._gridRow._selected: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; }

		._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; }
		._print ._gridValue {
			page-break-inside: avoid; }
		._gridValue:nth-child(1) {
			border-left: 0; }
		._gridValue._image {
			width: 1px; }
		._gridValue._selectable {
			text-align: center;
			white-space: nowrap;
			width: 1px; }
		._gridValue._selectable:before {
			color: rgb(59,76,94);
			content: '\f10c';
			font-family: 'font awesome'; }
		._gridRow:hover>._gridValue._selectable:before {
			color: rgb(235,105,11); }
		._gridRow._selected>._gridValue._selectable: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._selected {
	background-color: highlight;
	color: highlighttext; }
._option._selected._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; }
._treeElement>div._error {
	color: rgb(255,0,0);
	font-size: 14px;
	padding-left: 17px; }
._treeElement>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; }

._treeElement>div._warning {
	color: rgb(251,125,0);
	font-size: 14px;
	padding-left: 17px; }
._treeElement>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; }

._contraignante {
	color: rgb(59,76,94);
	font-family: 'pt sans narrow bold'; }
select._vlep._contraignante {
	color: rgb(59,76,94);
	font-family: 'pt sans narrow bold'; }
select._vlep>option._contraignante {
	color: rgb(59,76,94);
	font-family: 'pt sans narrow bold'; }
	
._indicative {
	color: rgb(0,117,188);
	font-family: 'pt sans narrow bold'; }
select._vlep._indicative {
	color: rgb(0,117,188);
	font-family: 'pt sans narrow bold'; }
select._vlep>option._indicative {
	color: rgb(0,117,188);
	font-family: 'pt sans narrow bold'; }
	
._recommandee {
	color: rgb(59,76,94);
	font-family: 'pt sans narrow'; }
select._vlep._recommandee {
	color: rgb(59,76,94);
	font-family: 'pt sans narrow'; }
select._vlep>option._recommandee {
	color: rgb(59,76,94);
	font-family: 'pt sans narrow'; }

._perso {
	color: rgb(173,39,62);
	font-family: 'pt sans narrow'; }
select._vlep._perso {
	color: rgb(173,39,62);
	font-family: 'pt sans narrow'; }
select._vlep>option._perso {
	color: rgb(173,39,62);
	font-family: 'pt sans narrow'; }

._noBreak {
	white-space: nowrap; }
td._noBreak {
	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'; }

._unclickable:hover {
	color: inherit;
	cursor: default; }
._perso._unclickable:hover {
	color: rgb(173,39,62); }
._inactive._unclickable:hover {
	color: rgb(53,53,255);
	text-decoration: line-through; }

._unopenable:hover {
	color: inherit; }

._graphContainer {
	border: 0;
	display: block;
	margin: 0 0 10px 0;
	max-height: 300px;
	overflow-y: auto;
	padding: 0;
	position: relative; }
._graphContainer._full {
	max-height: none; }
	
	._graph {
		border: 0;
		height: 300px;
		margin: 0;
		padding: 0;
		width: 100%; }
	
._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 ._treeAction:hover>span._inactive {
	color: rgb(235,105,11);
	text-decoration: line-through; }
._action:hover>span._inactive {
	color: rgb(235,105,11);
	text-decoration: line-through; }
._indicative._inactive {
	font-family: 'pt sans narrow'; }

._hidden {
	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; }
._waitingShadow._auto {
	display: block;
	padding: 30px 0 0 0; }
._waitingShadow>div>div {
	background-color: rgba(255,255,255,0.9);
	border: 1px solid rgb(235,105,11);
	border-radius: 5px;
	color: rgb(59,76,94);
	display: inline-block;
	font-family: 'pt sans narrow bold';
	font-size: 15px;
	margin: 10px 0 0 0;
	padding: 4px 10px 5px 10px; }
	
._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 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;
			text-transform: uppercase; }
		._print ._headerTitle {
			font-size: 26px;
			padding-top: 13px; }
		
		._headerSubtitle {
			border: 0;
			display: block;
			font-size: 18px;
			margin: 0;
			padding: 0; }
		._print ._headerTitle {
			font-size: 22px; }
			
	._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;
		text-align: right;
		top: 35px;
		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;
			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 {
			color: inherit; }
		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._hidden {
			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; }
	
	._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;
					text-transform: uppercase; }
				
				._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; }
		 	
	._mainTabLegendBar {
		border: 0;
		margin: 0;
		padding: 0;
		position: fixed; }
	
		._mainTabLegend {
			background-color: rgba(235,105,11,0.3);
			border: 1px solid rgb(235,105,11);
			border-left: 0;
			border-bottom: 0;
			box-sizing: border-box;
			color: rgb(235,105,11);
			display: block;
			font-family: inherit;
			font-size: 30px;
			margin: 0;
			padding: 5px 10px 15px 0;
			text-align: left;
			width: 215px;	/* à adapter au contenu */ }
		._mainTabLegend:hover {
			background-color: rgba(235,105,11,0.15);
			color: rgb(235,105,11);
			text-decoration: none; }
		._mainTabLegend:first-of-type {
			background-color: inherit;
			border-radius: 0px 5px 0px 0px; }
		._mainTabLegend:last-of-type {
			border-bottom: 1px solid rgb(235,105,11);
			border-radius: 0px 0px 5px 0px; }
		._mainTabLegend._on {
			color: inherit; }
			
			._mainTabLegendText {
				border: 0;
				font-size: 17px;
				margin: 0;
				padding: 0; }

	._tabContent {
		border: 0;
		display: block;
		margin: 0;
		padding: 10px 0 10px 10px; }
	._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; }
	
	._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);
		padding: 5px; }

	._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 {}
	
	._reportSectionGraph {
		page-break-inside: avoid;
		text-align: center; }
	._reportSectionLegend+._reportSectionGraph {
		padding-top: 15px; }
		
._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;
	display: block;
	font-size: 15px;
	margin: 0 auto;
	padding: 0;
	text-align: center; }
	
	._reportSubTitle div {
		display: inline-block;
		padding: 0;
		page-break-inside: avoid; }
	._reportSubTitle div:first-child {
		padding-right: 15px; }
	._reportSubTitle div:last-child {
		padding-left: 15px; }

._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 {
		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._hidden {
			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; }
