/* CSS Document */

.menu_top {
	width: 90%; /*leave this value as is in most cases 100%*/
	margin-top: 0px;
	margin-right: 10px;
}
.menu_top ul {
	margin: 0;
	margin-right: 10px;
	padding: 0;
	padding-top: 3px;
	float: right;
	/* border:1px solid #000; */
	/* width of menu*/
	/*
	width: 70%;
	background: black url(indentbg_up.gif) center center repeat-x;
	*/
}
.menu_top ul li {
	display: inline;
	line-height: 10px;
}
.menu_top ul li a {
	display: block;
	font-weight:bold;
	float: left;
	color: white; /*text color*/
	padding: 5px 20px;
	text-decoration: none;
	/* border:1px solid #00f; */
	/*
	border-width: 1px 0;
	border-left: 1px solid #F279D5;
	*/
	/* dark purple border; */
	/* border-right: 1px solid #F279D5; dark purple divider between menu items*/
}

.menu_top ul li a:visited{
	color: white;
}

.menu_top ul li a:hover, .menu_top ul li .current{
	color: white !important; /*text color of selected and active item*/
	padding-top: 6px; /*shift text down 1px for selected and active item*/
	padding-bottom: 4px; /*shift text down 1px for selected and active item*/
	background: #F279D5 url(indentbg_down.gif) center center repeat-x;
	/* border: 1px solid #F279D5; */
}


/* Menu de gauche du haut : Programmes */
	/* background: #fff url(test.gif) left center no-repeat; */

.menu_left {
	width: 100%;
	margin: 0;
	padding: 0;
}

.menu_left ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:11px;
}

.menu_left ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom:1px dashed #bed1e5;
}

.menu_left ul li a {
	padding: 3px;
	display: block;
	color: #000;
	text-decoration: none;
}
.menu_left ul li a:hover {
	background-color:#bed1e5;
	background: #bed1e5 url(nav_hover.gif) left -5px repeat-x;
}

/*
.menu_left a {
	display: block;
	color: #000;
	text-decoration: none;
}
.menu_left a:hover {
	background-color:#bed1e5;
}

.menu_left .ss2 li a {
	display:inline;
}

.menu_left ul {
	padding:5px;
	padding-left:8px;
}

.menu_left li li {
	padding-left:12px;
	background-color:#0f0;
}
*/

/* Menu de gauche du bas : Domaines (javascript) */
/* 
	menuProg1 a:hover, .menuProg1 a:focus, .menuProg1 a:active
	background: #fff url(nav_hover.gif) left top repeat-x; 
*/
/*
.menuProg1 {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  color: #000;
  width: 200px;
  font: .9em "Arial", sans-serif;
  }

.menuProg1 ul, li {
  // border:1px solid #f00;
  padding:0;
  margin:0;
  }
.menuProg1 a, .menuProg1 span {
  display: block;
  margin:0;
  padding:0;
  // padding: 4px 10px;
  color: #000;
  text-decoration: none;
  border-bottom:1px dashed #bed1e5;
  background-color: #D7E3EF;
  }
  
.menuProg1 .toggleSubMenu a, .menuProg1 .toggleSubMenu span {
  color: #000;  
  background-color: #fff;
  background: #fff url(nav_hover.gif) left top repeat-x;
  font-weight:bold;
  }

.menuProg1 .open a, .menuProg1 .open span {
  background: #fff url(nav_hover.gif) left top repeat-x;
  }

.menuProg1 a:hover, .menuProg1 a:focus, .menuProg1 a:active {
  background: transparent url(nav_hover.gif) left top repeat-x;
  background: #fff url(nav_hover.gif) left -15px repeat-x;
  text-decoration: none;
  }
.menuProg1 .subMenu {
  list-style: none;
  background: #F3F7FA; // url(subMenu.png) 0 0 repeat-x;
  margin: 0;
  padding: 0;
  }
.menuProg1 ul.subMenu a {
  font-weight:normal;
  color: #000;
  background: none;
  // padding: 10px 20px;
  border-bottom:1px solid #bed1e5;
  background-color: #F3F7FA;
  }
.menuProg1 ul.subMenu a:hover {
  background: none #D7E3EF;
  }
*/
/*
   .navigation {
      margin: 0;
      padding: 0;
      list-style: none;
      background: #fff;
      color: #000;
      width: 200px;
      font: .9em "Arial", sans-serif;
      }

   .navigation a, .navigation span {
      display: block;
      padding: 4px 10px;
      color: #000;
      text-decoration: none;
      }

   .navigation .toggleSubMenu a, .navigation .toggleSubMenu span {
   		background-color:#FFFFCC;
      }
   .navigation .open a, .navigation .open span {
   		background-color:#FFCC00;
      }
   .navigation a:hover, .navigation a:focus, .navigation a:active {
      text-decoration: underline;
      }
   .navigation .subMenu {
      list-style: none;
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #666;
      }
   .navigation ul.subMenu a {
      background: none;
      padding: 3px 20px;
      }
*/
/*

border-top: solid #b9bcd2 1px;
border-bottom: solid #b3d9ff 1px;


border-top: solid #b9bcd2 1px;
border-bottom: solid #b3d9ff 1px;

*/
div.listlink {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
font-weight: bold;
width: 180px;}

