/* Start of CMSMS style sheet 'sous_menu' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

.sous_menuparent{
cursor:pointer;
}

#sous_menu_vert {
 float:left;
 height:23px;
 width:938px;
 background-color:#515056;
 position:absolute;
 z-index:1111;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#sous_menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   width: 100%;
   z-index:1110;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#sous_primary-nav li li { 
   width: 200px; 
}


/* Unless you know what you do, do not touch this */ 
#sous_primary-nav, #sous_primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#sous_primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
   margin-top:1px;
 z-index:1112;
   background-image: url(img/fond_sm.png);
   background-repeat:repeat-y;
   background-color:#ECECEC;
}
#sous_primary-nav ul ul { 
   left: 100%; 
}


#sous_primary-nav li { 
   float: left;
}

#sous_primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative;
  font-size:11px;
  font-family:Verdana, Geneva, sans-serif;
  border:1px solid #fff;
 }

/* Styling the basic apperance of the menu elements */
#sous_primary-nav a { 
   display: block; 
   margin: 0px; 
   text-decoration: none; 
   color: #006699;
}
#sous_primary-nav li a { 
   padding-top:5px;
   padding-left:18px;
   padding-right:10px;
   height:18px;
   font-size:12px;
   font-family:Verdana, Geneva, sans-serif;
   color:#fff;

}

#sous_primary-nav li:hover a{
color:#000;

background-color:#FFF;
   background-image: url(img/puce_n.png); 
   background-position:8px; 
   background-repeat: no-repeat; 


}

#sous_primary-nav li:hover li a{
color:#000;
background-color:#D1D1D1;
 background-image: url(img/fond_sm.png);
 background-repeat:repeat-y;


}

#sous_primary-nav li li:hover a{
color:#000;
background-color:#FFF;
width:170px;
   background-image: url(img/puce_n.png); 
   background-position:11px; 
   background-repeat: no-repeat; 
}

#sous_primary-nav li ul li a { 
  padding-top:6px;
  padding-left:21px;
  height:21px;
  font-size:11px;
  font-weight:normal;
  font-family:Verdana, Geneva, sans-serif;
}

#sous_primary-nav li a:hover { 
   color:#000000;
   background-color:none;
}

#sous_primary-nav li li a { 
}	
#sous_primary-nav li, #sous_primary-nav li.menuparent { 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#sous_primary-nav .sous_menuactive a{ 
color:#000;
background-color:#FFF;
background-image: url(img/puce_n.png); 
background-position:8px; 
background-repeat: no-repeat; 
}

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#sous_primary-nav li:hover ul ul, 
#sous_primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#sous_primary-nav ul { 
   display: none; 
}

/* add 
#sous_primary-nav ul ul ul li:hover ul, 
#sous_primary-nav ul ul ul li.sous_menuparenth ul,
for fourth level
*/
#sous_primary-nav li:hover ul{ 
   display: block; 
}
#sous_primary-nav .sous_menuparenth ul{ 
   display: block;
}


/* IE Hacks */
#primary-nav li ul li { 
   float: left; 
   clear: both;
   background-image: url(img/fond_sm.png); 
}
#sous_primary-nav li li a { 
   height: 1%; 
}
/* End of 'sous_menu' */

