* {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color: #232d4b;
	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;
	margin:1px;
	z-index:0;
}

.libelleSiFaux:hover, .libelleSiVrai:hover{
color:#303F48 !important;

}

textarea:focus, select:focus,input:focus, textarea:active, select:active,input:active{
	background-color:white;
	vertical-align:middle;
	border-color:#303F48;
	border-width:2px;
	margin:0px;
	z-index:0;
}

textarea:hover, input:hover{
	background-color:white;
	vertical-align:middle;
	border-color:#303F48;
	border-width:1px;
	margin:1px;
	z-index:0;
}

select:hover{
	background-color:white;
	vertical-align:middle;
	border-color:#303F48;
	border-width:1px;
	margin:0px;
	z-index:0;
}

textarea[disabled], select[disabled], input[disabled] {
	border:1px solid #C8c8c8;
	background-color:#white;
	color:#858585;
	
}

textarea[disabled]:hover, select[disabled]:hover, input[disabled]:hover, .hoverToRemove1 {
	border:1px solid #C8c8c8;
	background-color:#E8E9EB;
	color:#858585;
	
	margin:1px;
}
select[disabled].libelle {color:#303F48;}

optgroup {
	background-color:#303F48;
	color:white;
	font-weight:bold;
	font-style:italic;
	
	
	
	/*border-top:1px solid #FFFFFF;*/
}
optgroup option {
	padding-left:8px;
	background-color:#EAEAF4;
	
	
}
optgroup option:selected {
	background-color:#FFF;
	
	
}
.libelle optgroup option {background-color:#C8C8C8;}

textarea:active , select:active , input:focus, textarea:focus , select:focus , input:focus {
	/*background-color:#EFF3F7;*/
	border-color:#303F48;		
		border-width:2px;
		margin:0px;
}

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;
	
	font-style:italic;
	cursor:not-allowed;
	margin:1px;
}

INPUT[type=button], INPUT[type=reset], INPUT[type=submit] {
	background-color:#232d4b;
	background-image:url("../images/corporate/coins/coinCourt.png");
	border:1px solid #232d4b;
	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:40px;
	padding-right:5px;
padding-top:3px;
padding-bottom:3px;
}

INPUT[type=button]:hover, INPUT[type=reset]:hover, INPUT[type=submit]:hover {
	background-color:#005573 ;
	border:1px solid #005573 ;
	color:white;



}



.bouton_alerte_modifiee {
	color:red !important;
	font-weight:bold !important;
}

.bandeau_rubrique {
	background-image:url('../images/corporate/coins/coin.png');
	background-position:center right;
	background-repeat:no-repeat;

}

#racine_arbre {
	background-image:url(../images/corporate/coins/coinA.png);
	background-repeat:no-repeat;
	background-position:top right;


}

.libellePagination{
	border-top:1px solid #E8E9EB !important;
	border-left:0px !important;
	border-right:0px !important;
	border-bottom:1px solid #E8E9EB !important;
	font-style:normal !important;
	padding:0 0 0 3px !important;
	background-color:#E8E9EB !important;
	cursor:default !important;
}

.libelle {
	border:1px solid #C8c8c8  !important;
	font-style:normal !important;
	padding:0 0 0 3px !important;
	background-color:#C8c8c8  !important;
	cursor:default !important;
	margin:1px;
}
.libelle:hover, .libelle:focus, .libelle:active, .hoverToRemove3 {
	border:1px solid #C8c8c8  !important;
	font-style:normal !important;
	padding:0 0 0 3px !important;
	background-color:#E8E9EB  !important;
	cursor:default !important;
	margin:1px;
}

/* pour la liste déroulante pour les modalites*/
select.recupererValDefaut:disabled, select.recupererValDefaut:disabled:hover, .hoverToRemove2 {
	color:#303F48;
}
/*
.libelle:hover {
	background-color:#C8C8C8  !important;
}*/

.odd .libelle {
	background-color:rgb(255,255,255); !important;
}

.odd .libelle:hover {
	background-color:#C8C8C8 !important;
}

ul {
	list-style-type:none;
  	list-style-image:none;
}

body {
	background-color:#C8C8C8 ;
	background-image: url('../images/corporate/fond.png');
	padding-bottom:20px;
	background-position: center top ; 
	background-repeat: repeat-y;
	
}

.bodyBlack {
	background-color:#E8E9EB !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, span.spanLabelModaCheck,span.spanLabelModa {
	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;
}

.spanLabelModaCheck {
	DISPLAY:inline ;
	FLOAT:left;
	width:30ch;
	margin-right:4px;
	margin-top:2px;
	color: #d20000;
}

.spanLabelModa {
	DISPLAY:inline ;
	FLOAT:left;
	width:30ch;
	margin-right:4px;
	margin-top:2px;
}

.tableModa{
	width:100% !important;
}

.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:97%;
	margin:0 !important;
	margin-left: auto !important;
  margin-right: auto !important;
}
/*<table> servant à l'agencement des éléments */
table.agencm {border-collapse:collapse;border-spacing:0;}
table.agencm td{padding-top:5px;}

.separator {
vertical-align:middle;
}

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:#C8C8C8;
	/*color:white;*/
	font-weight:bold !important;
	padding-top:5px;padding-bottom:5px;
	box-shadow: 0px 1px 1px #f07f09;

}

