* {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#505050;
	font-size:11px;
	background-color:transparent;
	font-family:"trebuchet ms", verdana, arial, sans-serif;
	z-index:0;
}
i{font-style:italic;}
b,strong{font-weight:bold;}

.colinvisible {
	display:none;
	/*visibility:hidden;*/
}

textarea, select,input{
	background-color:white;
	border:1px solid #BAB8A4;
	vertical-align:middle;
	z-index:0;
}

textarea[disabled], select[disabled], input[disabled] {
	border:1px solid #BAB8A4;
	background-color:#F6F6F6;
	color:#858585;
	border-style:groove;
}
select[disabled].libelle {color:black;}

optgroup {
	background-color:#6c99b1;
	color:white;
	font-weight:bold;
	font-style:italic;
	/*border-top:1px solid #fefce8;*/
}
optgroup option {
	padding-left:8px;
	background-color:#EAEAF4;
}
optgroup option:selected {
	background-color:#FFF;
}
.libelle optgroup option {background-color:#FDF8C4;}

textarea:active , select:active , input:focus, textarea:focus , select:focus , input:focus {
	/*background-color:#EFF3F7;*/
	background-color:#EAEAF4;
}

textarea[readonly]:active , select[readonly]:active , input[readonly]:hover, textarea[readonly]:hover , select[readonly]:hover , input[readonly]:hover {
	/*background-color:#EFF3F7;*/
	background-color:white;
}

textarea[readonly], select[readonly], input[readonly] {
	border:1px solid #BAB8A4;
	border-style:groove;
	font-style:italic;
	cursor:not-allowed;
}

INPUT[type=button], INPUT[type=reset], INPUT[type=submit] {
	background-color:#6C99B1;
	background-image:url("../images/boutons/bouton.png");
	border:1px solid #6C99B1;
	background-position:left;
	background-repeat:no-repeat;
	border-style:solid;
	border-width:1px;
	color:white;
	cursor:pointer;
	font-weight:700;
	text-align:center;
	padding-left:35px;
	padding-right:5px;
}

INPUT[type=button]:hover, INPUT[type=reset]:hover, INPUT[type=submit]:hover {
	background-color:#6C99B1 ;
	border:1px solid #6C99B1 ;
	color:white;
}

.bouton_alerte_modifiee {
	color:red !important;
	font-weight:bold !important;
}

.bandeau_rubrique {
	background-image:url('../images/coins/coin.png');
	background-position:top right;
	background-repeat:no-repeat;
}

#racine_arbre {
	background-image:url(../images/coins/coinA.png);
	background-repeat:no-repeat;
	background-position:top right;
}

.libellePagination{
	border-top:1px solid #ffeb9b !important;
	border-left:0px !important;
	border-right:0px !important;
	border-bottom:1px solid #ffeb9b !important;
	font-style:normal !important;
	padding:0 0 0 3px !important;
	background-color:#ffeb9b !important;
	cursor:default !important;
}

.libelle {
	border-top:1px solid #FDF8C4 !important;
	border-left:0px !important;
	border-right:0px !important;
	border-bottom:1px solid #FDF8C4 !important;
	font-style:normal !important;
	padding:0 0 0 3px !important;
	background-color:#FDF8C4 !important;
	cursor:default !important;
}

/* pour la liste déroulante pour les modalites*/
select.recupererValDefaut:disabled, select.recupererValDefaut:disabled:hover {
	color:#000;
}
/*
.libelle:hover {
	background-color:#FDF8C4 !important;
}*/

.odd .libelle {
	background-color:#ffeb9b !important;
}

.odd .libelle:hover {
	background-color:#ffeb9b !important;
}

ul {
	list-style-type:none;
  	list-style-image:none;
}

body {
	background-color:#FDF8C4;
	padding-bottom:20px;
}

.bodyBlack {
	background-color:#FFEB9B !important;

	padding-bottom:20px;
}

.bodyWhite {

	background-color:white;
	padding-bottom:20px;
}

span:hover {
	text-decoration:none;
	background:none; /* correction d'un bug IE */
	z-index:500;
}


input {
	border-style:solid;
	border-width:1px;
	border-color:#C8C8C8;
	/*height:16px;*/
}

input.numerique {
	text-align:right;
	padding-right:1px;/*pr voir le curseur*/ 
}

a img, img.imgIcone{
	border:none;
	vertical-align:middle;
}

a[onclick], img[onclick], td[onclick], tr[onclick], .clickable, span.afficheurMenuRubrique[onclick] {cursor:pointer;}

select {
	border-style:solid;
	border-width:1px;
	border-color:#C8C8C8;
	display:inline;
	height:18px;
	padding:0px;
	margin:0px;
}

label, label img, legend, span.spanLabel {
	text-align:right;
	font-style:italic;
	font-weight:bold;
}
label.simple {
	text-align:left;
	font-style:normal;
	font-weight:normal;
}
label.italic {
	text-align:left;
	font-style:italic;
	font-weight:normal;
}
.spanLabel {
	DISPLAY:inline ;
	FLOAT:left;
	width:130px;
	/*width:30%;*/
	margin-right:4px;
	margin-top:2px;
}
.b{vertical-align:bottom;}

span.vide {
	display:none;
}

legend {
	margin-left:10px;
}

fieldset {
	border:1px solid #BAB8A4;
	display:block;
}

fieldset.cadreinvisible {
	border-style:none;
	display:block;
}

table {
	width:100%;
	margin:0 !important;
}
/*<table> servant à l'agencement des éléments */
table.agencm {border-collapse:collapse;border-spacing:0;}
table.agencm td{padding-top:5px;}

th,td {
	padding:2px 3px 2px 3px;
	text-align:left;
	vertical-align:top;
	width:auto;
}
td img {
	margin-top:-1px;margin-bottom:-1px;
}

thead tr th.sortable select.table-autofilter,thead tr th.sortable input.table-autofilter{
	width:100%;
}

td.colle  {

}

tr th, thead tr td, .sortable, .asc, .desc {
	background-color:#6B9AB5;
	color:white;
}

#tabAutonom tr th, #tabAutonom thead tr td{
	background-color:transparent;
	color:black;
	text-align: left;
}

thead td, thead td {
	color:white;
}

th a,th a:visited {
	color:black;
}

th a:hover, .asc:hover, .desc:hover, .sortable:hover {
	text-decoration:underline;
	color:white;
}

th.sortable:hover {
	cursor:pointer;
}

.sortable {
	background-image:url(../images/icones/arrow_off.png);
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding-left:20px !important;
}

.asc {
	background-image:url(../images/icones/asc.png);
	background-repeat:no-repeat;
	background-position:5px 50%;
}

