body {
    font-family: Arial, Helvetica, sans-serif;
	background-color:#999999; 
	background-image:url(../images/Fondo_back.png);
	background-repeat:repeat;
	background-attachment:fixed;
	text-align:center;
	line-height: 5px;
	margin-top:0px;
	margin-right:0px;
	margin-left:250px;
	margin-bottom:0px;
	scrollbar-3d-light-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-base-color:#d4d4d4;
	scrollbar-dark-shadow-color:#FFFFFF;
	scrollbar-face-color:#d4d4d4;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#d4d4d4;
} 
#fondo{
  background: url(../images/fondo-trans.png) repeat;

 }

p {
	font-size:12px;
	color:#000000;
	line-height: 120%;
	text-align:justify;
}

p.descripcion {
	font-size:11px;
	color: #000000;
	line-height: 150%;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}
p.centrado {
	font-size:11px;
	color: #000000;
	line-height: 120%;
	text-align: center;
	padding-left:30px;
	padding-right:30px;
}
p.pequeno{
    font-size:9px;
	line-height: 120%;
	color: #a5a5a5;
	text-align:center;
}
.hide{display:none;}
.show{display:block;}
hr {
	display:none;
 }
h1 {
	font-size:20px;
	text-align: center;
	color : #666666;
	margin:0;
}
h2 {
	font-size:13px;
	text-align : left;
	color: #000000;
	text-transform: capitalize;
}
h3 {
	font-size:13px;
	text-align: center;
	color: #000000;
	font:bold;
}
h4 {
	font-size:15px;
	text-align : left;
	color : #666666;
}
h5 {
	font-size: 13px;
	text-align : left;
	color : #666666;
}
h6 {
	font-size:12px;
	text-align : left;
	color : #666666;
}
td {
	font-size: 11px;
	text-align: justify;
	color: #000000;
}
td.titulo{
	text-align: left;
	padding-left:10px;
	font-size:16px;
	color:#5C5C5C;
	font-weight:bold;
}
td.titulodetalles{
	text-align: center;
	font-size:12px;
	color: #0067CE;
	font-weight:bold;
}
td.negro{
	text-align: center;
	font-size:12px;
	font:bold;
	color:#000000;
}
td.descripcion {
	font-size:12px;
	color: #000000;
	line-height: 150%;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}
td.centrado {
	font-size:12px;
	color: #000000;
	line-height: 150%;
	text-align:center;
}
td.centro {
	font-size:11px;
	color: #000000;
	line-height: 150%;
	text-align:center;
}
td.convocatorias {
	font-size:9px;
	color: #000000;
	line-height: 150%;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}
td.center {
	font-size:9px;
	color: #000000;
	line-height: 150%;
	text-align:center;
}							
a {
	font-size:11px;
	color: #626262;
}
a.negro {
	font-size:11px;
	color: #6262620;
	
}
a.negro:hover {
    text-decoration: underline;
	color: #626262;
	
}
a.negrita {
	font-size:12px;
	color: #6262620;
	
}
a.negrita:hover {
    text-decoration: underline;
	color: #626262;
	
}
a.pequeno {
	font-size:11px;
	color: #000000;
}
a:link {
	text-decoration: none;
	
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
   	text-decoration: none;
}
#container {
	 position:relative;
	 display:block;	    
     width: 1000px;
	 background: url(../images/fondo.jpg) repeat;
	   	    
}
.header{
       height:145px;
	   background:#FFFFFF;
	   margin:0 0 0 0;
}
.izquierda{
       width:210px;
	   margin:0 0 0 0;
       padding:0 0 0 0;
       float:left;
	   /*border-width:1px;
	   border-color:#000000;
	   border-style:double; */
	   	       
}
.izquierda ul {
       font:bold 11px Verdana, Arial, Helvetica, sans-serif;
       color:#586885;
       line-height: 140%;
       text-transform:capitalize;
}
.derecha{
       width:190px;
	   margin:0 4px 0 0;
       float:right;
	  	   
 }
