/*MENU*/
.menu {
	width: 188px; 
	text-align: right;
	margin-top: 20px;
	font-size:12px;
	z-index:1000;
	/*float:right;
	margin:0 25px 50px 0;  this page only */
}
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	z-index:1000;
}

/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; _margin-left:0;}
/* position relative so that you can position the sub levels */

.menu li, .menu li.sub_lila, .menu li.sub_azul, .menu li.sub_amarillo, .menu li.sub_verde { 
width: 188px;
position:relative;
background:#EDEBE8;
height:26px;
border-bottom:3px solid #fff;
z-index:1000;
}

.menu li.sub_lila, .menu li.sub_azul , .menu li.sub_amarillo , .menu li.sub_verde , { _border-bottom:0px solid #fff;}
.menu li.sub_lila ul, .menu li.sub_amarillo ul, .menu li.sub_verde ul, .menu li.sub_azul ul { width: auto; padding: 0px; margin: 0px;}

.menu li.sub_lila li, .menu li.sub_azul li, .menu li.sub_amarillo li, .menu li.sub_verde li 
{
	border-bottom: 0px;
	height:16px;
	width: 218px;
	/*background-image: url(../images/cuerpo/v01.gif);
	background-repeat: no-repeat;
	background-position: right center;*/
}

.menu li.sub_lila li
{
		background-color: #4A0F65;

}

.menu li.sub_azul li
{
		background-color: #0084AA;
}

.menu li.sub_amarillo li
{
		background-color: #e7a612;
}

.menu li.sub_verde li
{
		background-color: #25a127;
}

.menu li.sub_lila li a, .menu li.sub_azul li a, .menu li.sub_amarillo li a, .menu li.sub_verde li a { 
/*margin: 0px 30px 0px -30px;*/
}

/* get rid of the table */

/* style the links */
.menu a, .menu a:visited {
	display:block; 
	text-decoration:none;
	height:25px;
	line-height:25px;
	padding-right: 10px;
	color:#000;
	text-indent:5px;
}

.menu li.sub_lila li a, .menu li.sub_lila li a:visited, .menu li.sub_azul li a,.menu li.sub_azul li a:visited, .menu li.sub_amarillo li a, .menu li.sub_amarillo li a:visited, .menu li.sub_verde li a, .menu li.sub_verde li a:visited
 {
	color: #FFFFFF; 
	height: 16px; 
	line-height: 18px;}


.menu li.sub_lila li a, .menu li.sub_lila li a:visited
{
		background-color: #4A0F65;
}

.menu li.sub_azul li a, .menu li.sub_azul li a:visited 
{ 
	background-color: #0084AA; 
}

.menu li.sub_amarillo li a,  .menu li.sub_amarillo li a:visited
{
		background-color: #e7a612;
}

.menu li.sub_verde li a , .menu li.sub_verde li a:visited
{
		background-color: #25a127;
}

 
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {background:#EDEBE8; width:188px; _width: 178px;}
/* style the link hover */

* html .menu li.sub_lila a:hover {color:#fff; background:#4A0F65;}
* html .menu li.sub_azul a:hover {color:#fff; background:#0084AA;}
* html .menu li.sub_amarillo a:hover {color:#fff; background:#e7a612;}
* html .menu li.sub_verde a:hover {color:#fff; background:#25a127;}

.menu li.sub_lila:hover > a{
background:#4A0F65;
}

.menu li.sub_azul:hover > a{
background:#0084AA;
}

.menu li.sub_amarillo:hover > a{
background:#e7a612;
}

.menu li.sub_verde:hover > a{
background:#25a127;
}

.menu :hover > a{
color:#fff; 
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:0;
left:-218px; 
}
/* make the second level visible when hover on first level list OR link */
.menu ul a:hover ul 
{
	visibility:visible;
	width:218px;
}
.menu ul li.sub_lila:hover ul
{
width:218px;
visibility:visible;
background-color:#4A0F65;
}
.menu ul li.sub_azul:hover ul
 {
width:218px;
visibility:visible;
background:#0084AA;
}
.menu ul li.sub_amarillo:hover ul
{
width:218px;
visibility:visible;
background:#e7a612;
}
.menu ul li.sub_verde:hover ul
{
width:218px;
visibility:visible;
background:#25a127;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}/* CSS Document */

/*--------------------------------------------------------------------------------------------------------*/


.menu_frase  { margin:0px 0px 0px 0px  !important; padding:0px  !important;  width:672px; font-family:Arial; font-size:16pt;  color:#666666 !important; background-color:none !important; }

ul.menu3 {list-style-type:none !important;  margin:0px 0px 0px 20px; _margin:0px 0px 10px 20px; padding:0px;  height:20px !important; }

.menu3 li { list-style-type:none !important; float:left; padding:0; margin:0px; position:relative; height:25px;  color:#666666 !important;}

.menu3 li.texto_intro
{
	background-color:none;
	width:32px;
	color:#666666 !important;	
}

.menu3 li.colegio
{
	width:78px;
}

.menu3 li.texto_intro2
{
	background-color:none;
	width:270px;
	color:#666666 !important;
}

.menu3 li.ingeniero
{
	width:96px;
}

.menu3 li.texto_intro3
{
	background-color:none;
	width:38px;
	color:#666666 !important;
}

.menu3 li.texto_intro4
{
	background-color:none;
	width:40px;
	color:#666666 !important;
}

.menu3 li.sociedad
{
	width:96px;
}


.menu3 li dl {position:absolute; top:0; left:0;}

.menu3 li a, .menu3 li a:visited { text-decoration:none}

.menu3 li dd {display:none; width:150px; margin:0px; padding:0px;}

.menu3 li:hover, .menu3 li a:hover { border:0;}

.menu3 li:hover dd, .menu3 li a:hover dd {display:block;}

.menu3 li:hover dl, .menu3 li a:hover dl {padding-bottom:20px;}

.menu3 table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em; color:#666666}

.menu3 dl{width:auto; margin: 0; padding: 0; background: none; text-align:left; cursor:pointer;}

.menu3 dt {margin:0; padding: 0px; }

.menu3 dd {font-size:10pt; }

/*#menu3 .one {background: #b2ab9b url(top.gif) no-repeat top left;}*/

.menu3 dt.dos a{background:none !important ; text-align:left; width:100px; color:#4A0F65 !important }

.menu3 dl.gallery dd a {background:#FFFFFF !important ; text-align:left !important; width:150px; }

.menu3 dl.gallery dd a, .menu3 dl.gallery dd a:visited {color:#4A0F65 !important; text-decoration:none; display:block; padding:4px 5px 4px 5px !important;}

.menu3 dl.gallery dd a:hover {background: #ffffff; color:#4A0F65; text-decoration:underline !important }

/*--------------------- Inteniero--------------------------------------------*/

.menu3 dt.tres a { background:none !important; color: #0084AA !important; text-align:left; width:150px;}

.menu3 dl.gallery2 dd a {background:#FFFFFF !important ; text-align:left !important; width:150px; }

.gallery2 dd a, .gallery2 dd a:visited {color:#0084AA; text-decoration:none; display:block; padding:4px 5px 4px 5px; background: #ffffff !important; width:auto;}

.gallery2 dd a:hover {background: #ffffff; color:#0084AA; text-decoration:underline !important}

/*--------------------- Sociedad--------------------------------------------*/
.menu3 dt.cuatro a {background:none !important; color: #e7a612 !important; text-align:left; width:150px;}

.menu3 dl.gallery3 dd a {background:#FFFFFF !important ; text-align:left !important; width:150px; }

.gallery3 dd a, .gallery3 dd a:visited {color:#e7a612; text-decoration:none; display:block; padding:4px 5px 4px 5px;

background: #ffffff !important; width:auto;}

.gallery3 dd a:hover {background: #ffffff; color:#e7a612; text-decoration:underline !important}

