﻿/*
-
- Concept, design and implementation by
- Futurecom interactive AG
- P.O. Box
- 8037 Zurich
- Switzerland
- http://www.futurecom.ch
-
- NMC: cts
- NMD: wro
- ITS: pj, agl
-
*/
/***************************************************
top navigation styles
***************************************************/
ul.topNav 
{
  margin:0px;
  list-style-type: none;
  padding: 0px;
  }
   
ul.topNav li {
  float:right;
  margin: 0px 0px 0px 9px;
  padding:0px;
  background-image: url(/fr/_img/bg_topnav_alpha75.png);
  }
  
ul.topNav li a, ul.topNav li a:visited
{
  display:block;
  font-family: Helvetica, Tahoma, Arial, Sans-Serif;
  font-weight: bold;
  font-size: 13px;
  color:#000;
  text-decoration:none;
  padding: 2px 5px 2px 5px;
  white-space:nowrap;
  border-bottom: 2px solid #0077AD;
  width:180px;
  }
  
ul.topNav li a:active, ul.topNav li a:hover
  {
  color:#fff;
  background-color:#0077AD;
  background-image:none;
  border-bottom: 2px solid #fff;
  }
  
  
/***************************************************
left navigation styles
***************************************************/
/*** navLevel 2 ***/
ul.navLevel2 {
  margin:0px;
  padding:0px;
  list-style-type: none;
}
ul.navLevel2 li a, ul.navLevel2 li a:active, ul.navLevel2 li a:visited {
  display: block;
  font-weight:normal;
  color:#000;
  text-decoration:none;
  padding: 2px 0px 3px 16px;
  background-image: url(/fr/_img/img_navBullet_blue.gif);
  background-repeat:no-repeat;
  background-position: 4px 7px;
  border-bottom:1px solid #cccccc;
  width:129px;
}
ul.navLevel2 li a:hover 
{
  color:#fff;
  background-color:#000;
}
ul.navLevel2 li.active a, .navLevel2 li.active a:active, .navLevel2 li.active a:visited {
  color:#000;
  font-weight:bold;
  background-color:#ddd;
  background-image: url(/fr/_img/img_navBullet_black.gif);
  background-repeat:no-repeat;
  background-position: 4px 7px;
  border-bottom: 1px solid #fff;
  width:129px;
}

ul.navLevel2 li.active_parent a, ul.navLevel2 li.active_parent a:hover, ul.navLevel2 li.active_parent a:visited, ul.navLevel2 li.active_parent a:active {
  color:#fff;
  font-weight:bold;
  background-color: #0077AD;
  background-image: url(/fr/_img/img_navBullet_black.gif);
  background-repeat:no-repeat;
  background-position: 4px 7px;
  border-bottom: 1px solid #fff;
  width:129px;
}
.navLevel2 li.active a:hover { 
  color:#fff;
  background-color:#000;
  background-image: url(/fr/_img/img_navBullet_blue.gif);
  }
  
  .navLevel2 li.active_parent a:hover { 
  color:#fff;
  background-color: #0077AD;
  background-image: url(/fr/_img/img_navBullet_black.gif);
  }
/*** navLevel 3 ***/
ul.navLevel3 {
  margin:0px;
  padding:0px;
  list-style-type: none;
}
ul.navLevel3 li a, ul.navLevel3 li a:active, ul.navLevel3 li a:visited {
  display: block;
  font-weight:normal;
  color:#000;
  text-decoration:none;
  padding: 2px 0px 3px 28px;
  background-color:#f6f6f6;
  background-image: url(/fr/_img/img_navBullet_grey.gif);
  background-repeat:no-repeat;
  background-position: 16px 7px;
  border-bottom:1px solid #cccccc;
    width:117px;
}
ul.navLevel3 li a:hover {
  color:#fff;
  background-color:#000;
  background-image: url(/fr/_img/img_navBullet_blue.gif);
}
ul.navLevel3 li.active a, .navLevel3 li.active a:active, .navLevel3 li.active a:visited {
  color:#000;
  font-weight:bold;
  background-color:#ddd;
  /*background-color:#0077AD;*/
  background-image: url(/fr/_img/img_navBullet_black.gif);
  background-repeat:no-repeat;
  background-position: 16px 7px;
  border-bottom: 1px solid #fff;
    width:117px;
}
ul.navLevel3 li.active_parent a, ul.navLevel3 li.active_parent a:hover, ul.navLevel3 li.active_parent a:visited, ul.navLevel3 li.active_parent a:active  {
  color:#fff;
  font-weight:bold;
  background-color: #0077AD;
  background-image: url(/fr/_img/img_navBullet_black.gif);
  background-repeat:no-repeat;
  background-position: 16px 7px;
  border-bottom: 1px solid #fff;
    width:117px;
}
.navLevel3 li.active a:hover {
  color:#fff;
  background-color:#000;
  background-image: url(/fr/_img/img_navBullet_blue.gif);
  }
  
.navLevel3 li.active_parent a:hover { 
    color:#fff;
    background-color: #0077AD;
    background-image: url(/fr/_img/img_navBullet_black.gif);
}
/*** navLevel 4 ***/
ul.navLevel4 {
  margin:0px;
  padding:0px;
  font-size:11px;
  list-style-type: none;
}
ul.navLevel4 li a, ul.navLevel4 li a:active, ul.navLevel4 li a:visited {
  display: block;
  font-weight:normal;
  color:#000;
  text-decoration:none;
  padding: 2px 0px 3px 40px;
  background-color:#fcfcfc;
  background-image: url(/fr/_img/img_navBullet_grey.gif);
  background-repeat:no-repeat;
  background-position: 27px 7px;
  border-bottom:1px solid #cccccc;
    width:105px;
}
ul.navLevel4 li a:hover {
  color:#fff;
  background-color:#000;
  background-image: url(/fr/_img/img_navBullet_blue.gif);
}
ul.navLevel4 li.active a, .navLevel4 li.active a:active, .navLevel4 li.active a:visited {
  color:#fff;
  font-weight:bold;
  background-color:#0077AD;
  background-image: url(/fr/_img/img_navBullet_black.gif);
  background-repeat:no-repeat;
  background-position: 27px 7px;
  border-bottom: 1px solid #cccccc;
    width:105px;
}
.navLevel4 li.active a:hover {
  color:#fff;
  background-color:#000;
  background-image: url(/fr/_img/img_navBullet_blue.gif);
  }