/* ----------------------------------------------------------
	Hoja de estilos global de la Aplicacion

	Desarrollado por Servicios Avanzados para las Instituciones S.L. (VIAVANSI) 2007
	Contacto: comercial@viavansi.com
	http://www.viavansi.com	
	
	Encoding:	UTF-8
	Autor:		Juan G. Hurtado
	e-Mail:		jghurtado@viavansi.es
------------------------------------------------------------- */


/* =Globales
------------------------------------------------------------- */
body {
	background: #FFE888;
	color: #333;
	font: 69%/1.5em "Trebuchet MS", Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

#global, #pie {
	margin: 0 auto;
	text-align: left;
	width: 961px;
}

#global {
	background: #fff;
	border: 1px solid #E0B404;
	border-top: 0;
}

/* =Cabecera
------------------------------------------------------------- */
#cabecera {
	background: url(../images/layout/cabecera.png) no-repeat 0 0;
	height: 91px;
	position: relative;
}

	#cabecera h1 {
		height: 87px;
		left: 0;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		width: 220px;
	}
	
		#cabecera h1 a {
			height: 100%;
			display: block;
			text-indent: -9999px;
			width: 100%;
		}
		
	#cabecera p {
		margin: 0;
		padding: 0;
	}
	
		#cabecera p a {
			display: block;
			height: 81px;
			position: absolute;
			text-indent: -9999px;
			top: 5px;
		}
	
		#cabecera p a.fundacion {
			right: 188px;
			width: 107px;
		}
		
		#cabecera p a.departamento {
			right: 94px;
			width: 90px;
		}
		
		#cabecera p a.universidad {
			right: 5px;
			width: 85px;
		}

/* =MenuPrincipal
------------------------------------------------------------- */
#menuPrincipal {
	background: url(../images/layout/fondo-menu.png) repeat-x 0 50%;
}

	#menuPrincipal ul {
		float: left;
		list-style-type: none;
		margin: 0 0 0 5%;
		padding: 0;
	}
	
		#menuPrincipal ul li {
			float: left;
			position: relative;
		}
		
			#menuPrincipal ul li a {
				color: #D9E3F4;
				display: block;
				margin: 0 0.5em;
				padding: 0.2em 0.5em;
				text-decoration: none;
			}
			
			#menuPrincipal ul li.actual a, #menuPrincipal ul li a:focus, #menuPrincipal ul li a:hover {
				background: #19315A;
				color: #FFE888;
			}
	
	#menuPrincipal form {
		background: url(../images/layout/separador-menu.png) repeat-y 0 0;
		float: right;
		margin: 0;
		padding: 0 0 0 5%;
		width: 200px;
	}
	
		#menuPrincipal form label, #menuPrincipal form br {
			display: none;
		}
		
		#menuPrincipal form p {
			margin: 0.2em 0;
			padding: 0;
		}
		
			#menuPrincipal form p input {
				color: #214273;
				font: 0.9em Arial, sans-serif;
				vertical-align: middle;
			}
			
			#menuPrincipal form p input.cajaTexto {
				border: 1px solid #D5D2D2;
				vertical-align: middle;
				width: 150px;
			}
			
	/* SubMenu */
	#menuPrincipal li ul {
		background: #19315A;
		color: #fff;
		left: 1em;
		margin: 0;
		padding: 0;
		position: absolute;
	}
	
	#menuPrincipal li:hover ul, #menuPrincipal li.actual ul {
		display: block;
	}
	
		#menuPrincipal li ul li {
			display: block;
			float: none;
			padding: 0;
			text-align: left;
			width: 140px;
		}
		
			#menuPrincipal li.consultaFirma ul li a {
				color: #4E4E4E;
			}
	
			#menuPrincipal li.actual ul li a {
				background: none;
				border-bottom: 1px solid #254985;
				color: #fff;
				display: block;
				float: none;
				font-size: 0.9em;
				margin: 0;
				padding: 0.8em 1em;
				text-transform: none;
			}
		
			#menuPrincipal li.actual ul li a:focus, #menuPrincipal li.actual ul li a:hover {
				background: #3D5174;
				color: #FFE888;
			}

/* =MenuSecundario
------------------------------------------------------------- */


/* =Cuerpo
------------------------------------------------------------- */
#contenido {
	padding: 0 20% 0 250px;
	min-height: 300px;
}

#cuerpo {
	background: url(../images/layout/sombra-contenido.png) no-repeat 0 0;
	min-height: 450px;
	padding: 2em 0;
}

.jovenesEmprendedores #contenido {
	background: url(../images/layout/bancaja-jovenesEmprendedores.png) no-repeat 35px 0;
}

#cuerpo .migas {
	text-align: right;
}

	#cuerpo .migas strong {
		display: none;
	}

#cuerpo h2 {
	border-bottom: 1px solid #D1A406;
	color: #D1A406;
	font-size: 2.2em;
	font-weight: normal;
	line-height: 1.2em;
	padding-bottom: 0.3em;
}

#cuerpo h3 {
	color: #D1A406;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.2em;
}

#cuerpo h4 {
	color: #D1A406;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
}

#cuerpo h5 {
	color: inherit;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
}

#cuerpo h6 {
	color: inherit;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
}

#cuerpo table.listado {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	width: 100%;
}

#cuerpo table.listado th {
	background: #0093D0;
	color: #fff;
}

#cuerpo table.listado tr.par td {
	background: #F0F7FA;
}

#cuerpo table.listado td, #cuerpo table.listado th {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0.2em;
}

#cuerpo blockquote {
	border-left: 5px solid #ddd;
	color: #777;
	font-size: 1.2em;
	padding-left: 1em;
}

#cuerpo strong, #cuerpo em {
	background: #ffffcc;
}

#cuerpo ul {}

	#cuerpo ul li {
		list-style-type: square;
	}
	
#cuerpo ol {}

	#cuerpo ol li {}
	
#cuerpo dl {
	margin-left: 1.5em;
}

	#cuerpo dl dt {
		font-weight: bold;
	}
	
	#cuerpo dl dd {
		margin: 0.5em 0 1em 0;
	}

#cuerpo a {
	color: #D1A406;
}

#cuerpo a:focus, #cuerpo a:hover {
	text-decoration: underline;
}

#cuerpo img {
	border: 1px solid #cecece;
	padding: 2px;
}

#cuerpo img.noBorde {
	border: 0;
	padding: 0;
}

#cuerpo fieldset {
	border: 1px solid #ccc;
}

#cuerpo fieldset.sinBorde {
	border: 0;
	margin: 0;
	padding: 0;
}

	#cuerpo fieldset.sinBorde legend {
		display: none;
	}

	#cuerpo fieldset legend {
		color: #0093D0;
	}
	
	#cuerpo input, #cuerpo select, #cuerpo textarea {
		font: 1em Verdana, Arial, sans-serif;
	}

/* =Pie
------------------------------------------------------------- */
#pie {}

	#pie p {
		margin: 0;
	}

	#pie p, #pie p a {
		color: #937304;
	}
	
		#pie p a {
			margin-left: 1.5em;
		}
	
	#pie ul, #pie ul a {
		color: #3560A1;
	}
	
	#pie ul {
		list-style-type: none;
		margin: -1.5em 0 0 0;
		padding: 0;
		text-align: right;
	}
	
		#pie ul li {
			display: inline;
			margin: 0 0.5em;
		}
		
			#pie ul li a {
				text-decoration: none;
			}
		
			#pie ul li a:focus, #pie ul li a:hover {
				border-bottom: 1px solid #19315A;
				color: #19315A;
			}
