/* Maquetacion principal de la pagina */

/* pagina */

#pagina {
	position: relative;
	margin: 0 auto;
	width: 990px;
}

/* fin pagina */

/* cabecera */

#cabecera {
    position: relative;
    top:0;
    left:0;
   	border: 1px #CC0033 solid;
	background: #EFEFCF;
	width: 100%;
	z-index: 1;		
}

#cabecera #texto_cabecera {
	position: relative;
	padding:0.2em 0 0.2em 0.2em;
	border-bottom:1px #CC0033 solid;
	min-height: 7em;
}

#cabecera #texto_cabecera img{
	position: absolute;
	top: 0;
	left:0;	
	width: auto;
}

#cabecera #texto_cabecera h1{
	position: absolute;
	top: 1.5em;
	left: 4.5em;
}

#cabecera #texto_cabecera h1 img{
	border: 0;
}

#cabecera #texto_cabecera h1 .texto{
	display: none;
}

#cabecera #imagen_cabecera {
	text-align: right;
	margin: 0;
	padding: 0;
}

/** identificacion del usuario **/

#cabecera .identificacion_menu {
	font-size: 0.9em;
	padding: 0.4em;
	position: absolute;
    color: #686867;
    width: 45em;
    right: 8.5em;
    text-align: right;
    top: 8.4em;
}

#cabecera .identificacion_menu a {
	color: #d10000;
    text-decoration: underline;
}

/* fin cabecera */

/* contenido */

#pagina_contenido0 {
	position:relative;
	margin-left: 0;
	background: #FFF;
	border:1px solid #999999;
	border-top: 1px solid #fff;
	width: 100%;
	z-index: 0;
}

#pagina_contenido {
	position:relative;
	min-height: 81em;
	margin-left: 18em;
	margin-top: .7em;
	padding:0.2em;
	padding-top: 0;
	border-top: 1px #D10000 solid;
	border-left: 1px #D10000 solid;
}

#contenido {
    position: relative;
	padding:0;	
	margin: 1.5em 1em 1.5em 1em;
	font-size: 1em;
}

/** formato para los textos, enlaces e imagenes del contenido **/

#contenido .texto_presentacion{
	display: block;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.5em;
}

#contenido .ultimo_parrafo{
	margin-bottom: 0.8em;
}

#contenido .imagen_presentacion{
	float: left;
	margin: 0 2em 1em 0;
}

#contenido #imagen_rss{
	margin: 0 1em 0.5em 0;
}

/* fin contenido */

/* web route o miga de pan */

#web_route {
	position: relative;	
	display: block;
	font-size: 1.1em;
	width: auto;
	border-bottom: 0.1em solid #d10000;
	margin-top: 0.3em;
	margin-left: .5em;
	font-family: Arial !important;
}

#web_route .span_web_route{
	position: relative;
	border-bottom: 0;
	padding: 0.3em 0.3em 0.2em 0.1em;
	color: #666;
	width: auto;
	min-width: 13.9em;
	display: inline-block;
	border-bottom: 0;
}

#web_route .webroute_primero{
	position: relative;
	display: inline;
	float: left;
	padding: 0 0.22em 0.2em 0.1em;
	border-bottom:0;
	font-weight: normal;
}

#web_route .webroute_current{
	position: relative;
	display: inline;
}

#web_route a{
	font-family: Arial !important;
}

#web_route a, 
#web_route a:visited{
	display: inline;
}

#web_route a, 
#web_route a:visited {
	text-decoration:none;
	color: #666666;
}

#web_route a:hover {
	text-decoration:underline;
	color: #CC0033;
}

/* fin web route (miga de pan) */

/* Menu */

#menu_principal {
    position: absolute;
	margin-top: .7em;
	left: 0.7em;
    width: 16em;
	border-top: 1px #CCCC99 solid;
	border-bottom:0;
	font-size: 1em;
}

#menu_principal li {
	list-style:none;
	border-bottom: 0.1em #CCCC99 solid;
}

#menu_principal .menu_titulo {
    margin-top: 0;
    display:none;
    visibility:hidden;
    font-size:0;
}

#menu_principal .menu_element {
	margin: 0;
	padding:0;
}

#menu_principal * {
    text-align: left;
	margin:0;
}

