*, *:before, *:after { 
	-webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
    	  -o-box-sizing: border-box;     
   			box-sizing: border-box; 
}
*{ outline-color: #f09500; }
::selection{
	background-color: #f09500;
	color: white;
}
::-moz-selection{
	background-color: #f09500;
	color: white;
}
body {
	background: url(../imgs/body_bg2.jpg) top repeat-x;
	font: 14px/24px Helvetica, Arial, sans-serif;
	color: #333!important; 
	line-height: 1.5;
}
.red, .red a{ color: red!important; }
.orange, .orange a{ color: orange!important; }
.gris, .gris a { color: SlateGrey!important; }
.fontWBold{ font-weight: bold; }
h1,h2,h3,h4,h5,h6 {
	padding: 10px 0;
	font-weight: bold;
	margin: 10px 0;
}
img {
	background: none;
}

h1{ 
	border-bottom: 5px solid grey;
	border-top: 5px solid grey;
	font-size: 30px; 
	color: #f09500; 
	text-transform: uppercase;
}
section#body .profil.content h1,
section#body .proc.content h1{ margin-bottom: 0;}
section#body .profil.content h2 {font-size: 30px;}

h2{ font-size: 26px; }
h1~h2{
	margin-top: 0;
	padding-top: 0;
}
/*label, input, textarea, select{ display: block; }*/
label:hover, input:hover, textarea:hover, select:hover{ border-color: #f09500; }
form input,
form textarea ,
form select {
	padding: 5px 5px;
	/*line-height: 3em;*/
	height: 3em;
	border: 1px solid #C9C9C9;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	/*max-width: 200pt;*/
}

input[type='file']{
	min-height: 4em;
	vertical-align: middle;
}
form[name="formaddreq"] select,
form[name="formaddreq"] input{
	min-width: 250px;
	max-width: 500px;
	/*width: 300px;*/
}
/* input types = submit, text, textarea, radio, checkbox, button, file, password, reset, color, date, datetime, datetime-local, email, month, number, range, search, tel, time, url, week   */
form[name="formaddreq"] input[type='checkbox']{
	min-width: 10px;
}
form[name="formaddreq"] textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	width: 90%;
}

form select option{ padding: 10px; }
form select option:hover{ background-color: #f09500; color: white; }
textarea{ 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	min-height: 100px;
	max-height: 300px;
	max-width: 100%;
}
label, select, option { cursor: pointer; }
form input[type='checkbox'],
form input[type='radio']{
	width: 15px;
	height: 15px;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}
/*form input[type='submit'] {
	background: url("../imgs/submit_bg.gif") repeat-x scroll 0 0 transparent; 
	border: 1px solid #B7D6DF; 
	border-radius: 2px 2px 2px 2px; 
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); 
	color: #437182; 
	cursor: pointer; 
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size: 14px;
	font-weight: bold; 
	height: auto; 
	padding: 6px 10px; 
	text-shadow: 0 1px 0 #FFFFFF; 
	width: auto;
}*/
form input:focus, form textarea:focus, form select:focus{
	background-color: #fafafa;
	outline: 1px solid #f09500;
	border: 2px solid #f09500;
}
form button{ 
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

.fa{ width: 20px; }

/*table tr th,*/
table tr td{ 
	padding: 0px 10px; 
	vertical-align: middle;
}
th .fa.fa-circle.fa-online{ color: transparent; }
.fa.fa-circle.fa-online{ color: #00C853; }
p{ margin: 10px 0; }
pre{
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	  -moz-hyphens: auto;
		-ms-hyphens: auto;
		  -o-hyphens: auto;
			hyphens: auto;
	white-space: pre-wrap;
}
a, .btn, .link {
	-webkit-transition: all .3s;
	  -moz-transition: all .3s;
		-o-transition: all .3s;
		  transition: all .3s;
}
a, .link{
	text-decoration: none;
	color: #f09500;
}
a:hover, .link:hover{ color: #c07700; cursor: pointer;}
a[href^="http"]{ text-decoration: underline; }
.clear{ 
	clear: both!important; 
	float: none!important;
	padding: 0!important;
	margin: 0!important;
}

.btn{
	cursor: pointer;
	border: none;
	font-size: 14px;
	display: initial;
}
input .btn,
button .btn{
	padding: 0px;
}

input.btn.btn-gris,
button.btn.btn-gris{
/*a.btn.btn-gris{*/
	padding: 5px 5px;
	display: inline-block;
}
input[type='submit'].btn,
button[type='submit'].btn{
	padding: 10px 20px 10px 20px;
}
/*input.btn a,
button.btn a{
	display: block;
	padding: 10px 20px;
}
button.btn:hover {
	background-color: #dddddd;
}*/

a.btn{
	padding: 10px 20px;
	display: inline-block;
}
.btn-annul { padding: 3px 10px; background-color: #e0e0e0; color: #666;}
.btn-annul:hover {color: #f09500; background-color: #cccccc;}
.btn-annul:focus {color: #f09500; background-color: #cccccc;}
.btn-orange { background-color: #f09500; color: white; }
.btn-orange:hover { background-color: #c07700; }
.btn-orange:focus { background-color: #c07700; }
.btn-orange:active { background-color: #905900; }

.btn-gris { padding: 3px 10px; background-color: #e0e0e0; color: #f09500;}
.btn-gris:hover { background-color: #f09500; color: white; }
.btn-gris:hover a { color: white; }
.btn-gris:active { background-color: #c07700; }
.btn-gris:focus { background-color: #f09500;  color: white; }
.btn-gris:disabled { color: #bbb;}
.btn-gris:hover:disabled { background-color: #e0e0e0;}

.btn-delete{ background-color: #e0e0e0; color: #f09500;}
.btn-delete:hover{ background-color: red; color: white; }
.btn-delete:focus{ background-color: red; color: white; }
.btn-delete:hover a{ color: white; }
.btn-delete:active{ background-color: #cc0000; }
.btn-delete:disabled{ background-color: #e0e0e0; color: #606060; }

#user-option a,
#user-option .btn{
	margin-left: 10px;
	margin-right: 0;
}
#user-option .firefox{
	padding: 9px 20px;
}
#form-customers #user-option .btn{
	margin-right: 0!important;
}

/*section#signup_form .alert .close:active,
section#body .proc.content .alert .close:active,
section#body .proc.profil .alert .close:active,
section#body .content .alert .close:active,
section#body .content #package-commentaire .alert .close:active
{
	top: 7.5px;
	right: 8.5px;
}*/
.fa-spinner{ font-size: 1.5em; cursor: wait; }
.fa-spinner:before,
.fa-refresh:before{
	-webkit-animation: fa-spin .7s infinite linear;
	-moz-animation: fa-spin .7s infinite linear;
	animation: fa-spin .7s infinite linear;
}
.loader {
	margin: auto;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-animation: load5 1.1s infinite ease;
	  animation: load5 1.1s infinite ease;
	-webkit-transform: translateZ(0);
	  -ms-transform: translateZ(0);
		transform: translateZ(0);
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

/*-----------------------------
		grp_manager.php			
-----------------------------*/
#listA, #listB {
	height: 500px;
	width: 100%;
}

/*-----------------------------
	logout.php
-----------------------------*/
section#body .logout.content{
	margin: 100px auto;
	text-align: center;	
	background: #333;
}
section#body .logout.content p{ 
	color: #666;
	text-shadow: 1px 1px 10px rgba(0,0,0,1);
	font-size: 2em;
}
section#body .logout.content p.loader{ 
	font-size: 10px;
	margin-bottom: 50px; 
}

/*-----------------------------
	login.php
-----------------------------*/
#signup_form header a{ 
	display: block; 
	height: 100%; 
}
#signup_form h1{
	margin-top: 50px;
	margin-bottom: 50px;
	color: white;
	text-align: center;
}
#signup_form h2{ 
	color: white;
	text-align: center; 
	margin-top: -50px;
	margin-bottom: 50px;
}
#signup_form form {
	background-color: white;
	width: 300px;
	padding: 20px;
	box-shadow: 0px 0px 20px rgba(0,0,0,.3);
	margin: auto;
}
#signup_form button {
	width: 100%;
}
#signup_form input {
	width: 87%;
	display: inline-block;
	margin: 0px;
	padding: 5px;
	outline: none;
	border: none;
}
#signup_form input:focus {
	outline: 0px;
	border: 0px;
}
#signup_form input:hover {
	border: 0px;
}
#signup_form .inputs {
	border: 1px solid #c9c9c9;
	margin-top: 3px;
	margin-bottom: 10px;
}
#signup_form .inputs:hover {
	border: 1px solid #f09500!important;
	box-shadow: 0px 1px 3px rgba(100, 100, 100, 0.5)!important;
}
#signup_form .inputs i.fa{
	/*position: absolute;*/
	/* display: inline-block; */
	font-size: 1.2em;
	margin-top: 9px;
	margin-left: 9px;
	color: #f09500;
}
#signup_form p{ 
	display: inline-block;
	font-size: 12px; 
	line-height: 1.2;
	margin-bottom: 0;
}
/*
#signup_form .alert-error {
	width: 300px;
	margin: 30px auto;
}
#signup_form .alert .alert-message{ width: 250px; }
*/
.profil.content form input[type='text'],
.profil.content form input[type='email'],
.profil.content form input[type='password'],
.profil.content form select,
.profil.content form textarea {
	width: 80%; 
}
/* .profil.content input[type='checkbox'] { */
	/* width: auto;  */
/* } */

/*-----------------------------
	dashboard.php
-----------------------------*/
section#body .dashboard.content {
	width: 100%;
	height: 100%;
	background-color: white;
}
section#body .dashboard.content form{ 
	margin: 40px 0; 
	display: flex; 
}
section#body .dashboard.content form button{ margin: 5px 0 0 10px; }
section#body .dashboard.content select{
	display: inline;
	width: auto;
	margin: 0 10px 0 0;
	
}
section#body .dashboard.content input{
	border: none;
	background: none;
	display: inline;
	padding: 0;
}
section#body .dashboard.content div.date-perso div{ display: flex;  }
section#body .dashboard.content div.date-perso select{
	margin-right: 0;
	border-right: 0;
}
section#body .dashboard.content div.date-perso select:hover+select{
	border-left: 1px solid #f09500;
}
section#body .dashboard.content div.date-perso div span { margin: 6px 10px 0px 10px; }
section#body .dashboard.content select#debut-date-personnalisee-annee,
section#body .dashboard.content select#fin-date-personnalisee-annee{
	border-right: 1px solid #C9C9C9;
}
section#body .dashboard.content select#debut-date-personnalisee-annee:hover,
section#body .dashboard.content select#fin-date-personnalisee-annee:hover{
	border-right: 1px solid #f09500;
}
section#body .dashboard.content #btn-date-personnalisee{
	display: inline;
	padding: 0 10px;
	height: 35px;
}
section#body .dashboard.content div.google-charts table tr {
	height: 30px;
}