.principal{
       width:980px;
	   margin:5px 0 0 50px;
       padding:0 0 0 0;
	   /*border-width:1px;
	   border-color:#000000;
	   border-style:double; */	   	   
}
#footer{
    height: 47px;
	text-align:center;
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	}	
#footer p a:link,
#footer p a:visited{color: #FFFFFF;}
#footer p a:hover{color: #000000;}
#footer p a.last {border-right:none;}
#footer p{
text-align:center;
font-size:10px;
margin:0 0;
padding:10px 0 0 0;
color: #000000;
}
.footer h6{
       text-align:center;
       text-transform:uppercase;
       margin:5px auto;
       color:#666666;
       font-size:10px;
} 
.home {
  height:47px;
  margin-top: 0px;
  font-size: 1.2em;
  text-align: right;
  padding-right: 0px;
  text-decoration: none;
  margin-left:0px;
}
#loginform{
		position: absolute;
		top:365px;
		left:812px;
		width:150px;
		background:#FEFEFE url(../images/loginformBg.gif) bottom left repeat-x;
		border:1px solid #868686;
		padding:10px;
		font-size:11px;
		z-index:2;
		}	
#loginform p{overflow:hidden; padding:3px 0; margin:0;}
	#loginform label{
		font-weight:bold;
		float:left;
		width:70px;
		display:block;
		text-align:right;
		margin:3px 5px 0 0;
		}
		
	#loginform input.txt{
		width:190px;
		border:1px solid #CCC;
		background-color:#EDEDED;
		padding:3px 2px 3px 24px;
		background-position:left;
		background-repeat:no-repeat;
		color:#333;
		float:left;
		margin:0 5px 0 0;
		}	
	#loginform input#usr{
		background-image:url(../pix_es/icon_user.gif);
		}
	#loginform input#pwd{
		background-image:url(../pix_es/icon_pass.gif);
		}
#loginform p.chk {
	}		
#loginform p.chk input{
	float:left;
	margin:0 10px 0 0;
	
	}
	#loginform p.chk label{
		float:left;
		display:block;
		text-align:left;
		width:auto;
		font-size:10px;
		font-weight:normal;
		}
	
	#loginform a {font-size:12px; text-decoration:underline;}
	
	#loginform input#btnLogin{
		width:100%;
		padding:3px 0;
		font-weight:bold;
		cursor:pointer;
		}
		
#reglamentostable{
		position:absolute;
		top:429;
		left:812px;
		width:150px;
		background:#FEFEFE url(../images/loginformBg.gif) bottom left repeat-x;
		border:1px solid #868686;
		padding:10px;
		font-size:11px;
		z-index:2;
		}
	
#reglamentostable p{overflow:hidden; padding:3px 0; margin:0;}
	#reglamentostable label{
		font-weight:bold;
		float:left;
		width:70px;
		display:block;
		text-align:right;
		margin:3px 5px 0 0;
		}
		
	#reglamentostable input.txt{
		width:190px;
		border:1px solid #CCC;
		background-color:#EDEDED;
		padding:3px 2px 3px 24px;
		background-position:left;
		background-repeat:no-repeat;
		color:#333;
		float:left;
		margin:0 5px 0 0;
		}
	
		
	
	#reglamentostable input#usr{
		background-image:url(../pix_es/icon_user.gif);
		}
	#reglamentostable input#pwd{
		background-image:url(../pix_es/icon_pass.gif);
		}
#reglamentostable p.chk {
	}		
#reglamentostable p.chk input{
	float:left;
	margin:0 10px 0 0;
	
	}
	#reglamentostable p.chk label{
		float:left;
		display:block;
		text-align:left;
		width:auto;
		font-size:10px;
		font-weight:normal;
		}
	
	#reglamentostable a {font-size:12px; text-decoration:underline;}
	
	#reglamentostable input#btnLogin{
		width:100%;
		padding:3px 0;
		font-weight:bold;
		cursor:pointer;
		}
/************************/
#proyectostable{
		position:absolute;
		top:463;
		left:20px;
		width:150px;
		background:#FEFEFE url(../images/loginformBg.gif) bottom left repeat-x;
		border:1px solid #868686;
		padding:10px;
		font-size:11px;
		z-index:2;
		}
	
