/**
 * @file
 * Navigation Styling
 */


/*
 * Markup generated by theme_menu_tree().
 */
ul li.expanded {
  *list-style-image: url(../images/menu-expanded.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}
ul li.collapsed {
  *list-style-image: url(../images/menu-collapsed.png); /* LTR */
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC'); /* LTR */
  list-style-type: disc;
}
ul li.leaf {
  *list-style-image: url(../images/menu-leaf.png);
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/*
 * The active item in a Drupal menu
 */
li a.active {
  color: #000;
}

/*
 * Navigation bar
 */
#navigation {
}

#navigation ul.links, /* Main menu and secondary menu links */
#navigation .content ul /* Menu block links */ {
  margin: 0;
  padding: 0;
  text-align: left; /* LTR */
}

#navigation ul.links li, /* A simple method to get navigation links to appear in one line. */
#navigation .content li {
  float: left; /* LTR */
  padding: 0 10px 0 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}


.region-navigation {
}

/*
 * Main menu and Secondary menu links
 */
#main-menu {
}

#secondary-menu {
  float: right; /* LTR */
}


/*
 * Menu blocks
 */
.block-menu {
}



/*
 * Misc Menu - Region Header
 */
.region-header .block-menu {
	clear: right;
	float: right;
	text-align: right;
	margin: 5px -5px;
	white-space: nowrap;
}

.region-header .block-menu ul {
  margin: 0;
  padding: 0;
  text-align: left;
}

.region-header .block-menu li {
  float: left;
	padding: 0px 5px;
	border-right: 1px #939598 double;
  list-style-type: none;
  list-style-image: none;
  line-height: normal;
}

.region-header .block-menu li.last {
	border: none;
}

.region-header .block-menu li a {
	color: #939598;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
}

/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */
.block-menu-block {
clear: both;
}
.block-menu-block ul.menu {
	margin: 0;
	padding: 0;
	text-align: left;
}
.block-menu-block ul.menu li {
	float: left;
	list-style: none;
}

/*
 * Main Menu - First stage
 */
.block-menu-block.odd {
	clear: both;
	width: 100%;
/*	height: 200px; */
	overflow: hidden;
}

.block-menu-block.odd .menu-block-wrapper /* Menu block */ {
	overflow: hidden;
/*	background-color: white;*/
	background: transparent url('../images/bg-Black80.png');

}

.block-menu-block.odd ul.menu li /* First level block */ {
	border-right: 1px white dotted;
	height: auto;
	display: block;
}


.block-menu-block.odd ul.menu li.last {
	border-right: none;
}

.block-menu-block.odd ul.menu li span,
.block-menu-block.odd ul.menu li a {
	background-color: white;  
	color: #58595B;
	font-family: PreloMedium;
	text-transform: uppercase;
	display: block;
	padding: 0px 6px;
	text-decoration: none;
/*	text-align: center; */
	cursor: pointer;
}


/* Main Page custom size for menu - ABANDONED!!! 
.block-menu-block.odd ul.menu li.menu-mlid-501 { width: 200px; }
.block-menu-block.odd ul.menu li.menu-mlid-502 { width: 200px; }
.block-menu-block.odd ul.menu li.menu-mlid-503 { width: 135px; }
.block-menu-block.odd ul.menu li.menu-mlid-504 { width: 140px; }
.block-menu-block.odd ul.menu li.menu-mlid-505 { width: 140px; }
.block-menu-block.odd ul.menu li.menu-mlid-218 { width: 140px; border: none; }
/**/

.block-menu-block.odd ul.menu li ul.menu /* Second level block */ {
	padding-top: 2px;
	height: 140px;
	width: 100%;
/*	background: transparent url('../images/bg-Black80.png'); */
}

.block-menu-block.odd ul.menu li ul.menu li /* Second level block item */ {
	border: none;
	clear: both;
	float: none;
	display: block;
	width: 100%;
}