/*------------------------------
		page
--------------------------------*/
.wrapper header{
	overflow: auto;
}
.wrapper header #logo-gfi a{
	position: absolute;
	left: 5%;
	top: 20px;
	display: block;
	width: 209px;
	height: 105px;
}
.wrapper header .date{ 
	position: relative;
	float: right; 
	margin-top: 7px;
	margin-right: 5%;
	color: white;
}
#signup_form header,
.wrapper header #top{
	width: 90%;
	height: 105px;
	/* margin: 20px auto 10px auto;	 */
	/* background: url("../imgs/Gfi_Blanc-Orange-1ligne_transparent.png") no-repeat; */
	/* background-size: 209px 105px; */
	margin: 30px auto auto 80px;	
	background: url("../imgs/INETUM_fond_transparent.png") no-repeat;
	background-size: 300px;
}
.wrapper header #top #logo-client{
	position: absolute;
	top: 32.5px;
	right: 5%;
	max-height: 80px;
	background-color: white;
	/* background-color: transparent; */
}
section#body{
	width: 90%;
	margin: auto;
	top: 34px;
	padding-bottom: 30px;
}
section#body .content{
	color: #333;
	background-color: white;
	padding: 10px 50px;
	/*margin-bottom: 50px;*/

}
section#body .content table{
	/*width: 10%;*/
	/*margin-bottom: 10px;*/
	background-color: white;
}
section#body .content table thead tr{
	background-color: white!important;
}
section#body .content table thead tr th{
	border: none;
	border-bottom: 2px solid #ddd; /* ajouté pour séparateur de la liste des utilisateurs */
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
section#body .content .list table tr{
	height: 30px;
	line-height: 35px;
}
section#body .content .list table tr:hover{
	/*color: orange;*/
	/*cursor: pointer;*/
}

/*section#body .content .list table tr td a{
#permet de remplir la cellule avec le lien
  display: block;
  width: 100%;
  height: 100%;
}*/

section#body .content table tr td{
	/*border: none;*/
	/*border-bottom: 1px solid #ddd;*/
}
section#body .content table tr td a{
	display: inline-block;
	color: #333;
}
section#body .content table tr td a:hover{
	color: #f09500;
}

/*section#body .content #activite-navbar{
	background-color: #f8f8f8;
	border: 1px solid #e7e7e7;

}
section#body .content #activite-navbar #activite-title{
	float: left;
}
section#body .content #activite-navbar #activite-title h2{	
	margin: 0;
	padding: 0;
	font-size: 1em;
}
section#body .content #activite-navbar #activite-title h2 a:hover{
	color: #333;
}
section#body .content #activite-navbar #activite-menu{
	float: left;
}
section#body .content #activite-navbar #activite-menu ul li{
	display: inline-block;
	text-align: center;
}
section#body .content #activite-navbar a{
	color:  #777;
	display: block;
	padding: 10px 20px;
}
section#body .content #activite-navbar li a:hover,
section#body .content #activite-navbar #activite-menu ul li a.current-menu{
	background-color: #e7e7e7;
	color: #555;
}*/

section#body .content .menuActivites {	 
	width: 60%;
	margin: auto;
}



/*------------------------------
		profil.php
--------------------------------*/
section#body .profil.content h1,
section#body .profil.content h2{
	text-align: center
}
section#body .profil.content {
	margin-bottom: 0!important;
}
section#body .profil.content form{
	width: 700px;	 
	margin: auto;
}
section#body .profil.content form select{ width: 100px; }
section#body .profil.content form select#date_create_jour,
section#body .profil.content form select#date_create_mois,
section#body .profil.content form select#date_create_annee,
section#body .profil.content form select#date_jour,
section#body .profil.content form select#date_mois,
section#body .profil.content form select#date_annee {
	display: inline-block;
	width: auto;
}
section#body .profil.content form button.btn {
	width: 60%;
	margin: 20px 10px 10px 10px;
}
section#body .profil.content h2 a.fa-trash {
	font-size: 50%;
	/* color: #dddddd; */
	/* float: right; */
	margin-left: 4em;
}
/* section#body .profil.content a.fa-trash:before{ */
	/* margin-right: 5em; */
/* } */
section#body .content a.fa-trash:hover, 
section#body .content a.fa-trash-o:hover{ 
	color: red; 
	font-size: 110%;
	/* margin-top: -4px; */
	/* margin-right: 2px; */
}
section#body .profil.content h2 a.fa-trash:hover {
	color: red;
	font-size: 55%;
}
/* section#body .profil.content form input#active { margin-top: 10px; } */
/* section#body .profil.content form input#active + label{  */
	/* position: relative; */
	/* top: 5px; */
/* } */
section#body .profil.infos{
	width: 700px;
	margin: auto;
	text-align: right;
	font-size: 12px;
}
section#body .profil.infos p{ margin: 0; }

/*------------------------------
		clients.php
--------------------------------*/
section#body form#form-customers table thead tr th input[type='radio']{ display: none; }

