/*
// --------------------------------------------------------------------------------------------------------------------
// Primary Book
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-primary {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background: transparent  url(../images/left_2_bg.gif) repeat-y;
}

.bea-portal-book-primary-content { /* mmelo */
    padding: 0px;
    vertical-align: top;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Primary Book Page
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-primary-page {
    padding: 0px;
    background: transparent url(../images/bea-portal-book-primary-page_bg.gif) center top no-repeat;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Standard Book
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book
{
    margin: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #333366;
}


.bea-portal-book-content, .bea-portal-book-page, .bea-portal-layout-grid {
    margin-top: 0 !important;
}


/*
O IE 6 fica apresentando um espaco entre a div do submenu (nivel 2) e a div de conteudo logo abaixo.
So consegui resolver setando esse font-size para 1px, na div que contem ambas (bea-portal-book-primary-content).
Por conta disso pode e deve ser necessario resetar o tamanho da fonte em alguma div de conteudo dentro da div citada.
*/
.bea-portal-book-primary-content  {
	/* font-size: 1px !important; */
	}
	
	
/*
Esta pode ser uma solucao melhor, tem q ser testado para ver impacto em outros browsers.

*html body .bea-portal-book-content {
    margin-top: -5px !important;
}
*/


/*
// --------------------------------------------------------------------------------------------------------------------
// Standard Book Page
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-page
{
    background: transparent url(../images/bea-portal-book-primary-page_bg.gif) center top no-repeat;
    padding: 0px;    
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Primary Book Root Menu, Multi-Level
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-primary-menu
{
    display: none;
}

.bea-portal-book-primary-menu-root, .bea-portal-book-primary-menu-root-item a, .bea-portal-book-primary-menu-root-item-active a
{
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    background-color: #ffffff;
}

.bea-portal-book-primary-menu-root
{
    font-size: small;
    zzzpadding: 0px 0px;
}

.bea-portal-book-primary-menu-root a
{
    color: #333366;
}

.bea-portal-book-primary-menu-root a:hover
{
    color: #000033;
    background-color: #e5e5ff;
    border-color: #cc6666;
    text-decoration: none;
}

.bea-portal-book-primary-menu-root ul
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-root li
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-root-item
{
}

.bea-portal-book-primary-menu-root-item-active a
{
    color: #000033;
    border-color: #990000;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Primary Book Nested Menu, Multi-Level
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-primary-menu-nested
{
    font-size: x-small;
}

.bea-portal-book-primary-menu-nested-item a, .bea-portal-book-primary-menu-nested-item-active a
{
    padding: 1px 4px;
    display: block;
    text-decoration: none;
    border-style: solid;
    border-width: 1px 0px;
    border-color: #cccce5;
    width: 150px;
}

.bea-portal-book-primary-menu-nested-item a:hover, .bea-portal-book-primary-menu-nested-item-active a:hover
{
    color: #000033;
    background-color: #b2b2e5;
    border-color: #cccce5;
}

.bea-portal-book-primary-menu-nested-item a
{
    color: #000;
    background-color: #FFF;
}

.bea-portal-book-primary-menu-nested-item-active a
{
    color: #f0f0ff;
    background-color: #9999cc;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Standard Book Root Menu, Multi-Level
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-menu {
    display: none;
}
.bea-portal-book-menu LI {
    margin: 0 10px !important;
}

.bea-portal-book-menu-root-item-active div.bea-portal-book-menu-nested,
 .bea-portal-book-menu-root-item div.bea-portal-book-menu-nested  {

	
}

.bea-portal-book-menu-root, .bea-portal-book-menu-root-item a, .bea-portal-book-menu-root-item-active a { /* mmelo */
    margin: 0;
    padding: 0;    
}
.bea-portal-book-menu-root * {margin:0 !important;padding:0 !important;}

.bea-portal-book-menu-root a { /* mmelo */
	color: #D8DEF4; 
	font: 1px;
	line-height:1px;
	text-decoration: none;
	border:0px solid;
}

.bea-portal-book-menu-root  a { /* mmelo */
	color: #D8DEF4; 
	font: bold 9px Verdana, Tahoma, Arial ;
	text-transform: uppercase;
	text-decoration: none;	
	border:0px solid;
}
.bea-portal-book-menu-root img {
border:0px solid;
}
#menu-0-item-0 A {
	background-image: url(none) !important;
	padding-left: 0 !important;
	}

.bea-portal-book-menu-root a:hover { /* mmelo */
    color: #FFF;
}

.bea-portal-book-menu-root ul
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-root li
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-root-item {

}

