thead
{
	background: #3366CC;
	height: 25px;
	font-family: Tahoma;
	font-size: 16px;
	color:#FFFFFF;
	font-weight: bold;
}
.entete
{
	background: #3366CC;
	height: 25px;
	font-family: Tahoma;
	font-size: 16px;
	color:#FFFFFF;
	font-weight: bold;
}
.tligne1
{
    background: #FFFF99;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
}
.tligne2
{
	background: #FFFFCC;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
}
.tligne3
{
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
}
.tlignes1
{
    background: #FFFF99;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 9px;
}
.tlignes2
{
	background: #FFFFCC;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 9px;
}
.tligness1
{
    background: #FFFF99;
	height: 20px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 12px;
}
.tligness2
{
	background: #FFFFCC;
	height: 20px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 12px;
}
.tlignes3
{
	height: 20px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 12px;
}
.Sample2_ElementDefault
{
	font-family: Verdana, Arial, Times New Roman;
	font-size: 20px;
	height: 30px;
	vertical-align: sub;
}

.Sample2_ElementDefault_12
{
	background: #EEF3FF;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 12px;
	
	
}


.Sample3_ElementDefault
{
	background: #F9E455;
	height: 35px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 20px;
	font-weight: bold;
}

.Sample3_ElementNode
{
	background: #F9E455;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
	font-weight: bold;
}
.Sample3_ElementItem
{
	background: #F6F7B1;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
}
.Sample3_ElementItem_1
{
	background: #F6F7B1;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
}
.Sample3_ElementItem_2
{
	background: #F6F7B1;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
}
.Sample3_ElementItem_3
{
	background: #F6F7B1;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
}
.Sample3_Header
{
	padding-left: 35px;
	font-weight: bold;
	font-size: 20px;
	background: #3366cc;
	color: #ffffff;
	font-family: Verdana, Arial, Times New Roman;
	height: 35px;
	text-align: left;
}

.Sample3_Vide
{
    background: #F9E455;
	height: 0px;
}

.Sample4_ElementNode
{
	background: #3366CC;
	height: 25px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 25px;
}

.Sample4_ElementItem
{
	background: #EEF3FF;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
	color: blue;
}

.Sample4_ElementItemBlanc
{
	background:  #FFFFFF;
	height: 40px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 20px;
}
.Sample4_ElementEmpty
{
	background: #FFFFFF;
	height: 45px;
}
.Sample4_Vide
{
	background: #FFFFFF;
	height: 0px;
}
.Sample5_ElementItem
{
	background: #EEF3FF;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
	color: blue;
}

.Sample5_ElementItem_10
{
	background: #EEF3FF;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 10px;
	color: blue;
}

.Sample5_ElementItem_12
{
	background: #EEF3FF;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 12px;
	color: blue;
}

.Sample52_ElementItem
{

	background: #FFFF00;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
	color: blue;
}

.Sample5_ElementNode
{
	background: #3366CC;
	height: 25px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 25px;
}
.Sample5_ElementTot
{
	background: #FFFFCC;
	height: 25px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
	color: black;
}
.Sample52_ElementNode
{
	background: #3366CC;
	height: 25px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 25px;
}
.Sample6_ElementItem
{
	background: #EEF3FF;
	height: 20px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 10px;
	color: blue;
}
.Sample6_ElementNode
{
	background: #3366CC;
	height: 20px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

}
.Sample6_ElementNode a
{
	color: #FFFFFF;
	text-decoration:none;
}
.Sample6_ElementNode a:visited
{
	color: #FFFFFF;
	text-decoration:none;
}
.Sample7_ElementNodeSel
{
	background: #3366CC;
	height: 15px;
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
	color: #FFFF33;

}
.Sample7_ElementNodeSel a
{
	color: #FFFF33;
	text-decoration:none;
}
.Sample7_ElementNodeSel a:visited
{
	color: #FFFF33;
	text-decoration:none;
}
.Sample7_ElementNode
{
	background: #3366CC;
	height: 15px;
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;

}
.Sample7_ElementNode a
{
	color: #FFFFFF;
	text-decoration:none;
}
.Sample7_ElementNode a:visited
{
	color: #FFFFFF;
	text-decoration:none;
}
.Sample7_ElementNodeR
{
	background: #3366CC;
	height: 15px;
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;

}
.Sample7_ElementNodeR a
{
	color: red;
	text-decoration:none;
}
.Sample7_ElementNodeR a:visited
{
	color: red;
	text-decoration:none;
}
.Sample7_ElementItem
{
	background: #EEF3FF;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 9px;
	color: blue;

}
.Sample7_ElementItem a
{
	color: blue;
	text-decoration:none;
}
.Sample7_ElementItem a:visited
{
	color: blue;
	text-decoration:none;
}
.Sample7_ElementTot
{
	background: #FFFFCC;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 11px;
	color: black;
}
.Sample7_ElementTot a
{
	color: black;
	text-decoration:none;
}
.Sample7_ElementTot a:visited
{
	color: black;
	text-decoration:none;
}
input#t1
{
background-color : #FFFF00;
color : #000000;
text-align:right;
}
input#t2 {
color : #FFFFFF;
background-color: #3399FF;
text-align:right;
}
input#t3
{
color : #000000;
background-color: #FF0000;
text-align:right;
}

