/**
 * @file
 * Navigation Styling
 */


/*
 * Markup generated by theme_menu_tree().
 */
.om-maximenu-no-style .om-maximenu-middle-right .views-view-grid {
	margin: -10px;
}
.views-view-grid {
	border-spacing: 1px;
	border-collapse: separate;
}
.view-id-brokers_menu .views-view-grid .col-1,
.view-id-brokers_menu .views-view-grid .col-2 {
	border: 1px solid #ccc;
	padding: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 51%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#fcfcfc), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 51%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 51%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 51%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 51%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
.om-maximenu-middle-right .views-field-field-small-logo {
	border-bottom: 1px dashed #f1f1f1;
}
.views-view-grid td img {
	margin-top: 3px;
}
.views-view-grid .views-field-field-real-account,
.views-view-grid .views-field-view-node {
	line-height: 18px !important;
}

.views-view-grid .views-field-field-real-account a,
.views-view-grid .views-field-view-node a{
	font: bold 13px/16px Arial, Helvetica, sans-serif !important;
	color: #069 !important;
}
.views-view-grid .views-field-field-real-account a:hover,
.views-view-grid .views-field-view-node a:hover{
	color: #5bb0da !important;
}
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 {
  /* overflow: hidden; */ /* Sometimes you want to prevent overlapping with main div. */
  padding: 0;
	position: relative;
	z-index: 1;
  
}

#navigation .block {
  margin-bottom: 0;
  position: relative;
}

/*#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}*/

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

	background: #eeeeee; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #c4c4c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#c4c4c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#c4c4c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#c4c4c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-8 */

	border-bottom: 1px #C4c4c4 solid;
	border-top: 1px #eee solid;
	height: 30px;
	--padding-left: 4.5px;
}

.lte-ie9 ul#om-menu-main-navigation-menu {
	height: 32px;
	width: 1034px;
	border-left: #C4c4c4;
	/*position: absolute;*/
	background: url(../images/top-menu-bg-ie.png) 0 -8px repeat-x;
}

.lte-ie9 .region-navigation {
	/*margin-bottom: 32px;*/
}




#navigation ul.links li,
ul#om-menu-main-navigation-menu li { /* A simple method to get navigation links to appear in one line. */
  float: left; /* LTR */
  border-left: 1px #f6f6f6 solid;
  border-right: 1px #b8b8b8 solid;
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  line-height: 30px;
  width: 141px;
  text-align: center;
}

ul#om-menu-main-navigation-menu li span,
ul#om-menu-main-navigation-menu li a {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding: 0;
	cursor: pointer;
	width: 120px;
	text-align: center;
	margin: 0 auto;
}

ul#om-menu-main-navigation-menu li .has-children  { 
	margin: 0 .25em;
	height: 32px;

}

ul#om-menu-main-navigation-menu li .has-children:after {
    padding-left: 4px;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIFJREFUeNpiFCrb7cTAwBALxIkMqIATiBcB8XQWINEIxDZA/AKIK6EKeIB4CxDbg9hMQCIIiO8AcQUQZwKxBBAfhio4AsShIEWvgdgTSk8G4jNAbADE+4DYDYi/MEGNB5nkA8S/gFgaiHdA+d9BkkxIDj0FMhqI1wCxP0wBCAAEGAAweRft3IRL0QAAAABJRU5ErkJggg==");
}




ul#om-menu-main-navigation-menu li:hover .has-children {
	background-color: white;
	border: 1px #ccc solid;

	border-bottom: 0;
	position: absolute;
	z-index: 1000;
}


ul#om-menu-main-navigation-menu div.om-maximenu-content {
	background-color: white;
	border: 1px #ccc solid;
	left: -10px;
	top: 32px;
}

ul#om-menu-main-navigation-menu .leaf-strumenti div.om-maximenu-content {
	left: -300px;
}

ul#om-menu-main-navigation-menu .leaf-forex .block.last a,
ul#om-menu-main-navigation-menu .leaf-strumenti div.om-maximenu-content a {
	color: #2db9ff;
	font-weight: bold;
}


ul#om-menu-main-navigation-menu div.om-maximenu-content.backorder {
	right: -10px;
	bottom: 0px;
}

ul#om-menu-main-navigation-menu div.om-maximenu-content h3.title {
	display: none;
}

ul#om-menu-main-navigation-menu div.om-maximenu-content .block.first {
	float: left;
	width: 130px;
	margin: 0 1em 0 0;
}

ul#om-menu-main-navigation-menu .leaf-formazione div.om-maximenu-content .block.first {
	width: 250px;
	margin: 0 1em !important;
	text-align: left;
	font-size: 12px;
	line-height: 2em;
}