/*------------------------------
		autres-sites.php
--------------------------------*/
.autres-sites.content a{ color: #333; }
.autres-sites.content a:hover{ color: #f09500; }

/*------------------------------
		utilisateurs.php
------------------------------*/
section#body form#form-users button.btn,
section#body form#form-customers button.btn{ 
	display: inline-block; 
	margin-right: 20px;
}
section#body .content #search-bar{ margin-right: 20px; }
section#body .content #search-bar,
section#body .content #search-user,
section#body .content #search-customer {
	display: inline-block;
}
section#body .content .btn-search {
	display: inline-block;
	height: 35px;
	margin-left: -4px;
	padding: 5px 10px;
	background-color: #eee;
	outline: none;
	border: 1px solid #C9C9C9;
	border-left: none;
	cursor: pointer;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
section#body .content .btn-search:hover{
	background-color: #f09500;
	border: 1px solid #f09500;
	border-left: none;
	color: white;
}
section#body .content table#procedures-list {
	text-align: center;
	border: 1px solid #eee;
}
section#body form#form-users table tr th:first-child,
section#body form#form-users table tr td:first-child,
section#body form#form-customers table tr th:first-child,
section#body form#form-customers table tr td:first-child,
section#body .content table#procedures-list tr th:first-child,
section#body .content table#procedures-list tr td:first-child{
	width: 20px;
	font-weight: bold;
	text-align: center;
}
section#body .content table#procedures-list tr td:last-child{
	min-width: 150px;
}
section#body table #customers-list tr.client-name{ 
	height: 40px;
}

section#body table #users-list tr td.user-loginname,
section#body table #customers-list tr td.client-name{ 
	min-width: 350px; 
}
section#body table #users-list tr td a,
section#body table #customers-list tr td a,
section#body table#procedures-list tr td a{ 
	display: inline;
}
a.modifier,
a.supprimer,
section#body table #users-list tr td a.modifier-user,
section#body table #users-list tr td a.supprimer-user,
section#body table #customers-list tr td a.modifier-client,
section#body table #customers-list tr td a.supprimer-client,
section#body table#procedures-list tr td a.supprimer-file {
	margin-left: 15px;
	display: none!important;
}
tr:hover td a.modifier,
tr:hover td a.supprimer,
section#body table #users-list tr:hover td a.modifier-user,
section#body table #users-list tr:hover td a.supprimer-user,
section#body table #customers-list tr:hover td a.modifier-client,
section#body table #customers-list tr:hover td a.supprimer-client,
section#body table#procedures-list tr:hover td a.supprimer-file {
	display: inline-block!important;
}
section#body table tr td a.modifier, 
section#body table #users-list tr td a.modifier-user, 
section#body table #customers-list tr td a.modifier-client { 
	color: #f09500; 
}
section#body table tr td a.supprimer,
section#body table #users-list tr td a.supprimer-user,
section#body table #customers-list tr td a.supprimer-client,
section#body table#procedures-list tr td a.supprimer-file { 
	color: red; 
}
section#body table tr td a.modifier:hover, 
section#body table #users-list tr td a.modifier-user:hover, 
section#body table #customers-list tr td a.modifier-client:hover { 
	color: #c07700; 
}
section#body table tr td a.supprimer:hover, 
section#body table #users-list tr td a.supprimer-user:hover, 
section#body table #customers-list tr td a.supprimer-client:hover,
section#body table#procedures-list tr td a.supprimer-file:hover { 
	color: #cc0000; 
}

section#body .content .pagination ul{ text-align: center; }
section#body .content .pagination ul li{ display: inline-block; margin-right: -4px; }
section#body .content .pagination ul li a{
	display: block;
	padding: 5px 12px;
	text-align: center;
	color:  #777;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-right: none;
}
section#body .content .pagination ul li a:hover,
section#body .content .pagination ul li select:hover{
	background-color: #e7e7e7;
	color: #555;
	cursor: pointer;
}
section#body .content .pagination ul li select:hover option{ background-color: white; }
section#body .content .pagination ul li a.current-page{
	background-color: #f09500;
	color: #fff;
}
section#body .content .pagination ul li a.precedent{
	border-radius: 3px 0px 0px 3px;
}
section#body .content .pagination ul li a.suivant{
	border-radius: 0px 3px 3px 0px;
	border-right: 1px solid #e7e7e7;
}
section#body .content .pagination ul li select{ 
	border: 1px solid #e7e7e7; 
	border-right: none; 
	width: auto;
	height: 33px;
	outline: none;
	padding-right: 0;
}
section#body .content .pagination ul li select option.current-page{
	background-color: #f09500;
	color: #fff;
}

/* section#body .content form#form-update-user select#office, */
/* section#body .content form#form-update-user select#levels, */
/* section#body .content form#form-add-user select#office, */
/* section#body .content form#form-add-user select#levels, */
/* section#body .content form#form-add-user select#clients, */
/* section#body .content form#form-add-pkg select#pkg_priorite, */
/* section#body .content form#form-update-pkg select#pkg_priorite, */
/* section#body .content form#form-add-pkg select#pkg_complex, */
/* section#body .content form#form-update-pkg select#pkg_complex, */
/* section#body .content form#form-add-pkg select#type, */
/* section#body .content form#form-update-pkg select#type, */
/* section#body .content form#form-add-pkg select#domid, */
/* section#body .content form#form-update-pkg select#domid, */
/* section#body .content form#form-add-pkg select#id_ent, */
/* section#body .content form#form-update-pkg select#id_ent, */
/* section#body .content form#form-add-pkg select#xp_dispo, */
/* section#body .content form#form-update-pkg select#xp_dispo, */
/* section#body .content form#form-add-pkg select#pkgeur_in_charge, */
/* section#body .content form#form-update-pkg select#pkgeur_in_charge, */
/* section#body .content form#form-add-pkg textarea, */
/* section#body .content form#form-update-pkg textarea, */
section#body .content form#form-update-user select#clients {
	width: 100%;
	height: auto;	
	padding: 0;
}
/* section#body .content form#form-update-user select#clients, */
/* section#body .content form#form-add-user select#clients, */
/* section#body .content form#form-add-pkg select#id_ent, */
/* section#body .content form#form-update-pkg select#id_ent{  */
	/* width: auto; */
	/* height: auto;  */
	/* padding: 0; */
/* } */

/* section#body .content form#form-add-user select#clients option, */
/* section#body .content form#form-add-pkg select#id_ent option, */
/* section#body .content form#form-update-pkg select#id_ent option, */
section#body .content form#form-update-user select#clients option {
	width: 100%;
	margin: 0;
	position: relative;
	padding: 10px;
	border: none;
}
section#body .content form#form-update-user > label {
/* section#body .content form#form-add-user > label{	 */
	display: inline-block;
}
/* section#body .content form#form-update-user input#active, */
/* section#body .content form#form-add-user input#active{ */
	/* width: 15px; */
	/* top: -1px; */
	/* display: inline; */
	/* margin-left: 5px; */
	/* margin-right: 5px; */
/* } */

/*------------------------------
	documents.php
------------------------------*/
section#body .content .add-proc{ margin-bottom: 20px; }
section#body .content .add-proc input#userfile{ margin-bottom: 0px; }
section#body .content .add-proc #userfile{
	border: 1px dotted #f09500;
	background-color: white;
	/*padding: 5px 20px 40px 20px;*/
	padding-left: 20px;
	padding-right: 20px;
}
section#body .content .add-proc #userfile:active{ border: 1px inset #f09500; }
section#body .content .add-proc button.btn{
	display: inline-block;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;	
}

section#body .proc.content h6{ font-weight: normal; }
section#body .proc.content h6 a{ color: #333; }
section#body .proc.content h6 a:hover,
section#body .proc.content h6 a.active{ color: #f09500; }
section#body .proc.content .fa-chevron-right{ 
	font-size: 10px;
	width: auto;
}
section#body .content table#procedures-list label { cursor: pointer; }
/* section#body .content table#procedures-list input[type='checkbox'] { */
	/* width: 15px; */
	/* height: 15px; */