#tabAutonom tr th, #tabAutonom thead tr td{
	background-color:transparent;
	color:#303F48;
	text-align: left;
}

thead td, thead td {
	color:white;
}

th a,th a:visited {
	color:#303F48;
}

th a:hover, .asc:hover, .desc:hover, .sortable:hover, .hoverToRemove4 {
	/*text-decoration:underline;*/
	color:white;
}

th.sortable:hover {
	cursor:pointer;
}

.sortable {
	background-image:url(../images/corporate/icones/arrow_off.png);
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding-left:20px !important;
}

.asc {
	background-image:url(../images/corporate/icones/asc.png);
	background-repeat:no-repeat;
	background-position:5px 50%;
}

.desc {
	background-image:url(../images/corporate/icones/desc.png);
	background-repeat:no-repeat;
	background-position:5px 50%;
}

tr.odd td, tr.even td, tr.even a, tr.odd a {
	color:#303F48;
}
td.right{text-align:right;}

.conteurTableau {
	overflow:auto;
	
}

tbody.conteurTableau {
	overflow-x:hidden;
	overflow-y:auto;
}

.paragrapheTableau td, div.paragraphe {
	background-color:#C8C8C8 !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:15px;
border-style:solid;
		border-width:0px 0px 0px 5px ;
		border-color:#f07f09;
}

/* .tableauDonnee tr.odd:hover td, .tableauDonnee tr.even:hover td, */
 tr.even:hover td label span,tr.odd:hover td label span,tr.even:hover , tr.odd:hover ,tr.even:hover a , tr.odd:hover a ,tr.even:hover td, tr.odd:hover td,tr.even:hover td label,tr.odd:hover td label,tr.even:hover td a,tr.odd:hover td a, tr.odd:hover td div,tr.even:hover td div,td.sorted:hover,td > a:hover, .hover, .survolTR td a, .survolTR td, .hoverToRemove5 {
	background-color:#303F48 ;
color:white ;
/* box-shadow: 0px 3px 3px #888888; */
	border-style:none;
	/*border-width:1px 1px 1px 1px ;
	border-color:rgb(200, 200, 200);*/
}

.pasSurvolTR {
	background:none;
}

tr.odd td {
	background-color:rgb(255,255,255) ; /* F8EEBB FFFFCC */
	color:#303F48;
	border-style:solid;
border-color:white ;
	margin:1px;
/* 	border-width:3px 0px 0px 0px ; */
/* 	border-color:#C8C8C8 ;  */
}
tr.oddCal td {
	background-color:rgb(255,255,255) ; /* F8EEBB FFFFCC */
	color:#303F48;
	border-style:solid;
border-color:white ;
	margin:1px;
	border-width:3px 0px 0px 0px ;
	border-color:#C8C8C8 ; 
}
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:#303F48;
	border-style:solid;
	border:0px;
	margin:1px;
	/*border-width:1px 1px 1px 1px ;
	border-color:transparent;*/
}

tr.bgColorSurvolTrRdmMvt td {
	background-color:#303F48 !important;
	color:white ;
}

tr.bgColorSurvolTrRdmMvt  {
	background-color:#303F48 !important;	
}

tr.selected {
	background-color:#f0ab34;
}

h2 {/* tag sous-rubrique */
	background-color:#C8C8C8 !important;
	color:#48281E;
	padding:2px 0 2px 5px;
	margin-top:3px;
	margin-bottom:7px;
	margin-left:10px;
	font-weight:bold;
	margin-right:5px;
	text-align:left;
	font-size:11px;

	
	
	border-style:solid;
		border-width:0px 0px 0px 5px ;
		border-color:#f07f09;
}

.corps_rubrique > input {
margin-left:15px !important;
}


.corps_rubrique > select {
margin-left:15px !important;
}

.section{
	margin:0.7em 5px 0.7em 50px;
	padding:0 5px;
	border:1px solid #CCD;
}
h3, h4, h5 {/* tags section */
	color:#303F48;
	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;
box-shadow: 3px 3px 5px #888888;
margin-right:5px !important;
}

.conteneurBouton, .conteneurboutonMAJ {
	border:1px solid #303F48;


}

.conteneurboutonLogique, .boutonLogique {
	border:1px solid #005573 !important;
}

.conteneurBouton:hover  {
	border:1px solid #005573 !important;
}

.conteneurboutonLogique:hover  {
	border:1px solid #005573 !important;
}

.conteneurboutonMAJ:hover {
	border:1px solid #f04641 !important;
}

.boutonLogique:hover {
	background-color:#005573 !important;
	border:1px solid #005573 !important;
	color:#fff;
}

.boutonLogique {
	background-color:#00aa9b !important;
}

.boutonMAJ:hover {
	background-color: #f04641 !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/corporate/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:#232D4B;
	
	background-color:white;
}

#idTableHeader {	
	background:url("../images/corporate/headerBlack.jpg") center top no-repeat !important;
border-bottom:1px white solid;



}

#header {	
	background:url("headerBlack.jpg") center top no-repeat !important;
	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/corporate/coins/coinP.png") left bottom no-repeat; 
	float:right;
	display:inline;
	vertical-align:middle;

	margin:0px -18px 0px 0px;
	height:22px;

}

