body#contenido {
	margin-left: -580px;
}

.no-decoration,
.no-decoration:hover {
	text-decoration: none!important;
}

.hidden {
	display: none;
}

.menu-vertical-container img,
.menu-horizontal-container img {
	border: 0;
}

.menu-vertical-container a {
	text-decoration: none;
	color: inherit;
}

.menu-vertical-container ul {
	list-style: none;
}

.menu-vertical-container {
	background: #640024;
	color: #fff;
	font-family: 'Century Gothic', arial, sans-serif;
	font-size: 13pt;
	font-style: lighter;
	position: relative;
	width: 270px;
	z-index: 100
}

ul.menu {
	padding-left: 0;
	position: relative;
	z-index: 100;
	/*text-transform: uppercase !important;*/
}

li.menu-item,
li.menu-item>div {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in
}

ul.menu li.menu-item {
	z-index: 101
}

li.menu-item ul.menu li.menu-item {
	z-index: 102
}

li.menu-item {
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	display: block;
	font-size: 12pt;
	min-height: 40px;
	overflow: hidden;
	vertical-align: middle
}

li.menu-item:hover {
	background: #ddd;
	border-bottom: 1px solid #888;
	border-top: 1px solid #888;
	color: #400;
	margin-bottom: -1px;
	overflow: visible;
	position: relative;
}

li.menu-item>ul.menu {
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	background: #a8153c;
	border: 1px solid #aaa;
	border-width: 0;
	color: #fff;
	height: 0;
	left: 270px;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 102
}

li.menu-item>ul.menu.sub-level {
	left: 160px;
	top: auto;
	margin-top: -39px;
}

li.menu-item>ul.menu.fixed-top {
	top: auto;
	margin-top: -49px;
}

li.menu-item>ul.menu.fixed-est {
	top: auto;
	margin-top: -64px
}

li.menu-item>ul.menu.fixed-top-cap {
	top: auto;
	margin-top: -85px
}



li.menu-item:hover>ul.menu {
	-khtml-opacity: 100;
	-moz-opacity: 100;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	border-width: 1px;
	display: block;
	height: auto;
	left: 270px;
	opacity: 1;
	width: auto;
}

li.menu-item:hover>ul.menu.sub-level {
	left: 180px;
	margin-top: 0 !important;
	position: absolute;
	top: 0;
}

li.menu-item:hover>ul.menu.fixed-top-distro {
    left: 338px;    
    margin-top: 0 !important;
    position: absolute;
    top: -1px;
}

ul.circle-list {
	list-style-type: circle;
	margin-left: 20px;
}

li.menu-item ul.menu li ul.circle-list li {
	width: auto;
}

li.menu-item ul.menu li div.info {
	margin: 0;
	padding: 10px;
	width: auto
}

li.menu-item ul.menu li {
	font-size: 9pt;
	text-align: left;
	text-align: justify;
	width: 0
}

li.menu-item:hover>ul.menu>li {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	width: 180px
}

li.menu-item .icon,
li.menu-item .text,
li.menu-item .arrow {
	display: inline-block;
	height: auto;
	vertical-align: middle
}

li.menu-item div .icon {
	font-size: 130%;
	margin: 5px;
	width: 20px
}

li.menu-item div img.icon.default {
	display: inline-block
}

li.menu-item div img.icon.hover {
	display: none
}

li.menu-item:hover div img.icon.default {
	display: none
}

li.menu-item:hover div img.icon.hover {
	display: inline-block
}

li.menu-item div .arrow {
	width: 10px;
	height: inherit
}

li.menu-item div .text {
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	font-weight: lighter;
	text-align: left;
	width: 200px
}

li.menu-item>div {
	display: block;
	margin: auto 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
	width: 260px
}

li.menu-item:hover>div {
	overflow: hidden
}

li.menu-item>a.link,
li.menu-item>.fake-link {
	display: block;
	font-size: 9pt;
	font-weight: lighter;
	padding: 10px;
	text-align: left
}

li.menu-item>.fake-link {
	cursor: pointer
}

li.menu-item>a.link .text,
li.menu-item>.fake-link .text {
	display: inline-block;
	width: 146px
}

li.menu-item>a.link .arrow,
li.menu-item>.fake-link .arrow {
	display: inline-block;
	font-size: 150%;
	width: 10px
}

li.menu-item .arrow>img.arrow-default,
li.menu-item .arrow>img.arrow-hover {
	width: 10px;
	vertical-align: text-top
}

.menu-vertical-container>.menu>li.menu-item>div>.arrow>.arrow-hover,
li.menu-item>.fake-link>.arrow>.arrow-hover,
li.menu-item>.link>.arrow>.arrow-hover {
	display: none
}

.menu-vertical-container>.menu>li.menu-item>div>.arrow>.arrow-default,
li.menu-item>.fake-link>.arrow>.arrow-default,
li.menu-item>.link>.arrow>.arrow-default {
	display: block
}

