/* ****************************************************************************
**                                                                           **
**                              MENU PRINCIPAL                               **
**                                                                           **
**************************************************************************** */



/* Bonne nav */

.menuSN  {
    font-size:13px;
    margin:0pt;
    padding:0px;
    text-align:left;
    width:196px;
    z-index:1000;
}

.menuSN UL, .ulmenuSN LI {
    list-style:none;
    margin:0;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    z-index:100;
}
    
*+html .menuSN UL,
*+html .ulmenuSN LI { /* hack pour IE7 */
    margin-bottom: -3px;
}

.menuSN LI {

    position: relative;
    color:#000000;
    z-index:100;
}

.menuSN TABLE {
    font-size: 1em;
    z-index: 100;
    left: 0px;
    position: absolute;
    top: 0px;
    border-collapse: collapse;
    
}
.rmenuSN  {

    width:196px;
    background-image:url(/medias/shared/normal.gif);
    background-position:top right;
    background-repeat:no-repeat;
    color:#000000;
    text-decoration: none;
    display:block;
    
}
 

.rmenuSN a  {
display: block;
text-indent: 5px;
line-height: 21px;
height: 25px;
text-decoration: none;
width:196px;
    background-image:url(/medias/shared/normal.gif);
    background-position:right top;
    background-repeat:no-repeat;
    color:#000000;

}


.rmenuSN a:hover  {
    
    width:196px;
    
     background-color:#DF0535;
     background-image:url(/medias/shared/selected.gif);
    background-position:right top;
    background-repeat:no-repeat;
   
    color: #FFFfff;
    cursor:pointer;
    text-decoration: none;
     
}

.rmenuSNdernier  {

    width:196px;
    background-image:url(/medias/shared/normal.gif);
    background-position:top right;
    background-repeat:no-repeat;
    color:#000000;
    text-decoration: none;
    display:block;
    
}
 

.rmenuSNdernier a  {
display: block;
text-indent: 5px;
line-height: 21px;
height: 25px;
text-decoration: none;
width:196px;
    background-image:url(/medias/shared/normal.gif);
    background-position:right top;
    background-repeat:no-repeat;
    color:#000000;
    
}


.rmenuSNdernier a:hover  {
    
    width:196px;
   background-image:url(/medias/shared/selected.gif);
    background-position:right top;
    background-repeat:no-repeat;cursor:pointer;

    background-color:#DF0535;
    color: #FFFfff;
     cursor:pointer;
     text-decoration: none;
     
}

 
 .smenuSN  {

    width:196px;
 
    color:#000000;
    text-decoration: none;
    display:block;
    /* border-bottom:1px dotted #75C7F2; */ /* bug sous IE */
    border-bottom:0px dotted #75C7F2;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid; 
    
    background-position: bottom left;
}
 
 .smenuSN a {
    
    width:196px;
    background-image:url(/medias/shared/normal2.gif);
    background-position:top right;
    background-repeat:no-repeat;
    color:#000000;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    border-bottom:1px dotted #75C7F2;
    text-decoration: none;display:block;
    position:relative;
}


 .smenuSN a:hover {
    background-image:url(/medias/shared/selected.gif);
    background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    border-bottom:1px dotted #75C7F2;
    color:#ffffff;
    width:196px;
    text-decoration: none;
    display:block;
    position:relative;
}


 .smenuSNdernier  {
    width:196px;
    color:#000000;
    text-decoration: none;
    display:block;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid; 
    border-bottom:1px dotted #75C7F2;
    background-position: bottom left;position:relative;
}
 
 .smenuSNdernier a {
    width:196px;
   background-image:url(/medias/shared/normal2.gif);
    background-position:top right;
    background-repeat:no-repeat;
    color:#000000;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    border-bottom:1px dotted #75C7F2;
    text-decoration: none;position:relative;
}


 .smenuSNdernier a:hover {
    background-image:url(/medias/shared/selected.gif);
    background-position:right top;
    background-repeat:no-repeat;cursor:pointer;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    border-bottom:1px dotted #75C7F2;
    color:#ffffff;
     width:196px;
     text-decoration: none;position:relative;
     display:block;
}

.nosubmenuSN
{
  width:196px;
    color:#000000;
    text-decoration: none;
    display:block;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid; 
    /* border-bottom:1px dotted #75C7F2; */ /* bug sous IE */
    border-bottom:0px dotted #75C7F2;
    background-image:none;
}

