/* CSS Document */

/*CSS spécifique aux tableaux du contenu*/
.greyTable, .whiteTable, .yellowTable{
}
.yellowTable-headerLeft, .yellowTable-headerMiddle, .yellowTable-headerRight,
.yellowTable-noHeaderLeft, .yellowTable-noHeaderMiddle, .yellowTable-noHeaderRight,
.yellowTable-mainLeft, .yellowTable-mainMiddle, .yellowTable-mainRight,
.yellowTable-footLeft, .yellowTable-footMiddle, .yellowTable-footRight,
.greyTable-headerLeft, .greyTable-headerMiddle, .greyTable-headerRight,
.greyTable-noHeaderLeft, .greyTable-noHeaderMiddle, .greyTable-noHeaderRight,
.greyTable-mainLeft, .greyTable-mainMiddle, .greyTable-mainRight,
.greyTable-footLeft, .greyTable-footMiddle, .greyTable-footRight,
.whiteTable-noHeaderLeft, .whiteTable-noHeaderMiddle, .whiteTable-noHeaderRight,
.whiteTable-headerLeft, .whiteTable-headerMiddle, .whiteTable-headerRight,
.whiteTable-mainLeft, .whiteTable-mainMiddle, .whiteTable-mainRight,
.whiteTable-footLeft, .whiteTable-footMiddle, .whiteTable-footRight{
  padding:0px;
}
.yellowTable-noHeaderLeft, .yellowTable-noHeaderMiddle, .yellowTable-noHeaderRight,
.greyTable-noHeaderLeft, .greyTable-noHeaderMiddle, .greyTable-noHeaderRight,
.whiteTable-noHeaderLeft, .whiteTable-noHeaderMiddle, .whiteTable-noHeaderRight{
  height:8px;
}
.yellowTable-headerLeft, .yellowTable-headerMiddle, .yellowTable-headerRight,
.greyTable-headerLeft, .greyTable-headerMiddle, .greyTable-headerRight,
.whiteTable-headerLeft, .whiteTable-headerMiddle, .whiteTable-headerRight{
  max-height:40px;
  padding-top:7px;
  padding-bottom:5px;
  color:#FFFFFF;
  font-weight:bold;
}
.yellowTable-headerMiddle,
.greyTable-headerMiddle,
.whiteTable-headerMiddle{
  padding-left:3px;
  padding-right:3px;
}
.yellowTable-noHeaderLeft, .yellowTable-headerLeft, .yellowTable-mainLeft, .yellowTable-footLeft,
.yellowTable-noHeaderRight, .yellowTable-headerRight, .yellowTable-mainRight, .yellowTable-footRight,
.greyTable-noHeaderLeft, .greyTable-headerLeft, .greyTable-mainLeft, .greyTable-footLeft,
.greyTable-noHeaderRight, .greyTable-headerRight, .greyTable-mainRight, .greyTable-footRight,
.whiteTable-noHeaderLeft, .whiteTable-headerLeft, .whiteTable-mainLeft, .whiteTable-footLeft,
.whiteTable-noHeaderRight, .whiteTable-noHeaderRight, .whiteTable-mainRight, .whiteTable-footRight{
  width:10px;
  min-width:10px;
}
.yellowTable-mainMiddle, .yellowTable-mainMiddleLast,
.greyTable-mainMiddle, .greyTable-mainMiddleLast,
.whiteTable-mainMiddle, .whiteTable-mainMiddleLast{
  padding:5px 3px 5px 3px;
}
.yellowTable-footLeft, .yellowTable-footMiddle, .yellowTable-footRight,
.greyTable-footLeft, .greyTable-footMiddle, .greyTable-footRight,
.whiteTable-footLeft, .whiteTable-footMiddle, .whiteTable-footRight{
  height:12px;
}
.yellowTable-noHeaderLeft{
  background:url("images/table-yellow-noheader.jpg") no-repeat top left;
}
.yellowTable-noHeaderMiddle{
  background:url("images/table-yellow-noheader.jpg") no-repeat top center;
}
.yellowTable-noHeaderRight{
  background:url("images/table-yellow-noheader.jpg") no-repeat top right;
}
.yellowTable-headerLeft{
  background:url("images/table-yellow-header.jpg") no-repeat top left;
}
.yellowTable-headerMiddle{
  background:url("images/table-yellow-header.jpg") no-repeat top center;
}
.yellowTable-headerRight{
  background:url("images/table-yellow-header.jpg") no-repeat top right;
}
.yellowTable-mainLeft{
  background:#FFFF99 url("images/table-yellow-left.gif") repeat-y left;
}
.yellowTable-mainMiddle, .yellowTable-mainMiddleLast, .yellowTable .noInput{
  background:#FFFF99;
}
.yellowTable-mainMiddle{
  border-bottom:1px solid #FF9900;
}
.yellowTable-mainRight{
  background:#FFFF99 url("images/table-yellow-right.gif") repeat-y right;
}
.yellowTable-footLeft{
  background:url("images/table-yellow-footer.jpg") no-repeat bottom left;
}
.yellowTable-footMiddle{
  background:url("images/table-yellow-footer.jpg") no-repeat bottom center;
}
.yellowTable-footRight{
  background:url("images/table-yellow-footer.jpg") no-repeat bottom right;
}
/* ============================================================== */
.greyTable-noHeaderLeft{
  background:url("images/table-grey-noheader.jpg") no-repeat top left;
}
.greyTable-noHeaderMiddle{
  background:url("images/table-grey-noheader.jpg") no-repeat top center;
}
.greyTable-noHeaderRight{
  background:url("images/table-grey-noheader.jpg") no-repeat top right;
}
.greyTable-headerLeft{
  background:url("images/table-grey-header.jpg") no-repeat top left;
}
.greyTable-headerMiddle{
  background:url("images/table-grey-header.jpg") no-repeat top center;
}
.greyTable-headerRight{
  background:url("images/table-grey-header.jpg") no-repeat top right;
}
.greyTable-mainLeft{
  background:#EEEEEE url("images/table-grey-left.gif") repeat-y left;
}
.greyTable-mainMiddle, .greyTable-mainMiddleLast, .greyTable .noInput{
  background:#EEEEEE;
}
.greyTable-mainMiddle{
  border-bottom:1px solid #CCCCCC;
}
.greyTable-mainRight{
  background:#EEEEEE url("images/table-grey-right.gif") repeat-y right;
}
.greyTable-footLeft{
  background:url("images/table-grey-footer.jpg") no-repeat bottom left;
}
.greyTable-footMiddle{
  background:url("images/table-grey-footer.jpg") no-repeat bottom center;
}
.greyTable-footRight{
  background:url("images/table-grey-footer.jpg") no-repeat bottom right;
}
/* ============================================================== */
.whiteTable-noHeaderLeft{
  background:url("images/table-white-noheader.jpg") no-repeat top left;
}
.whiteTable-noHeaderMiddle{
  background:url("images/table-white-noheader.jpg") no-repeat top center;
}
.whiteTable-noHeaderRight{
  background:url("images/table-white-noheader.jpg") no-repeat top right;
}
.whiteTable-headerLeft{
  background:url("images/table-white-header.jpg") no-repeat top left;
}
.whiteTable-headerMiddle{
  background:url("images/table-white-header.jpg") no-repeat top center;
}
.whiteTable-headerRight{
  background:url("images/table-white-header.jpg") no-repeat top right;
}
.whiteTable-mainLeft{
  background:#FFFFFF url("images/table-white-left.gif") repeat-y left; /* border image is the same than for the grey table */
}
.whiteTable-mainMiddle, .whiteTable-mainMiddleLast, .whiteTable .noInput{
  background:#FFFFFF;
}
.whiteTable-mainMiddle{
  border-bottom:1px solid #DDDDDD;
}
.whiteTable-mainRight{
  background:#FFFFFF url("images/table-white-right.gif") repeat-y right; /* border image is the same than for the grey table */
}
.whiteTable-footLeft{
  background:url("images/table-white-footer.jpg") no-repeat bottom left;
}
.whiteTable-footMiddle{
  background:url("images/table-white-footer.jpg") no-repeat bottom center;
}
.whiteTable-footRight{
  background:url("images/table-white-footer.jpg") no-repeat bottom right;
}