#encartHeader ul{
	padding:3px 0px 0px 3px;
	margin:0px 0px 0px 15px;
	background-color:white;
	height:19px;
	width:auto;
}

#encartHeader li {
	margin:3px 0px 0px 3px;
	padding:0px 3px 0px 3px;
	white-space:nowrap;
	display:inline;
border-left:solid 1px #303F48;
	
	width:auto;
	text-transform:uppercase;
	color:#303F48;
}


#encartHeader li  a {
	margin:0px 0px 0px 0px;
	padding:1px 1px 1px 1px;
	text-decoration:none;
	color:#303F48;
}

#encartHeader li a:hover {
	background-color:#303F48;
	color:white;
}

#menus {
	clear:both;
	border-bottom:0px solid #303F48;


}

#menu_general {
	text-align:left;
	background-color: #232d4b;
	padding-top:5px;
	padding-bottom:5px;
	box-shadow: 0px 3px 5px #888888;
}

#menu_general li {
	display:inline;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#FFFFFF;
padding-top:5px ;
padding-bottom:5px ;
}

#menu_general li a {
	padding:0px 10px 0px 10px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px ;
padding-bottom:5px ;
}

#menu_general li a:hover, #menu_general li a.selected:hover {
	background-color:#f04641;
	color:#ffffff ;
	text-decoration:none;
	padding-right:10px;
	padding-left:6px;
	margin-left:-1px;

	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #00aa9b;

	padding-top:5px ;
padding-bottom:5px ;
}

#menu_general li a.selected{
	background-color: #00aa9b;
	color:#ffffff;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
}

#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;
	width:100%;
	background-color: #00aa9b;
	z-index:9;
	padding-bottom:10px;
	box-shadow: 0px 3px 5px #888888;
}

/** 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;
	
	vertical-align:top;
	margin:0;
	

	z-index:9;
}

.submenu li ul {
	visibility:hidden;
	border:1px #C8C8C8 solid;
	background-color:#C8C8C8;
	border-left-width:0px;
	
	margin-top:1px;
	margin-left:-1px;
box-shadow: 3px 3px 5px #888888;
}

.submenu li li ul {
	position:absolute;
	margin-left:100px !important;
	margin-top:-15px;

}
/*.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;
	
	z-index:9;
}

.submenu li a{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#FFFFFF;
padding-top:5px ;

padding-bottom:5px ;

}

.submenu li li {
	display:block;
	float:none;
	border-left:none;
	/*position:relative;/*pour le "top:" des sous-menu.commenté car positionné par dynMenu.js*/
margin:0px 0 0px 0;
min-width:150px;
}

.submenu li li a {
	border-right:none;
	color:#232d4b;
padding-top:3px !important;
padding-bottom:3px !important;
}



/* correct a little IE bug */
* html .submenu li li {
	display:inline;
}

.submenu a {
	text-align:left;
	font-weight:bold;
	color: #ffffff;
	display:block;
	text-decoration:none;
	padding:0 10px 0 10px;
	/*width:150px;*/
	white-space:nowrap;
}

.submenu a:hover, .submenu a:focus {
	background-color:#f04641;
	color:#ffffff;
	text-decoration:none;
	padding-right:10px;
	padding-left:6px;
	margin-left:-1px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #232d4b;
	white-space:nowrap;
	color:#ffffff !important;
}

.submenu li ul a {
	/*padding:0px 5px 0px 5px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #C8C8C8;
	border-bottom:1px none #C8C8C8;*/
	
}

.submenu li ul a:hover {
	/*padding:0 5px 0 5px;
	border-left-width:5px;
	/* border-bottom:1px solid #FFFFFF; */
	margin-left:0px;*/
	color:#ffffff !important;
}


}

.submenu li li{
	padding-left: 1px !important ;
	
}

.submenu li li a:hover,.submenu li li a:focus {
	border-left: 5px #232d4b     none !important;
	color:#ffffff !important;



	
}

.submenu li li:hover,.submenu li li:focus {
	
	background-color:#005573;
	font-color:#ffffff !important;
	border-left: 5px #005573 solid !important;
padding-left: 0px !important;

	
}

.submenu li li:hover{
	
	background-color:#005573;
	font-color:#ffffff !important;
	border-left: 5px #005573 solid !important;
padding-left: 0px !important;

	
}


#arbre_contenu {
	width:100%;
	/*border-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgb(150,150,150);*/
	margin-top:7px;
	

}


#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 */
	
	white-space:nowrap;
	overflow:hidden;
/* 	min-height:100%; */
	/*height:100%;*/
	display:block ;
	padding-bottom:10px;
box-shadow: 3px 3px 5px #888888;
background: url('../images/corporate/fond1px.png') repeat-x 100% 0%;
margin-bottom:10px;



}

#contenu{
	float:right;
	width:71%; /* /!\ réutilisé dans le tools.js */
	vertical-align:top;
	background:transparent;
	/*height:100%;*/
	display:block ;
	margin:0;
	padding:0;
}

#conteneur{
	width:98%;
	vertical-align:top;
	background:transparent;
	/*height:100%;*/
	display:block ;
  	MARGIN-LEFT:auto;
}
div#conteneur.noOnglet {
	width:100%;
}