/* } */
section#body .proc.content form input,
section#body .content form#form-package-file input{
	display: inline-block;
	margin-right: 20px;
}
section#body .content table#procedures-list tr th:nth-child,
section#body .content table#procedures-list tr td:nth-child(3){
	text-align: center;
	width: 180px;
}
#btn-confirm-delete-proc{
	color: red;
	border: none;
	background: none;
	padding: 0;
	margin: -5px 0 0 10px;	
	cursor: pointer;
	float: right;
	outline: none;
}
#btn-confirm-delete-proc:hover{ color: #cc0000; }
#btn-confirm-delete-proc+a{
	float: right;
	line-height: 1;
}

/*------------------------------
		avancement.php
--------------------------------*/

#refresh-avancement{
	position: absolute;
	left: 50%;
	/*top: 50%;*/
	margin-top: -60px;
	margin-left: -10px;
	font-size: 2em;
	display: block;
}
section#body .top-arrow-up{
	position: fixed;
	right: 5%;
	bottom: 2%;
	margin-right: -15px;
	color: white;
	font-size: 1.2em;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #333;
	border-radius: 50%;
	visibility: hidden;
	opacity: .3;	
	box-shadow: 0px 1px 1px #b2bbbb;
	-webkit-transition: opacity .3s;
	-webkit-transition: background 0s;
	  -moz-transition: opacity .3s;
	  -moz-transition: background 0s;
		-o-transition: opacity .3s;
		-o-transition: background 0s;
		  transition: opacity .3s;
		  transition: background 0s;
}
section#body .top-arrow-up:hover{ 
	background: #f09500; 
	opacity: 1; 	
}
section#body .content nav.filters-menu,
section#body .content nav.admin-menu{
	margin: 20px 40px 20px 40px;
}

section#body nav.filters-menu ul li,
section#body .content nav.admin-menu ul li{
	float: left;
}
section#body nav.filters-menu ul li .btn-reset-all{
	margin: 0px;
	cursor: pointer;
	height: 43px;
}
section#body nav.filters-menu ul li label,
section#body nav.filters-menu ul li .btn-reset-all,
section#body .content nav.admin-menu ul li a{
	padding: 10px 20px; 
	text-shadow: 0 1px 0 #fff;
	background-image : -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
	background-image : -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
	/*background-image : -moz-linear-gradient(top,#fff,#e0e0e0);*/
	background : linear-gradient(to bottom, rgba(255,255,255,1), rgba(224,224,224,1));
	background-color : #dbdbdb;
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-right: none;	
	color: #333;
}
section#body nav.filters-menu ul li label:focus,
section#body nav.filters-menu ul li .btn-reset-all:focus,
section#body .content nav.admin-menu ul li a:focus{
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
section#body nav.filters-menu ul li label:hover,
section#body nav.filters-menu ul li .btn-reset-all:hover,
section#body .content nav.admin-menu ul li a:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
section#body nav.filters-menu ul li label:active,
section#body nav.filters-menu ul li .btn-reset-all:active,
section#body .content nav.admin-menu ul li a:active{ 
	background-color: #e0e0e0; 
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
section#body nav.filters-menu ul li label.active,
section#body .content nav.admin-menu ul li a.active{ 
	color: #f09500; 
}
section#body nav.filters-menu ul li label.filter-menu.active,
section#body .content nav.admin-menu ul li a.admin-menu-title.active{
	background-color: #e0e0e0; 
	border-color: #adadad; 
	background-image: none; 
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
section#body nav.filters-menu ul li input{ display: block; }

section#body nav.filters-menu ul li:first-child > label,
section#body .content nav.admin-menu ul li:first-child > a { border-radius: 3px 0 0 3px; }
section#body nav.filters-menu ul li .btn-reset-all,
section#body .content nav.admin-menu ul li:last-child a{ 
	border-right: 1px solid #ccc; 
	border-radius: 0 3px 3px 0;
}

ul.menu{z-index: 1;}
li.menu,
ul.submenu,
li.submenu {
	float: left;
	/* cursor: initial; */
}
li.submenu {
	display: none;
}
ul.menu,
li.menu {
	display: block;
}
ul.menu:hover li {
	display: block;
}
ul.menu li img {
	vertical-align: bottom;
}

section#body nav.filters-menu ul li.sub-menu ul,
section#body .content nav.admin-menu ul li.sub-menu ul{ 
	display: none; 
	margin-top: -1px;
	z-index: 10;
	position: absolute;
	background: white; 
	border: 1px solid #ccc;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);	
	max-height: 50em;
	overflow: auto;
}
section#body nav.filters-menu ul li.sub-menu:hover ul,
section#body .content nav.admin-menu ul li.sub-menu:hover ul{
	display: block;
}
section#body nav.filters-menu ul li.sub-menu ul li,
section#body .content nav.admin-menu ul li.sub-menu ul li{ float: none; }
section#body nav.filters-menu ul li.sub-menu ul li label,
section#body .content nav.admin-menu ul li.sub-menu ul li a{  
	text-align: left;
	border: none;	
	background: none;
	border-radius: 0;
	padding: 5px 20px;
	min-width: 157px;
	display: block;
}
section#body nav.filters-menu ul li.sub-menu ul li label:hover,
section#body .content nav.admin-menu ul li.sub-menu ul li a:hover{
	background: #e0e0e0;
}

section#body nav.filters-menu ul li input{ display: none; }

section#body nav.filters-menu ul li:first-child ul li:first-child{ display: block; }
/*section#body nav.filters-menu ul li.sub-menu ul li:first-child,*/

section#body .content .list_header { 
	z-index: 100; 
	width: 100%;
	background-color: white;
	border-bottom: 1px solid black;
	padding: 0px;
}
section#body .content .list_header.cloned{
	/*width: 85.4%;
	padding: 0px 0px 0px 0px;*/
	width: 90%;
	left: 5%;
	padding: 0 50px;
	background-color: white;
	top: 0;
}
section#body .content table.avancement-legende{
	/* float: left; */
	width: 85%;
	background: #eee;
	border: 1px solid #ddd;
}
section#body .content table.avancement-legende td { 
	line-height: 1.8;
	overflow: hidden; 
	text-overflow: ellipsis; 
	text-align: center;
}
section#body .content table.avancement-legende td:first-child{
	font-weight: bold;
	font-size: 18px;
	text-align: left;
}

section#body .content table.fixed2 {
	/* width: 100%; */
	border: 1px solid #ddd;
	table-layout: fixed;
	margin: 0;
}
section#body .content table.fixed2 td{ 
	border: 0px solid #ccc;
}
section#body .content table#search td{ 
	border: 1px solid #ccc;
	#line-height: 0px;
}
section#body .content table.fixed2#list_appli tr:nth-child(even){
	/*background-color: #f9f9f9;*/
	background-color: #e0e0e0;
}
section#body .content table.fixed2#list_appli tr:hover
{
	background-color: rgba(210, 255, 255, 10);
	/*color: orange;*/
	/*cursor: pointer;*/
}
section#body .content table.fixed2#list_appli tr:hover th
{
	background-color: rgba(255,255,255,100);
	color: initial;
	cursor: context-menu;
}
section#body .content table.fixed2#list_appli tr:hover td
{
	color: orange;
}
section#body .content table.fixed2#list_appli td#tech a:hover {
	color: red;
}

