#menu {
	background: #ff8500;/* width:950px; */

	/* height:24px; */text-align: center;
	border-radius: 0 0 5px 5px;
	margin-bottom: 20px;
}

#menu ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	background: #FFF;
	position: relative;
}

#menu > ul {
	background: transparent;
}

#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline-block;
	display: inline;
}

#menu ul ul {
	position: absolute;
	left: -9999px;
	z-index: 0;/*Sombra CSS3*/
	-moz-box-shadow: 0px 0px 15x #999;
	-webkit-box-shadow: 0px 0px 15px #999;
	box-shadow: 0px 0px 15px #999;
	border: 1px solid #BBB;
	top: 100% !important;
}

#menu ul.level1 {
	margin: 0 auto;
}

#menu ul.level1 li.level1-li {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

#menu a {
	display: block;/* font:normal 11px verdana,arial,sans-serif; */

	/*color:#000;*/line-height: 25px;
	text-decoration: none;
	padding: 0 20px;
}

.level1 a {
	color: #fff;
}

.level2 a {
	color: #000;
}

.level3 a {
	color: #000;
}

#menu ul.level1 li.level1-li a.level1-a {

	/* float:left; */display: block;/* margin-right:1px; */
	padding: 0px 5px;
	height: 50px;
	max-width: 128px;/* font-family:arial; */
	font-size: 14px;/* font-weight:normal; */
	line-height: 16px;/* text-transform:uppercase; */
	text-decoration: none;
	text-align: center;
	font-family: 'Lato-Bold';
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

#menu ul.level1 li.level1-li a.level1-a:hover {
	color: #3081C0;
}

#menu ul li:hover > ul {
	visibility: visible;
	left: 0;
	top: 24px;
}

#menu ul ul li:hover > ul {
	visibility: visible;
	left: 100%;
	top: auto;
	margin-top: -24px;
	margin-left: -4px;
}

#menu li.left:hover > ul {
	visibility: visible;
	left: auto;
	right: 0;
	top: 24px;
}

#menu li.left ul li:hover > ul {
	visibility: visible;
	left: auto;
	right: 100%;
	top: auto;
	margin-top: -24px;
	margin-right: -4px;
}

#menu a:hover ul {
	left: 0;
	top: 23px;
}

#menu li.left a:hover ul {
	left: auto;
	right: -1px;
	top: 23px;
}

#menu li.left ul a {

	/*text-align:right;*/
}

#menu a:hover a:hover ul, #menu a:hover a:hover a:hover ul {
	left: 100%;
	visibility: visible;
}

#menu li.left a:hover a:hover ul, #menu li.left a:hover a:hover a:hover ul {
	left: auto;
	right: 0;
	visibility: visible;
}

#menu a:hover ul ul, #menu a:hover a:hover ul ul {
	left: -9999px;
}

#menu li.left a:hover ul ul, #menu li.left a:hover a:hover ul ul {
	left: -9999px;
}

#menu li a.drop {
	background: transparent url(../img/white-down.gif) no-repeat right center;
}

#menu li a.fly {
	background: transparent url(../img/white-right.gif) no-repeat left center;
}

#menu li.left ul a.fly {
	background: transparent url(../img/white-left.gif) no-repeat 5px center;
}

#menu li a:hover, #menu li a.fly:hover {
	color: #3081C0;
	background-color: #FFF;
}

#menu li:hover > a, #menu ul li:hover > a.fly {
	color: #3081C0;
	background-color: #FFF;
}

#menu li#level1-li-home:hover > a {
	background-color: #000;
}

/*
#menu table {position:absolute; height:0; width:0; left:0; border-collapse:collapse; margin-top:-6px;}
#menu table table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-30px; margin-left:-4px;}
#menu li.left table {position:absolute; height:0; width:0; left:auto; right:0; border-collapse:collapse; margin-top:-4px;}
#menu li.left table table {position:absolute; left:auto; right:100%; height:0; width:0; border-collapse:collapse; margin-top:-30px; margin-right:-4px;}
*/
.level2 {
	min-height: 170px;
}

#menu ul.level2 img {
	position: absolute;
	right: 5px;
	bottom: 0px;
	z-index: 15001;
}

#menu ul.level2 {
	padding-top: 6px;
	z-index: 15000;
	white-space: nowrap;
}

.estrecho {
}

#menu ul.level1 li.level2-li {
	clear: both;
	float: left;
	display: block;
	margin-right: 140px;
	position: relative;
	z-index: 1502;
}

#menu ul.level1 .estrecho li.level2-li {
	margin-right: 0px;
}

#menu ul.level1 li.level1-li a.level1-a img {
	display: none;
}