.listlink ul li a:link, .listlink ul li a:visited {
color: #333;
background-color: #F3F7FA;
text-decoration: none;
border-left: solid #F3F7FA 4px; /* #b9bcd2 4px; */
border-right: solid #F3F7FA 4px;

/*
border-top: solid #F3F7FA 0px;
border-bottom: solid #F3F7FA 0px;
*/
margin: 0px;
padding: 5px;
display: block;
width: 300px;
}

.listlink ul li a:hover {
background-color: #D7E3EF;
text-decoration: none;
border-left: solid #004080 4px;
border-right: solid #91c8ff 4px;

/*
border-top: solid #91c8ff 0px;
border-bottom: solid #004080 0px;

border-top: solid #D7E3EF 0px;
border-bottom: solid #D7E3EF 0px;
*/
}
.listlink a.current {text-decoration: none;}

.listlink ul li {margin: 0px; padding: 0px; list-style-type: none; display: block;}

.listlink ul {margin: 0px; padding: 0px;}

div.w250 {
	width: 230px;
}






div.listlinkM {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.listlinkM ul li a:link, .listlinkM ul li a:visited {
	color: #555;
	background-color: #eee;
	text-decoration: none;
	border-right: solid #555 1px;

border-top: solid #fef 1px;
border-bottom: solid #ddd 1px;

/*
*/
	padding: 5px;
	display: block;
	height:20px;
	width: 300px;
	text-align:center;
	vertical-align:middle;
}

.listlinkM ul li a:hover, .listlinkM a.select {
	background-color: #DCE7F1;
	text-decoration: none;
	border-right: solid #DCE7F1 1px;

	border-top: solid #DCE7F1 1px;
	border-bottom: solid #555 1px;
	color: #000;
}
/* .listlinkM a.select {text-decoration: none;} */

.listlinkM ul li {margin: 0px; padding: 0px; list-style-type: none; display: block;}

.listlinkM ul {margin: 0px; padding: 0px;}









/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#blueblock{
width: 180px;
border-right: 1px solid #000;
padding: 0 0 1em 0;
margin-bottom: 1em;
/* font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif; */
background-color: #90bade;
color: #333;
	font-weight: bold;
}

* html #blueblock{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
border-bottom: 1px solid #90bade;
margin: 0;
}

#blueblock li a{
display: block;
padding: 5px 5px 5px 8px;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover, #blueblock li .select{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}




/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ #C8D9E9 */

#greyblock{
width: 200px;
padding: 1em 0 1em 0;
padding: 30px 0 0 0;
/*
border-right: 1px solid #000;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
background-color: #fff;
*/
color: #333;
	font-weight: bold;
	font-size: .9em;
}