.desc {
	background-image:url(../images/icones/desc.png);
	background-repeat:no-repeat;
	background-position:5px 50%;
}

tr.odd td, tr.even td, tr.even a, tr.odd a, tr.odd td div, tr.even td div {
	color:black;
}
td.right{text-align:right;}

.conteurTableau {
	overflow:auto;
}

tbody.conteurTableau {
	overflow-x:hidden;
	overflow-y:auto;
}

.paragrapheTableau td, div.paragraphe {
	background-color:#DDE6EE !important;
	color:#48281E;
	font-weight:bold;
	text-align:left !important;
	white-space:nowrap;
	height:auto;
	padding:0px 0px 0px 3px;
	margin:0;
}
div.paragraphe {margin:2px;}

/* .tableauDonnee tr.odd:hover td, .tableauDonnee tr.even:hover td, */
td.sorted:hover, .hover, .survolTR td {
	background-color:#EFF3F7 !important;
	border-style:none;
	/*border-width:1px 1px 1px 1px ;
	border-color:rgb(200, 200, 200);*/
}

.pasSurvolTR {
	background:none;
}

tr.odd td {
	background-color:#FDF8C4; /* F8EEBB FFFFCC */
	color:black;
	border-style:solid;
	margin:1px;
	/*border-width:1px 1px 1px 1px ;
	border-color:#FDF8C4;*/
}
td.cellulePlusMoins, td.boutonModalite {
	vertical-align:top;
	text-align:center;
	width:20px;
}
td.cellulePlusMoins.XL{width:36px;}
/*td.cellulePlusMoins a ,*/ td.boutonModalite a {
	display:block;
}

tr.tableRowEven td ,tr.even td {
	background:transparent;
	color:black;
	border-style:solid;
	border:0px;
	margin:1px;
	/*border-width:1px 1px 1px 1px ;
	border-color:transparent;*/
}

tr.selected {
	background-color:#f0ab34;
}

h2 {/* tag sous-rubrique */
	background-color:#DDE6EE;
	color:#48281E;
	padding:2px 0 2px 5px;
	margin-top:3px;
	margin-bottom:7px;
	margin-left:3px;
	font-weight:bold;
	width:98%;
	text-align:left;
	font-size:11px;

	border-style:solid;
	border-width:1px 1px 1px 5px ;
	border-color:#C8C8C8;
}

.section{
	margin:0.7em 5px 0.7em 50px;
	padding:0 5px;
	border:1px solid #CCD;
}
h3, h4, h5 {/* tags section */
	color:black;
	background-color:#CCD;
	font-weight:bold;
	/*text-align:left;
	font-size:11px;*/
	margin:0 -5px;
	padding-left:5px;
}


table.centered tr td {
	text-align:center !important;
}

.urgent {
	color:red !important;
	font-weight:bold;
}

.en_attente {
	color:blue !important;
	font-weight:bold;
}

.conteneurBouton, .conteneurboutonMAJ, .conteneurboutonLogique {
	padding:1px !important;
	overflow:visible;
	width:auto;
}

.conteneurBouton, .conteneurboutonMAJ {
	border:1px solid #6C99B1;
}

.conteneurboutonLogique, .boutonLogique {
	border:1px solid #88B15F !important;
}

.conteneurBouton:hover  {
	border:1px solid #6C99B1 !important;
}

.conteneurboutonLogique:hover  {
	border:1px solid #6C99B1 !important;
}

.conteneurboutonMAJ:hover {
	border:1px solid #DE5347 !important;
}

.boutonLogique:hover {
	background-color:#6C99B1 !important;
	border:1px solid #6C99B1 !important;
	color:#fff;
}

.boutonLogique {
	background-color:#88B15F !important;
}

.boutonMAJ:hover {
	background-color: #DE5347 !important;
}

#navigation {
	position:absolute;
	width:auto;
	display:block;
}

.navigationNormale {
	left:930px;
}

.navigationDecalee {
	left:880px;
}

.ligne {
 padding:4px 4px 1px;
 clear:both;
 overflow:hidden;/*englober les flottants*/
}
div.ligneB{padding:4px 3px 2px;}

.colGauche {
  float:left;
  width:49.5%;
  margin-right:0.5%;
  text-align:left;
}
.colDroite {
  margin-left:50%;
  display:block;
  text-align:left;
}
.troiscol1,
.troiscol2 {
  float:left;
  width:33%;
  margin-right:0.5%;
  text-align:left;
}
.troiscol12 {
 float:left;
 width:66%;
 padding-right:1%;
}
.troiscol3 {
  margin-left:67%;
  display:block;
  text-align:left;
}
.masque {
	display:none;
}

/* ------------------------------------------------------------------------
						global unique styles
   ------------------------------------------------------------------------
*/

#imagemasque {
	/** Transparence Pour FF */
	background-image:url('../images/transparence-fond.png');
	background-attachment:fixed;
	background-repeat:repeat;
	z-index:9;
	position:absolute;
}

#root{
	width:990px;
	margin:auto auto;
	border-style:solid;
	border-width:1px;
	border-color:#C8C8C8;
	background-color:white;
}

#header {	
	background:url("../images/header.jpg") center top no-repeat;
	height:100px;				
}

#idHeaderClient{
	height:100px;
	background-position:center top;
	background-repeat:no-repeat;
}

#idTableHeader table{
	border-collapse:collapse;		
}

#idTableHeader table, #idTableHeader tr,#idTableHeader td{
	margin:0;
	padding:0;
	border-collapse:collapse;	
}

#encartHeader {
	background:url("../images/coins/coinP.png") left top no-repeat;
	float:right;
	display:inline;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	height:22px;
}

#encartHeader ul{
	padding:3px 5px 0px 0px;
	margin:0px 0px 0px 25px;
	background-color:white;
	height:19px;
	background:url("../images/coins/fondP.png") repeat;
	width:auto;
}

#encartHeader li {
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 3px;
	white-space:nowrap;
	display:inline;
	border-left:solid 1px #969696;
	width:auto;
	text-transform:uppercase;
	color:#969696;
}

#encartHeader li a {
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	text-decoration:none;
	color:#969696;
}

#encartHeader li a:hover {
	background-color:#6C99B1;
	color:white;
}

#menus {
	clear:both;
	border-bottom:1px solid #AFAFAF;
}

#menu_general {
	text-align:left;
	background-color:#6C99B1;
}

#menu_general li {
	display:inline;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#FEFCE8;
}

#menu_general li a {
	padding:0px 10px 0px 10px;
	color:#FEFCE8;
	font-weight:bold;
	padding-bottom:0px;
}

#menu_general li a:hover, #menu_general li a.selected:hover {
	background-color:#FEFCE8;
	color:#603628;
	text-decoration:none;
	padding-right:10px;
	padding-left:6px;
	margin-left:-1px;

	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #AFAFAF;

	padding-bottom:0px;
}