#proyectostable p{overflow:hidden; padding:3px 0; margin:0;}
	#proyectostable label{
		font-weight:bold;
		float:left;
		width:70px;
		display:block;
		text-align:right;
		margin:3px 5px 0 0;
		}
		
	#proyectostable input.txt{
		width:190px;
		border:1px solid #CCC;
		background-color:#EDEDED;
		padding:3px 2px 3px 24px;
		background-position:left;
		background-repeat:no-repeat;
		color:#333;
		float:left;
		margin:0 5px 0 0;
		}
	
		
	
	#proyectostable input#usr{
		background-image:url(../pix_es/icon_user.gif);
		}
	#proyectostable input#pwd{
		background-image:url(../pix_es/icon_pass.gif);
		}
#proyectostable p.chk {
	}		
#proyectostable p.chk input{
	float:left;
	margin:0 10px 0 0;
	
	}
	#proyectostable p.chk label{
		float:left;
		display:block;
		text-align:left;
		width:auto;
		font-size:10px;
		font-weight:normal;
		}
	
	#proyectostable a {font-size:12px; text-decoration:underline;}
	
	#proyectostable input#btnLogin{
		width:100%;
		padding:3px 0;
		font-weight:bold;
		cursor:pointer;
		}
/**********************/
#listaforms{
		position:absolute;
		top:488px;
		left:812px;
		width:150px;
		background:#FEFEFE url(../images/loginformBg.gif) bottom left repeat-x;
		border:1px solid #868686;
		padding:10px;
		font-size:11px;
		z-index:2;
		}
	
#listaforms p{overflow:hidden; padding:3px 0; margin:0;}
	#listaforms label{
		font-weight:bold;
		float:left;
		width:70px;
		display:block;
		text-align:right;
		margin:3px 5px 0 0;
		}
		
	#listaforms input.txt{
		width:190px;
		border:1px solid #CCC;
		background-color:#EDEDED;
		padding:3px 2px 3px 24px;
		background-position:left;
		background-repeat:no-repeat;
		color:#333;
		float:left;
		margin:0 5px 0 0;
		}
	#listaforms input#usr{
		background-image:url(../pix_es/icon_user.gif);
		}
	#listaforms input#pwd{
		background-image:url(../pix_es/icon_pass.gif);
		}
#listaforms p.chk {
	}		
#listaforms p.chk input{
	float:left;
	margin:0 10px 0 0;
	
	}
	#listaforms p.chk label{
		float:left;
		display:block;
		text-align:left;
		width:auto;
		font-size:10px;
		font-weight:normal;
		}
	
	#listaforms a {font-size:12px; text-decoration:underline;}
	
	#listaforms input#btnLogin{
		width:100%;
		padding:3px 0;
		font-weight:bold;
		cursor:pointer;
		}
.botoninfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin: 1px;
	padding: 1px;
	letter-spacing: 0px;
	list-style-type: lower-alpha;
	height: 23px;
	cursor: pointer;
	background-image: url(../images/boton_info.png);
	width: 72px;
	border: 0px none;
}
/***Login***/

/* Estilos para el logeo */
#login {
  width: 186px;
  margin-top: 2px;
}

#login .titulo {
  text-align: center;
  height: 25px;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  padding: 5px;
  background-image: url(../images/marco_login.jpg);
  border: none;
}

#login .autenticacion {
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  background: #DADADA 10px 10px;
}

#login .autenticacion label {
  margin-top: 2px;
  font-weight: bold;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  color: #000;
  text-align: right;
  width: 70px;
  float: left;
  margin-right: 1px;
}

#login .autenticacion input {
  margin-top: 2px;
  width: 95px;
  background-color: #fff;
  border-top: 1px solid #9399a0;
  border-left: 1px solid #9399a0;
  border-bottom: 1px solid #eef0f3;
  border-right: 1px solid #eef0f3;
}

#login .boton  {
  width: 186;
  text-align: center;
  background: #DADADA;
  padding-top: 2px;
  padding-bottom: 2px;
}

#login .boton input {
  width:72px;
  height:20px;
  padding-bottom:4px;
  background-image: url(../images/boton_login.png);
  border: 1px solid #000;
  color: #000;
  font-size: 11px;
  cursor:pointer;
}