#noOnglet, #onglet {
	padding:0px 0px 0px 0px;
	margin:0 0px 15px 0px;
	width:19px;
	float:left;
	clear:left;/*en-dessous de l'onglet de menu horizontal*/
	border:0px;
box-shadow: 3px 3px 5px #888888;
}

#onglet {
	/*background-color:#EFF3F7;*/
	/*background-color:#C8C8C8;*/
	/*background-image:url(../images/corporate/coins/CoinOnglet.png);*/
	background-repeat:no-repeat;
	background-position:top;
margin-top:7px;
}
.ongletDossier {
	background-color:#C8C8C8;
}

.ongletProcedure {
	background-color:#E8E9EB;
}

#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 0px 1px 0px;
	
	border-style:solid;
	border-bottom-color:#303F48;
	border-right-color: #303F48;
}

/* #onglet li:hover{ */
/* 	background-color:#f07f09; */
/* 	padding-bottom:7px; */
/* 	border-bottom-width:5px; */
/* 	border-bottom-style:solid; */
/* 	border-bottom-color: #303F48; */
/* } */

.ongletCoutrant{
	background-color:#f07f09;
	padding-bottom:7px;
	border-bottom-width:5px;
	border-bottom-style:solid;
	border-bottom-color: #303F48 !important;
}

#formulaire {
	padding:0px 0px 0px 0px;
	margin:0px 11px 0px 0px;
border-top-width:0px;
	border-left-width:0px;
	border-left-color:#C8C8C8;
	border-style:solid;
	border-top-color:#C8C8C8;
margin-left:0px;
}

#formulaireAvecOnglet{
	margin:0px 10px 0px 20px;
}

#contour_contenu{
	
	/*padding-right:9px; pour l'icone flottante*/
	margin-left:0px;
margin-top:5px;
	z-index:5;
padding-left:7px;
}

#footer{
	width:100%;
	
	border-style: solid;
	border-width: 1px;
	border-color: #C8C8C8;
	
	background-color:white;
	margin:0;
	padding:2px 0 1px 0;
	border-style:solid;
	border-top-width:1px;
	border-top-color:#303F48;
	
	
	float:left;
	margin:-1px;
	
}

#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 #303F48;
	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 #303F48;
	margin:2px 3px 2px 3px;
padding:3px 0px 3px 0px;
}

#footer_menu_gauche ul li a {
	margin:0px 3px 0px 0px;
	padding:3px 3px 3px 3px;
text-transform:uppercase;
}

#footer_menu_gauche ul li a:hover {
	background-color:#303F48;
	color:white;
}

#footer_menu_droite ul li{
	float:left;
	white-space:nowrap;
	border-left:solid 1px #303F48;
	margin:2px 3px 2px 3px;
padding:3px 0px 3px 0px;
}

#footer_menu_droite ul li a {
	margin:0px 0px 0px 3px;
	padding:3px 3px 3px 3px;
text-transform:uppercase;
}

#footer_menu_droite ul li a:hover {
	background-color:#303F48;
	color:white;
}

#aligne {
	display: inline-block;	
}

/*
	----------------------------------------------------------------------

		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: #ffffff;
	border-bottom-width:1px;
	border-bottom-color: #00aa9b;
	border-top-width:1px;
	border-top-color: #00aa9b;
	background-color: #00aa9b;/* #cad9e6  #303F48*/
	padding-left:20px;
	margin:5px 0px 5px 0px;
	background-image:none;
	text-transform:uppercase;
	padding-top:3px;
	padding-bottom:3px;
	box-shadow: 0px 1px 3px #888888;
}

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:#303F48 ;
	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:none;
	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-style:none;
	border-bottom-color: #f04641;
	/*border-top-width:0px;*/
	border-top-color: #f04641;
	background-color: #f04641;
	color: #ffffff  !important;
	font-weight:bold;
	box-shadow: 0px 1px 3px #F04642;
}

li.noeudSelectionne li.noeudSelectionne div  a, li.noeudSelectionne div  a span {
	color: #ffffff  !important;
}

li.noeudNonSelectionne  li.noeudNonSelectionne div  a, li.noeudNonSelectionne div  a span  {
	color: #232d4b !important;
}

/** A positionner avec li.noeudNonSelectionne a
	Sinon les lignes filles sont toute "selectionnées" */
li.noeudSelectionne li.noeudSelectionne div {
border-bottom-width:1px;
border-bottom-style:none;
	border-bottom-color:#f07f09;
box-shadow: 0px 1px 3px #f07f09;	
}

/** A positionner avec li.noeudNonSelectionne a
	Sinon les lignes filles sont toute "selectionnées" */
li.noeudSelectionne li.noeudNonSelectionne div {
border-bottom-width:1px;
border-bottom-style:none;
	border-bottom-color:#f07f09;
box-shadow: 0px 0px 0px #f07f09;	





}


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:#303F48;*/
	padding-left:3px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #005573;
	
	background-color:#005573;
box-shadow: 0px 1px 3px #005573;



	text-decoration:none;
}

li.noeudSelectionne div:hover , li.noeudSelectionne div a span:hover , 
li.noeudNonSelectionne div a span:hover,li.noeudSelectionne li div a span:hover ,
li.noeudNonSelectionne li div a span:hover,li.noeudSelectionne li div span:hover , li.noeudNonSelectionne li div span:hover,
li.noeudSelectionne div:hover a span, li.noeudNonSelectionne div:hover a span ,li.noeudNonSelectionne div:hover span{
	

	color:white !important;
	
}




