
#tpl_menuDeroulant ul#primary-nav,
#tpl_menuDeroulant ul#primary-nav ul {
    margin: 0;
    padding: 0;
    background: #ffffff; /* IE6 Bug */
    /*font-size: 100%;*/
    font-size: 12px;
    left: 8px;
    }

#tpl_menuDeroulant ul#primary-nav {
    top:5px;
    left:5px;
    /*float: right;*/
    z-index: 99;
    /*position: absolute;*/
    font-size: 11px;
    }
#formRecherche{
    float:right;
    position:relative;
    top:-5px;
}
#tpl_menuDeroulant ul#primary-nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

#tpl_menuDeroulant ul#primary-nav li {
    position: relative;
    list-style: none;
    float: left;
    /* Width of Menu Items */
    }

#tpl_menuDeroulant ul#primary-nav li a,
#tpl_menuDeroulant ul#primary-nav li li a {
    display: block;
    text-decoration: none;
    color: #666666;
    padding: 5px;
    padding-left:8px;

    }
    #tpl_menuDeroulant ul#primary-nav li li a:hover {
        background-color: #0068AE;
    }
    /* Fix IE. Hide from IE Mac \*/
    #tpl_menuDeroulant * html ul#primary-nav li { float: left; height: 1%; }
    #tpl_menuDeroulant * html ul#primary-nav li a { height: 1%; }
    /* End */

    #tpl_menuDeroulant ul#primary-nav ul {
        position: absolute;
        display: none;
        }

#tpl_menuDeroulant ul#primary-nav ul ul {
    left: 390px;
    top: 0;
    }
#tpl_menuDeroulant ul#primary-nav li ul li a { padding: 2px 2px; } /* Sub Menu Styles */

#tpl_menuDeroulant ul#primary-nav li:hover ul ul,
#tpl_menuDeroulant ul#primary-nav li:hover ul ul ul,
#tpl_menuDeroulant ul#primary-nav li.over ul ul,
#tpl_menuDeroulant ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

#tpl_menuDeroulant ul#primary-nav li:hover ul,
#tpl_menuDeroulant ul#primary-nav li li:hover ul,
#tpl_menuDeroulant ul#primary-nav li li li:hover ul,
#tpl_menuDeroulant ul#primary-nav li.over ul,
#tpl_menuDeroulant ul#primary-nav li li.over ul,
#tpl_menuDeroulant ul#primary-nav li li li.over ul { display: block; } /* The magic */

#tpl_menuDeroulant ul#primary-nav li.menuparent { background-color: #0068AE ;  }

#tpl_menuDeroulant ul#primary-nav li.menuparent ul.ulDecal  { left: -5px; width: 200px; }



#tpl_menuDeroulant ul#primary-nav li ul li a{
background:none;
height:18px;
padding:2px 0px 2px 8px;
background-color: #ffffff;
border:1px solid #aaaaaa;
}
#tpl_menuDeroulant ul#primary-nav li ul.ulDecal li{ width: 380px; }
	
#tpl_menuDeroulant ul#primary-nav li.menuparent2:hover,
#tpl_menuDeroulant ul#primary-nav li.menuparent:hover,
#tpl_menuDeroulant ul#primary-nav li.over {  background-color: #0068AE ; }

#tpl_menuDeroulant ul#primary-nav li a:hover { color: white; }

#tpl_menuDeroulant ul#primary-nav li li.menuparent2 ul, ul#primary-nav li ul.menuparent2 li a{
    margin-left:0px;
   
}



#tpl_menuDeroulant ul#primary-nav a{
background:white;
}

#tpl_menuDeroulant ul#primary-nav li.menuparent {
    background-color: white;
    margin:0;
    padding:0 0 0 0px;
  font-weight:bold;
    } 

#tpl_menuDeroulant .menuTitre {
    color: #006ab3;
}
#tpl_menuDeroulant .menuTitre:hover {
    color: #bf8310;
    
}
#tpl_menuDeroulant .menuparent2{
    width: 390px;
    
}
#tpl_menuDeroulant .chapitre li {
    width: 430px;
    
}
.decalAgir {
    margin-left: -5px;
}
.decalMediatheque {
    margin-left: -5px;
}