
table.Session  {
	background-color:#fdfdfd;
}
table.Session .ZoneTitreSession {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	padding:0;
	display:flex;
	align-items:center;
	min-height:45px;
}

table.Session a:hover img {
	transition: transform 0.3s ease;
	transform:scale(1.25);
}

table.Session th .LibelleSession {
	display:inline-flex;
	height:45px;
	min-width:25px;
	justify-content:center;
	align-items:center;
}
table.Session th .NoSession {
/*
	padding:2px 10px;
	display: inline-block;
	line-height:24px;
	text-align:center;
	width:24px; height:24px;
	border-radius:50%; 
*/
}
table.Session th .TitreSession {
	margin-left:1.0em;
}
table.Session .Auteur {
	font-style:italic;
	font-size:0.9em;
}

table.Session .LigneDocument {
	padding:5px;
	margin-top:1px;
	margin-bottom:0px;
	border-top:1px dotted #e8e8e8;
}
table.Session .LigneDocument td {
	vertical-align:top;
	padding:5px;
}
table.Session .LigneDocument:hover {
/*
	box-shadow: 0 0px 10px rgba( 20, 20, 20, 0.2 ); 
	background-color:#F7EEF3;
	border-top:1px solid #e7dde3;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -khtml-border-radius: 0.5em;
*/
}

table.Session tr.LigneDocument:hover { background-color:#F7EEF3; }

table.Session .LigneDocument .ImagePresentation {
	width:40px;
	height:40px;
	margin-bottom:3px;
/*
	margin-top:3px;
*/
}
table.Session .LigneDocument .TitreDocument {
	line-height:1.0em;
	background-color:transparent;
	padding:0;
	margin:0;
}
.AuteurNom {
	text-transform:uppercase;
}

table.Session .LigneDocument .NomAuteur {
	padding:0;
	margin:0;
	margin-top:0.5em;
	line-height:1.0em;
	color:#A84984;
	font-size:11px;
	font-style:italic;
	background-color:transparent;
}
table.Session .ListeAnnexe .ImageAnnexe img {
	width:36px;
	height:36px;
	margin-top:5px;
}

table.Session th { color:rgb( 65,67,118 ); }
table.Session th .LibelleSession { padding:2px 5px; }
table.Session th .NomSession { color:rgb( 250, 250, 250 ); white-space: nowrap; }
table.Session th .NoSession { color:rgb( 250, 250, 250 ); }




/*table.Session.Bleu { background-color:rgba( 36, 63, 142, 0.03); }*/
table.Session.Bleu { background-color:rgba( 81, 97, 172, 0.03); }
table.Session.Bleu th { background-color:rgba( 81, 97, 172, 0.2); }
table.Session.Bleu th .LibelleSession { background-color:rgb( 81, 97, 172 ); }
table.Session.Bleu th .NoSession { background-color:rgb( 81, 97, 172 ); }
table.Session.Bleu tr.LigneDocument:hover { background-color:rgba( 81, 97, 172, 0.05); }
table.Session.Bleu .LigneDocument .NomAuteur { color:rgb( 81, 97, 172 ); }

table.Session.Orange { background-color:rgba( 242, 102, 50, 0.03); }
table.Session.Orange th { background-color:rgba( 242, 102, 50, 0.2); }
table.Session.Orange th .LibelleSession { background-color:rgb( 242, 102, 50 ); }
table.Session.Orange th .NoSession { background-color:rgb( 242, 102, 50 ); }
table.Session.Orange tr.LigneDocument:hover { background-color:rgba( 242, 102, 50, 0.05); }
table.Session.Orange .LigneDocument .NomAuteur { color:rgb( 242, 102, 50 ); }

table.Session.Vert { background-color:rgba( 0, 141, 126, 0.03); }
table.Session.Vert th { background-color:rgba( 0, 141, 126, 0.2); }
table.Session.Vert th .LibelleSession { background-color:rgb( 0, 141, 126 ); }
table.Session.Vert th .NoSession { background-color:rgb( 0, 141, 126 ); }
table.Session.Vert tr.LigneDocument:hover { background-color:rgba( 0, 141, 126, 0.05); }
table.Session.Vert .LigneDocument .NomAuteur { color:rgb( 0, 141, 126 ); }