.menu-vertical-container>.menu>li.menu-item:hover>div>.arrow>.arrow-hover,
li.menu-item:hover>.fake-link>.arrow>.arrow-hover,
li.menu-item:hover>.link>.arrow>.arrow-hover {
	display: block
}

.menu-vertical-container>.menu>li.menu-item:hover>div>.arrow>.arrow-default,
li.menu-item:hover>.fake-link>.arrow>.arrow-default,
li.menu-item:hover>.link>.arrow>.arrow-default {
	display: none
}

.menu-horizontal-container>.menu>li.menu-item>div>.arrow>.arrow-hover,
li.menu-item>.fake-link>.arrow>.arrow-hover,
li.menu-item>.link>.arrow>.arrow-hover {
	display: none
}

.menu-horizontal-container>.menu>li.menu-item>div>.arrow>.arrow-default,
li.menu-item>.fake-link>.arrow>.arrow-default,
li.menu-item>.link>.arrow>.arrow-default {
	display: block
}

.menu-horizontal-container>.menu>li.menu-item:hover>div>.arrow>.arrow-hover,
li.menu-item:hover>.fake-link>.arrow>.arrow-hover,
li.menu-item:hover>.link>.arrow>.arrow-hover {
	display: block
}

.menu-horizontal-container>.menu>li.menu-item:hover>div>.arrow>.arrow-default,
li.menu-item:hover>.fake-link>.arrow>.arrow-default,
li.menu-item:hover>.link>.arrow>.arrow-default {
	display: none
}

.menu-horizontal-container>.menu>li.menu-item:hover {
	border-bottom: 2px solid #a8153c;
	z-index: 102
}

.menu-vertical-container>.menu>li.menu-item:hover {
	border-bottom: 3px solid #a8153c;
	z-index: 3
}

.menu-horizontal-container a {
	text-decoration: none;
	color: inherit
}

.menu-horizontal-container ul {
	list-style: none
}

.menu-horizontal-container {
	margin-top: -17px;
	background: #640024;
	color: #fff;
	font-family: 'Century Gothic', arial, sans-serif;
	font-size: 13pt;
	font-style: lighter;
	position: relative;
	text-align: center
}

.menu-horizontal-container>ul.menu {
	height: 42px
}

.menu-horizontal-container>ul.menu>li.menu-item>div>.icon,
.menu-horizontal-container>ul.menu>li.menu-item:hover>div>.icon {
	margin: 0;
	width: 0
}

.menu-horizontal-container>ul.menu>li.menu-item>div {
	height: 41px;
	margin: 0;
	padding: 0;
	width: auto
}

.menu-horizontal-container>ul.menu>li.menu-item>div.link-item>span>a {
	font-size: 12pt;
	font-family: 'Century Gothic', Verdana, Helvetica, arial, sans-serif
}

.menu-horizontal-container>ul.menu>li.menu-item {
	border-top: 0!important;
	border-width: 2px;
	display: inline-block;
	margin: 0;
	max-height: 40px;
	min-width: 175px;
	vertical-align: top
}

.menu-horizontal-container>ul.menu>li.menu-item div .text {
	text-align: center;
	width: auto
}

.menu-horizontal-container>ul.menu>li.menu-item>ul.menu {
	border: 0;
	left: auto;
	top: auto;
	margin-top: 1px
}

.menu-horizontal-container>ul.menu>li.menu-item>div.link-item>a {
	display: block
}

.menu-horizontal-container li.menu-item>a.link .text,
.menu-horizontal-container li.menu-item>.fake-link .text {
	width: 160px
}

.menu-horizontal-container li.menu-item>a.link .text,
.menu-horizontal-container li.menu-item>.fake-link .text {
	width: 140px
}

.menu-horizontal-container .margin-right-fix {
	margin-right: -5px!important
}

.menu-horizontal-container ul.sub-level ul.sub-level {
	left: 175px
}

.menu-horizontal-container>ul.menu>li.menu-item:hover>ul.menu>li {
	width: 175px
}

.menu-horizontal-container>ul.menu {
	z-index: 105
}

.menu-horizontal-container>ul.menu>li.menu-item>div>a {
	font-size: 12pt!important
}

.menu-horizontal-container .item-content {
	line-height: 2.4;
	text-align: center
}

.menu-horizontal-container .item-content>.arrow>.arrow-default {
	display: block
}

.menu-horizontal-container .item-content>.arrow>.arrow-hover {
	display: none
}

.menu-horizontal-container>.menu>li.menu-item:hover>div>.item-content>.arrow>.arrow-default {
	display: none
}

.menu-horizontal-container>.menu>li.menu-item:hover>div>.item-content>.arrow>.arrow-hover {
	display: block
}

.menu-horizontal-container>.menu>li.menu-item>div>.item-content>.link {
	font-family: 'Century Gothic', arial, sans-serif;
	font-size: 12pt;
	display: block
}

.menu-horizontal-container>.menu>li.menu-item>.sub-level>.menu-item:hover>ul.menu.sub-level {
	left: 175px
}