#login .margen_autentication {
  height: 29px;
  padding: 3px;
  background-image: url(../images/marco_login.jpg);
  border: none;
  border-top: 1px;
  color: #BF0000;
  text-align:center;
}
/**************************/
/* Estilos para los formularios */
/**************************/
#formularios label {
  font-size:11px;
  display: block;
  background-color: #DADADA;
  border-bottom: 1px solid #9399a0;
  border-right: 1px solid #9399a0;
  border-top: 1px solid #eef0f3;
  border-left: 1px solid #eef0f3;
  font-variant: small-caps;
  padding-top: 1px;
  padding-right: 5px;
  padding-bottom: 1px;
  color: #000;
  text-align: right;
  width: 240px;
  float: left;
  margin-right: 5px;
}

#formularios label.titulos {
  font-size:11px;
  display: block;
  background-color: #606060;
  border-bottom: 1px solid #9399a0;
  border-right: 1px solid #9399a0;
  border-top: 1px solid #eef0f3;
  border-left: 1px solid #eef0f3;
  font-variant: small-caps;
  padding-top: 1px;
  padding-right: 5px;
  padding-bottom: 1px;
  color: #fff;
  text-align: right;
  width: 240px;
  float: left;
  margin-right: 5px;
}

#formularios label.pequeno {
  font-size:11px;
  display: block;
  background-color: #DADADA;
  border-bottom: 1px solid #9399a0;
  border-right: 1px solid #9399a0;
  border-top: 1px solid #eef0f3;
  border-left: 1px solid #eef0f3;
  font-variant: small-caps;
  padding-top: 1px;
  padding-right: 5px;
  padding-bottom: 1px;
  color: #000;
  text-align: right;
  width: 55px;
  float: left;
  margin-right: 5px;
}

#formularios label.small {
  font-size:11px;
  display: block;
  background-color: #DADADA;
  border-bottom: 1px solid #9399a0;
  border-right: 1px solid #9399a0;
  border-top: 1px solid #eef0f3;
  border-left: 1px solid #eef0f3;
  font-variant: small-caps;
  padding-top: 1px;
  padding-right: 5px;
  padding-bottom: 1px;
  color: #000;
  text-align: right;
  width: 120px;
  float: left;
  margin-right: 5px;
}

#formularios p {
  font-size:11px;
  display: block;
  margin: 2px;
  float: rigth;
}

#formularios select {
  background-color: #DAE7EE;
  border-top: 1px solid #7a8a99;
  border-left: 1px solid #7a8a99;
  border-bottom: 1px solid #7a8a99;
  border-right: 1px solid #7a8a99;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
}
#formularios .boton input{
  width:72px;
  height:20px;
  padding-bottom:4px;
  background-image: url(../images/boton_login.png);
  border: 1px solid #000;
  color: #000;
  font-size: 11px;
  cursor:pointer;
}