* html #greyblock{ /*IE 6 only */
w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#greyblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#greyblock li {
text-align:right;
margin: 0;
}

#greyblock li a{
display: block;
padding: 6px;
background-color: #fff;
color: #333;
text-decoration: none;
width: 100%;

border-top: 1px solid #fff;
border-bottom: 1px solid #bbb;
/*
border-left: 1px solid #fff;
border-right: 1px solid #777;
*/
border:none;
padding-right:30px;
background-image: url(tab_navlist_off_2.png);
background-position:right top;
background-repeat:no-repeat;
background-color:#fff;
}

html>body #greyblock li a{ /*Non IE6 width*/
width: auto;
}

#greyblock li a:hover, #greyblock li .select{
/*
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
border-left: 1px solid #777;
border-right: 1px solid #fff;
*/
border-top: 1px solid #fafafa;
border-bottom: 1px solid #777;

background-color: #eaeaea;
color: #000;

background-image: url(tab_navlist.png);
background-image: url(tab_navlist_on_2.png);
background-position:right top;
background-repeat:no-repeat;
background-color:#fff;
border:none;
}



/* Tableaux */

/*
.tdCycle a {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	color:#000;
	}
.tdNivSel {
	backgroung-color: #ff0000;
	}
.tdNiv { padding:5px 5px; text-align:center; border-bottom:1px solid #ccc; border-top:1px solid #999; border-bottom:1px solid #eee; }

.aNiv {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .9em;
	text-decoration: none;
	color: #000;
	}
.aNivSel {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .9em;
	text-decoration: none;
	font-weight:bold;
	color: #000;
	}

*/
/* 
 * Version Centrale
.tbNiv { table-layout:fixed; border:1px solid #777; background-color:#fff;}
.tbNiv td { padding:5px 5px; text-align:center; border-bottom:1px solid #ccc; background-color:#ddd; border-top:1px solid #999; border-bottom:1px solid #eee; }
.tbNiv a { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: .9em; text-decoration: none; color: #000; }
.tbNiv a:hover, .tbNiv .select { font-weight:bold; }
 */

#left h4 {
	width:200px;
	margin:0;
	padding:0;
	background-color:#aaa;
	color:#fff;
}
#left h5 {
	width:195px;
	/* font-family: tahoma; */
	font-size:8pt;
	line-height:18px;
	font-weight:bold;
	margin:0;
	padding-left:5px;
	background-color:#25384A;
	color:#eee;
}


/*
	Cases des niveaux dans le menu de gauche
*/
/* background: white url(haut2_h.gif) repeat-x left top; 
*/
/* .tbNiv { background-color:#25384A; }*/
/* .tbNiv td { background: white url(haut2_h.gif) repeat-x left -30px; } */