*+html .nosubmenuSN { /* hack pour IE7 */
    border-bottom:3px dotted #75C7F2;
}

 .nosubmenuSN a {
    width:196px;
    color:#000000;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    border-bottom:1px dotted #75C7F2;
    text-decoration: none;background-image:none;
    display:block;
}


.nosubmenuSN a:hover {
    cursor:pointer;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    border-bottom:1px dotted #75C7F2;
    color:#ffffff;
     width:196px;
     text-decoration: none;background-image:none;
     display:block;
}

.nosubmenuSNdernier
{
  width:196px;
    color:#000000;
    text-decoration: none;
    display:block;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid; 
    border-bottom:1px dotted #75C7F2;
    background-image:none;
}

 .nosubmenuSNdernier a {
    width:196px;
    color:#000000;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    border-bottom:1px dotted #75C7F2;
    text-decoration: none;background-image:none;
    display:block;
    
}


.nosubmenuSNdernier a:hover {
    cursor:pointer;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    border-bottom:1px dotted #75C7F2;
    color:#ffffff;
     width:196px;
     text-decoration: none;background-image:none;
     display:block;
}

 .ssmenuSNdernier  {

    width:196px;
    
    color:#000000;
    text-decoration: none;
    display:block;
    
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid; 
    
    background-position: bottom left;
}
 
 .ssmenuSNdernier a {
    
    width:196px;
    display:block;
    color:#000000;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    
    text-decoration: none;
}


 .ssmenuSNdernier a:hover {
   display:block;
    cursor:pointer;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    
    color:#ffffff;
     width:196px;
     text-decoration: none;
}

.ssmenuSN  {
    width:196px;
    color:#000000;
    text-decoration: none;
    display:block;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid; 
    background-position: bottom left;
}

*+html .smenuSN a,
*+html .smenuSNdernier a,
*+html .nosubmenuSNdernier,
*+html .nosubmenuSN { /* hack pour IE7 */
    border-top:1px dotted #75C7F2;
}

*+html .menuSN ul li,
*+html .menuSN ul li ul,
*+html .menuSN ul li ul li { /* hack pour IE7 */
	background-color: #00AED6;
	border-bottom:0;
}

*+html .smenuSN a { /* hack pour IE7 */
	border-bottom:0;
}

 .ssmenuSN a {
    
    width:196px;
    
    color:#000000;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    display:block;
    text-decoration: none;
}


 .ssmenuSN a:hover {
    
    cursor:pointer;
    border-right: #75C7F2 4px solid;
    border-left: #75C7F2 4px solid;
    display:block;
    color:#ffffff;
     width:196px;
     text-decoration: none;
}

.menuSN UL UL {
    z-index:1000;
    /*background-color:#E7F4FC;*/
    border-top:1px  #75C7F2 solid;
    border-left: 0px;
    visibility: hidden;
    position: absolute;
    left:196px;
    top: 0px;
    display:block;
}


.menuSN UL :hover UL {
    left:196px;
    visibility: visible;
}

.menuSN UL :hover UL UL {
    visibility: hidden;
    z-index:100;
}

.menuSN UL :hover UL :hover UL UL {
    visibility: hidden;
}

.menuSN UL :hover UL :hover UL {
    left:196px;
    visibility: visible;
    z-index:100;
}

.menuSN UL :hover UL :hover UL :hover UL {
    visibility: visible;
}

* HTML .nosubmenuSN A:hover,
* HTML .nosubmenuSN A:link,
* HTML .nosubmenuSN A:visited,
* HTML .nosubmenuSNdernier A:hover,
* HTML .nosubmenuSNdernier A:link,
* HTML .nosubmenuSNdernier A:visited,
.nosubmenuSN A,
.nosubmenuSN A:hover,
.nosubmenuSN A:link,
.nosubmenuSN A:visited,
.nosubmenuSNdernier A,
.nosubmenuSNdernier A:hover,
.nosubmenuSNdernier A:link,
.nosubmenuSNdernier A:visited,
.menuSN UL LI .nosubmenuSN A:link,
.menuSN UL LI .nosubmenuSN A:visited,
.menuSN UL LI .nosubmenuSNdernier A:link,
.menuSN UL LI .nosubmenuSNdernier A:visited,
.menuSN UL LI UL LI UL LI A:hover,
.menuSN UL LI UL LI UL LI A:link,
.menuSN UL LI UL LI UL LI A:visited {
    background-image:none;}