#menu_general li a.selected{
	background-color:#f0ab34;
	color:#603628;
	text-decoration:none;
	padding-bottom:0px;
}

#navigation {
	margin:auto auto !important;/** A remettre car !important plus haut*/
	width:auto;
}

/* CSS du submenu horizontal (points d'entrées), bieler batiste modifié AWI */

.submenu {
	/*position:absolute;*/
	display:block;
	margin:0;
	padding:0;
	width:100%;
	background-color:#f0ab34;
	z-index:9;
}

/** Pour donner un volume au sous menu qui n'existe pas à cause du positionnement en float */
.submenu:after, .invisible {
	clear:both;
	content:".";
	visibility:hidden;
}

.submenu ul {
	position:absolute;
	display:block;
	padding:0;
	vertical-align:top;
	margin:0;
	padding:0;
	z-index:9;
}

.submenu li ul {
	visibility:hidden;
	border:1px #d2d2d2 solid;
	background-color:#dde6ee;
	border-left-width:0px;
	padding:0;
	margin-top:1px;
	margin-left:-1px;
}

.submenu li li ul {
	position:absolute;
	margin-left:60px;
	margin-top:-17px;
}
/*.submenu li li ul, .submenu li li li a {z-index:20;}
.submenu li li li ul, .submenu li li li li a {z-index:30;}
.submenu li li li li ul, .submenu li li li li li a {z-index:40;}*/
.submenu li li ul a {z-index:20;}
.submenu li li li ul a {z-index:30;}
.submenu li li li li ul a {z-index:40;}

.submenu li {
	list-style:none;
	height:auto;
	display:inline;
	display/**/:block;
	float:none;
	float/**/:left;
	margin:0;
	padding:0;
	z-index:9;
}

.submenu li a{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#FEFCE8;
}

.submenu li li {
	display:block;
	float:none;
	border-left:none;
	/*position:relative;/*pour le "top:" des sous-menu.commenté car positionné par dynMenu.js*/
}

.submenu li li a {
	border-right:none;
}

/* correct a little IE bug */
* html .submenu li li {
	display:inline;
}

.submenu a {
	text-align:left;
	font-weight:bold;
	color:#603628;
	display:block;
	text-decoration:none;
	padding:0 10px 0 10px;
	/*width:150px;*/
	white-space:nowrap;
}

.submenu a:hover, .submenu a:focus {
	background-color:#FEFCE8;
	color:#603628;
	text-decoration:none;
	padding-right:10px;
	padding-left:6px;
	margin-left:-1px;

	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #AFAFAF;

	white-space:nowrap;
}

.submenu li ul a {
	padding:0 5px 0 5px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #d2d2d2;
	border-bottom:1px solid #dde6ee;
}

.submenu li ul a:hover {
	padding:0 5px 0 5px;
	border-left-width:5px;
	border-bottom:1px solid #AFAFAF;
	margin-left:0px;
}

#arbre_contenu {
	width:100%;
	/*border-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgb(150,150,150);*/
	margin-top:7px;
	background:#DDE6EE url('../images/fond_blanc.jpg') repeat-y 100% 0%;
}


#arbre_contenu:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
 * html #arbre_contenu {height:1%;}
/* End hide from IE-mac */


#arbre{
	float:left;
	width:29%; /* /!\ réutilisé dans le tools.js */
	background-color:#DDE6EE;
	white-space:nowrap;
	overflow:hidden;
	min-height:100%;
	/*height:100%;*/
	display:block ;
	padding-bottom:20px;
}

#contenu{
	float:right;
	width:71%; /* /!\ réutilisé dans le tools.js */
	vertical-align:top;
	background:white;
	/*height:100%;*/
	display:block ;
	margin:0;
	padding:0;
}

#conteneur{
	width:98%;
	vertical-align:top;
	background:white;
	/*height:100%;*/
	display:block ;
  	MARGIN-LEFT:auto;
}
div#conteneur.noOnglet {
	width:100%;
}


#noOnglet, #onglet {
	padding:15px 0px 0px 0px;
	margin:0 0px 15px 0px;
	width:21px;
	float:left;
	clear:left;/*en-dessous de l'onglet de menu horizontal*/
	border:0px;
}

#onglet {
	/*background-color:#EFF3F7;*/
	/*background-color:#DDE6EE;*/
	background-image:url(../images/coins/CoinOnglet.png);
	background-repeat:no-repeat;
	background-position:top;
}
.ongletDossier {
	background-color:#DDE6EE;
}

.ongletProcedure {
	background-color:#FFEB9B;
}

#onglet img {
	border:0px;
	padding:0;
	margin:0;
}

#onglet ul {
	padding:0;
	margin:0;
}

#onglet li {
	font-weight:bold;
	padding-left:2px;
	padding-top:7px;
	padding-bottom:11px;
	border-width:0 1px 1px 1px;
	border-width:0 1px 1px 0px;
	border-style:solid;
	border-bottom-color:#C8C8C8;
	border-right-color: #AFAFAF;
}

/* #onglet li:hover{ */
/* 	background-color:#f0ab34; */
/* 	padding-bottom:7px; */
/* 	border-bottom-width:5px; */
/* 	border-bottom-style:solid; */
/* 	border-bottom-color: #AFAFAF; */
/* } */

.ongletCoutrant{
	background-color:#f0ab34;
	padding-bottom:7px;
	border-bottom-width:5px;
	border-bottom-style:solid;
	border-bottom-color: #AFAFAF;
}

#formulaire {
	padding:0px 0px 0px 0px;
	margin:0px 11px 0px 5px;
}

#formulaireAvecOnglet{
	margin:0px 10px 0px 20px;
}

#contour_contenu{
	border-top-width:1px;
	border-left-width:1px;
	border-left-color:#C8C8C8;
	border-style:solid;
	border-top-color:#C8C8C8;
	/*padding-right:9px; pour l'icone flottante*/
	z-index:5;
}

#footer{
	width:100%;
	background-color:white;
	margin:0;
	padding:0;
	border-style:solid;
	border-top-width:1px;
	border-top-color:#969696;
}

#footer:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
 * html #footer {height:1%;}
/* End hide from IE-mac */

#footer_menu{
	float:left;
	margin-top:3px;
}

#footer_infos{
	float:right;
	font-size:9px;
	margin-top:3px;
}

#footer_infos ul li {
	display:inline;
}

#footer_menu ul li{
	float:left;
	margin-left:5px;
	white-space:nowrap;
	border-right:solid 1px #969696;
	padding-left:5px;
	padding-right:5px;
}

#footer_menu_gauche{
	float:left;
}