.bea-portal-book-menu-root-item-active a { /* mmelo */
    color: #FFF;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Standard Book Nested Menu, Multi-Level
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-menu-nested
{
    font-size: x-small;
    }


.bea-portal-book-menu-nested-item {
    background: #7588CA url(../images/submenu_3o_nivel_bullet.gif) left center no-repeat;
    border-bottom: 1px solid #8695D0;
}
.bea-portal-book-menu-nested-item a, .bea-portal-book-menu-nested-item-active a {
    padding: 4px 10px 4px 0 !important;
    margin: 0px 0 0px 10px !important;
    display: block;
    text-decoration: none;
    text-transform: none;
    font-weight: normal !important;
}


.bea-portal-book-menu-nested-item a:hover, .bea-portal-book-menu-nested-item-active a:hover, .bea-portal-book-menu-nested-item:hover {
    color: #101843;
}

.bea-portal-book-menu-nested-item a {
    color: #f0f0ff;
    background-color: #7588CA;
}

.bea-portal-book-menu-nested-item-active a {
    color: #f0f0ff;
    background-color: #9999cc;
}

/*
// --------------------------------------------------------------------------------------------------------------------
// Primary Book Menu, Single-Level
// --------------------------------------------------------------------------------------------------------------------
*/
/*  menu  */
.bea-portal-book-primary-menu-single-container { /*  TD menu - mmelo */
	background: white url(../images/menu_bg.gif) no-repeat;
	padding: 0 0 0 12px !important;
}
.bea-portal-book-primary-menu-single-container img { /* imgs do mmelo */
	border: 0;
	margin: 0;
}
.bea-portal-book-primary-menu-single { /* UL onde estao as opcoes - mmelo */
	margin: 10px 0 0 0 !important;
    padding: 0px;    
    border: 0 !important;
    height: 31px;
}

/*  sub menu  */

.bea-portal-book-invisible {	
	
	}


.bea-portal-ie-table-buffer-div { /* DIV onde esta a tabela do submenu - mmelo */
	padding: 0;
	margin: 0;
	
	_height: 25px;
	_line-height:25px;
	}

.bea-portal-ie-table-buffer-div {
	
}

.div_submenu_nivel3 .bea-portal-book-invisible .bea-portal-ie-table-buffer-div, .div_submenu_nivel3 .bea-portal-book-invisible .bea-portal-ie-table-buffer-div table {
	display: none;
}

.bea-portal-ie-table-buffer-div TABLE { /* tabela do submenu - mmelo */
	margin: 0 !important;
	border-bottom-width: 0 !important;
	border-top-width: 0 !important;
	}	
.bea-portal-book-menu-container {  /* TD do subMenu - mmelo */
	padding: 0 !important;
	vertical-align: top;
	background: transparent url(../images/sub_menu_bg.gif) no-repeat;
	font-size: 1px;	
	}
.div_submenu_nivel3 {}
.div_submenu_nivel3 .bea-portal-book-menu-container {  /* eliminar bg do conteiner do menu 3o nivel */
	background: transparent url(none) !important;
	
	}
#menu-0 li {height:25px;
	line-height:25px;}
#menu-0 { /* id da UL onde estao as opcoes - mmelo */
	height:25px;
	line-height:25px;
	padding: 0 0 0 12px;	
	}
.bea-portal-book-primary-menu-single span { /* mmelo */
    margin: 0px;
    padding: 0px;    
    border: 0 !important;
}

.bea-portal-book-primary-menu-single a { /* mmelo */
    margin: 0px;
    padding: 0px;    
    border: 0 !important;
}

.bea-portal-book-primary-menu-single ul
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-primary-menu-single li
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

li.bea-portal-book-primary-menu-single-item A:hover, li.bea-portal-book-primary-menu-single-item-active A:hover {
	border-width: 0 !important;
	margin: 0 !important;
}

.bea-portal-book-primary-menu-single-item-active {
	font-size: 8px;
	margin: 0 !important;
	padding: 0 !important;	
}


/*
// --------------------------------------------------------------------------------------------------------------------
// Standard Book Menu, Single-Level
// --------------------------------------------------------------------------------------------------------------------
*/

.bea-portal-book-menu-single-container { /* mmelo */
    vertical-align: bottom;
    background: transparent url(../images/sub_menu_bg.gif) center top no-repeat;
    padding-left: 12px;
}
.bea-portal-book-menu-single-container IMG { /* mmelo */
    border: 0;
}

.bea-portal-book-menu-single
{
    margin: 0px;
    padding: 0px 0px;
    font-size: x-small;
    font-weight: bold;
}

.bea-portal-book-menu-single a, .bea-portal-book-menu-single span
{
    color: #333366;
    padding: 0;
}

.bea-portal-book-menu-single a
{
}

.bea-portal-book-menu-single a:hover
{
    color: #660000;
    text-decoration: none;
}

.bea-portal-book-menu-single span
{
    color: #000033;
    background-color: #ffffff;
}

.bea-portal-book-menu-single ul
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-single li
{
    display: inline;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.bea-portal-book-menu-single-item
{
}

.bea-portal-book-menu-single-item-active
{
}

.bea-portal-book-primary-menu-single span { /* mmelo */
    border: 0 !important;
}

.bea-portal-book-menu-nested {}
.bea-portal-book-menu-nested-item a {}
.bea-portal-book-menu-nested-item {}

.lastMenuItem {}

div.div_submenu_nivel3 {}

ul.bea-portal-book-menu-hook a{

	font-size:1px;
	height:1px !important;
	line-height:1px !important;
	margin:0 !important;
	padding:0 !important;

}
/* hacks IE */
* html .bea-portal-book-invisible {height:1%;}
* html .bea-portal-ie-table-buffer-div {height:1%;}
* html .bea-portal-book-primary-content {height:1%;}