/* CSS Document */
* {padding:0; margin:0}

.menu {width:190px; position:relative; margin:0; white-space: normal; z-index: 222; margin-top: 6px; }
.menu ul li a {display:block; text-decoration:none!important; color:#000; width:190px; /*height:47px;  height: 100%;*/ line-height: 3em; text-align: left; font-style:normal; background-color:#fff ;}
.menu ul li a { color:#000; text-decoration:none!important;}
.menu ul li a:hover { color:#666; text-decoration:none!important;}
.menu ul li a:visited { color:#000; text-decoration:none!important;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}
.menu ul li ul li a {line-height: 2em!important; padding-left: 5px; /*white-space:nowrap;*/ }

.menu ul li ul li ul  {display: none;}
.menu ul li ul li ul a {display:block; text-decoration:none; color:#000;}
.menu ul li ul li ul li ul {display: none; }
.menu ul li ul li ul li a {line-height: 2em!important; padding-left: 5px; color:#000;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#666;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:190px;/* width:110px;*/}

.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block;width:180px;line-height:1.5em; color:#000;}
.menu ul li:hover ul li a:hover {line-height:1.5em; color:#666;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:186px; top:0px; color:#000;line-height:1.5em;}
.menu ul li:hover ul li:hover ul li a {line-height:1.5em;display:block; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {line-height:1.5em; color:#666;}

.menu ul li:hover ul li:hover ul li ul{display:none; }
.menu ul li:hover ul li:hover ul li:hover ul{display:block; position:absolute; left:186px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li:hover ul li a {display:block;  color:#000;/*background:.bd8d5e;*/ width: 160px;}
.menu ul li:hover ul li:hover ul li:hover ul li a:hover {color:#666;}

.level11 {
line-height: 1.5em; color:#000;
}
a.level11:visited { color:#000;}
a.level11:hover { color:#666; text-decoration:none;}

.level21 {
		border-left: 1px solid #4E8781; 
		border-top: 1px solid #4E8781; 
		border-right: 1px solid #4E8781; color:#000;
}
a.level21:hover { color:#666;}
a.nivel_intermediar {
	border-top: 1px dotted #4E8781; line-height: 1.5em; color: #000;
}
a.nivel_intermediar:hover {
	border-top: 1px dotted #4E8781; color: #666;  text-decoration:none;
}

.nivel_intermediar p {
	padding-top: 0.7em; padding-bottom: 0.7em; line-height:normal;
}
.level2n p, .level1n p {
	padding-top: 0.7em; padding-bottom: 0.7em; line-height:normal;
}
.subm{
		border-left: 1px solid #4E8781; 
		border-top: 1px solid #4E8781; 
		border-right: 1px solid #4E8781; color:#000;
    }
a.subm:visited, a.level1n:visited, a.level2n:visited ,a.level21:visited { color:#000;}
a.subm:hover, a.level1n:hover, a.level2n:hover,a.level21:hover  { color:#666;  text-decoration:none;}

.subm p, .level21 p, .level11 p { line-height: normal; padding-top: 0.7em; padding-bottom: 0.7em;}
.level1n  {
	border-top: 1px dotted #4E8781; 
	/*border-bottom: 1px dotted #4E8781; line-height: 1.5em; color:#000;*/
}

.level2n {
	border: 1px solid #4E8781; color:#000;
}
.sub1 {
	border: 1px solid #4E8781; color:#000;
/*	border-top: 1px solid .e9f4e0; 
	border-right: 1px solid #4E8781; 
	border-bottom: 1px solid .e9f4e0;
*/}
  