#footer_menu_droite{
	float:right;
}

#footer_menu_gauche ul li{
	float:left;
	white-space:nowrap;
	border-right:solid 1px #969696;
	margin:3px 3px 3px 3px;
}

#footer_menu_gauche ul li a {
	margin:0px 3px 0px 0px;
	padding:0px 3px 0px 3px;
}

#footer_menu_gauche ul li a:hover {
	background-color:#6C99B1;
	color:white;
}

#footer_menu_droite ul li{
	float:left;
	white-space:nowrap;
	border-left:solid 1px #969696;
	margin:3px 3px 3px 3px;
}

#footer_menu_droite ul li a {
	margin:0px 0px 0px 3px;
	padding:0px 3px 0px 3px;
}

#footer_menu_droite ul li a:hover {
	background-color:#6C99B1;
	color:white;
}

/*
	----------------------------------------------------------------------

		styles pour l'arbre

	----------------------------------------------------------------------
*/

li.paragraphe p span {
	border-right-width:0px;
	border-left-width:0px;
	font-weight:bold;
	border-top-style:solid;
	border-right-style:none;
	border-bottom-style:solid;
	border-left-style:none;
	display:block;
	color:white;
	border-bottom-width:1px;
	border-bottom-color:#fefce8;
	border-top-width:1px;
	border-top-color:#fefce8;
	background-color:#7FB4D1;/* #cad9e6  #6c99b1*/
	padding-left:20px;
	margin-left:0px;
	background-image:none;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:1px;
}

li.noeudSelectionne img, li.noeudNonSelectionne img {
	position:absolute;
	width:16px;
	height:16px;
	cursor:pointer;
}

li.noeudNonSelectionne div, li.noeudSelectionne div {
	border-width:0px;
	text-transform:uppercase;
	font-weight:bold;
	color:#603628;
	padding-left:8px;
	margin-left:15px;
	border-left-width:0px;
	border-left-style:solid;
	border-left-color:#E2E2E2;
	display:block;
	margin-top:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:transparent;
}
/** A positionner avec li.noeudNonSelectionne a
	Sinon les lignes filles sont toute "selectionnées" */
li.noeudSelectionne div, li.noeudNonSelectionne li.noeudSelectionne div,
li.noeudSelectionne li.noeudSelectionne div {
	border-bottom-width:1px;
	border-bottom-color:transparent;
	/*border-top-width:0px;*/
	border-top-color:#f0ab34;
	background-color:#f0ab34;
	font-weight:bold;
}

li.noeudNonSelectionne div  {
	border-bottom-width:1px;
	border-bottom-color:transparent;
	background-color:transparent;
}

li.noeudSelectionne div:hover , li.noeudNonSelectionne div:hover,li li.noeudSelectionne div:hover ,
li li.noeudNonSelectionne div:hover,li.noeudSelectionne li.noeudNonSelectionne div:hover {
	/*border-bottom-color:#AFAFAF;*/
	padding-left:3px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #AFAFAF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: #AFAFAF;
	background-color:#FEFCE8;
	color:#603628;
	text-decoration:none;
}

/** Style pour les noeuds fils */
li.noeudSelectionne li, li.noeudNonSelectionne li,  li.noeudSelectionne li.noeudNonSelectionne {
	margin-left:15px;
	padding-left:0px;
	white-space:nowrap;
	background-color:transparent;
	font-weight:normal;
	text-transform:none;
}

li.noeudSelectionne li span, li.noeudNonSelectionne li div,
li.noeudSelectionne li.noeudNonSelectionne div {
	font-weight:normal;
	text-transform:none;
	background-color:transparent;
}

li.odd{
	background-color: #FDF8C4 !important;
}
li.even{
	background-color: #FFEB9B !important;
}	
.spanItalic {
	font-style:italic !important;

}

.spanRouge {
	color:red !important;
}

/* ------------------------------------------------------------------------

							custom styles

   ------------------------------------------------------------------------
*/

/*** Cas courant Lorsqu'on a un arbre */
.rubrique{
	width:98%;
	margin:1px auto 15px auto;

}

.afficheurMenuRubrique {
	width:25px;
	float:right;
	height:100%;
}

#menuRubrique {
	width:100%;
	z-index:6;
	position:absolute;
	width:auto;
}

#menuRubrique ul {
	background-color:#dde6ee;
}

#menuRubrique ul li {
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#d2d2d2;
	padding-left:10px;
}

#menuRubrique ul li:hover {
	background-color:#fefce8;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#afafaf;
	padding-left:10px;
	font-weight:bold;
}

.corps_rubrique {
	border-width:1px;
	border-color:#C8C8C8;
	border-style:solid;
	padding:7px 0px 5px 0px;
	margin-right:1px;
	width:100%;
	background-color:#FFEB9B;
}

/** Lorsqu'on a pas d'arbre */
#full_espace_travail .rubrique {
	background-color:white;
}

.majuscules{
	text-transform:uppercase;
}

.bloc{
	background-color:#fffee9;
	border-style:solid;
	border-width:1px;
	border-color:#C8C8C8;
}

.menu_selected {
	background-color:#FAFAF0;
	border-color:#C8C8C8;
	border-style:solid;
	border-width:1px;
	border-bottom-width:0px;
}

.bandeau_rubrique {
	border-style:none;
	border-width:0px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#AFAFAF;
	background-color:#f0ab34;
	color:#603628;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	height:22px;
	text-transform:uppercase;
	width:100%;
	/*vertical-align:bottom;*/
}

h1 {
	float:left;
	vertical-align:middle;
	margin-left:5px;
}
h1,h1 span {
	font-weight:bold;
	font-size:14px;
}

.puce_rubrique{
	float:left;
	padding-right:1px;
	padding-left:3px;
	vertical-align:top;
}

#racine_arbre {
	background-color:#6C99B1;
	/*text-transform:uppercase;*/
	padding-top:7px;
	padding-right:7px;
	padding-bottom:5px;
	color:#FEFCE8;
	font-weight:bold;
	font-size:16px;
	white-space:nowrap;
	border-bottom:1px solid;
	display:block;
	padding-left:10px;
	font-family:"trebuchet ms", verdana, arial, sans-serif;

}

#racine_arbre:hover {
	background-color:#f0ab34;
	padding-left:5px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #AFAFAF;
	border-bottom:1px solid #AFAFAF;
	color:#603628;
}

#racine_arbre a {
	/*text-transform:uppercase;*/
	color:#FEFCE8;
	font-weight:bold;
	font-size:14px;
	display:block;
	white-space:nowrap !important;
}

#racine_arbre a:hover, #racine_arbre a:focus {
	/*text-decoration:underline !important;*/
	background-color:transparent !important;
	color:#603628 !important;
	border:0 !important;
}

