/* NAVIGATION/MENU SETTINGS */
 
/* Main Menu */

/* Top ul tem id mainlevel 
 * li subsequentes nao tem nada
 * cada link (a) tem classe mainlevel
 * Item ativo tem id active_menu
 */
 
.mainlevel 
{
  width:199px; 
}

ul#mainlevel
{
  /* Remove identation */
  margin: 0px;
  padding: 0px;
  list-style: none;
	
  /* This compensates for the module's margin */
  position: relative;
  left: -15px;
}

ul#mainlevel li
{
  margin: 0px;
  padding: 0px;
}


a.mainlevel , 
a.mainlevel:visited
{  
  display:block; 
  min-height:2.0em /*Non-IE6*/;
  height:auto; 
  line-height:2.0em; 
  padding:0px 10px 0px 20px;  
  text-decoration:none; 
  font-weight:bold; 
  font-size:120%;
  width: 170px;
} 
  
a.mainlevel:hover
{  
  text-decoration:none;
}

/* Este �o menu selecionada */
/* ele �usado em adi�o as classes acima */
/* Vale tanto para menus principais quanto para submenus */ 
#active_menu 
{ 
} 

/* this styling is for menu items that HAS A PARENT */
a.sublevel
{
	display: block;
	margin-bottom: 3px;
	margin-top: 3px;
	width: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-indent: 12px;
	text-decoration: none;
	text-transform: uppercase;
}
  
a.sublevel:hover
{
}

/* Normalmente n� se deseja diferenciar 
 * Mas se precisar, basta usar a.mainlevel:link 
 * e a.mainlevel:visited para o menu principal e 
 * a.sublevel:link, a.sublevel:visited para os submenus
 */


/* seleciona o submenu ativo.  N� vai funcionar no Explorer < 6 */
a#active_menu[class="sublevel"]
{
/*	background-image:url(/2007/templates/teodoro_e_sampaio/images/buttom_menu_over.jpg);*/
}


/* keep -nav unstyled */
#mainlevel-nav{}
.mainlevel-nav{}



/*---------------- Drop-down menu (top_menu) ----------------*/
/* ASAP, get ride of the \ hacks and keep a clean css */
.top_menu
{
  float:left; 
  width:100%; 
  border:none; 
  font-size:130%;
} /*Color navigation bar normal mode*/

.top_menu ul 
{
  list-style-type:none;
}

.top_menu ul li 
{
  float:left; 
  position:relative; 
  z-index:auto; 
}

.top_menu ul li a 
{
  float:none; 
  display:block; 
  height:3.1em; 
  line-height:3.1em; 
  padding:0 16px 0 16px; 
  text-decoration:none; 
  font-weight:bold; 
}

.top_menu ul li ul 
{
  display:none; 
  border:none;
}

/*Non-IE6 hovering*/
.top_menu ul li:hover a 
{
  text-decoration:none;
} /*Color main cells hovering mode*/

.top_menu ul li:hover ul 
{
  display:block; 
  width:10.0em; 
  position:absolute; 
  z-index:999; 
  top:3.0em; 
  margin-top:0.1em; 
  left:0;
}

.top_menu ul li:hover ul li a 
{
  display:block; 
  width:10.0em; 
  height:auto; 
  line-height:1.3em; 
  margin-left:-1px; 
  padding:4px 16px 4px 16px; 
  font-weight:normal;
} /*Color subcells normal mode*/

.top_menu ul li:hover ul li a:hover 
{
  text-decoration:none;
} /*Color subcells hovering mode*/


/*IE6 hovering*/
.top_menu table 
{
  position:absolute; 
  top:0; 
  left:0; 
  border-collapse:collapse;
}

.top_menu ul li a:hover 
{
  text-decoration:none;
} /*Color main cells hovering mode*/

.top_menu ul li a:hover ul 
{
  display:block; 
  width:10.0em; 
  position:absolute; 
  z-index:999; 

/*   top:3.1em;  */
/*   t\op:3.0em;  */
  top:3.0em;

  left:0; 
  
/*   marg\in-top:0.1em; */
  margin-top:0.1em;
}

.top_menu ul li a:hover ul li a 
{
  display:block; 

/*   w\idth:10.0em;  */
  width: 10.0em;
  
  height:1px; 
  line-height:1.3em; 
  padding:4px 16px 4px 16px; 
  font-weight:normal; 
  } /*Color subcells normal mode*/
  
.top_menu ul li a:hover ul li a:hover 
{
  text-decoration:none;
} /*Color subcells hovering mode*/
/* -----------------------------------------------------------------------*/



/*--------------TOP RIGHT MENU (0)-----------------*/
.top_menu0 
{
  width:450px; 
  position:absolute; 
  z-index:3; 
  right: 0px;
  top: 5px;
}

.top_menu0 ul 
{
  float:right; 
  padding:0 15px 0 0; 
  font-weight:bold;
}

.top_menu0 li 
{
  display:inline;
  list-style:none;
}

.top_menu0 li img
{
  position: relative;
  top: 2px;
  padding-left: 15px;
}

.top_menu0 li a 
{
/*   display:block;  */
/*   float:left;  */
  padding:2px 5px 2px 5px; 
  text-decoration:none; 
  font-size:120%;
}

.top_menu0 a:hover 
{
  text-decoration:none; 
}
/*--------------------------------------------*/



