/*    start  scrollbar vertical de div   */
.large-2 {
  margin-left: 30px;
  float: left;
  height: 300px;
  overflow-y: scroll;
  margin-bottom: 25px;
  width: 100px;
  background: #ccc;   /*  #404040  couleur quand on est dessus la barre*/
}

.force-overflow {
  min-height: 450px;
}

iframe{
scrollbar-face-color: #ff8c00;
scrollbar-track-color: #fff8dc;
scrollbar-arrow-color: #ffffff;
scrollbar-highlight-color: #fff8dc;
scrollbar-shadow-color: #d2691e;
scrollbar-3dlight-color: #ffebcd;
scrollbar-darkshadow-color: #8b0000;
}


.large-2::-webkit-scrollbar-track {
  border: 1px solid #000;
  padding: 2px 0;
  background-color: #404040;  /*  #404040  couleur de fond  */
}

.large-2::-webkit-scrollbar {
  width: 10px;
}

.large-2::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #ddd;  /*  #737272    */
  border: 1px solid #000;
}



::-webkit-scrollbar {
width: 20px;
}

::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px #ddd; 
border-radius: 10px;
}

::-webkit-scrollbar-thumb {
background:black; 
border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
background:#ddd;   /*  #404040 rgb(54, 56, 58) couleur quand on est dessus la barre*/
}


/*    start  scrollbar vertical de div   */










#menu, #menu ul {
  padding:0;
  margin:0;
  list-style: none;
  text-align: center;
}

#menu li {
  display:inline-block;
  vertical-align: top;
  position: relative;
}
#menu li li {
  display:inherit;
}
#menu a {
  display:block;
  padding:5px 50px;
  text-decoration: none;
  color:#fff;
  font-family:arial;
}
#menu ul li a {
  padding:5px 8px;
}
#menu ul {
  position: absolute;
  z-index: 1000;
  min-width:100%;
  white-space: nowrap;
  text-align: left;
}
#menu ul ul {
  left:100%;
  top:0px;
  overflow: hidden;
  max-width: 0;
  min-width: 0;
  transition: 0.3s all;
}
#menu ul li:hover ul {
  max-width: 30em;
}
#menu ul li {
  max-height:0;
  overflow: hidden;
  transition:all 0.8s;
}
#menu li li li {
  max-height: inherit;
}
#menu li:hover li {
  max-height: 15em;
  overflow: visible;
}
/* background des liens menus */
.violet {
background-color: #65537A;
background-image:linear-gradient(to bottom, #65537A 0%, #2A2333 100%);
max-height:28px;
}
.violet li {
    background:#2A2333
}
.violet li:hover {
    background:#65537A
}
.bleu {
background-color: #729EBF;
background-image:linear-gradient(to bottom, #729EBF 0%, #333A40 100%);
max-height:28px;
}
.bleu li {
    background:#333A40
}
.bleu li:hover {
    background:#729EBF
}
.orange {
background-color: #F6AD1A;
background-image:linear-gradient(to bottom, #F6AD1A 0%, #9F391A 100%);
max-height:28px;
}
.orange li {
    background-color:#9F391A;
}
.orange li:hover {
    background:#F6AD1A
}
.vert{
background-color: #CFFF6A;
background-image:linear-gradient(to bottom, #CFFF6A 0%, #677F35 100%);
max-height:28px;
}
.vert li {
    background-color:#677F35
}
.vert li:hover {
    background:#CFFF6A
}
#menu li:hover {
    background-image:none;
}
#menu li:hover a, .menu li li:hover a {
    color:#000
}
#menu li:hover li a, #menu li:hover li li a {
    color:#fff
}
#menu li:hover a, #menu li li:hover a, #menu li li li:hover a {
    color:#000
}

/* =============================================   */
/*
#vmenu, #vmenu ul {
  padding:0;
  margin:0;
  list-style: none;
  text-align: center;
  left:100%;
  top:0px;
/ *  width:60px; * /
}

#vmenu li {
  display:inline-block;
  vertical-align: top;
  position: relative;
}
#vmenu li li {
  display:inherit;
}
#vmenu a {
  display:block;
  padding:10px 10px;  / *padding:5px 50px;    fixe largeur des premiers items* /
  min-width:120px; / * largeur constante  * /
  text-decoration: none;
  color:#fff;
  font-family:arial;
}
#vmenu ul li a {
  padding:5px 8px;
}
#vmenu ul {
  position: absolute;
  z-index: 1000;
  width:100%;
/ *  min-width:100%; * /
  white-space: nowrap;
  text-align: left;
}
#vmenu ul ul {
  left:100%;  / * left:100%; * /
  top:0;
  overflow: hidden;
  max-width: 0;  / * O * /
  min-width: 0;  / * O * /
  transition: 0.3s all;
}
#vmenu ul li:hover ul {
  max-width: 10em;  / *  30   * /
}
#vmenu ul li {
  max-height:0;
  overflow: hidden;
  transition:all 0.8s;
}
#vmenu li li li {
  max-height: inherit;
}
#vmenu li:hover li {
  max-height: 15em;
  overflow: visible;
}
/ * background des liens menus * /

#vmenu li:hover {
    background-image:none;
}
#vmenu li:hover a, .vmenu li li:hover a {
    color:#000
}
#vmenu li:hover li a, #vmenu li:hover li li a {
    color:#fff
}
#vmenu li:hover a, #vmenu li li:hover a, #vmenu li li li:hover a {
    color:#000
}
*/