section#body .content table.fixed2 #afficher-all-splits{
	font-size: 1.3em;
	vertical-align: -1px;
	margin-right: 5px;
}
section#body .content table.fixed2 tbody tr th{ text-align: center; }
.fa-plus-circle,
.fa-minus-circle { cursor: pointer; }
.fa-minus-circle.active { color : orange; }
section#body .content table.fixed2 a:hover{ color: orange;}
section#body .content table.fixed2 th{ 	
	background: #eee;
}
section#body .content table.fixed2 th a{ color: #333; }
section#body .content table.fixed2 thead tr{
	line-height: 2.5;
	/*white-space: nowrap;*/
}
section#body .content table.fixed2 tr.group-splits{ display: none; }
section#body .content table.fixed2 tr.group-splits >td{ 
	padding: 0; 
	border: 0;
}
section#body .content table.fixed2 tr.group-splits td table{ 
	margin: 0; 
	border: 0; 
}
section#body .content table.fixed2 tr.group-splits td table tr td.avancement-app{ padding-left: 35px; }
section#body .content table.fixed2 td{
	overflow: hidden;
	text-overflow: ellipsis;
}
section#body .content table td .fa:before{
	font-size: 1.3em;
	margin-right: 5px;
}
section#body .content table.fixed2 td a{ display: inline; }
section#body .content table.fixed2 .avancement-id{
	width: 3%;
	min-width: 50px;
	font-weight: bold;
}
section#body .content table.fixed2 td.avancement-id{ 
	font-size: 10px; 
	background-color: #4d4d4d; 
	color: #fcfcfc; 
}
section#body .content table.fixed2 .avancement-app{ 
	width: 25%;
	min-width: 100px;
	text-align: left;
}
section#body .content table.fixed2 .avancement-itn{ 
	width: 5%;
	min-width: 100px; 
}
section#body .content table.fixed2 .avancement-entites{ 
	width: 10%;
	min-width: 150px; 
}
section#body .content table.fixed2 .avancement-dateaddpkg{ 
	width: 8%;
	min-width: 100px; 
}
section#body .content table.fixed2 .avancement-datelivprevi{
	width: 8%;
	min-width: 100px; 
}
section#body .content table.fixed2 .avancement-uotype{
	width: 10%;
	min-width: 100px;
}
section#body .content table.fixed2 .avancement-packageur{ 
	width: 10%;
	min-width: 200px; 
}
section#body .content table.fixed2 td.avancement-app{
	background-color: #1de9b6;
	color: #0c6b54;
}
section#body .content table.fixed2 td.avancement-uotype{ font-size: 12px; }
section#body .content table.fixed2 td.avancement-itn,
section#body .content table.fixed2 td.avancement-imm,
section#body .content table.fixed2 td.avancement-entites,
section#body .content table.fixed2 td.avancement-dateaddpkg,
section#body .content table.fixed2 td.avancement-datelivprevi,
section#body .content table.fixed2 td.avancement-packageur{
	font-size: 12px;
	background-color: #1de9b6;
	color: #0c6b54;
}
section#body .content table.fixed2 td.avancement-packageur a{
	display: block;
	min-height: 20px;
}
section#body .content .pagination{ margin-top: 40px; }

/*------------------------------
		app.php
--------------------------------*/

section#body .content #affectation-homologation,
section#body .content #affectation-package{
	float: left;
	width: 50%;
	padding: 0 20px;
	text-align: center;
}
section#body .content #affectation-homologation form select,
section#body .content #affectation-package form select,
section#body .content #affectation-homologation form button,
section#body .content #affectation-package form button{ 
	margin-left: auto; 
	margin-right: auto; 
	width: 60%;
}
section#body .content #affectation-homologation{ border-right: 1px solid #eee; }
section#body .content #affectation-package{ border-left: 1px solid #eee; }

/*------------------------------
		package.php
--------------------------------*/
section#body .package.content #retour-package{ position: relative; }
section#body .package.content #retour-package a{ text-decoration: none; }
section#body .content #package-menu {
	height: 30px;
	width: 100%;
}

section#body .content #package-menu li{
	float: left;
	background-color: #f0f0f0;
	display: block;
	color: #333;
	padding: 0px 10px;
	border-top: 1px solid #fa9500;
	border-bottom: 1px solid #fa9500;
	cursor: pointer;
	font-weight: normal;
	font-size: 1em;
/*	position: absolute;*/
}
.shadow { box-shadow: 5px 5px 10px #bbb;}
.package.content .shadow table{border-radius:10px 10px 10px 10px; margin-bottom:5px;}
section#body .content #package-menu li.show {
	color: orange;
	background-color: #ddd;
	border-bottom: 3px solid orange;
}

section#body .content #package-menu li:hover{
	color: #f09500;
}
section#body .content #package-menu li.show:hover{ 
	color: #333;
}
section#body .content #details-demande {
	text-align: left;
	border: 1px solid #eee; 
	padding: 30px;
	overflow: auto;
	box-shadow: 5px 5px 10px #bbb;
	background-color: #f8f8f8;
}
section#body table.addreq { background-color: #fafafa; border: 0px; box-shadow: 15px 15px 15px #e0e0e0;}
section#body .content #details-demande #fiche_devis { table-layout: fixed; width: 70%; margin: 0px auto; background-color: #fafafa; box-shadow: 15px 15px 15px #e0e0e0;}
section#body .content #details-demande #fiche_demande { table-layout: fixed; width: 98%; margin: 0px auto; background-color: #fafafa; box-shadow: 15px 15px 15px #e0e0e0;}
section#body .content #details-demande #fiche_demande tr { /*line-height: 35px; */}
section#body .content #details-demande #fiche_devis tr { line-height: 1; }
section#body .content #details-demande #fiche_devis td,th { vertical-align: middle; }
section#body .content #details-demande #fiche_demande tr td:nth-child(1), section#body .content #details-demande #fiche_devis .devis td:nth-child(1),
section#body .content #details-demande #fiche_demande tr td:nth-child(4), section#body .content #details-demande #fiche_devis .devis td:nth-child(4),
section#body .content #details-demande #fiche_demande tr td:nth-child(7), section#body .content #details-demande #fiche_devis .devis td:nth-child(7),
section#body .content #details-demande #fiche_demande tr td:nth-child(10), section#body .content #details-demande #fiche_devis .devis td:nth-child(10)
{
	text-align: center;
	color: white;
	background-color: #bdbdbd;
	border: 2px solid white;
}
section#body .content #details-demande #fiche_devis #pls{
	background-color: transparent;
	border-top: 10px solid #fafafa;
	border-bottom: 10px solid #fafafa;
}

section#body .content #details-demande #fiche_devis .devis td:last-child{
	color: #f09500;
}
section#body .content #details-demande #fiche_devis .devis td:last-child:hover{
	cursor: pointer;
	color: red;
}
section#body .content #details-demande #fiche_devis #pls td:nth-child(2){
	color: green;
}
section#body .content #details-demande #fiche_devis #pls td:nth-child(2):hover{
	cursor: pointer;
	color: #50e050;
}
section#body .content #details-demande #fiche_devis select, 
section#body .content #details-demande #fiche_devis input {
	min-width: auto;
}

section#body .content #details-demande,
section#body .content #files-infos,
section#body .content #details-demande #splits{
	display: none;
}
section#body .content #details-demande.show,
section#body .content #files-infos.show{
	display: block;
}

section#body .content #details-demande div h3{
	margin-top: 0;
	margin-bottom: 20px;
}

section#body .content #details-demande button {height: 45px;}
section#body .content #details-demande select,
section#body .content #details-demande input {
	max-width: 120%;
}
section#body .content #details-demande input[type="date"] {
	text-align: center;
	max-width: 140px;
}

section#body .content #details-demande table tr td a{ color: #0c6b54; }
section#body .content #details-demande table tr td a:hover{ color: #f09500; }
section#body .content #ajouter-commentaire form { text-align: left; }
section#body .content #ajouter-commentaire form select#heure,
section#body .content #package-commentaire #update-package-post form select#update-heure{ 
	margin-left: 50px; 
}
section#body .content #ajouter-commentaire form select#heure,
section#body .content #package-commentaire #update-package-post form select#update-heure,
section#body .content #ajouter-commentaire form select#min,
section#body .content #package-commentaire #update-package-post form select#update-min{ 
	display: inline; 
	width: 70px;
	text-align: center;
}

