/*
   Styling for CSS-based drop-down menus.

   (C) Copyright 2006 Just Software Solutions Ltd. 
   Distributed under the Boost Software License, Version 1.0. 
   (See http://www.boost.org/LICENSE_1_0.txt)
*/
@media all{
.navmenu, 
.navmenu ul,
.navmenu li
{
    padding: 0;
    margin: 0;
}

.navmenu{
   font-size:0.8em;
}
.navmenu > li
{
    float: left;
}
.navmenu li.primo 
{
    border-right: 1px solid #fff;
    width:auto;

}



.navmenu li,
.navmenu li ul li,
.navmenu li ul li ul li
{
    list-style-type: none;
    /*border-left: 1px solid #005FA8;
    border-right: 1px solid #005FA8;
    border-bottom: 1px solid #005FA8;*/
    
    /*border-left:1px solid #0858A1;
    border-right:1px solid #0858A1;*/
    border-bottom:1px solid #0858A1;
    
    /*background-color: #6699FF;*/
    padding: 2px 5px;
}
/*.navmenu li{
    width:auto;
    background: aqua;
}*/

.navmenu li ul li
{
    /*min-width:8em;
    width:auto!important;
    width:8em;*/
    width:auto;
}
.navmenu li ul li ul li{
   width:10em;
}
.navmenu ul
{
    display: none;
    position: absolute;
    margin-left: -3px;
    margin-top: 3px;
    background:#f8f8fb;
    /*border-top: 1px solid #005FA8;*/
    /*border-top:1px solid #0858A1;*/
}
.navmenu ul li a
{
    color:#000;
}
.navmenu li:hover > ul
{
    display: block;
}
.navmenu ul.parent_hover
{
    display: block;
}
.navmenu a
{
    color: #fff;
    background: none;
    display: block;
    text-decoration: none;
}
.navmenu li:hover,
.navmenu a:hover
{
   background: #0858A1;
}

.navmenu a:hover
{
    color: #fff;
}

.navmenu li:hover > a
{
   color: #fff;
}

.navmenu ul ul
{
    margin-top: -1.4em;
    left: 103%;
    width:auto;
    background: #fff;
    padding: 0;
}
.navmenu span
{
    display: block;
}
.navmenu
{
    float: left;
    /*width: 100%;*/
}


.navmenu li.primo:hover > a
{
   color: #000;
   background: #f8f8fb;
 }

}