.racine_arbre_normale {
	color:#603628 !important;
	font-style:normal !important;
	font-weight:bold !important;
	font-size:14px !important;
	font-family:"trebuchet ms", verdana, arial, sans-serif !important;
}

.racine_arbre_italic {
	color:#FEFCE8 !important;
	font-weight:bold !important;
	font-size:16px !important;
	font-style:italic !important;

}

#menu_racine_arbre {
	position:absolute;
	float:left;
	vertical-align:top;
	padding:0px!important;
	z-index:9 !important;
	background-color:#eff3f7;
	margin:6px 0 0 -10px;
}

#menu_racine_arbre li {
	display:block;
	float:none;
	border-left:none;
	list-style:none;
}

#menu_racine_arbre a {
	border-left-width:5px!important;
	border-left-style:solid!important;
	border-left-color: #d2d2d2!important;

	text-align:left;
	font-weight:bold;
	color:#603628;
	text-decoration:none;
	margin:0px;
	/*width:150px;*/
	white-space:nowrap;

	background-color:#dde6ee !important;

	padding:0px 0px 0px 5px;
	width:100%;
	border-bottom:1px solid #dde6ee!important;

	text-transform:none;
}

#menu_racine_arbre a:hover {
	background-color:#FEFCE8 !important;
	color:#603628;
	text-decoration:none;
	border-left-width:5px !important;
	border-left-style:solid !important;
	border-left-color: #AFAFAF !important;
	border-bottom:1px solid #AFAFAF!important;
	border-right:1px solid #AFAFAF!important;
	white-space:nowrap;
	margin:0px;
}

.procedure_arbre {
	text-transform:uppercase;
	color:black;
	font-weight:bold;
	font-size:11px;
	border-top:1px solid;
	border-bottom:1px solid;
	padding-top:3px;
	padding-right:7px;
	padding-left:14px;
	padding-bottom:3px;
	margin-top:5px;
	margin-bottom:5px;
	/*background-color:#fea;*/
}

.separateur{
	color:white;
}

.separateur:hover{
	color:white;
	background-color:white;
}


.saisie_obligatoire,  .saisie_obligatoire span {
	color:#d20000;
	font-weight:bold;
}

.partiellement_obligatoire {
	background-color:#EAEAF4;
	font-weight:bold;
}

table.Validation_formulaire, table.simple {
	margin:auto auto !important;/** A remettre car !important plus haut*/
	width:auto;
}

/*** Pour la msg box */
#msgbox {
	height:auto;
	position:absolute;
	background-color:#FFEB9B;
	MARGIN-LEFT:auto;
	margin-right:auto;
	/*width:450px;*/
}
#msgbox div {
	width:auto;
}

#boutonsmsgbox {
	text-align:center !important;
	margin:0px !important;
	padding:0px !important;
}

#contenumsgbox {
	padding:2px;
}

#imagemsgbox {
	padding:10px;
	float:left;
}

#boutonsmsgbox table {
	width:auto !important;
	MARGIN-LEFT:auto !important;
	margin-right:auto !important;
	text-align:center !important;
}

#textmsgbox span {
	margin-left:10px;
}

/*** Pour la popup */
.barremenu {
	/*background-color:#f0ab34;*/
	color:#603628;
	/*width:100%;*/
	height:20px;
}

.barremenu span {
	color:#603628;
}

#popupunder .barremenu {
	cursor:move;
}

.barremenu table {
	padding:0px !important;
	margin:0px 0px 5px 0px !important;
	background-color:#f0ab34;
	border-radius-topright:25px;
	-moz-border-radius-topright:25px;
	-webkit-border-radius-topright:25px;
}

.barremenu td {
	vertical-align:top;
	color:#603628;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding-top:0px !important;
	padding-right:10px !important;
	padding-bottom:3px !important;
	padding-left:0px !important;
	margin-top:0px !important;
	margin-right:5px !important;
	margin-bottom:0px !important;
	margin-left:0px !important;
}

#popupunder, #msgbox {
	border:2px outset;
	border-color:#AFAFAF;
	z-index:10;
	/* ne pas mattre le display:none sinon le javascript ne peux pas changer le display */
	width:10px;
	border-radius-topright:25px;
	-moz-border-radius-topright:25px;
	-webkit-border-radius-topright:25px;
	background-color:white;
	position:absolute;
}

#infobulle {
	border:1px solid;
	border-color:#6C99B1;
	background-color:#EFF3F7;
	padding:5px;
	width:auto;
	height:auto;
	position:absolute;
	/* ne pas mattre le display:none sinon le javascript ne peux pas changer le display */
	z-index:10;
}

#infobulle table {
	border-collapse:collapse;
	border-spacing:1px;
}

#infobulle td {
	padding:2px;
}

.printonly {
	display:none;
}

.labelInfobulle {
	font-style:italic;
	text-align:right;
	white-space:nowrap;
}

.valeurInfobulle {
	font-style:normal;
}

.labelInfobulleR {
	font-style:italic;
	text-align:right;
	color:#FF0000;
}

.valeurInfobulleR {
	font-style:normal;
	color:#FF0000;
}

.labelInfobulleI {
	font-style:italic;
	text-align:right;
}

.valeurInfobulleI {
	font-style:italic;
}
.percentText{font-weight: bold;}




/*****
		MENU CONTEXTUEL malheureux mix de team-azerty.com
*****/

#messages{
	margin-left:5px;
	margin-top:4px;
}

#messages span {
	font-size:11px;
	color:#CC3300;
	background:white;
	font-weight:bold;
	vertical-align:bottom;
	float:left;
	padding-top:5px;
}
#messages span img {
	vertical-align:bottom;
	padding-right:5px;
}



.menu,.menu ul,.menu li{z-index:6;}
.menu {
	margin:4px 0 2px;
	padding:0 0 4px 5px;
	background-color:white;
	display:block;
}

.menu > ul {
	display:inline;
	vertical-align:middle;
	margin:0;
	letter-spacing:1px;
}

/* sous-menus */
.menu li > ul{
	border:1px solid #d2d2d2;
	visibility:hidden;

	margin-left:-1px;
	margin-top:1px;
	padding:1px;

	background-color:#dde6ee;
	position:absolute;
	top:17px;/*dispo initiale:juste en dessous du <a> de l'item affiché*/
	left:0;
}

/* sous-sous-menu*/
.menu li li > ul{
	position:absolute;
	margin-top:-21px;
	margin-left:80px;/*dispo modifiée par js à l'apparition*/
}

