#caja_top {
	height: 150px;
	width: 950px;
	background-image: url(../img/bg_top.jpg);
	background-repeat: no-repeat;
}
#logo_top {
	height: 135px;
	width: 361px;
	background-image: url(../img/logotipo.png);
	float: left;
	margin-left: 50px;
	margin-top: 10px;
}
#ingreso_top {
	height: 85px;
	width: 210px;
	float: right;
	margin-right: 25px;
	font-size: 11px;
	color: #003399;
}
#slogan_top {
	height: 50px;
	width: 510px;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
	color: #003399;
	font-size: 14px;
}
#user_top {
	height: 20px;
	width: 170px;
	margin-top: 35px;
	margin-left: 10px;
}
.texto_user a{
	color: #FFFFFF;
}
.texto_user a:hover{
	color: #006699;
}
.texto_user a:visited{
	color: #FFFFFF;
}
#pass_top {
	height: 20px;
	width: 170px;
	margin-top: 3px;
	margin-left: 10px;
}
#ir_top {
	background-color: #FFFFFF;
	height: 40px;
	width: 23px;
	float: right;
	margin-right: 8px;
	margin-top: -42px;
}
.texto {
	font-size: 10px;
	color: #003399;
	width: 92px;
	border: 1px solid #003399;
}
.linea1 {
	font-size: 14px;
	color: #003399;
	font-weight: bold;
	}
.linea2{
	font-size: 13px;
	color: #E31B22;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 20px;
	text-align: center;
}
.texto_user{
	height: auto;
	width: 50px;
	font-size: 12px;
	color: #FFFFFF;	
	float: left;
	margin-left: 5px;
	font-weight: bold;
	margin-right: 8px;
}
/*menu..............................................................................................................*/

#caja_menu {
		height: 30px;
		width: 950px;
	/*	background-image: url(img/bg_menu.jpg);
		background-repeat: repeat-x;
	*/
		text-align: center;
		
		margin:0 auto;display:block;

	}
		.nav, .nav * {
			margin:0;
			padding:0;
			list-style:none;
		}

		.nav {
			line-height:1.0;
		}

		.nav ul {
			position:absolute;
			top:-999em;
			width:9.45em;
		}

		.nav ul li,

		.nav a {
			width: 100%;
		}

		.nav li {
			float:left;
			position:relative;
			z-index:99;
		}

		.nav a {
			display:block;
		}
		
		.nav li:hover ul,

		ul.nav li.sfHover ul {
			left:-1px;
			top:2em;
		}

		.nav li:hover li ul,
		.nav li.sfHover li ul {
			top:-999em;
		}

		.nav li li:hover ul,

		ul.nav li li.sfHover ul {
			left:9.45em;
			top:-1px;
		}

		.superfish li:hover ul,

		.superfish li li:hover ul {
			top: -999em;
		}

		/*** ORIGINAL SKIN ***/

		.nav {
			float:left;
			margin-bottom:0;
		}

		.nav li {
	background:#011E46;
	width:150px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CFDEFF;
	border-left-width: 1px;
	border-left-color: #012F6B;
		}

		.nav a {
			padding: .75em 0;
			text-decoration:none;
			
			
			color:#FFFFFF;
			font-size:12px;
			font-weight:bold;
		}
		.nav li:hover, .nav li.sfHover,
		.nav a:focus, .nav a:hover, .nav a:active {
			background:#B5C6D0;
			color:#011E46;
		}
		.nav li li {
			background:#AABDE6;
		}

		.nav li li li {
			background:#9AAEDB;
		}

