/*
##################################
      SideBar  Menu
##################################
*/


a.linkOver{
    background:#c5d8de;
    background:#c5d8de url(/images/common/fleche-nav.gif) no-repeat right;
    font-weight:bold;
 }

 /* NIVEAU MERE*/
div#sidebar .menu li.limere{
    background:#5ba7b5;
    width:175px;
    display:block;
    list-style:none;
    font-weight:bold;
    margin:0;  padding:0;
    }
div#sidebar a.lienmere {
    background:#5ba7b5;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    width:175px;
    text-decoration:none;
    margin:0;
    padding:3px 0 3px 10px; /* em units can creat little graphic bug in mozilla */
    border-bottom: 1px #FFFFFF solid;
}
#lienmereon {
    background:#087191;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    width:175px;
    text-decoration:none;
    margin:0;
    padding:3px 0 3px 10px; /* em units can creat little graphic bug in mozilla */
    border-bottom: 1px #FFFFFF solid;
}
div#sidebar a.lienmere:hover {
    background:#087191;
}

div#sidebar .merepadding{
    /*margin-left:-30px;*/
    margin:0;
    padding:0;
}
div#sidebar .limere{
    display:block;
}

/* NIVEAU 1*/
div#sidebar .menu{
    /*position:absolute;*/
    /* solve a Opera7/IE display bug */
    width:177px;
    width/**/:175px;
    margin:0;
    padding:0;
    }

div#sidebar .menu span{
    display:none;
    }

div#sidebar .menu ul{
    /*border: 1px #FFFFFF solid;*/
    margin:0;
    padding:0;
    position:absolute; /* important */
    width:177px;
    width/**/:175px;
    }

div#sidebar .menu li ul{
    visibility:hidden;
}

div#sidebar .menu li ul{
    margin-left:175px; /* be careful */
    margin-top:-21px;
    }

div#sidebar .menu a	{
    color:#000;
    display:block;
    width:175px;
    text-decoration:none;
    margin:0;
    padding:3px 0 3px 10px; /* em units can creat little graphic bug in mozilla */
  }

div#sidebar .menu a:hover{
   /* background-color: #c5d8de;*/
  font-weight: bold;
     width:175px;

  }

div#sidebar .menu span{
    /* hide some accessibility stuff */
    display:none;
}

div#sidebar .menu li{
    width:175px;
    display:block;
    list-style:none;
    margin:0;
    padding:0;
    border-bottom: 1px #FFFFFF solid;
 }

div#sidebar .menu li.niv1{
    background:#dde8ea url(/images/common/fleche-nav.gif) no-repeat right;
    width:185px;
    display:block;
    list-style:none;
    margin:0;
    padding:0;
    }
* html div#sidebar .menu li.niv1{
    margin-bottom:-1px;
}
*+html div#sidebar .menu li.niv1 {
  margin-bottom:-2px;}

/* IE PC selector */
* html div#sidebar  .menu li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }


/* NIVEAU 2*/
 div#sidebar .menu ul.niv2{
    border-right: 1px #067392 solid;
    border-left: 1px #067392 solid;
    border-top: 1px #067392 solid;
    margin:0;  padding:0;
    position:absolute; /* important */
    width:185px;
    width/**/:185px;
    background:#c5d8de;
  z-index:2;
    }

div#sidebar .menu li ul.niv2{
    margin-left:185px; /* be careful */
    margin-top:-21px;
    }
div#sidebar .menu a.niv2{
    background:none;
    background:#c5d8de;
    color:#000;
    display:block;
    width:auto
    text-decoration:none;
    margin:0;
    padding:3px 0 3px 10px; /* em units can creat little graphic bug in mozilla */
  }
div#sidebar li.niv2 a:hover{ /*Corrige Bug Firefox HOVER */
    font-weight:bold;
    background:#c5d8de;
    width:175px;
  }
div#sidebar .menu a.niv2:hover{ /*Corrige Bug IE HOVER */
    font-weight:bold;
    background:#c5d8de;
    width:175px;
  }

div#sidebar .menu li.niv2{
   background:#c5d8de;
   border-bottom: 1px #067392 solid;
   width:auto;
   display:block;
   list-style:none;
   margin:0;
   padding:0;
   }

div#sidebar .n3 a {
  background-color: #DCE8EB;
  color: black;
  padding-left: 15px;
  font-weight: normal;
}

div#sidebar .n3 a:hover {
  background-color: #DCE8EB;
  color: #D01563;
  font-weight: normal;
}

div#sidebar  .n3 a.on {
  background-color: #DCE8EB;
  color: #D01563;
  font-weight: normal;
}