.menu li {
	list-style:none;
	display:inline;
	padding:0;
	text-align:left;
}
.menu li.separator {
	padding:0px 5px;
}
.menu > ul > li.fils {
	border:1px solid #d2d2d2;
	padding-top:1px;padding-bottom:1px;
	/*position:relative;/*pour permettre le position:absolute du <ul> de sous-menu. commenté car positionné par dynMenu.js*/
	margin-bottom:1px;
}



.menu li li {
	margin:0;
	display:block;
	/*position:relative;/*pour permettre le position:absolute du <ul> de sous-menu. commenté car positionné par dynMenu.js*/
	/*position:relative;/*IE*/
	/*overflow-x: hidden;/*IE8*/
	float:none;
	background-color:#dde6ee;
	border-bottom:1px solid #DDE6EE;
}

li.separateurMenu {
	border-top:dotted #d2d2d2 2px;
	padding:0;
}

li.separateurMenu hr {
	visibility:hidden;
	height:1px;
	width:1px;
}



.menu ul a {
	padding:0px 15px 0px 5px;
	color:#505050;
	text-align:left;
	margin:1px 3px 1px;
	white-space:nowrap !important;
}


.menu > ul > li.fils > a {
	background:#6C99B1 url(../images/coins/menuContextuelOpen.png) no-repeat top right;
	color:#fefce8;
	margin:1px;
	padding-right:20px;
}
.menu > ul > li.fils > a:hover {
	background-color:#f0ab34;
}

.menu li li a {
	margin:0;
	padding-left:10px;
	color:#603628;
	font-weight:bold;
	background-color:#dde6ee;
	background-image:none;

	border-left:5px solid #d2d2d2;

	padding:1px 1px 1px 11px;
	display:block;
}

.menu li li a:hover {
	background-color:#fefce8;
	border-left-color:#AFAFAF;
	border-bottom-color:#AFAFAF;
}
.menu li li.modifBdd a:hover {
	background-color:#DE5347;
	color:#FEFCE8;
}

.menu li.separator img {
	vertical-align:middle;
}




/* onglet de menu horizontal */
#dernierMenuContextuel {
	background-color:white;
	display:block;
	float:left;
	padding:0 0 0 5px;
	z-index:5;
}
#dernierMenuContextuel ul {
	margin:0;
	letter-spacing:1px;
}
#dernierMenuContextuel li {
	list-style:none;
	text-align:left;
	padding:1px 20px 1px 10px;
	background:#6c99b1 url(../images/coins/coinC.png) bottom right no-repeat;
}
#dernierMenuContextuel a {
	color:white;
	cursor:default;
}




/*****
TOOLS
*****/

.tools {
	text-align:right;
	border:0px;
}

.toolsFormulaireHaut {
	text-align:right;
	border:0px;
	width:99%;
	/*background-color:red;*/
}

.toolsFormulaireBas {
	height:17px;
	text-align:right;
	border:0px;
	width:99%;
	/*background-color:red;*/
}

#arbre .tools {
	text-align:left;
	padding-left:3px !important;
	padding-top:5px;
}

.tools *, .tools *:hover, .tools {
	color:#999999;
	border:0px !important;
	padding:0 1px 1px 0px !important;
	margin:0px !important;
	background-color:transparent !important;
	font-size:10px;
}

.imgFixedHaut, .imgFixedBas {
	z-index:5;
	position:absolute;
	/*background-color:black !important;*/
	padding-left:3px;
	padding-top:1px;
}

html>body .imgFixedHaut, .imgFixedBas {
	position:fixed;
}

.spacer {
	clear:both;
}

/***********************************************************
	Le calendrier
************************************************************/
#calendrier td {
	border:1px solid black;
	text-align:center;
	color:black;
	cursor:pointer;
	color:black;
	font-weight:bold;
}

#calendrier a {
	font-weight:bold;
}

#calendrier a:hover {
	text-decoration:underline;
}

.autreMois {
	color:#606060;
	font-style:italic;
}

.aujourdhui {
	background-color:#EFF3F7;
}

.weekEnd {
	background-color:#fea;
	font-weight:normal;
}

/*************************************************************
	Les modalité
**************************************************************/

.donneeModalite table, .headerModalite table {
	border:none;
	vertical-align:middle;
}

.donneeModalite td, .visualisationModalite td {
	font-size:12px;
	color:#000000;
	width:170px;
	border-top:solid #AAA 1px;
	text-align:right;
	height:25px;
}

.postCategorieModalite td {
	border:none;
}

.derniereLigneModalite td {
	border-bottom:solid #AAA 1px;
}

.visualisationModalite table {
	table-layout:fixed;
}

.donneeModalite td div {
	overflow:hidden;
	white-space:nowrap;
	width:170px;
}

.visualisationModalite .donneeModalite table {
	width:1700px;
	border-right:solid #AAA 1px;
}
.visualisationModalite .donneeModalite td {
	text-align:left;
	width:170px;
	/** Voir ModaliteVisualisationTAG ligne 194 */
}
.visualisationModalite .dateModalite {
	width:170px;
}

.headerModalite {
	width:265px;
	border-right:solid #AAA 1px;
}

.visualisationModalite .donneeModalite td {
	border-left:solid #AAA 1px;
}

.visualisationModalite {
	display:inline;
}

.headerModalite {
	float:left;
	margin:0px;
	padding:0px;
}

.headerModalite td div {
	font-weight:bold;
	font-style:italic;
}

.headerModalite table {
	margin:0px 0px 0px 0px;
}

.headerModalite .dateModalite td {
	text-align:right;
	font-weight:bold;
	color:white !important;
	* height:30px;
}

.donneeModalite {
	overflow-x:auto;
	overflow-y:hidden;
}

.dateModalite td {
	background-color:#6b9ab5;
	color:white !important;
	overflow:hidden;
	white-space:nowrap;
}
.categorieModalite td {
	background-color:#DDE6EE;
	color:#48281E;
	font-weight:bold;
	text-align:left !important;
	white-space:nowrap;
	height:auto;
	padding:0px 0px 0px 3px;
	margin:0;
	border:none;
}

.categorieModalite td div {
	font-style:italic;
	font-size:11px;
	font-weight:bold;
}

.boutonModalite {
	text-align:center;
	margin:0px;
	padding:0px;
	width:16px;
}

.modalitedd,.modalitedf {
	margin:0px;
	padding:0px;
}

/*************************************************************
	Les diagrammes de Gantt
**************************************************************/
.donneeGantt table, .donneeGantt2 table, .headerGantt table, .donneeDateGantt table, .donneeDateGantt2 table, .headerDateGantt table {
	border:none;
	vertical-align:middle;
}

.headerGantt table, .headerDateGantt table {
	width:250px;
}

.donneeGantt td, .donneeGantt2 td, .visualisationGantt td, .donneeDateGantt td, .donneeDateGantt2 td {
	font-size:11px;
	color:#000000;
	/*border-bottom:solid #AAA 1px;*/
	text-align:right;
	height:25px;
}