/* ****************************************************************************
**                                                                           **
**                     MENU 2 (PERSONNES AUTHENTIFIÉES)                      **
**                                                                           **
**************************************************************************** */

.menuSN2 {
    width:184px;
    margin:0;
    padding:0px 0px 0px 4px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    text-align:left;
    z-index: 1000;
}

.menuSN2 UL,
.ulmenuSN2 LI {
    background-color:#231F20;
    list-style:none;
    margin:0;
    padding:0px;
   z-index:1000;
}

.ulmenuSN2  {
    display:block;
    margin:0;
    padding:0px;
   z-index:1000;
}

* HTML .menuSN2 UL {
    margin-left: 0px;
    z-index:1000;
}

.menuSN2 LI {
    position: relative;
      z-index:1000;
}

.menuSN2 TABLE {
    font-size: 1em;
   z-index:1000;
    left: 0px;
    position: absolute;
    top: 0px;
    border-collapse: collapse;
}

.menuSN2 A, 
.menuSN2 A:visited {
    display: block;
    width:165px;
    color:#FFFFFF;
    text-decoration: none;
    z-index:1000;
    }

.rmenuSN2 A, 
.smenuSN2 A {
    width:184px;
    list-style-type:none;
    background-image:url(/medias/shared/fl_rouge.gif);
    background-position:right center;
    background-repeat:no-repeat;
    color:#FFFFFF;z-index:1000;
    
}

.ssmenuSN2 A {
    background: #231F20;
    width:165px;
    background-image:none;z-index:1000;
}

* HTML .menuSN2 A:visited {
    width:184px;
    list-style-type:none;
    background-image:url(/medias/shared/fl_rouge.gif);
    background-position:right center;
    background-repeat:no-repeat;
    color:#FFFFFF;z-index:1000;
    
}

* HTML .menuSN2 A:hover {
    background:#DF0535;
    color: #FFF;z-index:1000;
}

.menuSN2 :hover > A {
    background:#DF0535;
    color: #FFF;z-index:1000;
}

* HTML .menuSN2 A:hover {
    list-style-type:none;
    background-image:url(/medias/shared/fl_blanche.png);
    background-position:right;
    background-repeat:no-repeat;
    cursor:pointer;z-index:1000;
}

.menuSN2 A:hover {
    list-style-type:none;
    background-image:url(/medias/shared/fl_blanche.png);
    background-position:right;
    background-repeat:no-repeat;
    cursor:pointer;z-index:1000;
    background-color:#DF0535;
    background:#DF0535;
}

.menuSN2 UL UL {
    text-indent: 4px;
    z-index:1000;
    /*background-color:#E7F4FC;*/
    border-left: 0px none;
    visibility: hidden;
    position: absolute;
    left:184px;
    top: 0px;
    border-left:6px solid #231F20;
    border-top:1px solid #231F20;
    border-right:6px solid #231F20;
}

.menuSN2 UL :hover UL {
    left:184px;
    visibility: visible;z-index:1000;
}

.menuSN2 UL :hover UL UL {
    visibility: hidden;z-index:1000;
}

.menuSN2 UL :hover UL :hover UL UL {
    visibility: hidden;z-index:1000;
}

.menuSN2 UL :hover UL :hover UL {
    left:196px;
    visibility: visible;
    background: #231F20;z-index:1000;
}

.menuSN2 UL :hover UL :hover UL :hover UL {
    visibility: visible;z-index:1000;
}

* HTML .nosubmenuSN2 A:hover,
* HTML .nosubmenuSN2 A:link,
* HTML .nosubmenuSN2 A:visited,
.nosubmenuSN2 A,
.nosubmenuSN2 A:hover,
.nosubmenuSN2 A:link,
.nosubmenuSN2 A:visited,
.menuSN2 UL LI .nosubmenuSN2 A:link,
.menuSN2 UL LI .nosubmenuSN2 A:visited,
.menuSN2 UL LI UL LI UL LI A:hover,
.menuSN2 UL LI UL LI UL LI A:link,
.menuSN2 UL LI UL LI UL LI A:visited {
    background-image:none;
}
