#menu {
    padding:0;
    margin:10px 0px 0px 0px;
    list-style:none;
	height:30px;
	text-align:right;
    z-index: 7;
}
#menu li {
	position:relative;
}
#menu li.visible{
	height:30px;
	display:-moz-inline-stack;
	display:inline-block !important;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
#menu li.oculto, #menu li.mobile_show{
	display:none !important;
}
#menu a {
    -o-transition:  all .3s linear;
    -webkit-transition:  all .3s linear;
    -moz-transition:  all .3s linear;
    transition:  all .3s linear;
    outline:  none;
    z-index:  10;
}
#menu a.notransition {
  -o-transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}
#menu > li > a {
	height:30px;
	box-sizing:border-box;
	text-align:center;
    padding:  5px 7px;
    font-family: 'Charter', Arial, Helvetica, sans-serif;
    color:  #1D1D1D;
    text-decoration:  none;
    display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
#div_homepage #menu > li > a{
	color: #FFFFFF;
}
#menu > li:hover > a, #menu > li.selected > a {
    color:  #cd633a !important;
}
#menu > li:last-child {
	border-right-width:0px;
}
#menu > li.mini > a {
    padding:  10px 10px;
    font-size:  14px;
}
#menu.reducido1 > li > a{
	padding:12px 10px;
	font-size:15px;
}
#menu.reducido2 > li > a{
	padding:10px 10px;
	font-size:14px;
}
#menu ul.dropdown,  #menu ul.dropdown li ul.dropdown {
    list-style:  none;
    margin:  0px 0px 0px -8px;
    padding:  0px 0px 10px 0px;
    display:  none;
    position:  absolute;
    z-index:  99;
    width:  auto;
    background-color:  #FFFFFF;
	-webkit-box-shadow: 10px 10px 17px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 17px -4px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 17px -4px rgba(0,0,0,0.5);
}
#div_homepage #menu ul.dropdown, #div_homepage #menu ul.dropdown li ul.dropdown {
    background-color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#menu ul.dropdown {
    top:  30px;
}
#menu ul.dropdown li ul.dropdown {
    left:  100%;
    top:  inherit;
	white-space:nowrap;
}
#menu ul.dropdown li {
    clear: both;
    width: 100%;
}
#menu ul.dropdown li a {
	text-align: left;
	color: #b0cc4e;
    width: 100%;
    padding:  5px 30px;
    display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
    float: left;
    clear: both;
    text-decoration:  none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	white-space:nowrap;
    font-weight: bold;
	position: relative;
}
#menu > li.mini ul.dropdown li a {
    padding:  6px 15px 5px 28px;
	font-size:13px;
}
#menu ul.dropdown li:hover > a, #menu ul.dropdown li.selected > a {
    color: #1D1D1D;
}
#menu ul.dropdown li:hover > a:before, #menu ul.dropdown li.selected > a:before {
	content: '';
	display: block;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	background-color: #1D1D1D;
}
#div_homepage #menu ul.dropdown li:hover > a, #div_homepage #menu ul.dropdown li.selected > a {
    color: #FFFFFF;
}
#div_homepage #menu ul.dropdown li:hover > a:before, #div_homepage #menu ul.dropdown li.selected > a:before {
	left: 0px;
	background-color: #FFFFFF;
}
#div_homepage #menu ul.dropdown li a {
    padding:  5px 15px;
}
#menu .indicator {
	display:none;
    position:relative;
    left:5px;
    top:7px;
    font-size:14px;
    float:right;
	width:11px;
	height:8px;
	background-image:url(../images/down.gif);
}
#menu ul li .indicator {
    top:6px;
	width:8px;
	height:11px;
	background-image:url(../images/right.gif);
}
#menu > li > .megamenu {
    position:  absolute;
    display:  none;
    background:  #FFFFFF;
    min-width:  100px;
    top:  40px;
	left: auto;
    z-index:  99;
    padding:  0px;
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
	-webkit-box-shadow: 10px 10px 17px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 17px -4px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 17px -4px rgba(0,0,0,0.5);
}
#menu li > .megamenu ul {
    float:  left;
    padding:  0;
    display:  block;
    position:  relative;
}
#menu li > .megamenu ul li {
    width:  auto;
	display:block;
	float:none;
    padding: 0px;
}
#menu > li.right > .megamenu {
    right:  0;
}
#menu > li.right a {
	width:100%;
	text-align:left;
}
#menu > li.showhide {
    display:  none;
    width:  100%;
    height:  45px;
    cursor:  pointer;
    color:  #FFFFFF;
    background-color:  transparent;
}
#menu > li.showhide span.title {
	display: none;
    margin:  15px 0 0 20px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
    float:  left;
}
#menu > li.showhide span.icon {
    margin:  18px 20px 0px 20px;
    float:  right;
}
#menu > li.showhide .icon em {
    margin-bottom:  3px;
    display:  block;
    width:  20px;
    height:  2px;
    background:  #FFFFFF;
}