ul#om-menu-main-navigation-menu .leaf-brokers div.om-maximenu-content .block.first {
	width: 320px;
}
ul#om-menu-main-navigation-menu .leaf-brokers div.om-maximenu-content .block.last {
	margin-left: 340px;
}

ul#om-menu-main-navigation-menu .leaf-brokers div.om-maximenu-content {
	left: -350px;
}

ul#om-menu-main-navigation-menu .leaf-formazione div.om-maximenu-content .block.last {
	margin-left: 275px;
	min-width: 150px;
}

ul#om-menu-main-navigation-menu .leaf-formazione div.om-maximenu-content {
	left: -300px;
}

ul#om-menu-main-navigation-menu div.om-maximenu-content .block.last {
	margin-left: 150px;
	float:  none;
	overflow: hidden;
	min-width: 250px;
}

ul#om-menu-main-navigation-menu div.om-maximenu-content .block.first{
    margin-left: 0px;
}
ul#om-menu-main-navigation-menu .leaf-brokers div.om-maximenu-content .block.last {
	min-width: 140px;
}


ul#om-menu-main-navigation-menu ul {
	margin: 0;
	padding: 0;
}

ul#om-menu-main-navigation-menu ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	float:  none;
	display: block;
	border: 0;
	border-bottom: 1px #ccc solid;
	line-height: 1.75em;
	/*height: 1.75em;*/
	width: 100%;
}
ul#om-menu-main-navigation-menu ul li a {
	display: block;
	color: #000;
	font-weight: bold;
	--font-size: .875em;
	line-height: 1.75em;
	/*height: 1.75em;*/
	margin: 0;
    padding: 0;
    text-align: left;
    font-size: 12px;
    width: 100%;
}

ul#om-menu-main-navigation-menu ul li a:hover {
	color: #12b4ff;
	text-decoration: underline;
}

a.link-brokers + .om-maximenu-content {
    left: -300px !important;
}
a.link-brokers + .om-maximenu-content .block.first {
    width: 266px !important;
}
a.link-brokers + .om-maximenu-content .block.last {
    margin-left: 286px !important;
}


.om-maximenu .om-maximenu-open {
	display: none;
	bottom: 5px;
	right: 5px;
}

.om-maximenu p {
	margin: 0;
}

.region-navigation {
}

ul#om-menu-main-navigation-menu li.first {
	/* padding-left: 32.5px; */
	/*width: 83px;*/
	border-left-color: #b8b8b8;
}

ul#om-menu-main-navigation-menu .link-home {
	height: 24px;
	text-indent: -9999px;
	width: 22px;
	margin-left: 30px;
	margin-top: 2px;
}

ul#om-menu-main-navigation-menu .leaf-analisi-mercati {
	width: 173px;
}
ul#om-menu-main-navigation-menu li span.link-analisi-mercati {
	width: 164px;
}

/*
 * Main menu and Secondary menu links
 */




#secondary-menu {
  float: right; /* LTR */
  margin: 1em 1em 0 0;
}

/*
 * Menu blocks
 */

.block-menu {
}

/*
 * "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 {
}

#footer ul.menu {
	margin: 0;
	padding: 0;
}

#footer ul.menu li {
	float: left;
	width: 150px;
	margin: 5px;
	font-weight: bold;
	list-style-type: none;
	list-style-image: none;
}
#footer ul.menu li a {
	font-weight: bold;
	color: #999;
	font-size: 12px;
}

#footer ul.menu ul.menu {
	
}

#footer ul.menu ul.menu li {
	margin: 0 0 0 0.5em;
}

#footer ul.menu ul.menu li a {
	color: #999;
	font-weight: normal;
}

.region-bottom ul {
	margin: 0;
	padding: 0;
}

.region-bottom ul li {
	display: inline;
	padding: 0 5px;
	font-size: 12px;
	margin: 0;
}

.region-bottom ul li+li {
	border-left: 1px #464646 solid;
}

.region-bottom ul li a{
	color: #464646;
	font-weight: bold;
}

ul#om-menu-main-navigation-menu .leaf-forum div.om-maximenu-content {
    left: -175px;
}
ul#om-menu-main-navigation-menu .leaf-forum div.om-maximenu-content  a{
	color: #2DB9FF;
}
.last_forum_topics_title{
	font-size:16px;
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
	color:#000;
}

.om-maximenu-middle-right #block-forum-new .item-list li{
	width:auto !important;	
}
.om-maximenu-middle-right #block-forum-new .item-list li.first{
	width:auto !important;	
}
.om-maximenu-middle-right #block-forum-new  h2{
	display:none;
}
.om-maximenu-middle-right #block-forum-new  .contextual-links-wrapper{
	display:none;
}
.leaf-forum .om-maximenu-middle-right .block.last{
	margin-left: 0px !important;
}