input#t4
{
color : #000000;
background-color: #CCCCCC;
text-align:right;
}
input#thead2
{

	font-weight: bold;
	background-color:#3366CC;
	 font-size:20px;
	 font-family:Tahoma;
	 border-style:none;
	 color:#FFFFFF;
	 text-align:center
}
td#tdi
{
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}

   #header {
	float:left;
	width:100%;
	background:#DAE0D2 url("../../commun/images1/bg.gif")
      repeat-x bottom;
	font-size:93%;
	line-height:normal;
	font-variant: normal;
    }
  #header ul {
  position: relative;
	left: 5%;
	top: 50%;
	width: 1000px;
	height: 10px;/*/**/
	margin-left: -500x; /* Cette valeur doit être la moitié négative de la valeur du width */
	margin-top: -5px; /* Cette valeur doit être la moitié négative de la valeur du height

	/*padding:10px 10px 0 160px;*/
	/*padding:5%;*/
	  text-align: center;

	list-style:none;
	clear: left;
    }/**/
#header li {
 float:left;
  background:url("../../commun/images1/left_both.gif")
    no-repeat left top;
  margin:0;
  padding:0 0 0 5px;/**/
  border-bottom:1px solid #765;
  display:inline;
  }

#header a {
  float:left;
  display:block;

  background:url("../../commun/images1/right_both.gif")
    no-repeat right top;
  padding:4px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
 white-space:nowrap;
      }
 #header a span {
      float:left;
      display:block;
      background:url("../../commun/images1/right_both.gif") no-repeat right top;
       padding:4px 15px 4px 6px;

	   text-decoration:none;
      font-weight:bold;
       color:#765;
 white-space:nowrap;
      }

/*#header > ul a {width:auto;}
   /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a span {float:none;}
    /* End IE5-Mac hack */
    #header a:hover span {
      color:#333;
      }


#header #current {
  background-position:0% -150px;
  border-width:0;

  }
#header #current a {
  background-position:100% -150px;
  padding-bottom:5px;
  color:#333;
  }

#header a:hover,li:hover {
	background-position:0% -150px no-repeat right top;

	/*padding:4px 3px 4px 6px;*/

      }
    #header a:hover span {
      background-position:100% -150px;
	  }

.Sample7_ElementItemNiv2
{
	background: #FFFF99;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 9px;
	color: blue;
}
.Sample7_ElementItemNiv2 a
{
	color: blue;
	text-decoration:none;
}
.Sample7_ElementItemNiv2 a:visited
{
	color: blue;
	text-decoration:none;
}
.Sample7_ElementItemNiv1
{
	background: #FFFF66;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 9px;
	color: blue;
}
.Sample7_ElementItemNiv1 a
{
	color: blue;
	text-decoration:none;
}
.Sample7_ElementItemNiv1 a:visited
{
	color: blue;
	text-decoration:none;
}
.Sample7_ElementItemNiv0
{
	background: #FFFF33;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 9px;
	color: blue;
}
.Sample7_ElementItemNiv0 a
{
	color: blue;
	text-decoration:none;
}
.Sample7_ElementItemNiv0 a:visited
{
	color: blue;
	text-decoration:none;
}
.Sample7_ElementItemR
{
	background: #EEF3FF;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 9px;
	color: blue;

}
.Sample7_ElementItemR a
{
	color: red;
	text-decoration:none;
}
.Sample7_ElementNodeR a:visited
{
	color: red;
	text-decoration:none;
}
.Sample7_ElementItemV
{
	background: #EEF3FF;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 9px;
	color: blue;

}
.Sample7_ElementItemV a
{
	color: green;
	text-decoration:none;
}
.Sample7_ElementNodeV a:visited
{
	color: green;
	text-decoration:none;
}
.Sample7_ElementTot
{
	background: #FFFFCC;
	height: 15px;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 9px;
	color: black;
}
.Sample7_ElementTot a
{
	color: black;
	text-decoration:none;
}
.Sample7_ElementTot a:visited
{
	color: black;
	text-decoration:none;
}
#pageContent
{
	width:100%;
	margin:0 auto;
	text-align:left;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background-color:#FFF;
	height:100%;
}
#pageContent p
{
	padding-left:10px;
	padding-right:10px;
}
#dhtmlgoodies_progressPane
{
	width:100%;
	height:100%;
	background-color:#FFF;
	z-index:5000;
	position:absolute;
	left:0px;
	top:0px;
		
}
#dhtmlgoodies_progressBar_bg
{
	position:absolute;
	left:50%;
	top:50%;
	width:300px;
	height:20px;
	border:1px solid #000;
	background-color:#EEE;
	margin-left:-150px;	
	margin-top:-20px;
	text-align:center;
}
#dhtmlgoodies_progressBar_outer
{
	position:absolute;
	left:0px;
	top:0px;
	width:0px;	
	height:100%;
	overflow:hidden;	
}	
#dhtmlgoodies_progressBar
{
	position:absolute;
	left:0px;
	top:0px;
	width:300px;
	background-color:#184EB8;
	filter: Alpha(Opacity=0, FinishOpacity=100,Style=1,StartX=0, StartY=0, FinishX=200,FinishY=20) ;
	height:100%;
	z-index:5000;
}
#dhtmlgoodies_progressBar_txt
{
	color:#000;
	z-index:10000;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	position:absolute;		
	font-family:arial;
	font-size:0.8em;
	line-height:20px;	/* Same as height of progress bar */
}
.optionGroup {
    font-weight: bold;
    font-style: italic;
}
    