section#body .content #ajouter-commentaire form textarea#act_com{ width: 100%; }
section#body .content #ajouter-commentaire form button{ 
	display: inline;
	margin-right: 10px;
}
section#body .content #details-demande #ajouter-commentaire form .btn:last-child{ margin-right: 0; }
section#body .content #package-commentaire{ 
	margin-bottom: 30px;
	margin-top: 10px; 
	text-align: left;
}
section#body .content #package-commentaire #update-package-post .package-commentaire-comment{ display: block;}
section#body .content #package-commentaire #update-package-post form textarea{ 
	width: 100%;
	padding: 10px 106px 10px 30px;
	text-align: justify;
	margin-bottom: 0;
}
section#body .content #package-commentaire #update-package-post form{ padding: 20px 30px 10px 30px; }
section#body .content #package-commentaire #update-package-post form select{ margin-top: 10px; }
section#body .content #package-commentaire #update-package-post form button.btn{ float: left; margin-top: 0; }
section#body .content #package-commentaire #update-package-post form button.btn-orange{ margin-right: 10px; }
section#body .content #package-commentaire #update-package-post .package-commentaire-comment .update-package-post-error{
	color: red;
	padding: 0;
	margin: 0;
}
section#body .content #package-commentaire #update-package-post .package-commentaire-comment .update-package-post-error .fa-times{
	font-size: 2em;
	margin-right: 10px;
	position: relative;
	top: 3px;
}
section#body .content #package-commentaire #update-package-post .package-commentaire-comment .update-package-post-success{
	color: green;
	padding: 0 30px;
	margin: 0;
}
section#body .content #package-commentaire #update-package-post .package-commentaire-comment .update-package-post-success .fa-check{
	font-size: 2em;
	margin-right: 10px;
}
section#body .content #package-commentaire .package-commentaire-title{ 
	margin: 10px 0px 0px 0px;
	padding-left: 30px;
	padding-right: 10px;
	border: 1px solid #f5f5f5;
	background-color: #f7f7f7;
	cursor: pointer;
	box-shadow: 5px 5px 10px #bbb; 
}
section#body .content #package-commentaire .package-commentaire-title.active{
	border-bottom-color: #c5a5a6;
	color: #f09500;
}
section#body .content #package-commentaire .package-commentaire-title span.fa{ 
	float: right;
	font-size: 1.5em;
}
section#body .content #package-commentaire h3.package-commentaire-title.active,
section#body .content #package-commentaire h3.package-commentaire-title.active + div.package-commentaire-comment { 
	box-shadow: 5px 5px 10px #bbb; 
}
section#body .content #package-commentaire .package-commentaire-comment{
/*	display: none;*/
	/*margin-top: -10px;*/
	padding: 0px;
	border: 1px solid #eee; 
	border-top: 0;
	background-color: white;
}
section#body .content #package-commentaire .package-commentaire-comment pre{
}
section#body .content #package-commentaire div .package-commentaire-comment div{ 
	margin: 0px 10px 0px 10px;
}
section#body .content #package-commentaire div .package-commentaire-comment{ position: relative; }
/*section#body .content #package-commentaire div:last-child .package-commentaire-title{ margin-bottom: 0; }*/
/*section#body .content #package-commentaire div:last-child .package-commentaire-comment{ margin-top: 0; }*/
section#body .content #package-commentaire div .package-commentaire-comment pre.commentaire{
	padding: 10px 100px 10px 20px;
	min-height: 45pt;
	text-align: justify;
	margin-bottom: 0;
}
section#body .content #package-commentaire div .package-commentaire-comment p.date{
	text-align: center;
	width: 77px;
	height: 80px;
	position: absolute;
	/*right: 130px;*/
	right: 0;
	top: 0;
	margin: 0;
	padding: 0px 10px 0px 10px;
	color: #777;
	background-color: #f2f2f2;
	line-height: 1;
}
section#body .content #package-commentaire div .package-commentaire-comment p.date span.jour{ 
	font-size: 2em; 
	position: relative;
	top: 3px;
}
section#body .content #package-commentaire div .package-commentaire-comment p.date span{ 
	text-transform: uppercase;
	font-size: 10px; 
	line-height: 1;
}
section#body .content #package-commentaire div .package-commentaire-comment .gestion{ 
	cursor: pointer;
	padding-top: 0;
	padding-bottom: 0;
	/* border: 1px solid black; */
}
/* section#body .content #package-commentaire div .package-commentaire-comment .gestion a { */
section#body .content .gestion a{
	display: inline;
	/* margin-right: 10px; */
	/* color: #ddd; */
	/* font-size: 12px; */
}
/* section#body .content #package-commentaire div:hover .package-commentaire-comment .gestion a, */
/* section#body .content #details-demande:hover .gestion a{ color: #aaa; } */
/* section#body .content #package-commentaire div .package-commentaire-comment .gestion a.fa:before, */
section#body .content #details-demande .gestion a.fa:before{ font-size: 1.3em; }
section#body .content #package-commentaire div .package-commentaire-comment .gestion a.fa-pencil-square-o:hover,
section#body .content #details-demande .gestion a.fa-pencil-square-o:hover{ color: #333; }
/* section#body .content #package-commentaire div .package-commentaire-comment .gestion a.fa-trash-o:hover{ color: red; } */

section#body .content #package-commentaire div .package-commentaire-comment .footer{
	margin: 0px;
	/*border: 1px solid #f5f5f5;*/
	background-color: #f7f7f7;
	position: initial;
	font-size: 11px;
}
section#body .content #package-commentaire div .package-commentaire-comment .footer div {
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
}
section#body .content #package-commentaire div .package-commentaire-comment .footer div.author {
	/*float: left;*/
	padding: 1em 40% 1em 10px;
}
section#body .content #package-commentaire div .package-commentaire-comment .footer div.action {
	float: center;
	display: inline-block;
	padding: 10px 0px;
	text-align: right;
}
section#body .content #package-commentaire div .package-commentaire-comment .footer div.temps {
	float: right;
	padding: 0px 10px;
	margin: 0px;
	text-align: center;
	/*position: absolute;
	right: 0;
	top: 0;*/
}

/*------------------------------
		addpkg.php
--------------------------------*/

/* section#body .content form#form-add-pkg input#rework, */
/* section#body .content form#form-update-pkg input#rework{  */
	/* top: -2px; */
	/* display: inline; */
	/* width: 15px; */
	/* height: 15px;	 */
	/* margin-right: 10px; */
/* } */
/* section#body .content form#form-add-pkg input#rework + label, */
/* section#body .content form#form-update-pkg input#rework + label{ display: inline; } */
/* section#body .content form#form-add-pkg input#rework + label + label, */
/* section#body .content form#form-update-pkg input#rework + label + label{ margin-top: 10px; } */
/* section#body .content form#form-add-pkg p, */
/* section#body .content form#form-update-pkg p{ font-size: 12px; } */

/*------------------------------
		modifier-package.php
--------------------------------*/
section#body .content #retour-package{ 
	position: absolute; 
	font-size: 12px;
}
section#body .content #retour-package .fa-arrow-circle-left{ 
	display: inline; 
	color: #333; 
}
section#body .content #retour-package .fa-arrow-circle-left:hover{ color: #f09500; }
section#body .content #retour-package .fa-arrow-circle-left:before{
	font-size: 1.8em;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

/*------------------------------
		admin.php
--------------------------------*/
section#body .content nav.admin-menu ul{
	padding-bottom: 30px;
}
section#body .content nav.admin-menu ul li.sub-menu a{
	padding-top: 12px;
	padding-bottom: 12px;
}
section#body .content nav.admin-menu ul li.sub-menu ul{ 
	margin-top: 9px; 
	padding-bottom: 0;
}
section#body .admin.content table{ 
	table-layout: fixed;
}
section#body .admin.content table thead tr:first-child th:first-child{ 
	text-align: center; 
	font-size: 26px; 
	padding-bottom: 20px;
}
section#body .admin.content table tr th,
section#body .admin.content table tr td{ 
	text-align: center; 
	line-height: 1.5;
}
section#body .admin.content table tr td{
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
}
/* section#body .admin.content table tr th:first-child, */
section#body .admin.content table tr td:first-child{ text-align: left; }

section#body .content nav.admin-menu ul li.sub-menu #infos-server a,
section#body .content nav.admin-menu ul li.sub-menu #infos-server input{
	cursor: pointer;
	float: left;

}
section#body .content nav.admin-menu ul li.sub-menu #infos-server input{ 
	margin-top: 4px;
	padding: 2px;
}






/*
#En-Tete{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	background-color: #f7f7f7;
	background-repeat: no-repeat;
}

.header {
	width: 100%;
	z-index: 9999;
	position: fixed;
    left: 0;
    top: 0;
	margin-bottom: 0px;
	padding: 0px;

}

.bandeau {
	background: url("../imgs/Gfi_bandeau_groupe.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 30%;
	color: white;
	vertical-align: top;
	padding-left: 50px;
	text-align: left;
	height: 180px;
	font-size: 24px;
	background-color: #f7f7f7;
}*/