/** 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: #C8C8C8  !important;
}
li.even{
	background-color: #E8E9EB !important;
}	
.spanItalic {
	font-style:italic !important;

}

.spanRouge {
	color:red !important;
}

/* ------------------------------------------------------------------------

							custom styles

   ------------------------------------------------------------------------
*/

/*** Cas courant Lorsqu'on a un arbre */
.rubrique{
	width:98%;
	margin:10px auto 15px auto;
box-shadow: 3px 3px 5px #888888;

}

.afficheurMenuRubrique {
	width:25px;
	float:right;
	height:100%;
}

#menuRubrique {
	min-width:150px;
	z-index:6;
	position:absolute;
	
box-shadow: 3px 3px 5px #888888;

}

#menuRubrique ul {
	background-color:#C8C8C8;
}

#menuRubrique ul li {
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#C8C8C8;
	padding-left:10px;
padding-top: 3px !important;
padding-bottom: 3px !important;
}

#menuRubrique ul li:hover {
	background-color:#FFFFFF;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#303F48;
	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:#E8E9EB;

}

/** 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 a {
	margin:3px 0px 0px 0px;
}

.bandeau_rubrique {
	border-style:none;
	border-width:0px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #232d4b;
	background-color: #00aa9b;
	color: #232d4b;
	margin:0px -2px 0px 0px;
	padding:1px 0px 0px 0px;
	height:25px;
	text-transform:uppercase;
	/* width:100%; */
	/*vertical-align:bottom;*/
}

h1 {
	float:left;
	vertical-align:middle;
	margin-left:5px;
margin-top:3px;
}
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: #232d4b;
	/*text-transform:uppercase;*/
	padding-top:7px;
	padding-right:7px;
	padding-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	white-space:nowrap;
	border-bottom:1px none;
	display:block;
	padding-left:10px;
	margin-right:0px;
	font-family:"trebuchet ms", verdana, arial, sans-serif;
	box-shadow: 0px 1px 1px #232d4b;
}


#racine_arbre:hover {
	background-color:#00aa9b;
	padding-left:5px;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color: #232d4b;
	border-bottom:1px none #00aa9b;
	color:white;
}

#racine_arbre a {
	/*text-transform:uppercase;*/
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	display:block;
	white-space:nowrap !important;
	
margin-right:50px;

}

#racine_arbre a:hover, #racine_arbre a:focus {
	/*text-decoration:underline !important;*/
	background-color:transparent !important;
	color:white  !important;
	border:0 !important;
}

.racine_arbre_normale {
	color:#FFFFFF  !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:#FFFFFF !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: #C8C8C8!important;

	text-align:left;
	font-weight:bold;
	color:#303F48 ;
	text-decoration:none;
	margin:0px;
	/*width:150px;*/
	white-space:nowrap;

	background-color:#C8C8C8 !important;

	padding:0px 0px 0px 5px;
	width:100%;
	border-bottom:1px solid #C8C8C8!important;

	text-transform:none;
}

#menu_racine_arbre a:hover {
	background-color:#FFFFFF !important;
	color:#303F48 ;
	text-decoration:none;
	border-left-width:5px !important;
	border-left-style:solid !important;
	border-left-color: #303F48 !important;
	border-bottom:1px solid #303F48!important;
	border-right:1px solid #303F48!important;
	white-space:nowrap;
	margin:0px;
}

.procedure_arbre {
	text-transform:uppercase;
	color:#303F48;
	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:#f07F09;*/
}

.separateur{
	color:white;
}

.separateur:hover{
	color:white;
	background-color:white;
}


.saisie_obligatoire,  .saisie_obligatoire span {
	color:#d20000;
	font-weight:bold;
	border-width:1px;
	
}


.partiellement_obligatoire {
	/* background-color:#88B15F; */
background-color:#f0c08e;

	font-weight:bold;
	
}

.partiellement_obligatoire:hover {
	/*background-color:#fdedde;*/
	font-weight:bold;
	border-color:#f07f09;
	border-width:1px;
	margin:1px;
color:#303F48;
}

.partiellement_obligatoire:focus, .partiellement_obligatoire:active {
	background-color:#ffffff;
	font-weight:bold;
	border-color:#f07f09;
	border-width:2px;
	margin:0px;
color:#303F48;
}


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:#E8E9EB;
	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:#f07f09;*/
	color:#303F48 ;
	/*width:100%;*/
	
}

.barremenu span {
	color:#303F48 ;
}

#popupunder .barremenu {
	cursor:move;
}

.barremenu table {
	padding:0px !important;
	margin:0px 0px 0px 0px !important;
	background-color:#f07f09;
	border-radius-topright:25px;
	-moz-border-radius-topright:25px;
	-webkit-border-radius-topright:25px;
width:100%;
}

.barremenu td {
	vertical-align:top;
	color:#303F48 ;
	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:1px solid;
	border-color:#C8C8C8;
	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;
box-shadow: 3px 3px 3px #888888;
}

#infobulle {
	border:1px solid;
	border-color:#C8C8C8;
	background-color:#E8E9EB;
	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;
box-shadow: 3px 3px 5px #888888;
}