/*

div#sbmenu {
  padding: 5px;
  margin-right: 5px;
}
#sbmenu ul {
  margin: 0px;
  padding: 0px;
}

#sbmenu li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#sbmenu a {
  display: block;
  text-decoration: none;
  height: auto;
  padding: 2px 0px 4px 5px;
  border-bottom: 1px solid white;
}

#sbmenu a {
  display: block;
  text-decoration: none;
  height: 15px;
  padding: 2px 0px 2px 5px;
  border-bottom: 1px solid white;
}

#sbmenu .n1 a {
  background-color: #5CA7B6;
  color: white;
  font-weight: bold;
}

#sbmenu .n1 a:hover, #sbmenu .n1 a.on  {
  background-color: #087091;
}

#sbmenu .n2 a {
  background-color: #C5D8DE;
  color: black;
  padding-left: 10px;
  font-weight: bold;
}

#sbmenu .n2 a:hover, #sbmenu .n2 a.on  {
  background-color: #C5D8DE;
  color: black;
}

#sbmenu .n3 a {
  background-color: #DCE8EB;
  color: black;
  padding-left: 15px;
  font-weight: normal;
}

#sbmenu .n3 a:hover,  #sbmenu .n3 a.on {
  background-color: #DCE8EB;
  color: #D01563;
  font-weight: normal;
}
*/
/*
##################################
          SideBar
##################################
*/
div#sidebar {
  float: left;
  padding:0px 0px 20px 3px;
  width:195px;
  background:#EFEFEF url(/images/common/fond-sidebar-haut.gif) no-repeat scroll left top;

}

#sidebar div.consveto-sidebar {
  padding:5px;
  padding-left:27px;
  color:white;
  font-size: 9px;
}
#sidebar div.consveto-sidebar a{
 color:white;
}
#sidebar div.consveto-sidebar a:hover {
    background-color: transparent;

}
#sidebar .consveto-head {
  background: url(/images/fr/sidebar/sidebar-head-veto.gif) left top
    no-repeat;
  height: 81px;
}

#sidebar  .consveto-body {
  border: 1px solid #A7A1A3;
  border-top: none;
  margin-right: 3px;
  padding: 6px 0px 7px 18px;
  background-color: White;
}

#sidebar .fdp {
  padding: 2px 0px 2px 3px;
}

#sidebar .uneuro {
  padding-left: 20px;
  padding-top: 5px;
}
#sidebar .servcli-head {
  /*background: url(/images/fr/sidebar/sidebar-head-client.gif) left top no-repeat;*/
  height: 52px;
  text-decoration: none;
}

#sidebar  .servcli-body {
  border: 1px solid #A7A1A3;
  border-top: none;
  margin-right: 3px;
  padding: 6px 0px 10px 0px;
  text-align: center;
  background-color: White;
  text-decoration: none;
}

#sidebar .engage-head {
  background: url(/images/fr/sidebar/sidebar-head-engage.gif) left top
    no-repeat;
  height: 17px;
  margin-top: 10px;
  text-decoration: none;
}

#sidebar  .engage-body {
  border: 1px solid #A7A1A3;
  border-top: none;
  margin-right: 3px;
  padding: 9px 0px 10px 14px;
  background-color: #FAE3ED;
  text-decoration: none;
}

#sidebar .cic-head {
  background: url(/images/fr/sidebar/sidebar-paiement-head.gif) left top
    no-repeat;
  height: 17px;
  margin-top: 12px;
}

#sidebar  .cic-body {
  border: 1px solid #A7A1A3;
  border-top: none;
  margin-right: 3px;
  padding: 15px 0px 15px 0px;
  text-align: center;
  background-color: #FAE3ED;
}

#sidebar .fidelite-head {
  background: url(/images/fr/sidebar/sidebar-head-fidelite.gif) left top
    no-repeat;
  height: 54px;
  margin-top: 5px;
}

#sidebar  .fidelite-body {
  border: 1px solid #A7A1A3;
  border-top: none;
  margin-right: 3px;
  padding: 0px 0px 15px 0px;
  text-align: center;
  background-color: #FAE3ED;
}

#sidebar  .fidelite-body .maximiles {
  background: url(/images/common/filet-rose.gif) left bottom repeat-x;
  margin: 4px 8px;
  padding: 6px 0px 8px 15px;
  text-align: center;
}

#sidebar  .fidelite-body form {
  text-align: left;
  padding: 4px 0px 0px 10px;
}

#sidebar  .fidelite-body form  .chps {
  border: 1px solid #CFCDCE;
  margin-right: 8px;
  margin-bottom: 3px;
  font-size: 9px;
}

/*
##################################
      SideBar    RECHERCHE
##################################
*/

#sbmenusearch .logosearch{
   margin: 0;  padding: 0;   border: 0;
   width: 192px;
   height: 102px;
   background: transparent url(/images/fr/sidebar/sidebar-logo-search.png) no-repeat left;
}
#tab-sidebar-recherche{
  padding-left:5px;
  background-color: #d8e7c6;
  border:1px solid #a3a3a3;
}