.dateGantt {
	border-bottom:solid #AAA 1px;
}

.visualisationGantt table {
	table-layout:fixed;
}

.visualisationGantt td div {
	overflow:hidden;
	white-space:nowrap;
}

td.categorieGantt div {
	overflow:auto !important;
	white-space:normal !important;
	width:auto !important;
}

.visualisationGantt .donneeGantt td, .visualisationGantt .donneeGantt2 td {
	text-align:left;
}

.donneeGantt table, .donneeDateGantt table {
	width:1315px;
}

.visualisationGantt .headerGantt  td, .visualisationGantt .headerDateGantt  td {
	border-right:solid #AAA 1px;
}

.visualisationGantt {
	display:inline;
}

.headerGantt, .headerDateGantt {
	float:left;
	margin:0px;
	padding:0px;
/*	overflow:auto !important; */
}

.headerGantt td div, .headerDateGantt td div {
	/*font-weight:bold;*/
}

.headerDateGantt .dateGantt td {
	text-align:right;
	font-weight:bold;
	color:white !important;
}

.donneeGantt, .donneeGantt2 {
	overflow-x:auto;
	overflow-y:hidden;
}


	
.donneeDateGantt, .donneeDateGantt2 {
	overflow:hidden;
}

.categorieGantt td {
	/*background-color:#DDE6EE !important;*/
	color:#48281E;
	font-weight:bold;
	text-align:left !important;
	white-space:nowrap;
	height:auto;
	padding:0px 0px 0px 3px;
	margin:0;
	width: 35px;
}

.headerGantt .categorieGantt td div {
	font-size:11px;
	font-weight:bold;
}
.dateGantt td {
	background-color:#6b9ab5;
	color:white !important;
	overflow:hidden;
	white-space:nowrap;
	text-align:center !important;
	border-right:1px solid #AAA;
}
.bandeGanttZone2, .bandeGanttZone3, .bandeGanttZone4, .bandeGantt {
	padding:2px;
	vertical-align:middle;
}

.GanttPasFerme {
	padding-right:0px !important;
}

.GanttPasOuvert {
	padding-left:0px !important;
}
.bandeGanttAction {
	cursor:pointer;
}
.bandeGanttZone2 div, .bandeGanttZone3 div, .bandeGanttZone4 div, .bandeGantt div {
	width:100%;
	height:7px;
}

.gantLigneSimple div {
	height:14px !important;
}
.bandeGanttZone2 div {
	background-color:#FF9966;
}

.bandeGanttZone3 div {
	background-color:#990000;
}
.bandeGanttZone4 div {
	background-color:#FF6666;
}
.aujourdhuiGantt {
	background-color:#f0ab34 !important;
}
.barreAujourdhuiGantt {
	border-right:dotted #AAA 1px;
	position:absolute;
	left:150px;
}
.GanttRedim div {
	height:12px !important;
	background-image:url('../images/gantt.gif');
	background-repeat:repeat;
}

/*************************************************************
	Horloge
**************************************************************/
.horloge {
	text-align:center;
	border-collapse:collapse;
}

.horloge td:hover {
	background-color:#EFF3F7 !important;
}

.heurePleine {
	font-weight:bold;
	border:1px solid black;
	background-color:#FFEB9B;
	border-bottom:2px solid black;
	border-top:2px solid black;
}
.pm {
	border-left:1px solid black;
}
.quartHeure {
	background-color:transparent;
	font-style:italic;
	text-align:center;
	border:1px solid black;
	border-bottom:2px solid black;
}
.separateurAMPM {
	border-left:3px solid black;
}

.popupBarre {
	background-color:#f0ab34 !important;
}