.block-menu-block.odd ul.menu li ul.menu li span,
.block-menu-block.odd ul.menu li ul.menu li a  {
	background-color: transparent;
	color: white;
	font-size: 0.8em;
	text-transform: none;
	cursor: pointer;
	line-height: normal;
	padding: 2px 6px;
}


/*
 * Main Menu - Second stage
 */
.block-menu-block.even {
	clear: both;
	width: 100%;
}
.block-menu-block.even .block-title {
	font-family: PreloMedium;
	font-size: 1.4em;
	text-transform: uppercase;
	color: white;
	padding: 12px 6px;
	margin-bottom: 5px;
	display: block;
	background-color: white;
	border: none;
/* Removed from previous version
	font-family: PreloSlabMedium;
	font-size: 4em;
	background: rgba(0, 0, 0, 0.5) none;
	background: transparent url('../images/bg-Black60.png'); */
}

.block-menu-block.even .menu-block-wrapper /* Menu block */ {
	padding: 0px;
/*	height: 24px; */
	text-align: center;
	background-color: white;
/* Removed from previous version
	background: rgba(0, 0, 0, 0.5) none;
	background: transparent url('../images/bg-Black60.png'); */
}

.block-menu-block.even .menu-block-wrapper.menu-level-3 ul,
.block-menu-block.even .menu-block-wrapper.menu-level-3 /* Proteção!! */ {
	width: 100%;
	overflow: hidden;
/*	white-space: nowrap;  */
}

.block-menu-block.even ul.menu li /* First level block */ {
	display: inline;
	border-right: 1px black dotted;
}
.block-menu-block.even ul.menu li.last /* First level block */ {
}

.block-menu-block.even ul.menu li span,
.block-menu-block.even ul.menu li a {
	text-transform: none;
	font-family: PreloMedium;
	font-size: 11px;
	padding: 4px 4px;
	white-space: nowrap;
	text-decoration: none;
	cursor:pointer;
	color: #231F20;
}

/* Second level block - deativated  */
.block-menu-block.even .subsubcontainer ul,
.block-menu-block.even .subcontainer ul {
	clear: both;
	margin: 5px 0px;
	padding: 0;
	background-color: black;
}

.block-menu-block.even .subsubcontainer ul li,
.block-menu-block.even .subcontainer ul li  {
	float: left;
	border: none;
	display: block;
	border-right: 1px white dotted;
/* Removed from old version 
	width: 850px;
*/
}

.block-menu-block.even .subsubcontainer ul li span,
.block-menu-block.even .subsubcontainer ul li a,
.block-menu-block.even .subcontainer ul li span,
.block-menu-block.even .subcontainer ul li a  {
	color: white;
	text-transform: none;
	font-family: PreloMedium;
	font-size: 0.8em;
	margin: 0px;
	padding: 4px 8px;
	line-height: 1.1em;
	white-space: nowrap;
	text-decoration: none;
	display: block;
	/*cursor: default;*/
	float: none;
	cursor: pointer;

/* Removed from old version 
	border-top: 1px black dotted;
*/
}

.block-menu-block.even .subcontainer ul li span:hover,
.block-menu-block.even .subcontainer ul li a:hover  {
/* Removed from old version 
	background: rgba(0, 0, 0, 0.5) none;
	background: transparent url('../images/bg-Black60.png');
*/
}

/* Clear Menu Expansion content type, that's a landing page for menu */

.node-type-menu-expansion #content {
	display: none;
}

/* Back to Main Site */
#block-block-5 {
	clear: right;
	float: right;
	height: 50px;
	margin-bottom: -50px;
}

#block-block-5 a {
	font-family: PreloMedium;
	color: #05ADE8;
	font-size: 1em;
	text-transform: uppercase;
	text-align: right;
	margin-top: 3px;
	display: block;
}




#block-block-5 p {
	margin: 0; padding: 0;
}