#grayTable {
	/* Tableau Gris*/
	border: 1px solid;
	padding: 5px 5px 5px 5px;
	border-color:#CCCCCC;
	vertical-align: top;
	text-align:center;
	background-color:#EDEDED;
	margin: 1px;
}

#whiteTable {
	/* Tableau blanc avec bords gris*/
	border: 1px solid;
	height: 100%;
	/*padding: 5px 5px 5px 5px;*/
	border-color:#CCCCCC;
	vertical-align: top;
	text-align: justify;
	background-color:#FFFFFF;
	margin: 1px;
}

/* Tableau pour l'affichage des résultats des recherches */
.table-searchDisplay{
  border:0px;
}
.table-searchDisplay td{
  padding:5px 10px 0px 0px;
}

#glossaryTable {
	/* Tableau du glossaire*/
	vertical-align: top;
	text-align: left;
	margin: 0px;
	border-collapse: collapse;
}

#cellHeader {
	/* Header du tableau du glossaire*/
	border-bottom: 1px solid;
	padding: 5px 5px 5px 5px;
	vertical-align:middle;
	text-align: left;
	background-color: #EDEDED;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}

#cellBold {
	/* Cellule en gras avec border bottom pour glossaire*/
	padding: 10px 5px 10px 5px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid;
	border-bottom-color: #CCCCCC;
	border-right: 1px dotted;
	border-right-color: #CCCCCC;
	font-weight: bold;
	margin-bottom: 10px;
}

#cellNormal {
	/* Cellule Normale avec border bottom pour glossaire*/
	padding: 10px 5px 10px 5px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}

#cellNormalLast {
	/* cellule normale sans border*/
	padding: 10px 5px 10px 5px;
	vertical-align: top;
	text-align: left;
	margin-bottom: 10px;
}
#cellSmall {
	/* Cellule Normale avec border bottom pour glossaire*/
	padding: 3px 3px 3px 3px;
	vertical-align: top;
	text-align: left;
}