@CHARSET "UTF-8";

#menu-portal .item-menu {
	padding-right: 0; 
}
#menu-portal .listaMenu li, 
#menu-portal .subLista li, 
#menu-portal .listaServicos li, 
#menu-portal .outrosServicos li,
#menu-portal li.align-right>ul>li{
	float: none;
	width: 100%;
}
#menu-portal .listaMenu a:HOVER,
#menu-portal .subLista a:HOVER,
#menu-portal .listaServicos a:HOVER,
#menu-portal .outrosServicos a:HOVER{
	display: block;
	color: #000;
	text-decoration: none;
}	
#menu-portal .listaMenu, 
#menu-portal .subLista li, 
#menu-portal .listaServicos li, 
#menu-portal .outrosServicos li{
	margin: 0;
}
#menu-portal .outrosServicos li {
	background: none; 
	border: none; 
}
#menu-portal .outrosServicos li:hover {
	background:#D0D0D0;
	border:none;
}


#menu-portal, #menu-portal ul, 
#menu-portal ul li, 
#menu-portal ul li h2,
#menu-portal ul li a, 
#menu-portal ul h2.subTitulo, 
#menu-portal #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 18px;
	display: block;
	text-align: left;
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
#menu-portal {
	background: #e7e7e7;
}
#menu-portal a, #menu-portal h2{
	font-weight: bold;
	cursor: pointer;
}
#menu-portal #menu-button {
	display: block;
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	color: #990000;
	padding: 15px 25px;
	letter-spacing: 1px;
	cursor: pointer;
	border: 2px solid #e7e7e7;
	z-index: 3;
}
#menu-portal ul ul, 
#menu-portal .dropdown_3columns, #menu-portal .dropdown_2columns,
#menu-portal li.align-right .dropdown_2columns,
#menu-portal li.align-right .dropdown_3columns {
	position: static;
	padding: 0;
	font-size: 13px;
	margin: 0;
	float: left;
	text-align: left;
	border: none;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F6F6F6, #D5D5D5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F6F6F6), to(#D5D5D5));
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		border-radius: 0;
}
#menu-portal .dropdown_3columns, #menu-portal .dropdown_2columns{
	width: 100%;
}
#menu-portal>ul, #menu-portal>ul.open ul {
	display: none;
}
#menu-portal ul ul.open {
	display: block;
}
#menu-portal ul.open {
	display: block;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-portal>ul>li, #menu-portal li.align-right, #menu-portal li.has-sub {
	float: none;
	display: block;
	float: left;
	text-align: left;
	position: static;
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
}
#menu-portal>ul>li:HOVER, #menu-portal>ul>li:hover>h2, #menu-portal>ul>li.active>h2 {
	color: black;
	background: #E0E0E0;
	border: none;
	padding: 0;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}
#menu-portal>ul>li>h2 {
	text-decoration: none;
	font-size: 16px;
	display: block;
	outline: 0;
	line-height: 18px;
}
#menu-portal>ul>li, #menu-portal>ul>li>h2 {
	background: #990000;
	color: white;
}
#menu-portal ul ul, #menu-portal ul li:hover>ul, 
#menu-portal>ul>li>ul, #menu-portal ul ul ul, 
#menu-portal ul ul li:hover>ul, #menu-portal li.align-right ul ul, 
#menu-portal li.align-right:hover>ul, #menu-portal li.align-right>ul>li>ul, 
#menu-portal li.align-right ul ul ul, #menu-portal li.align-right ul ul li:hover>ul, 
#menu-portal>ul>li.align-right:hover>ul, #menu-portal li.align-right>ul>li:hover>ul,
#menu-portal .listaMenu, #menu-portal .subLista li, 
#menu-portal .listaServicos li, #menu-portal .outrosServicos li {
	left: 0;
	right: auto;
	top: auto;
	width: 100%;
	padding: 0;
	position: relative;
	text-align: left;
}
#menu-portal li.align-right>ul {
	float: none;
}
#menu-portal li.align-right ul ul, #menu-portal li.align-right ul {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
#menu-portal ul ul h2,
#menu-portal ul ul a, 
#menu-portal ul ul li h2,
#menu-portal ul ul li a, 
#menu-portal ul h2.subTitulo {
	font-size: 13px;
	text-decoration: none;
	padding: 11px 25px;
	color: #990000;
	width: 100%;
	box-shadow: none;
	padding-left: 35px;
	border-bottom: none;
}
#menu-portal li:hover .dropdown_2columns,
#menu-portal li:hover .dropdown_3columns,
#menu-portal li.align-right:hover .dropdown_2columns,
#menu-portal li.align-right:hover .dropdown_3columns{
	left:auto;
	right:auto;
	top:auto;
}
#menu-portal>ul>li>h2, 
#menu-portal>ul>li>h2:hover, 
#menu-portal>ul>li:hover>h2 {
	padding: 15px 25px;
	border-right: 0;
}
#menu-portal ul ul a,
#menu-portal ul ul h2 {
	text-decoration: none;
	padding: 11px 25px;
	width: 180px;
}
#menu-portal .listaMenu a, 
#menu-portal .subLista a, 
#menu-portal .listaServicos a, 
#menu-portal .outrosServicos a,
#menu-portal ul li ul li ul li a {
	color: #585858;
}
#menu-portal ul ul li a,
#menu-portal ul ul li h2 {
	width: 100%;
	box-shadow: none;
	padding-left: 35px;
}
#menu-portal ul ul ul li a,
#menu-portal ul ul ul li h2 {
	padding-left: 45px;
}
#menu-portal ul ul li:first-child>a, 
#menu-portal ul ul li:last-child>a, 
#menu-portal ul ul li:first-child>h2, 
#menu-portal ul ul li:last-child>h2{
	border-radius: 0;
	border: none;
}
#menu-portal>ul>li>ul.subLista>li>a,
#menu-portal>ul>li>ul.subLista>li>a:HOVER,
#menu-portal>ul>li>ul.subLista>li>h2,
#menu-portal>ul>li>ul.subLista>li>h2:HOVER{
	background-image: none;	
}
#menu-portal ul h2.subTitulo:HOVER {
	cursor: pointer;
}
#menu-portal ul ul li:hover>a, 
#menu-portal ul ul li.active>a,
#menu-portal ul h2.subTitulo:HOVER {
	color: #000;
}
#menu-portal ul ul li a:hover,
#menu-portal ul h2.subTitulo:HOVER {
	background: #D0D0D0;
}
#menu-portal>ul>li>ul>li>a,
#menu-portal>ul>li>ul>li>a:HOVER,
#menu-portal ul h2.subTitulo,
#menu-portal ul h2.subTitulo:HOVER{
	background-image: url(../img/down-icon.png);
	background-repeat: no-repeat;
	background-position: right;
}
#menu-portal #menu-button .barras {
	display: block;
	content: '';
	position: absolute;
	height: 3px;
	width: 22px;
	border-top: 2px solid #990000 /*#720808*/;
	border-bottom: 2px solid #990000 /*#720808*/;
	right: 25px;
	top: 18px;
}
#menu-portal #menu-button .barra {
	display: block;
	content: '';
	position: absolute;
	height: 3px;
	width: 22px;
	border-top: 2px solid #990000 /*#720808*/;
	right: 25px;
	top: 28px;
}
#menu-portal>ul>li.has-sub>a::after, #menu-portal ul ul li.has-sub>a::after
	{
	display: none;
}
#menu-portal li.align-right ul ul, #menu-portal li.align-right ul {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0; 
			border-radius: 0; 
}