#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:transparent;
	display:block;
}

.menu > ul {
	display:inline;
	vertical-align:middle;
	padding-top:5px;
	
	letter-spacing:1px;
}

/* sous-menus */
.menu li > ul{
	border:1px solid #C8C8C8;
	visibility:hidden;

	margin-left:-1px;
	margin-top:7px;
	

	background-color:#C8C8C8;
	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 #C8C8C8;
	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;
padding:5px 0px 5px 0px;
box-shadow: 3px 3px 5px #888888;
}



.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:#C8C8C8;
	border-bottom:1px solid #C8C8C8;
margin:0px 0 0px 0;
min-width:250px;
}

li.separateurMenu {
	border-top:solid #FFFFFF 1px;
	margin:3px 0 3px 0 !important;

}

li.separateurMenu hr {
	visibility:hidden;
border-left:solid #F07F09 5px;
	height:1px;
	width:1px;
}



.menu ul a {
	padding:0px 15px 0px 5px;
	color:#303F48;
	text-align:left;
	
	white-space:nowrap !important;
}


.menu > ul > li.fils > a {
	background:#303F48 url(../images/corporate/coins/menuContextuelOpen.png) no-repeat top right;
	color:#FFFFFF;
	margin:1px;
	padding-right:20px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;
}
.menu > ul > li.fils > a:hover {
	background-color:#00aa9b;
}

.menu li li a {
	margin:0;

	color:#232d4b;
	font-weight:bold;
	background-color:#C8C8C8;
	background-image:none;

	border-left:5px solid #C8C8C8;

	padding:3px 1px 3px 3px;
	display:block;

}

.menu ul li ul  {
	
box-shadow: 3px 3px 5px #888;
}

.menu li li a:hover {
	background-color:#f04641;
	border-left-color:#232d4b;
	border-bottom-color:#232d4b;
	color:#ffffff;

}
.menu li li.modifBdd a:hover {
	background-color:#DE5347;
	color:#FFFFFF;
}

.menu li.separator img {
	vertical-align:middle;
}




/* onglet de menu horizontal */
#dernierMenuContextuel {
	background-color:white;
	display:block;
	float:left;
	padding:0px 0 0 0px !important;
	z-index:5;
margin:0px 0px 0px 15px;
box-shadow: 3px 3px 5px #888;
border-left:#F07F09 5px solid;
}

#dernierMenuContextuel.sansMenuContextuel {

margin:3px 0 0px 19px;
padding-left:0px !important;

}


#dernierMenuContextuel ul {
	margin:0;
	letter-spacing:1px;
}
#dernierMenuContextuel li {
	list-style:none;
	text-align:left;
	padding:1px 10px 1px 10px;
	background:#303F48 /* url(../images/corporate/coins/coinA.png) bottom right no-repeat */ ;
margin-left:0px !important;
}
#dernierMenuContextuel a {
	color:white;
	cursor:default;
}




/*****
TOOLS
*****/

.tools {
	text-align:right;
	border:0px;
	background-color :white !important;

}

.toolsFormulaireHaut {
	text-align:right;
	border:0px;
	width:99%;
	margin-top:5px;
	margin-bottom:5px;
	/*background-color:red;*/	
	position:relative;
}

.toolsFormulaireBas {
	height:17px;
	text-align:right;
	border:0px;
	width:99%;
	/*background-color:red;*/
position:relative;
}

#arbre .tools {
	text-align:left;
	padding-left:3px !important;
	padding-top:5px;
}

.tools *, .tools {
	color:#999999;
	border:0px !important;
	padding:0 1px 1px 0px !important;
	margin:0px !important;
margin-top:5px !important;
	background-color:transparent !important;
	font-size:15px;
}

.tools *:hover {
	color:#303F48;
	
}

.imgFixedHaut, .imgFixedBas {
	z-index:5;
	position:absolute;
	/*background-color:#303F48 !important;*/
	padding-left:3px;
	padding-top:1px;
}

html>body .imgFixedHaut, html>body .imgFixedBas {
	position:fixed !important;
}

.spacer {
	clear:both;
}

/***********************************************************
	Le calendrier
************************************************************/
#calendrier td {
	border:1px solid #303F48;
	text-align:center;
	color:#303F48;
	cursor:pointer;
	color:#303F48;
	font-weight:bold;
}

#calendrier a {
	font-weight:bold;
}

#calendrier td:hover ,#calendrier td:hover div {
	background-color:#303F48 !important;
color:white !important;

}

.autreMois {
	color:#606060;
	font-style:italic;
}

.aujourdhui {
	background-color:#f07f09;
}

.weekEnd {
	background-color:#F07F09;
	font-weight:normal;
}

/*************************************************************
	Les modalité
**************************************************************/

.donneeModalite table, .headerModalite table {
	border:none;
	vertical-align:middle;
background-color:white

}

.donneeModalite td, .visualisationModalite td {
	font-size:12px;
	color:#303F48;
	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;
}

#consultation {
	
width:97% !important;
margin:auto;
}

.headerModalite {
	float:left;
	margin:0px;
	padding:0px;
}

.headerModalite > table{
	width:100%;
border-left:solid #AAA 1px;

}

.headerModalite td div {
	font-weight:bold;
	font-style:italic;
}