.select { font-family: Tahoma, Verdana, Arial; font-size: 11px; background-color: #DAE7EE; border: #7a8a99; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}

.input_select{
  background-color: #DAE7EE;
  border-top: 1px solid #7a8a99;
  border-left: 1px solid #7a8a99;
  border-bottom: 1px solid #eef0f3;
  border-right: 1px solid #eef0f3;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
}
.input_number {
  background-color: #DAE7EE;
  font-weight: normal;
  border: 1px solid #7a8a99;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
  text-align: right;
  height: 20px;
  padding-right: 2px;
}
.input_number_center {
  background-color: #DAE7EE;
  font-weight: normal;
  border: 1px solid #7a8a99;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
  text-align: center;
  height: 20px;
}
.input_text {
  background-color: #DAE7EE;
  font-weight: normal;
  border: 1px solid #7a8a99;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
  height:20px;
 }
 
 .input_text_area {
  background-color: #DAE7EE;
  font-weight: normal;
  border: 1px solid #7a8a99;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
 }
 .input_file {
  background-color: #DAE7EE;
  font-weight: normal;
  border-top: 1px solid #7a8a99;
  border-left: 1px solid #7a8a99;
  border-bottom: 1px solid #7a8a99;
  border-right: 1px solid #7a8a99;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
  height:20px;
 }
 /* Eztilos para el TAB*/
dl {
  color: #a70f2c;
  font-weight: bold;
  padding: 0;
  margin: 5px 5px;
}

dt {
  display: none;
}

dd {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

dd a, dd a:visited {
  text-decoration: none;
  color: #000;
  float: left;
}

dd span {
  float: left;
  border-bottom: 1px solid #000;
  cursor: pointer;
}

dd .single {
  height: 1.7em;
}

dd span.side {
  width: 5px;
  float: left;
  border-top: 1px solid #fff;
  overflow: hidden;
}

dd span.side b.p1 {
  width: 0; height: 1px;
  float:left;
  margin-left: 3px;
  border-left: 2px solid #000;
  font-size: 1px; 
  overflow: hidden; 
} 

* html dd span.side b.p1 {
  width: 2px;
}

dd span.side b.p2 {
  width: 2px;
  height: 1px;
  float: left;
  margin-left: 2px;
  background: #DADADA;
  border-left: 1px solid #000;
  font-size: 1px; 
  overflow: hidden; 
} 

* html dd span.side b.p2 {
  width: 3px;
}

dd span.side b.p3 {
  width: 3px;
  height: 2px;
  float: left;
  margin-left: 1px;
  background: #DADADA;
  border-left: 1px solid #a91d1d;
  font-size: 1px; 
  overflow: hidden; 
}

dd span.side b.p4 {
  width: 4px;
  float: left;
  background: #DADADA;
  border-left: 1px solid #000; 
  overflow: hidden; 
}

* html dd span.side b.p4 {
  width: 5px;
}

dd span.side b.p5 {
  width: 0;
  height: 1px;
  float: left;
  margin-right: 3px;
  border-right: 2px solid #000;
  font-size:1px;
  overflow: hidden; 
}
  
* html dd span.side b.p5 {
  width: 2px;
  width: 0;
}

dd span.side b.p6 {
  width: 2px;
  height: 1px;
  float: left;
  margin-right: 2px;
  background: #DADADA;
  border-right: 1px solid #000;
  font-size: 1px; 
  overflow: hidden; 
}  

* html dd span.side b.p6 {
  width: 3px;
  width: 2px;
}

dd span.side b.p7 {
  width: 3px;
  height: 2px;
  float: left;
  margin-right: 1px;
  background: #DADADA;
  border-right: 1px solid #000;
  font-size: 1px; 
  overflow: hidden; 
}  

* html dd span.side b.p7 {
  width: 4px;
  width: 3px;
}

dd span.side b.p8 {
  width: 4px;
  float: left;
  background: #DADADA;
  border-right: 1px solid #000; 
  overflow: hidden; 
}

* html dd span.side b.p8 {
  width: 5px;
  width: 4px;
}

dd.low {
  margin-top: 1.3em;
}

* html dd.low {
  margin-top: 1.2em;
}

dd span.mid {
  border-top: 1px solid #000;
  padding: 0 5px;
  background: #DADADA;
}

dd a:hover {
  border: 0;
}

dd a:hover span.mid, dd a:hover span.side b {
  background: #a5a5a5;
  color: #fff;
}

dd a:hover span {
  border-bottom: 1px solid #000;
}
/***************************/
/* Estilos para el browser */
/***************************/
table.listados {
  font-size:11px;
  width: 98%;
  margin: auto;
  border: 0px;
  border-spacing: 2px;
  border-width: 0px;
}

table.listados th {
  font-size: 12px;
  font-weight:bold;
  text-align: center;
  background: #a5a5a5;
  color: #000;
  padding: 0;
  height: 25px;
}

table.listados td {
  font-size:11px;
  padding: 0 3px 0 3px;
  font-weight: normal;
  height: 20px;
}

tr.par * {
  background-color:transparent;
}

tr.par td {
  background-color: #d4d4d4;
  color: #000000;
}

tr.impar * {
  background-color:transparent;
}

tr.impar td {
  background-color: #DAE7EE;
  color: #000000;
}

tr.par_click td, tr.impar_click td {
  color: #fff;
  background-color: #a5a5a5;
}

tr.par_over td, tr.impar_over td {
  color: #fff;
  background-color: #a5a5a5;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.check {
  border: 1px solid #000;
  text-align: center;
  width: 14px;
  height: 14px;
}
/*****************************/

/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */

		
/*---------------
 Main Nav
----------------*/
#main-nav{
	height:40px;
	margin:0;
	width:780px;
	position:relative;
	overflow:visible;
	clear:both;
	background-repeat:no-repeat;
	background-position:left;}
	
	/* main menu ul or ol elment */
	ul#nav{
		display:block;
		position: absolute;
		list-style:none;
		margin:0 0 0 10px;
		z-index:5;
		top:0;
		left:0;
		display:block;}
		
		/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
			ul#nav li { 
				background:url(../imagenes/menus/nav_border.png) no-repeat center right;
				display:block;
				list-style:none;
				position:relative;
				float:left;}
		
				ul#nav li a, 
				#MainMenuSub a{
					text-decoration:none;
					display:block;
					padding:5px 20px;
					} 

				/* (Color del texto)Just main menu links --[for non-javascript users this applies to submenu links as well]*/
				ul#nav li a{
					margin:0;
					float:left;
					color:#000;
					text-decoration:none;
					display:block;
					font-size:1.3em;
					/*font-family:Georgia, "Times New Roman", Times, serif;
*/
					padding:0 18px 9px;}
					ul#nav li a span {
						padding-top:9px;
						display:block;}
						ul#nav li li a span { display:inline; padding-top:0}
						ul#nav li a span.sub { 
							display:block;
							font-size:.7em;
							padding-top:0;
							/*font-family:Arial, Helvetica, sans-serif;
*/
							font-weight:normal; 
							margin-top:3px;
							color:#86B9DA;
							letter-spacing:normal; }
							ul#nav li li a span.sub { display:inline; font-size:1em; margin-top:0;}
								ul#nav li li a:hover span.sub { color:#fff;}


				font-weight:normal; 
							margin-top:3px;
							color:#86B9DA;
							letter-spacing:normal}
							ul#nav li li a span.sub { display:inline; font-size:1em; margin-top:0;}
								ul#nav li li a:hover span.sub { color:#fff}


				/* All menu links on hover or focus */
				ul#nav li a:hover, ul#nav li a:focus, 
				#MainMenuSub a:hover, #MainMenuSub a:focus, 
				ul#nav a.mainMenuParentBtnFocused, #MainMenuSub a.subMenuParentBtnFocused{
					background:url(../imagenes/menus/nav_hover.png) repeat-x bottom ;
					color:#000;}

				/* sub menu links on hover or focus */
				ul#nav li li a:hover, #nav li a:focus,
				#MainMenuSub li a:hover, #MainMenuSub  li a:focus, 
				#nav a.mainMenuParentBtnFocused, #MainMenuSub a.subMenuParentBtnFocused{
					background-image:none;
					color:#000;}


