
/* MENU */

#nav {
 /*background: #094D93;*/
 background: #3F3D88;
 top:30px;
 float: left;
 margin-top:70px;
 margin-left: 0;
 padding: 0;
 /*border: 1px solid black;*/
 border-bottom: none;
 width:100%;
 height: 55px;
 text-align:center;
 position: fixed;
 font-size:small;
 opacity:1.0;
 z-index:1500; 
}

#nome_menu { color:#3F3D88;  font: bold 13px arial; padding-top: 6px; padding-right: 20px; }

#nav li a, #nav li 
{
 float: left;
}

#nav li {
 list-style: none;
 position: relative;
}

#nav li a {
 padding: 10px 10px;
 width:90px;
 height: 30px;
 text-decoration: none;
 font-weight:bold;
 color: white;
 background: #3F3D88;
 
 border-right: 1px solid #232323;
 border-left: 1px solid #232323;

 border-bottom: 1px solid #232323;
 border-top: 1px solid #545454;
 
 
 z-index:2000; 
 
}

#nav li a:hover {
 background: navy;
 /*background: -moz-linear-gradient(top, #11032e, navy);*/
 /*background: -webkit-gradient(linear, left top, left bottom, from(#11032e), to(#navy));*/
}


/* Submenu */

.hasChildren 
{
	position: absolute;
	width: 5px; height: 5px;
	background: #3F3D88;
	right : 0;
	bottom: 0; 
}

#nav li ul 
{
 display: none;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; margin: 0;
 z-index:2000;
}

#nav li:hover > ul 
{
 display: block;
}

#nav li ul li, #nav li ul li a 
{
 float: none;
}

#nav li ul li {
 _display: inline; /* for IE6 */
}

#nav li ul li a {
 padding: 5px 5px;	
 width: 110px;
 height: 30px;
 
 display: block;
}

/* SUBSUB Menu */

#nav li ul li ul {
 display: none;
}

#nav li ul li:hover ul {
 left: 100%;
 top: 0;
}

#nav li ul
 