.headerModalite table {
	margin:0px 0px 0px 0px;
}
.donneeModalite table {
	margin:0px 0px 0px 0px !important;

}

.headerModalite .dateModalite td {
	text-align:right;
	font-weight:bold;
	color:white !important;
	* height:30px;

}

.headerModalite > table > tbody > tr > td , .donneeModalite > table > tbody > tr > td{
vertical-align:middle;
}

.donneeModalite {
	overflow-x:auto;
	overflow-y:hidden;
}

.dateModalite td {
	background-color:#C8C8C8;
	color:#303F48 !important;
	overflow:hidden;
	white-space:nowrap;
box-shadow: 0px 2px 1px #f07f09;
}
.categorieModalite td {
	background-color:#C8C8C8;
	color:#48281E !important;
	font-weight:bold;
	text-align:left !important;
	white-space:nowrap;
	height:auto;
	padding:0px 0px 0px 3px;
	margin:0;
	border:none;
	border-style:solid;
		border-width:0px 0px 0px 5px ;
		border-color:#f07f09;
	
}

.categorieModalite td div {
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	color:#48281E !important;
}

.boutonModalite {
	text-align:center;
	margin:0px;
	padding:0px;
	width:16px;
}

.modalitedd,.modalitedf {
	margin:0px;
	padding:0px;
}

/*************************************************************
	Les diagrammes de Gantt
**************************************************************/
/* #headerDateGantt1, #headerDateGantt2, #tableDateGantt1, #tableDateGantt2{ */
/* 	position:fixed; */
/* } */

.donneeGantt table, .headerGantt table, .donneeDateGantt table, .headerDateGantt table {
	border:none;
	vertical-align:middle;
}

.headerGantt table, .headerDateGantt table {
	width:250px;
}

.donneeGantt td, .visualisationGantt td, .donneeDateGantt td {
	font-size:11px;
	color:#303F48;
	/*border-bottom:solid #AAA 1px;*/
	text-align:right;
	height:28px;
}

.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 {
	text-align:left;
}

.donneeGantt table, .donneeDateGantt table {
	width:1315px;
}

.visualisationGantt .headerGantt  td, .visualisationGantt .headerDateGantt  td {
	border-right:solid #AAA 1px;
}

.visualisationGantt {
	display:inline;
/* height: auto; */
/* max-height: 410px; */
/* overflow-y: auto; */
/* overflow-x: hidden; */
}
.conteneurInterne {
    overflow-y: scroll;
    overflow-x: hidden;
    height: auto;
    max-height: 344px;
}
.conteneurInterneHeader {
  padding-right: 17px;
}
.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; */
	margin-left: 19%;
    width: 81%;
}

.categorieGantt td {
	/* background-color:#C8C8C8 !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:#303F48;
	color:white !important;
	overflow:hidden;
	white-space:nowrap;
	text-align:center !important;
	border-right:1px solid #AAA;
}
.titreGantt td {
	background-color:#303F48;
	color:white !important;
	overflow:hidden;
	white-space:nowrap;
	text-align:left !important;
	border-right:1px solid #AAA;
}
.bandeGanttZone2, .bandeGanttZone3, .bandeGanttZone3Fixe, .bandeGanttZone4, .bandeGantt {
	padding:2px;
	vertical-align:middle;
}

.GanttPasFerme {
	padding-right:0px !important;
}

.GanttPasOuvert {
	padding-left:0px !important;
}
.bandeGanttAction {
	cursor:pointer;
}
.bandeGanttZone2 div, .bandeGanttZone3 div, .bandeGanttZone3Fixe div, .bandeGanttZone5Fixe div, .bandeGanttZone4 div, .bandeGantt div {
	width:100%;
	height:7px;
}

.gantLigneSimple div {
	height:14px !important;
}
.bandeGanttZone2 div {
	background-color:#FF9966 !important;
}

.bandeGanttZone3 div {
	background-color:#990000 !important;
}
.bandeGanttZone4 div {
	background-color:#FF6666 !important;
}

/* pour le read only */
.bandeGanttZone3Fixe div {
	background-color:#0096d0 !important;
}
/* pour la suppression */
.bandeGanttZone4Fixe div {
	background-color:#0b11f4; !important;
}

/* pour les beneficiaires*/
.bandeGanttZone5Fixe div {
	background-color:#8625f1; !important;
}


.aujourdhuiGantt {
	background-color:#f0ab34 !important;
}
.barreAujourdhuiGantt {
	border-right:dotted #AAA 1px;
	position:absolute;
	left:150px;
}
.GanttRedim div {
	height:12px !important;
	background-image:url('../images/corporate/gantt.gif');
	background-repeat:repeat;
}

/*************************************************************
	Horloge
**************************************************************/
.horloge {
	text-align:center;
	border-collapse:collapse;

}
table.horloge {
	
width:100%;
}

.horloge td:hover {
	background-color:#303F48 !important;
color:white !important;

}

.heurePleine {
	font-weight:bold;
	border:1px solid #303F48;
	background-color:#E8E9EB;
	border-bottom:2px solid #303F48;
	border-top:2px solid #303F48;
}
.pm {
	border-left:1px solid #303F48;
}
.quartHeure {
	background-color:transparent;
	font-style:italic;
	text-align:center;
	border:1px solid #303F48;
	border-bottom:2px solid #303F48;
}
.separateurAMPM {
	border-left:3px solid #303F48;
}

.popupBarre {
	background-color:#303F48!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:#C8C8C8;}
.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 #303F48 !important;
}

/* pour aligner correctement les lignes côté acteurs et les lignes côté rdv */
#TABLE_Gauche tbody tr td, table[id^="TABLE_donneeGantt"] tbody tr td {
	padding: 0px 1px;
}
#TABLE_Gauche tbody tr td div, table[id^="TABLE_donneeGantt"] tbody tr td div {
	margin-bottom:2px;
}