.tbNiv { table-layout:fixed; width:200px; border-spacing:5px; background-color:#25384A; empty-cells:hide; }
.tbNiv { background-color:#fff; }
.tbNiv { background-color:#F3F7FA; }
/* .tbNiv td { margin:5px; padding:2px; text-align:center; border:1px outset #ccc; } */
.tbNiv td { text-align:center; }
.cycle1 { background-color:#FFDE05; }
.cycle2 { background-color:#E40087; }
.cycle3 { background-color:#25384A; }
.cycle1 { background-color:#ddd; }
.cycle2 { background-color:#777; }
.cycle3 { background-color:#333; }
.cycle1 { background-color:#db0183; }
.cycle2 { background-color:#ffc200; }
.cycle3 { background-color:#007dc6; }

.tbNiv .cycle { background: white url(haut2_h.gif) repeat-x left -30px; text-align:left; font-size:11pt; font-weight:bold; }
.tbNiv .cycle a { display: block; padding:4px 3px; border:1px outset #D1DFED; text-decoration:none; color: #777; }

.tbNiv .classe { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: .9em; background: white url(haut2_h.gif) repeat-x left -30px; }
.tbNiv .classe a { display: block; padding:4px 3px; border:1px outset #D1DFED; text-decoration: none; color: #000; }

/* Dernière modif */

/*
.tbNiv .cycle { border-spacing:3px; padding:2px; border:3px solid #D1DFED; }

.tbNiv .select a { font-weight:bold; color:#E40087; }
.tbNiv .select a { font-weight:bold; color:#0000AA; }
*/
.tbNiv .cycle .select { font-weight:bold; color:#FEB814; }
.tbNiv a:hover, .tbNiv .select { font-weight:bold; color:#FEB814; }
.tbNiv .cycle .select { font-weight:bold; color:#0000AA; }
.tbNiv a:hover, .tbNiv a.select { font-weight:bold; color:#0000AA; border-style: inset;}

/* Autres images de fond
.tbNiv .cycle { background: white url(tab_navlist_off.png) repeat-x 5px 1px; }
.tbNiv .classe { background: white url(tab_navlist_off.png) repeat-x 0 0; }


.tbNiv .cycle { background: white url(tab_navlist.png) repeat-x 0 0; }
.tbNiv .classe { background: white url(tab_navlist.png) repeat-x 0 0; }
 */
/* 
.tbNiv .cycle .select { border:1px solid #ccc; }
Modification de la case 
.tbNiv td .select { background-color:#f00; }
.tbNiv td { border:1px outset #ccc; background-color:#d1dfed; }
*/
/* 
Modification du lien 
.tbNiv td a.classe { border:1px outset #ccc; background-color:#d1dfed; }
.tbNiv td a.select { background-color:#000; }
*/

.pLogiciel { border-spacing:3px; background: white url(haut2_h.gif) repeat-x left -30px; padding:2px; text-align:left; font-size:11pt; font-weight:bold; border:3px solid #D1DFED; }
.pLogiciel a { color: #777; text-decoration:none; }
.pLogiciel a img { vertical-align: middle; }

.pLogiciel a:hover, .pLogiciel .select { font-weight:bold; color:#0000AA; }

/* Left menu */
.leftmenu{ width: 200px; margin:0; padding: 0; font: 8pt "Arial", sans-serif; list-style-type: none; color: #333; }
.leftmenu li a{ width: auto; padding: 5px 0; padding-left: 10px; display: block; 
		background: white url(glossyback_v3_conc.gif) repeat-x bottom left; 
		font-weight:bold; color: #333; text-decoration: none; border-top:1px solid #fff; border-bottom:1px solid #bed1e5; /*#3E648A*/}
/*IE only. Actual menu width minus left padding of A element (10px) #90B6F1*/
* html .leftmenu li a{ width: 190px; }
/*
.leftmenu li a:hover{ color: #fff; background-image: url(glossyback_v3_const.gif); border-top:1px solid #eee; border-bottom:1px solid #32506E;}
.leftmenu li a:hover{ color: #fff; background-color: #bed1e5; border-top:1px solid #ddd; border-bottom:1px solid #32506E;}
.leftmenu li a { color:#333; background: white url(nav_hover.gif) repeat-x top left; border-top:none; }
.leftmenu li a:hover, .leftmenu li a.open { background: white url(nav_hover.gif) repeat-x 0 -12px; border-top:none; }
.leftmenu li a { background: none #F3F7FA; }
*/
/*
.leftmenu li a:visited, .leftmenu li a:active{ color: #333; }
.leftmenu li a { background: #fff url(tab_navlist_on_5.png) no-repeat right top; border:none;}
.leftmenu li a:hover, .leftmenu li a.open { background: #fff url(tab_navlist_off_5.png) no-repeat right top; }

.leftmenu .select { color:#E40087; }
.leftmenu li a.current { color:#E40087; }
*/
.leftmenu li a { background: #fff url(tab_navlist_on_5.png) no-repeat right top; border:none;}
.leftmenu li a:hover, .leftmenu li a.open { background: #fff url(tab_navlist_off_5.png) no-repeat right top; }

/*
.leftmenu li a { color: #333; background: #fff url(tab_navlist_off_2.png) no-repeat right top; border:none;}
.leftmenu li a:hover{ color: #000; background: #007 url(tab_navlist_on_2.png) no-repeat right top; border:none;}
display:none; 
*/
.leftmenu ul.subMenu { margin:0; padding:0; list-style-type: none; color: black; }
.leftmenu .subMenu li a{ width: auto; padding: 3px 0; padding-left: 20px; display: block;
		background-image:none; color: black; font-weight: normal; text-decoration: none;
		border-top-width: 0; background-color: #F3F7FA; border-bottom:1px solid #bed1e5; }
* html .leftmenu .subMenu li a{ width: 180px; }
.leftmenu .subMenu li a:hover{ background-image: none; background: none #D7E3EF;border-bottom:1px solid #bed1e5; }

/* .leftmenu .subMenu li a:visited, .leftmenu li li a:active { color: black; } */

/* .leftmenu .subMenu li a.select { color:#E40087; font-weight:bold; } */
/* .leftmenu .subMenu li a.current { color:#E40087; font-weight:bold; } */

.leftmenu .subMenu li a{ background-color: #fff; border-bottom-width: 0; border-top:1px solid #bed1e5;  }
.leftmenu .subMenu li a:hover{ background: none #F3F7FA; border-bottom-width: 0; border-top: 1px solid #bed1e5; }
/* .leftmenu .subMenu li a.select { color:#FF9933;  font-weight:bold;} */
/* .leftmenu li a.open {color:#FF9933; font-weight:bold;} */

.leftmenu li a.selected { color:#E40087; }
.leftmenu .subMenu li a.current { color:#E40087; font-weight:bold; } 



/* Prog Menu */

.progmenu{ width: 200px; margin:0; padding: 0; font: 8pt "Arial", sans-serif; list-style-type: none; color: #333; }
.progmenu li a { width: auto; padding: 5px 0; padding-left: 10px; display: block; font-weight:bold; color: #333; text-decoration: none;}
.progmenu li a { background: #fff url(tab_navlist_on_5.png) no-repeat right top; border:none; }
.progmenu li a:hover { background: #fff url(tab_navlist_off_5.png) no-repeat right top; }

.progmenu ul.subMenu { margin:0; padding:0; list-style-type: none; color: black; }
.progmenu .subMenu li a { width: auto; padding: 3px 0; padding-left: 20px; display: block; background-image:none; color: black; font-weight: normal; }
.progmenu .subMenu li a { background-color: #fff; border-bottom-width: 0; border-top:1px solid #bed1e5;  }
.progmenu .subMenu li a:hover { background-color: #F3F7FA; background-image:none; }

/* Sélections */
/* Rose/magenta : #E40087, vert fluo : #A6CE6D;  #009358*/
.progmenu a.selected { background-image: url(tab_navlist_off_5.png); color:#0000AA; }
.progmenu a.current { color:#0000AA; font-weight:bold; } 
.progmenu .subMenu li a.current { color:#0000AA; font-weight:bold; } 

/*IE only. Actual menu width minus left padding of A element (10px) #90B6F1*/
* html .progmenu li a { width: 190px; }
* html .progmenu .subMenu li a { width: 180px; }

/* Nuage de tag */
#tagcloud { background-color:#F3F7FA; padding: 5px; border: 1px solid #777;}
#tagcloud a { color:#777; text-decoration: none; }
#tagcloud a:hover { background-color:#fff; text-decoration: underline; font-size: 100%; }
/*
#tagcloud { background-color:#F3F7FA; padding: 5px; border: 1px solid #777; width: 200px; }
#tagcloud a { font-family:"Arial"; font-weight:normal; color:#777; text-decoration: none; font-size: 100%; line-height: normal; }
#tagcloud a:hover { background-color:#fff; text-decoration: underline; }
*/

/* Fil de liens */
#linksline { padding:5px; border:1px solid #ccc; background-color:#fafafa; border-left:3px solid #ccc; }
#linksline p { font-size:.9em; color:#333; }
#linksline a { color:#2e6ab1; text-decoration: underline; }
#linksline a:hover { color:#333; text-decoration: underline; }

