/*-------------------------------------------------------- Menu Vertical ----------------------------------------------------*/

ul.menuvertical
 {
	list-style-type: none;
	padding: 0px;
	margin-top:0px;
	margin:0px;	
	width:145px;
	background-color : #D5E1F0;
	border:solid #CCCCCC 1px; 
	color:#333333;
 }

ul.menuvertical li 
{ 
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
}


ul.menuvertical li a
{ 
	display: block;
	font-family:Calibri, Arial;
	font-size:14px;
	font-weight: bold;
	color:#0B5A97;
	margin:0px;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	border-bottom:solid #CCCCCC 1px;
 }


ul.menuvertical li a:hover
 {
	background-image:none;
	background-color:RGB(6,43,87);
	color:#FFFFFF;
 }
 
ul.menuvertical li ul 
 {	display:none; border:none;}

ul.menuvertical li:hover 
 {	position:relative;} 
 
ul.menuvertical li:hover a 
 { 
 	background:none; 
	background-color:RGB(6,43,87); 
	
	text-decoration:none; 
	color:#FFFFFF;
 }
  
ul.menuvertical li:hover ul  /*Afecta a las Ul que hay dentro de las li (que esten en modo hover) que están dentro de ul.menuvertical*/
 {	display:block;}
 
ul.menuvertical li:hover ul li a 
 {	
 	display:block;
	background:none;
	background-color:rgb(213,225,240);
	background-color:#0A4792;
	color:#FFFFFF;
 } 
ul.menuvertical li:hover ul li a:hover 
 { 
 	background:none;
	background-color:#C2CEF2; 
	text-decoration:none;
 } 


li.main
 {background-color:#023051}
 
li.main a
 {color:#FFFFFF;}
 
li.main a:visited
 {color:#FFFFFF;}
 
 /*-------------------------------------------------------- Menu vertical links -----------------------------------------------*/

ul.menuverticallinks
 {
	list-style-type: none;
	padding: 0px;
	margin-top:0px;
	margin:0px;	
	width:145px;		 
	color:#333333;
 }

ul.menuverticallinks li 
{ 
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
	background-color : #D5E1F0;
	margin-top:7px;
	border:solid #CCCCCC 1px;
	
}


ul.menuverticallinks li a
{ 
	display: block;
	font-family:Calibri, Arial;
	font-size:14px;
	font-weight: bold;
	color:#0B5A97;
	margin:0px;
	padding: 2px 0 2px 5px;
	text-decoration: none;	
 }


ul.menuverticallinks li a:hover
 {
	background-image:none;
	background-color:RGB(6,43,87);
	color:#FFFFFF;
 }
 
 /*-------------------------------------------------------- Menu Horizontal----------------------------------------------------*/
div.horizontalmenu1
 {
	font-weight: bold;	
	background-color : rgb(213,225,240);
	height:15px;
	padding:4px;
	padding-left:0px;
	padding-right:0px;
	padding:2px;	
	background-color : #2A567C; 
	color:#333333;
	
	border-top:solid #CCCCCC 1px; 
 }
 
 div.horizontalmenu1 a
  {
  padding:2px;
  padding-right:10px;
  padding-left:10px;
  border-right:solid #CCCCCC 2px; 
  color:#333333;
  color:#FFFFFF;
  text-decoration:none;
  }
  
  div.horizontalmenu1 a:hover
  {
  background-color:RGB(6,43,87);
  color:#FFFFFF
  } 
  
  
  
  ul.horizontalmenu1
 {
	font-weight: bold;	
	background-color : rgb(213,225,240);
	height:15px;
	padding:4px;
	padding-left:0px;
	padding-right:0px;
	padding:2px;
	background-color : #2A567C; 
	color:#333333;
	border-top:solid #CCCCCC 1px; 
	margin:0px;
 }
 
 ul.horizontalmenu1 li
 {
 list-style-type:none;
 float:left;
	
 }
 ul.horizontalmenu1 a
  {
  padding:2px;
  padding-right:8.6px;
  padding-left:8.6px;
  border-right:solid #CCCCCC 2px; 
  color:#333333;
  color:#FFFFFF;
  text-decoration:none;
  }
  
  ul.horizontalmenu1 a:hover
  {
  background-color:RGB(6,43,87);
  color:#FFFFFF
  } 

 ul.horizontalmenu1 li ul
 {
   display:none; border:none;
 }
  

ul.horizontalmenu1 li:hover {position:relative;}
ul.horizontalmenu1 li:hover a { text-decoration:none;}
ul.horizontalmenu1 li:hover ul {display:block; position:absolute; margin-top:0.1em; left:0; padding:0px 0px 0px 16px; border-top:solid 1px rgb(215,215,215);}
ul.horizontalmenu1 li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-19px; padding:4px 16px 4px 16px; background-color:#B7CEE6; font-weight:bold; border-bottom:solid #FFFFFF 1px; color:#0B5A97;}
ul.horizontalmenu1 li:hover ul li a:hover {background-color:#4169A2; color:#FFFFFF; text-decoration:none;}
ul.horizontalmenu1 li:hover ul li a.subtitulo {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-19px; padding:4px 16px 4px 16px; background-color:#4169A2; font-weight:bold; border-bottom:solid #FFFFFF 1px; color:#FFFFFF;}
ul.horizontalmenu1 li:hover ul li a.subtitulo:hover {background-color:#2A567C; color:#FFFFFF; text-decoration:none;}
  
 /*-------------------------------------------------------------- Menu Vertical index --------------------------------------------*/
 
 ul.menuverticalindex
 {
	list-style-type: none;
	padding: 0px;
	margin-top:0px;
	margin:0px;	
	width:145px;	 
	color:#333333;
 }

ul.menuverticalindex li 
{ 
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
}


ul.menuverticalindex li a
{ 
	display: block;
	font-family:Calibri, Arial;
	font-size:14px;
	font-weight: bold;
	color:#0B5A97;
	margin:0px;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	border-bottom:solid #CCCCCC 1px;
 }


ul.menuverticalindex li a:hover
 {
	background-image:none;
	background-color:RGB(6,43,87);
	color:#FFFFFF;
 }
 