/***
AUTOCOMPLETION
***/
div.suggest{
 position:absolute;
 width:auto !important;/*permettre de voir la longue suggestion sur une seule ligne*/
 background-color:white !important;
 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: 16px;
top: 0em;

}

.scrollTable  {
padding: 2em 0 0em;

}


/**************
ANIMATIONS CSS3
**************/
.ecraseeV {
	
	opacity:1 !important;
	height:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	overflow:hidden;


}
.ecraseeH {
	
	opacity:1 !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 1s ease;
    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 1s ease;
}
ul.menuLevel1,ul.menuLevel2,ul.menuLevel3 {
	-webkit-transition: opacity .9s ease,position .4s linear;
    -moz-transition: opacity .9s ease,position .4s linear;
    -ms-transition: opacity .9s ease,position .4s linear;
    transition: opacity .9s ease,position .4s linear;
}
#infobulle,#popupunder, #imagemasque{
	-webkit-transition: opacity .9s ease;
    -moz-transition: opacity .9s ease;
    -ms-transition: opacity .9s ease;
    transition: opacity .9s ease;
}
#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{}


/************
 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 #303F48;
	}
	table{border-collapse:collapse;}
	table.tableauDonnee td, table.tableauDonnee th {
		border: 1px dotted #aaa;
	}
	thead tr th, thead tr td {
		background-color:silver;
		color: #303F48;
		font-weight: bold;
	}
}



.variabRempliB {
	background-image: url("../images/corporate/icones/bunselectedie.jpg");
	display:inline-block;
    height: 15px;
    width: 15px;
}

.variabRempliC{
	background-image: url("../images/corporate/icones/cunselectedie.jpg");
	display:inline-block;
    height: 15px;
    width: 15px;
}

.variabgirvide {
	background-image: url("../images/corporate/icones/videUselectedie.jpg");
	display:inline-block;
    height: 15px;
    width: 15px;

}

.variabRempliA {
	background-image: url("../images/corporate/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;
}

#calendar .fc th,
		  .fc td {
	color:black !important;
	box-shadow: 0px 0px 0px black;
}


#calendar td .fc-widget-content {	
	box-shadow: 0px 1px 1px #f07f09;
	
}


#calendar h2{
	padding-right: 5px;
	
}

#calendar .fc-month-view .fc-time{
    display : none;
}
.donneeGantt
	{
	overflow-x:auto;
	overflow-y:hidden;
	margin: 0 !important;
	}
.donneeDateGantt
	{
	overflow:hidden;
	margin: 0 !important;
	width: auto !important;
	}
#TABLE_donneeGantt1, #TABLE_tableDateGantt1
	{
	margin: 0 !important;
	}

.donneeGantt2
	{
	overflow-x:auto;
	overflow-y:hidden;
	margin: 0 !important;
	}
.donneeDateGantt2
	{
	overflow:hidden;
	margin: 0 !important;
	width: auto !important;
	}
#TABLE_3, #TABLE_5
	{
	margin: 0;
	}
	.decalage {
		 float: left;
		 margin-left: 11px
		}
		.decalage1{
			float: left; 
			margin-left: 6%;
			
		}
		.decalage2{
			float: left; 
			margin-left: 12px;
			
		}
		.decalage3{
			float: left; 
			margin-left: -8px;
			
		}
		tr.newOdd td {
		    background-color: rgb(255, 255, 255);
		    border-color: white;
		    border-style: solid;
		    color: #303f48;
		    margin: 1px;
	}
	tr.newOdd td, tr.newEven td, tr.newEven a, tr.newOdd a {
	color:#303F48;
}
tr.newEven td {
	background:transparent;
	color:#303F48;
	border-style:solid;
	border:0px;
	margin:1px;
	/*border-width:1px 1px 1px 1px ;
	border-color:transparent;*/
}

tr.nonEnregistree td {
	background-color: #FFFFB9;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.imgbulle-appo{
	margin-top : -23px;
}


#blocPoursuivreReponse span,#blocPoursuivreMereF span,#blocPoursuivreMereP span{
	font-style: normal;
}
#blocPoursuivreReponse label,#blocPoursuivreMereF label,#blocPoursuivreMereP label{
	font-style: normal;
}
#blocPoursuivreReponse .spanLabel,#blocPoursuivreMereF .spanLabel,#blocPoursuivreMereP .spanLabel{
	font-style: normal;
}
.titreBlocPoursuivre td{
	/*font-weight: bold;
	font-size: 13px;*/
}
.tacheObligatoire label{
	color : red;
}
.tacheDejaSaisie label{
	font-style: italic;
}

#submenu > li {
    background-color: #00aa9b;
}
input[type=text]::-ms-clear {
		    display: none;
		}