.optionChild {
    padding-left: 15px;
}

.optionChildOld {
    padding-left: 15px;
    font-style: italic;
    color: red;
}

.modal#statusSuccessModal .modal-content, 
.modal#statusErrorsModal .modal-content {
	border-radius: 30px;
}
.modal#statusSuccessModal .modal-content svg, 
.modal#statusErrorsModal .modal-content svg {
	width: 100px; 
	display: block; 
	margin: 0 auto;
}
.modal#statusSuccessModal .modal-content .path, 
.modal#statusErrorsModal .modal-content .path {
	stroke-dasharray: 1000; 
	stroke-dashoffset: 0;
}
.modal#statusSuccessModal .modal-content .path.circle, 
.modal#statusErrorsModal .modal-content .path.circle {
	-webkit-animation: dash 0.9s ease-in-out; 
	animation: dash 0.9s ease-in-out;
}
.modal#statusSuccessModal .modal-content .path.line, 
.modal#statusErrorsModal .modal-content .path.line {
	stroke-dashoffset: 1000; 
	-webkit-animation: dash 0.95s 0.35s ease-in-out forwards; 
	animation: dash 0.95s 0.35s ease-in-out forwards;
}
.modal#statusSuccessModal .modal-content .path.check, 
.modal#statusErrorsModal .modal-content .path.check {
	stroke-dashoffset: -100; 
	-webkit-animation: dash-check 0.95s 0.35s ease-in-out forwards; 
	animation: dash-check 0.95s 0.35s ease-in-out forwards;
}

@-webkit-keyframes dash { 
	0% {
		stroke-dashoffset: 1000;
	}
	100% {
		stroke-dashoffset: 0;
	}
}
@keyframes dash { 
	0% {
		stroke-dashoffset: 1000;
	}
	100%{
		stroke-dashoffset: 0;
	}
}
@-webkit-keyframes dash { 
	0% {
		stroke-dashoffset: 1000;
	}
	100% {
		stroke-dashoffset: 0;
	}
}
@keyframes dash { 
	0% {
		stroke-dashoffset: 1000;}
	100% {
		stroke-dashoffset: 0;
	}
}
@-webkit-keyframes dash-check { 
	0% {
		stroke-dashoffset: -100;
	}
	100% {
		stroke-dashoffset: 900;
	}
}
@keyframes dash-check {
	0% {
		stroke-dashoffset: -100;
	}
	100% {
		stroke-dashoffset: 900;
	}
}
.box00{
	width: 100px;
	height: 100px;
	border-radius: 50%;
}

.modal-backdrop {
  opacity: 0.1 !important;
}

.toast-top-right-custom {
top: 0rem; /*Ajuste cette valeur pour déplacer le toast plus bas */
right: 0px;
}
.toast-success {
	background-color: #28a745 !important; /* Couleur de fond pour les toasts de succès */
	opacity: 1 !important; /* Assure que le fond n'est pas transparent */
}
.toast-error {
	background-color: #dc3545 !important; /* Couleur de fond pour les toasts d'erreur */
	opacity: 1 !important; /* Assure que le fond n'est pas transparent */
}
 