/***************************************************************
	AGENDA
***************************************************************/
.donneeGantt.agenda .odd td, .donneeGantt2.agenda .odd td {background-color:#FDFDFD;}
.donneeGantt.agenda .even td, .donneeGantt2.agenda .even td {background-color:#F2F2F2;}


td.dispo,td.actr {
	padding:0px 1px 0;
	vertical-align:top;
}
td.dispo div {
	font-weight:bold;
	margin-bottom:2px;
	cursor:pointer;
	text-align:center;
}
/*Colorons les plages selon la catégorie*/
.cat1{background-color:#0E0;}
.cat2{background-color:#dde6ee;}
.cat3{background-color:#ebd88f;}
.cat4{background-color:#f7daf4;}
.cat5{background-color:#f73563;}
.cat6{background-color:#dce5ed;}
.cat7{background-color:#ffff00;}
.cat8{background-color:#e3e3ce;}
.cat9{background-color:#cdcdc6;}
.cat10{background-color:#f8f79b;}
.cat11{background-color:#f8f79b;}
.cat12{background-color:#f8f79b;}
.cat13{background-color:#f8f79b;}
.cat14{background-color:#f8f79b;}
.cat15{background-color:#f8f79b;}
.cat16{background-color:#f8f79b;}
.cat17{background-color:#f8f79b;}
.cat18{background-color:#f8f79b;}
.cat19{background-color:#f8f79b;}
.cat20{background-color:#f8f79b;}

td.actr div {
	margin-bottom:2px;
}
td.last {
	border-right:1px solid black !important;
}



/***
AUTOCOMPLETION
***/
div.suggest{
 position:absolute;
 width:auto !important;/*permettre de voir la longue suggestion sur une seule ligne*/
 background-color:white;
 border:1px solid #888;
 margin:0px;
 padding:0px;
}
div.suggest ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
 max-height:20em;
 overflow:auto;
}
div.suggest li.selected {
 background-color:#ffb;
}
div.suggest li {
 list-style-type:none;
 display:block;
 margin:0;
 padding:2px;
 cursor:pointer;
}
div.suggest li span {display:none;}

.scrollTable thead tr {
position:absolute;
left: 0;
top: 0em;

}

.scrollTable  {
padding: 2em 0 0em;

}


/**************
ANIMATIONS CSS3
**************/
.ecraseeV {
	-moz-transform: translateY(-50%) scaleY(0);
	opacity:0 !important;
	height:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	/*overflow:hidden;*/
}
.ecraseeH {
	-moz-transform: translateX(-50%) scaleX(0);
	opacity:0 !important;
	width:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	overflow:hidden;
}
.disparue{opacity:0 !important;}
.corps_rubrique {
	-webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
    height:auto;
    opacity:1;
    /*overflow:hidden;*/
}
#arbre, #contenu, #idTableHeader {
	-webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
ul.menuLevel1,ul.menuLevel2,ul.menuLevel3 {
	-webkit-transition: opacity .4s ease-out,position .4s linear;
    -moz-transition: opacity .4s ease-out,position .4s linear;
    -ms-transition: opacity .4s ease-out,position .4s linear;
    transition: opacity .4s ease-out,position .4s linear;
}
#infobulle,#popupunder, #imagemasque{
	-webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    -ms-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out;
}
#full_espace_travail{
	min-width: 800px;	
}
* {
	-webkit-transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, box-shadow .1s ease-out;
    -moz-transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, box-shadow .1s ease-out;
    -ms-transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, box-shadow .1s ease-out;
    transition: background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out, box-shadow .1s ease-out;
}
select{transition-property:none;-moz-transition-property:none;}/*le focus donnait mal la couleur de fond des option*/
img.imgIcone:hover{box-shadow: 0px 1px 3px #cacaca;}


/************
 IMPRESSION : STYLES SPECIFIQUES 
 ***********/
@media print {
	* {font-family:"times new roman",times,serif;font-size:12px;}
	
	.imgIcone, 
	#arbre ul,
	#navigation,
	.imgIcone,
	#header,#header ul,#header li,
	#menu_general,#menu_general li,#menu_general li a,
	.submenu,
	#footer,
	.puce_rubrique,
	.procedure_arbre,
	table.Validation_formulaire input, table.Validation_formulaire td.separator,
	.tools,#iconeFixedBas,#iconeFixedHaut
	{ display: none; }
	
	
	#arbre,#contenu{
		width:100%;
	}
	#espace_travail {
		clear:both;
		padding-top:35px;
		display: block;
	}
	#racine_arbre , #racine_arbre a, h1, .saisie_modifiee {
		font-size: 15px;
		text-transform:uppercase;
		font-weight: bold;
	}
	
	fieldset.cadreinvisible {
		border-style:none;
		display: block;
	}
	
	#messages{
	    margin-left:5px;
	    padding-top: 3px;
	    height: auto;
	    background: transparent;
	}
	
	#messages span {
	    font-size: 11px;
	    color: #CC3300;
		background-color: transparent;
		font-weight:bold;
		vertical-align: bottom;
	}
	#messages span img {
		vertical-align: bottom;
		padding-right: 5px;
	}
	#racine_arbre {
		border-bottom: 1px solid black;
	}
	table{border-collapse:collapse;}
	table.tableauDonnee td, table.tableauDonnee th {
		border: 1px dotted #aaa;
	}
	thead tr th, thead tr td {
		background-color:silver;
		color: black;
		font-weight: bold;
	}
}



.variabRempliB {
	background-image: url("../images/icones/bunselectedie.jpg");
	display:inline-block;
    height: 15px;
    width: 15px;
}

.variabRempliC{
	background-image: url("../images/icones/cunselectedie.jpg");
	display:inline-block;
    height: 15px;
    width: 15px;
}

.variabgirvide {
	background-image: url("../images/icones/videUselectedie.jpg");
	display:inline-block;
    height: 15px;
    width: 15px;

}

.variabRempliA {
	background-image: url("../images/icones/aunselectedie.jpg");
	display:inline-block;
    height: 15px;
    width: 15px;
}

#RECH_HORUS {
	margin-left: 117px;
}



.donneeParcours table, .donneeParcours2 table, .headerDateParcours table {
	border:none;
	vertical-align:middle;
}

.headerDateParcours table {
	width:250px;
}

.donneeParcours td, .donneeParcours2 td, .visualisationParcours td, .headerDateParcours td {
	font-size:11px;
	color:#000000;
	/*border-bottom:solid #AAA 1px;*/
	text-align:right;
	height:32px;
}

.dateParcours {
	border-bottom:solid #AAA 1px;
}



td.categorieParcours div {
	overflow:auto !important;
	white-space:normal !important;
	width:auto !important;
}

.visualisationParcours .donneeParcours td, .visualisationParcours .donneeParcours2 td {
	text-align:left;
}

.donneeParcours table {
	width:1315px;
}

.visualisationParcours .headerDateParcours  td {
	border-right:solid #AAA 1px;
}

.visualisationParcours {
	display:inline;
}

.visualisationParcours table {
	table-layout:fixed;
}

.visualisationParcours td div {
	overflow:hidden;
	white-space:nowrap;
}
.headerDateParcours {
	float:left;
	margin:0px;
	padding:0px;
 /*	overflow:auto !important;*/
}



.headerDateParcours .dateParcours td {
	text-align:right;
	font-weight:bold;
	color:white !important;
}

.donneeParcours, .donneeParcours2 {
	overflow-x:auto;	
}


	
.donneeDateParcours, .donneeDateParcours2 {
	overflow:hidden;
}

.categorieParcours td {
	/*background-color:#DDE6EE !important;*/
	color:#48281E;
	font-weight:bold;
	text-align:left !important;
	white-space:nowrap;
	height:auto;
	padding:0px 0px 0px 3px;
	margin:0;
	width: 35px;
}

.headerDateParcours .categorieParcours td div {
	font-size:11px;
	font-weight:bold;
}

.dateParcours td {
	background-color:#6b9ab5;
	color:white !important;
	overflow:hidden;
	white-space:nowrap;
	text-align:center !important;
	border-right:1px solid #AAA;
}

.titreParcours td{
	padding :3px;
	padding-top :2px;
}

/* Réalignement des lignes CFS 115855 */
#rdmMouvements td{
	height :20Px
}
.copypastNomUsage{
	width: 15px;
	height: 12px;
}

#calendar .fc th,
		  .fc td {
	color:black !important;
}

#calendar .fc-month-view .fc-time{
    display : none;
}

/* #divTablesMvm table.tableauDonnee tr:not(.nonEnregistree):nth-child(odd) td {background-color:#FDF8C4 !important;} */
.decalage {
		 float: left;
		
}
		.decalage1{
			float: left; 
			margin-left: 6%;
			
		}
		.decalage2{
			float: left; 
			
		}
		.decalage3{
			float: left; 
			margin-left: -5px;
			
		}
tr.newOdd td{
	background-color:#FDF8C4; /* F8EEBB FFFFCC */
	color:black;
	border-style:solid;
	margin:1px;
	/*border-width:1px 1px 1px 1px ;
	border-color:#FDF8C4;*/
}

.newOdd .libelle {
    background-color: #ffeb9b !important;
}
tr.newEven td {
	background:transparent;
	color:black;
	border-style:solid;
	border:0px;
	margin:1px;
	/*border-width:1px 1px 1px 1px ;
	border-color:transparent;*/
}
tr.newOdd td, tr.newEven td, tr.newEven a, tr.newOdd a, tr.newOdd td div, tr.newEven td div {
	color:black;
}

tr.nonEnregistree td {
	background-color: #eee;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

#toolsBas a {
	float:right;clear:right;
}