/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -1px;}


/* All ULs and OLs */
ul#nav ul, ul#nav ol, 
#MainMenuSub ul, #MainMenuSub ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;}
	ul#nav {
		list-style: none; 
		line-height: 1em; 
		padding:0;}
	/* All submenu OLs and ULs */
	ul#nav ul, 
	#MainMenuSub ul {	
		left:0;
		border-right-width:1px;
		border-right-style:solid;
		border-right:solid;}
		ul#nav ul li a, 
		#MainMenuSub ul li a { 
			padding:0 40px 0 15px; 
			height:30px;
			width:280px; 
			line-height:31px;
			border-bottom-width:1px;
			border-bottom-style:solid;}
			
	
	#MainMenuSub li.parent a { 
		background:url(../imagenes/menus/nav_drop_arrow.png) no-repeat 96% 55%;}
		#MainMenuSub li.parent a:hover { 
       background-image:url(../imagenes/menus/nav_drop_arrow_hover.png);}
		
		#MainMenuSub li:hover { background-color:d4d4d4;}
		
		
		/* When the parent item is set to current or active */
		ul#nav  li#current a,
		ul#nav  li.active a {
			color:#fff;
			background:url(../imagenes/menus/nav_current.png) no-repeat bottom}

			#MainMenuSub li#current a,
			#MainMenuSub li.active a  { color:#fff!important; }

