@CHARSET "UTF-8";


.menu {
	clear: both;
	min-width: inherit;
	max-width: 98%;
	float: none; 
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index: 2001;
	border: 0;
	display: none;
}
.menu ul {
	display: block;
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	background-color: transparent;
	border-bottom: 1px solid #999;
	width: 100%;
}
.menu ul li {
	display: block;
	width: 100%;
	background: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #999;
	position: relative;
}
.menu ul li.ultim {
	border-bottom: 0 !important;;
}

.menu ul li a {
	text-align: left;
	padding: 12px 2% 10px 2%;
	width: 96%;
	font-weight: normal;
	font-size: 1.6em;
	display: block;
	border: 0;
	background-color: transparent;
	margin: 0 auto 0 auto;
}
.menu ul li a:hover, .menu ul li a.selec, .menu ul li a.active {
	width: 100%;
	padding: 12px 2% 10px 2%;
	width: 96%;
	font-size: 1.6em;
	border: 0;
	color: #ff1f1d;
	background-color: #dcdcdc;
}
.menu ul li a:hover {
	background-color: transparent;
}
.menu ul li a.selec:hover, .menu ul li a.active:hover {
	background-color: #dcdcdc;
}

.menu ul li a.selec {
	color: #ff1f1d;
}
.menu ul li ul li a.active {
	background: none;
	border: 0;
	background-color: #dcdcdc;
}
.menu ul li ul {
	overflow: hidden;
	max-height: 0;
	display: inherit;
	position: relative;
	left: auto;
	top: auto;
	box-shadow: none; 
	border: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
}
.menu ul li ul.active {
	max-height: inherit;
	border-top: 1px solid #999;
	background-color: #dcdcdc;
}
.menu ul li ul.sub-menu {
	padding: 0;
	border: 0;
}
.menu ul li ul li {
	display: block;
	width: 100%;
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #999;
	text-align: left;
}
.menu ul li ul li a {
	display: block;
	background-color: transparent;
	color: #000000;
	height: auto;
	border: 0;
	text-align: left; 
}
.menu ul li ul li a.selec {
	background-color: transparent;
	border: 0;
}
.menu ul li ul li a.selec:hover {
	color: #ff1f1d;
	border: 0;
}
.menu ul li ul li a:hover, .menu ul li ul li a.active, .menu ul li ul li a.active:hover {
	color: #ff1f1d;
	font-size: 1.6em;
	border: 0;	
}
.menu ul li ul li a.active, .menu ul li ul li a.active:hover {
	background-color: #c8c8c8;
}
.menu ul li ul li a span.fletxa {
	display: none;
}
.menu ul li ul li ul {
	display: inherit;
	position: relative;
	left: auto; 
	top: auto;
	box-shadow: none; 
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
}
.menu ul li ul li ul.active {
	background-color: #c8c8c8;
}
.menu ul li ul li ul li {
	border: 0;
	border-bottom: 1px solid #999;
}
.menu ul li ul li ul li a {
	border: 0;
}
.menu ul li ul li ul li a:hover, .menu ul li ul li ul li a.active, .menu ul li ul li ul li a.hover  {
	color: #ff1f1d;
	border: 0;
}
.menu ul li ul li ul li a.selec {
	color: #ff1f1d;
	border: 0;
}
.menu ul li ul li ul li a.selec:hover {
	color: #ff1f1d;
	border: 0;
}

.menu ul li.no-submenu > a:before {
	content: ' ';
	float: left;
	display: block;
	font-size: 1.4em;
	padding: 0;
	width: 1.1em;
	font-family: Arial;
}
.menu ul li.has-submenu > a:before {
	content: '+';
	float: left;
	display: block;
	font-size: 1.4em;
	padding: 0;
	width: 1.1em;
	font-family: Arial;
}
.menu ul li.has-submenu > a.active:before {
	content: "-";
}