#index_head{
	background: url("../imgs/Gfi_bandeau_groupe.png") no-repeat;
	color: white;
	float: none;
	padding: 52px ;
	text-align: left;
	height: 70px;
	margin-left: 15%;
}

.IE {position: static;}
		   
.rf {
	width: 90%;
}

.rf ul{ 
/*	position: absolute;
    top: 232px;*/
	background-color: rgb(47,79,85);
    display: none;
	border-radius: 0 0px 10px 10px;
	/*padding-right: 5px;
	padding-left: 5px;*/
	padding: 0 0 0 0;
	list-style-type: none;
	width: 9%;
	border-top: 1px solid white;
} 

table.rf th:hover ul{
	display: block;
}

.tt {
	border-radius: 10px 10px 0 0;
	/*border:1px solid black;*/
	font-family: "Segoe UI";
	font-size: 15px;
	padding: 0 0 0 0;
	text-align: center;
	height: 30px;
	/*padding-left: 10px;
	padding-right: 10px;*/
	background-color: rgb(47,79,85);
	color: white;
	width: 11%;
}


.d{
	color: blue;
	text-decoration:none;
}
.rff{
	width: 90%;
}

.rff ul{ 
	position: absolute;
    top: 220px; 
	background-color: rgb(47,79,85);
    display:none;
	border-radius: 0 0px 10px 10px;
	/*padding-right: 5px;
	padding-left: 5px;*/
	padding: 0 0 0 0;
	list-style-type:none;
	width: 10.4%;
	border-top: 1px solid white;
} 

#Masque {
	position: fixed;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: none;
	/* margin-top: 250; */
	/* margin-left: 4.5%; */
	/*margin-right: 5%;*/
	/*border: 3px solid rgb(0,233,233);*/
	/*background-color: rgba(200,200,200,0.5); /*#f7f7f7;*/
	background-color: rgb(100,100,100,0.5);
	/*opacity: 1; 
	filter: alpha(opacity=100);
	-moz-opacity: 1;*/
}

#Corps {
	position: absolute;
	z-index: 0;
	width: 90%;
	margin-top: 265px;
	margin-left: 4.5%;
	/*margin-right: 5%;*/
	/*border: 3px solid rgb(0,233,233);*/
	/*background-color: #F9F9F9;*/
}

#Corps_index {
	position: relative;
	width: 99%;
	padding-left: 10px;
	padding-top: 20px;
	border: 3px solid rgb(233,233,233);
	background-color: white;
}

/*#signup_inner form { 
	margin: 30px 0px 30px 0px;
}

#signup_form { 
	width: 27%; 
	margin: 0 auto; 
	margin-top: 20px; 
	margin-bottom: 50px; 
	background: #fff; 
	padding: 40px; 
	padding-top: 30px;
	border: 10px solid #f2f2f2; 
}

#signup_inner input,textarea{
	width: 60%;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C9C9C9;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset, -5px -5px 0 0 #F5F5F6, 5px 5px 0 0 #F5F5F6, 5px 0 0 0 #F5F5F6, 0 5px 0 0 #F5F5F6, 5px -5px 0 0 #F5F5F6, -5px 5px 0 0 #F5F5F6;
	color: #545658;
	padding: 8px;
	font: 14px/24px Helvetica, Arial, sans-serif;
	font-size: 14px;
	border-radius: 2px 2px 2px 2px; 
}

#signup_icon { 
	float: right; 
	width: 48px; 
	height: 48px; 
}

form label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}



input {
    position: relative;
    top: 1px;
}*/


/*input, textarea, select { */
/*	background: none repeat scroll 0 0 #FFFFFF;*/
/*	border: 1px solid #C9C9C9;*/
/*	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset, -5px -5px 0 0 #F5F5F6, 5px 5px 0 0 #F5F5F6, 5px 0 0 0 #F5F5F6, 0 5px 0 0 #F5F5F6, 5px -5px 0 0 #F5F5F6, -5px 5px 0 0 #F5F5F6;*/
/*	color: #545658;*/
/*	padding: 8px;*/
/*	font-size: 14px; */
/*	border-radius: 2px 2px 2px 2px;*/
/*}*/

.radio{
	border: none; 
	box-shadow: none;
	vertical-align: middle;
}

.teb:hover{
	color: orange;
}

.teb{
	color: blue;
}

.changedatereal
{
	width: 40%;
}

.style1 label {
	vertical-align: middle;
	display: initial; 
	margin-bottom: 0px; 
	font-weight: normal; 
	font-size: 12px; 
	}

/*
#submit { 
	background: url("../imgs/submit_bg.gif") repeat-x scroll 0 0 transparent; 
	border: 1px solid #B7D6DF; 
	border-radius: 2px 2px 2px 2px; 
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); 
	color: #437182; 
	cursor: pointer; 
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size: 14px;
	font-weight: bold; 
	height: auto; 
	padding: 6px 10px; 
	text-shadow: 0 1px 0 #FFFFFF; 
	width: auto;
}
#submit:hover { 
	background: url("../imgs/submit_hover_bg.gif") repeat-x scroll 0 0 transparent; 
	border: 1px solid #9FBAC0; 
	cursor: pointer; 
}

#submi { 
	background: url("../imgs/submit_bg.gif") no-repeat scroll 0 0 transparent; 
	border: 1px solid #B7D6DF; 
	border-radius: 2px 2px 2px 2px; 
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); 
	color: #437182; 
	cursor: pointer; 
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size: 14px;
	font-weight: bold; 
	height: auto; 
	padding: 6px 10px; 
	text-shadow: 0 1px 0 #FFFFFF; 
	width: auto; 
}
#submi:hover { 
	background: url("../imgs/submit_hover_bg.gif") no-repeat scroll 0 0 transparent; 
	border: 1px solid #9FBAC0; 
	cursor: pointer; 
}
*/
/*a a:visited  a:active{color: blue;}
a:hover {color: #f26525;}

a { 
	color: #88BBC8; 
	text-decoration: none; 
}
a:hover { 
	color: #f26525 
}*/

/*h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0; 
	color: #444; 
}
h1 { 
	float: left; 
	margin: 0 0 30px; 
	font-size: 24px; 
	line-height: 34px; 
}*/
h2.secondary { 
	float: left; 
	width: 260px; 
	font-size: 16px; 
	font-weight: normal; 
	color: #999; 
	margin-bottom: 30px; 
	line-height: 26px; 
}
h3 { 
	margin: 30px 0 30px 0;
}

.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

.clearfix { 
	display: block; 
} /* End hide from IE Mac */

/*#send p { 
	margin-bottom: 20px;
}*/

/*#packagecom textarea {
	color: black;
	background-color: #f0f0f0;
	width: 95%;
	/*height: 120px;*/
/*	margin: 0 0 0 0px;
}*/

#profilef { 
	width: 95%; 
	height: 120px;
	margin: 0 0 0 2px; 
}

#required p{
	font-size:12px;
}

#apply { 
	border-top: 1px solid #efefef; 
	margin-top: 30px; 
	padding: 20px 0 0 0; 
}

#apply ul { 
	margin-bottom: 50px 
}


.modeK
{
	font-family: "Segoe UI";
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
	border:1px solid rgb(200,200,200);
	background-color: orange;/*rgb(47,79,85);*/
	font-size: 16px;
	color: white;
}

.modeKB
{
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
	border:1px solid rgb(200,200,200);
}

.modeKB2
{
	 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
	border: 1px solid rgb(200,200,200);
	background-color: rgb(214,214,214)
}

.meter-wrap {
    width: 84%;
	margin: 1em auto 1em auto;
 	background: #bdbdbd top left no-repeat;
}
	
.meter-value {
	background: #00A4F3;
}

.meter-text {
	position: absolute;
	left: 40%;
	padding-top: 3px;
    color: #fff;
	text-align: center;
}


.meter-wrap, .meter-value {
	height: 30px;
	padding: 0px 0px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border: 0px solid #a1a1a1;
	border-radius: 5px;
}