#MainMenuSub {	
	display:block; 	
	position:absolute;	
	top:0;	
	left:0;	
	width:100%;
	height:0;	
	overflow:visible;	
	z-index:1000000000; }
#MainMenuSub li{ list-style: none;}

/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
	font-size:1em;}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 18em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:45px;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em;}

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 18em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:45px; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:18em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 18em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 18em; }


/*===========================///////////////////-===========================
								  OtherMenu
*===========================///////////////////-==========================*/

#othermenu_wrap{
	clear:both;
	padding:0;
	margin-left:-2px;
	position:relative;
	overflow:visible;}
	
	/* main menu ul or ol elment */
	ul#othermenu {
		display:block;
		position: absolute;
		list-style:none;
		margin:0;
		z-index:5;
		top:0;
		left:0;
		display:block;}
		
		/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
		ul#othermenu li { 
			display:block;
			list-style:none;
			position:relative;
			float:left;}
			
			#OtherMenuSub{	
				display:block; 	
				position:absolute;	
				top:0;	
				left:0;	
				width:100%;	
				height:0;	
				overflow:visible;	
				z-index:1000000000; }				
				#OtherMenuSub li{	
					list-style: none;}
			
				ul#othermenu li a,
				#OtherMenuSub a{
					text-decoration:none;
					display:block;
					width:182px;
					font-size:1em;
					letter-spacing:0.05em;
					background: url(../images/othermenu_line.html) no-repeat bottom left;
					color:#909090;
					text-transform:uppercase;
					padding:0 0 0 1px;
					height:30px;
					margin-top:-1px;
					line-height:30px;}					
					ul#othermenu li a:hover{
						color:#333;
						background-position:bottom left;}
								
								#OtherMenuSub a:hover{ background-image:none}
						
					ul#othermenu li#current a,
					ul#othermenu li.active a,
					#OtherMenuSub li#current a {
							color:#333}
							ul#othermenu  ul li#current a,
							ul#othermenu ul li.active a,
							#OtherMenuSub ul li#current a { background-image:none}
					
						ul#othermenu li a span{
							display:block;}
								
						
					/* Just sub menu links */
									
					ul#othermenu li li {
						width:auto}
					#OtherMenuSub a, 
					ul#othermenu li li a{
						text-align:left;
						text-transform:none;
						font-size:1em;
						background-image:none;
						width:auto;
						border-bottom:1px solid #E1E1D7;
						letter-spacing:normal;}
						ul#othermenu li a:hover,
						#OtherMenuSub a:hover {
							color:#333;}
						
						
						#OtherMenuSub a {
							padding:0 40px 0 20px;}

						/* Parent Main Menu Links ---[javascript users only]*/
					
							ul#othermenu  li.parent a span,					
							#OtherMenuSub li.parent a { 
							background: url(../images/othermenu_arrow_parent.html) 95% 55% no-repeat;}
								ul#othermenu  li.parent a:hover span,
								#OtherMenuSub li.parent a:hover  { 
									background-image:url(../images/othermenu_arrow_parent_hover.html) }
								
								ul#othermenu  li.parent li a span,					
								#OtherMenuSub li.parent li a { 
								background: url(../images/othermenu_arrow_parent_2.html) 95% 55% no-repeat;}
									ul#othermenu  li.parent li a:hover span,					
									#OtherMenuSub li.parent li a:hover { 
										background-image:url(../images/othermenu_arrow_parent_2_hover.html) }
								
									
						
							
/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* All submenu OLs and ULs */
ul#othermenu ol, ul#othermenu ul, #OtherMenuSub ul, #OtherMenuSub ol {	
	/*border around submenu goes here*/
	border:1px solid #E1E1D7;
	border-bottom:none;
	left:0;
	background:#F6F4F2}

/* All ULs and OLs */
ul#othermenu, ul#othermenu ul, ul#othermenu ol, #OtherMenuSub ul, #OtherMenuSub ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}