#menu_principal .menu_element li {
    padding: 0.1em 0 0.1em 0;
}

#menu_principal .menu_nosel {
	margin:0;
}

#menu_principal a, 
#menu_principal a:visited{
	position: relative;
	text-decoration:none;
	color: #666666;
	display: block;
}

#menu_principal .menu_element a img{
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	display: inline;
}

#menu_principal a:hover{
	text-decoration:underline;
	color: #CC0033;
}

/* pie */

#pie{
	margin-top: 0;
	clear: both;
	width: 100%;
	min-width: 55em;
}

#pie #copy_digibis {
	background:#CCCCCC;
	border:1px #999999 solid;
	border-top:0;
	font-size: 1em;
	height: 2.7em;
	min-height: 2.7em;
	width: 100%;
}

#pie #copy_digibis .texto_digibis {
	line-height:1.6em;
	float:right;
	margin-top: 0.2em;
	margin-right:0.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

#pie #copy_digibis .texto_digibis img{
	position: relative;
	top: .1em;
}

#pie #copy_digibis .texto_digibis a, 
#pie #copy_digibis .texto_digibis a:visited {
	color: #333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}

#pie #copy_digibis .texto_digibis a:hover {
	color: #333;
}

/* fin pie*/

/** nombre de empresa cliente **/

#adicional_pie{
	position: absolute;
	display: block;
	width: 12em;
	text-align: center;
	left: 0.7em;
	font-size: 1.2em;
}

@media screen and (-webkit-min-device-pixel-ratio:10000), 
not all and (-webkit-min-device-pixel-ratio:0){
	#adicional_pie{
		top: -12.8em;
		/* hack para opera: posicion incorrecta de adicional_pie. 
		Aparentemente, opera no interpreta igual la propiedad top */
	}
}

#adicional_pie .imagen_alternativa img{
	border: 1px solid #555;
	width: 11.8em;
	margin-bottom: 0.1em;
}

#pie .pie_Izq{
	position: relative;
	left: 0.1em;
}

#pie .pie_Izq a{
	color: #666;
	text-decoration: none;
}

#pie .pie_Izq a:hover,
#pie .pie_Izq a:active,
#pie .pie_Izq a:link{
	color: #666;
}

#pie .pie_Izq .empresa{
	display: block;
}

/** logo del ministerio **/

.contenido_adic_pie{
	position: absolute;
	margin-top: -10.5em;
	margin-left: 1em;
	text-align: center;
	width: 15em;
}

.contenido_adic_pie .imagen_alternativa a img{
	display: block;
	border: 1px solid #555555;
	margin-bottom: 0.1em;
}

.contenido_adic_pie .texto_alternativo{
	font-size: 1em;
	line-height: 1;
}

/** fin pie **/

/** Estilos para Impresion **/

@media print {
	#pagina_contenido {
		margin-left: 0;
		border-top: 0;
		border-left: 0;
	}

	#pagina_contenido0 {
		border: 0;
		border-top: 1px solid white;
	}
	
	#menu_principal {
		display: none;
	}
	#pie {
		display: none;
	}
	
	#adicional_pie {
		display: none;
	}
}

/* Otros estilos para distintas paginas */

/* fondos con imagenes. Se incluye un fondo distinto dependiendo en que paginas
te encuntres */


#acceso_usuarios #pagina_contenido{
	background: url(../img/fondoAcceso.jpg) #fff no-repeat top left;
}

#rss #pagina_contenido{
	background: url(../img/fondosRSS.jpg) #fff no-repeat bottom left !important;
}

#oai #pagina_contenido{
	background: url(../img/fondosOAI.jpg) #fff no-repeat bottom left !important;
}

/* fin fondos */

/** estadisticas repositorio. NOTA: Eliminar cuando se corrija en proyecto digibib **/

#estadisticas_repositorio #contenido table.bordeSeparador table{
	text-align: left;
	margin-left: 0;
	width: 100%;
} 

#estadisticas_repositorio #contenido table.bordeSeparador table td.etiqueta{
	width: 70%;
}

/* fin estadisticas de respoitorio */

/* historico. Se incluye aqui, aparentemente no tiene su propio css */

.historico form .boton #boton_buscar{
	margin-top: 0.4em;
}

/* fin otros */

-->