.spacer {
	display: bloc;
}
.all-borders-grey td {
	border: 1px solid #ddd;
}

#progress-bar {
	width: 300px;
	margin: 0 auto;
	background: #cccccc;
	border: 3px solid #f2f2f2;
}

#progress-bar-percentage {
/*	background: #3063A5;*/
	background: #00A4F3;
	padding: 5px 0px;
 	color: #FFF;
 	font-weight: bold;
 	text-align: center;
}

table.fixed {
	table-layout: fixed;
	font: 10px/12px Helvetica, Arial, sans-serif;
	font-size: 12px;
	/* font-weight: bold; */
}

table.fixed tr,table.fixed td,table.fixed th{
	overflow: hidden;
	white-space: nowrap;
	padding: 3px;
}

table.fixed2 {
	width: 100%;
	table-layout: fixed;
	text-align: center;
	background: white;
	text-overflow: hidden;
	word-wrap: none;
	color: #333;
	overflow: hidden;
	padding: 0px;
	border: 1px solid #808080;
	border-radius: 15px 15px 15px 15px;
}

table.fixed2 td,th {
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid #d7d7d7;
#	border-radius: 5px;
	text-overflow: hidden;
	word-wrap: none;
}

div.rounded {
#	align: center;
	background: #d9d9d9;
	width: 90%;
	border: 1px solid #a1a1a1;
	padding: 10px 40px;
 	border-radius: 20px;
}

table.rounded {
	/*table-layout: fixed;*/
	/*overflow: hidden;*/ /*cache les angles aigus qui débordent de l'arrondi de la table*/
	color: #333;
	padding: 0px;
	border: 2px solid #808080;
	border-radius: 15px 15px 15px 15px;
/*	white-space: nowrap;*/
/*	border-collapse: collapse;*/
}

table.rounded td {
	border-radius: 5px;
}

table.rounded.wrap {
	overflow: inherit;
	/*text-overflow: ellipsis;*/
	word-wrap: break-word;
	hyphens: auto;
	white-space: normal;
	/*border: 2px solid #808080;*/
}

table.rnd_no_wrap {
	overflow: hidden; /*cache les angles aigus qui débordent de l'arrondi de la table*/
	color: #333;
	padding: 0px;
	border: 2px solid #808080;
	border-radius: 15px 15px 15px 15px;
}

table.rnd_no_wrap td {
    border: 2px solid #d7d7d7;
	border-radius: 5px;
	white-space: nowrap;
}

section#body .none {
	padding: 0px 0px;
 	border: 0px solid #a1a1a1;
	background: none;
}

section#body table.none, td.none {
	border: 1px solid #a1a1a1;
	border-radius: 0px;
}
section#body .descreq td {
	/* border: 1px solid black; */
	background-color: #EEE;
}

.jsAlert {
	display: none;
	position: fixed;
	z-index: 10;
	top: 30%;
	left: 35%;
}
.jsAlert.alert-error,
.jsAlert#jsAlert_confirm,
.jsAlert.alert-info,
.jsAlert.alert-warn,
.jsAlert.alert-success {
	/*min-width: 100px;
	min-height: 100px;*/
	max-width: 60%;
	width: auto;
	opacity: .90;
	border-radius: 7px;
	background-repeat: repeat-x;
}
.jsAlert .title {
	height: 2em;
	font-weight: bold;
	color: white;
	/*background-color: rgba(100, 100, 100, 0.5);*/
}
.jsAlert .title td {
	margin: 10px 10px;
	/*mix-blend-mode: multiply;*/
	/*background-blend-mode: multiply; /*multiply, screen, overlay;*/
	background-color: rgba(0,0,0,0.2); /*#31708f; /*#55acee; /* bleu info /*rgba(150, 150, 20, 0.9);*/
}
.jsAlert .title td:first-child {
	/*border: 2px solid transparent;*/
	border-color: transparent;
	border-style: solid;
	border-left-width: 2px;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-radius: 10px 0px 0px 0px;
}
.jsAlert .title td:last-child {
	padding: 0px 4px;
	border-color: transparent;
	border-style: solid;
	border-left-width: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-radius: 0px 0px 10px 0px;
}
.jsAlert td .fa {
	font-size: 2em;
	/*width: auto;*/
}
.jsAlert td .fa.fa-warning{
	/*font-size: 2em;*/
	width: auto;
}

.close{
	/* font-size: 20px; */
	font-weight: bold;
	line-height: 1em;
	color: red;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=50);
	opacity: .5;
	margin: 0px 0px;
	/* position: absolute; */
	/* top: 2%; */
	/* right: 1.5%; */
	-webkit-appearance: none;
	padding: 0px 0px;
	cursor: pointer;
	background: transparent;
	border: 0;
	outline: none;
	-webkit-transition: opacity .3s;
	  -moz-transition: opacity .3s;
		-o-transition: opacity .3s;
		  transition: opacity .3s;
}
.close:hover,
.close:focus{
	color: red;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=60);
	opacity: .6;
}
.close:active{
	color: red;
	font-size: 2em;
	top: 0%;
	right: 0.5%;
}

.alert-message{	
	min-width: 200px;
	min-height: 30px;
	padding: 11px 5px;
	text-align: left;
	line-height: 27px;
	float: left;
	width: 100%;
	overflow: auto;
	word-wrap: normal;
	white-space: normal;
}
.alert-error{
	color: #a94442;
	background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
	background-image: -o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
	background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
	background-color: #f2dede;
	border: 2px solid #dca7a7;
}

.alert-confirm,
.alert-warn {
	color: #8a6d3b;
	background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
	background-image: -o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));
	background-image: linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
	background-color: #fcf8e3;
	border: 1px solid #faebcc; 
}

.alert-info{ 
	color: #31708f;
	background-image: -webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);
	background-image: -o-linear-gradient(top,#d9edf7 0,#b9def0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));
	background-image: linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);
	background-color: #d9edf7;
	border: 1px solid #9acfea; 
}
.alert-success{ 
	color: #3c763d;
	background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
	background-image: -o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
	background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
	background-color: #dff0d8;
	border: 1px solid #b2dba1;; 
}
.alert-info .alert-message{ 
	border-left: 1px solid #9acfea; 
}
.alert-error .alert-message{ 
	border-left: 1px solid #dca7a7;
}
.alert-confirm.alert-message{ 
	border-left: 1px solid #ffcf84;
}
.alert-success .alert-message{ 
	border-left: 1px solid #8bd46c; 
}

.onglet {
	background-color:#ddd;
	/*color: orange;*/
	/*text-decoration:underline;*/
	width:90%;
	border-radius:0px 0px 5px 5px;
	border: 1px solid #999;
}
.onglet:hover {
	cursor: pointer;
}

.loading
{
	/* display: none; */
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: 0.75;
	position: fixed;
	background-color: grey;
}

.loading_gif
{
	width: 10%;
	margin-top: 20%;
	margin-left: 45%;
}

.title
{
	padding: 1%;
	color: white;
	/* margin-top:1%; */
	font-size: 200%;
	margin-bottom: 1%;
	text-align: center;
	font-family: "Agency FB";
	background-color: #3e4b53;
}
.content_div
{
	background-color: white;
}

#tab_data tr:hover
{
	background-color: rgba(220,220,220,100);
	color: orange;
	cursor: pointer;
}
#tab_data tr:hover th
{
	background-color: rgba(255,255,255,100);
	color: initial;
	cursor: context-menu;
}

.tout-developper {
	text-align: center;
	font-size: 1.5em;
	cursor: pointer;
}

.sort:hover {
	cursor: pointer;
	color: orange;
}

.hidden {
	display: none;
}

.icon {
	max-height:25px;
	max-width: 30px;
}
.accessrequest td {
	padding: 7px;
}

[contenteditable] {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	min-height: 100px;
	max-height: 250px;
	border: 1px solid #C9C9C9;
	overflow-x: auto;
	overflow-y: auto;
}
[contenteditable]:hover {
	border-color: #005473;
}
[contenteditable]:focus {
	border: 3px solid #222C4A;
}

