

/****************************************************************************/
/* HOJA DE ESTILOS para NAVEGADOR: estilos_PP.css              */
/****************************************************************************/

div#contenedor_raiz
{
    font-family:Verdana, Helvetica, sans-serif; 
    font-weight: bold; 
    font-size:0.7em;  
    color: #003399;
    margin: auto;
    text-align:center;      
    
}

div#cabecera_pagina 
{    
    width: 67em;    
    /*height:66px;*/
    height:5.9em;
    margin:auto auto 0.8em auto;    
    /*background-color: #E6F1F3;   */
    background-color: #DAEFFF;
    text-align:left;    
}

.cabecera {height:auto; width:100%;}
.cabecera a img { border:0px; padding:.6em 1em .6em 0em;}
.cabecera .cab_b{ width:100%;}

.cabecera .cab_b {height:85px; background:#6f8ecd url(../img/ministerio/fondoazul.gif) no-repeat;}
.cabecera .cab_b .titulocab {width:990px; margin-left: auto; margin-right: auto; height:85px; background: url(../img/ministerio/fondoazul.gif) no-repeat scroll -135px 0 #6F8ECD;  }
.cabecera .cab_b .escudo{ float:left;}
.cabecera .cab_b .texto {float:left;width:40%;}
.cabecera .cab_b .titulocab p{ text-transform:uppercase; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding: 1.2em 0 0em 0; margin:0;}




div#escudo
{        
    padding:.1em;
    width: 33%;
    float:left;
}
div#unidad
{           
    width: 40%;      
    text-align:center;                
    float:left;   
}

div#sg
{
    font-size:1.3em; 
    /*color:#0000C6;*/
    color:#003399;
    padding:0.2em;
}

div#dg
{
    /*color:#2A5BFF;*/
    color:#003399;
    padding:0.2em;
}

div#app { text-align:center; font-size:1.2em; padding:1.5em;}

div#franjaMigas 
{
    text-align:left;
    font-weight:normal;
    padding-left:0.5em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    border-top:0.1em solid #CCCCCC;
    border-bottom:0.1em solid #CCCCCC;
    width: 60em;
    margin:auto;    
    color:#666;
}
div#franjaMigas a:link {color:#666}

div#franjaMigas a:visited {color:#666;text-decoration:underline; }

div#franjaMigas a:hover {color:red;text-decoration:underline;}

div#contenido 
{
    margin:auto;
    text-align:center;
    width:70em;
}

div#contenido_portal
{
    margin:auto;
    text-align:center;
    width:60em;
}

div#contenido_advertencia {width:65em; margin:1em auto auto auto; border:0.1em solid #ccc;}

/*-----------Menus horizontales grises-----------*/

div#pie 
{
    margin: 1em auto;
    padding:0;
    
    font-weight:normal; 
    border-bottom:0.1em solid #ccc;
    border-top:0.1em solid #ccc;
    width: 60em;}

div#pie ul {margin:0;}

div#pie ul li {display:inline;padding-right:2em;}

div#pie ul li a {text-decoration:none;}

div#pie a {text-decoration:none;}

div#pie a:link {color:#666}

div#pie a:visited {color:#666}

div#pie a:hover {color:red;text-decoration:underline;}

div#pie li img {vertical-align:middle}

div#atajos ul li {visibility:hidden}

/*----------- Página Accesibilidad -----------*/
div#texto
{
    font-weight: normal;
    color: Black;
    width: 80em; 
    margin:auto;
    text-align:justify;
    
    font-size:1em;
}

div#texto_portal
{
    font-weight: normal;
    width: 70em; 
    margin:auto;
    text-align:justify;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:0.8em;
}

div#texto h1
{
    font-weight: bold; 
    font-size:1em;  
    color: #003399;
    text-align:center; 
    padding:1em;
}

div#titulo h1
{
    font-weight: bold; 
    font-size:1em;  
    color: #003399;
    text-align:left; 
    padding:1em;
}

#ResumenesEjecutivos
{
    text-align:left
}



div#texto h1.red
{
    font-weight: bold; 
    font-size:1em;  
    color: red;
    text-align:center; 
    padding:1em;
}
div#texto ul {text-align:left; list-style-type:square; }

div#texto_portal ul {text-align:left; list-style-type:square; }


div#texto ul li {padding-bottom:0.5em;}

div#texto_portal ul li {padding-bottom:0.4em;}

div#texto_portal ul li:before {color:#003399!important;}

div#texto a:link {text-decoration:none;}

div#texto a:visited {text-decoration:none;}

div#texto a:hover {text-decoration:underline; color:#003399;}

div#texto a img{border:0;margin-left:0.1em;}

div#texto div.bloque {padding-bottom:1em;}

div#texto_portal div.bloque {padding-bottom:1em;}

div.imagen {text-align:center}


/**********************************/
/******    TABLAS CONSULTAS   *****/
/**********************************/

.caption
{
    padding:1em;
    font-size:1.1em;
}

.tabla_consulta
{
    margin-bottom: 1.2em;
    text-align:left;
    border-collapse: collapse;
    font-size:0.9em;
    margin-left:auto;
    margin-right:auto;
}

.cabecera_tabla
{
    background-color: #BFDDF2; /* Azul Medio*/
    text-align: center;
    font-size: 1.1em;
    color: #003399;
    border-bottom: #CCCCCC 0.1em solid; /*lightgrey*/
    border-left: #CCCCCC 0.1em solid;
    border-top: #CCCCCC 0.1em solid;
    border-right: #CCCCCC 0.1em solid;
    padding:0.3em;
    height: 2.3em;
}

/*Sólo para Cabecera Tabla Código C_FuncionalDC */
.cabecera_tablaC
{
    background-color: #BFDDF2; /* Azul Medio*/
    text-align: center;
    font-size: 1.1em;
    color: #003399;
    border-bottom: #CCCCCC 0.1em solid; /*lightgrey*/
    border-left: #CCCCCC 0.1em solid;
    border-top: #CCCCCC 0.1em solid;
    border-right: #CCCCCC 0.1em solid;
    padding:0.3em;
    min-width:4em;
    height: 2.3em;
}

.cabecera_tabla_doble
{
    /*background-color: #D6EAF7; /*Azul Claro*/ 
    /*background-color: #BFDDF2; /* Azul Medio*/
    background-color: #A6CEEC; /*Azul Oscuro*/
    padding:1em;
    text-align: center;
    font-size: 1.1em;
    color: #003399;
    border-bottom: #CCCCCC 0.1em solid; /*lightgrey*/
    border-left: #CCCCCC 0.1em solid;
    border-top: #CCCCCC 0.1em solid;
    border-right: #CCCCCC 0.1em solid;
}


/****************************************/
/***    CELDA_colorTexto_colorFondo   ***/
/****************************************/
.celda_negro_blanco
{
    border: 0.1em solid #CCCCCC; 
    padding-right:0.7em;
    height: 2.3em;
    color:Black;  
    white-space: nowrap;
}

.celda_negro_blanco_center
{
    border: 0.1em solid #CCCCCC; 
    padding-right:0.7em;
    height: 2.3em;
    color:Black;  
    white-space: nowrap;
    text-align:center;
}

.celda_negro_azul
{
    border: 0.1em solid #CCCCCC; 
    /*background-color: #D6EAF7; /*Azul Claro*/ 
    background-color:#E6F1F3;
    /*background-color: #BFDDF2; /* Azul Medio*/
    padding-right:0.7em;
    height: 2.3em;
    color:Black;
    white-space: nowrap;
}

.celda_negro_azul_total
{
    border: 0.1em solid #CCCCCC; 
    /*background-color: #D6EAF7; /*Azul Claro*/ 
    background-color:#E6F1F3;
    /*background-color: #BFDDF2; /* Azul Medio*/
    padding-right:0.7em;
    height: 2.3em;
    color:Black;
    white-space: nowrap;
    min-width:25em;
}

.celda_negro_azul_normal
{
    border: 0.1em solid #CCCCCC; 
    /*background-color: #D6EAF7; /*Azul Claro*/ 
    background-color:#E6F1F3;
    font-weight:normal;
    padding-right:0.7em;
    padding-left:1.7em;
    height: 2.3em;
    color:Black;
    white-space: nowrap;
}

.celda_negro_blanco_n2
{
    border: 0.1em solid #CCCCCC; 
    height: 2.3em;  
    padding-left:0.8em;           
    padding-right:0.7em;
    color:Black;
    white-space: nowrap;
}

.celda_negro_blanco_n3
{
    border: 0.1em solid #CCCCCC; 
    padding-right:0.7em;
    height: 2.3em;             
    font-weight:normal;
    padding-left:1.7em;
    color:Black;
    white-space: nowrap;
}

.celda_negro_blanco_n4
{
    border: 0.1em solid #CCCCCC; 
    padding-right:0.7em;
    height: 2.3em;             
    font-weight:normal;
    padding-left:2.6em;
    color:Black;
    white-space: nowrap;
}

.celda_negro_blanco_n5
{
    border: 0.1em solid #CCCCCC; 
    padding-right:0.7em;
    height: 2.3em;             
    font-weight:normal;
    padding-left:3.4em;
    color:Black;
    white-space: nowrap;
}

.celda_negro_blanco_n6
{
    border: 0.1em solid #CCCCCC; 
    padding-right:0.7em;
    height: 2.3em;             
    font-weight:normal;
    padding-left:4.2em;
    color:Black;
    white-space: nowrap;
}

.celda_azul_azul
{
    border: 0.1em solid #CCCCCC; 
    padding-right:0.7em;
    padding-left:0.5em;
    text-align:right;
    /*color:#2078AC;   */
    color:#00549F;
    background-color:#E6F1F3;
    width:11em;
    min-width:11em;
    height: 2.3em;

}

.celda_azul_blanco
{
    border: 0.1em solid #CCCCCC; 
    padding-right:0.7em;
    padding-left:0.5em;
    text-align:right;
    color:#00549F;  
    min-width:11em;
    width:11em;
    height: 2.3em;      
}


/***************************/
/******    LISTAS UL   *****/
/***************************/

/* Menú inicio */
.menu_inicio
{
    line-height:2.2em;
    margin:auto auto;
    padding-top:1em;
    padding-bottom:1em;
    padding-left:20em;
    /*list-style-type:*/
    text-align:left;
    width: 45em; 
    margin:auto;
}

.lista_organismos_n1
{
    text-align:left;
    color: #2078AC;
    line-height:2em;
    padding-left:10em;
    /*font-size:1.2em;*/
    width: 60em;     
    margin:auto;
}

.lista_organismos_n2
{
    text-align:left;
    color: #828282;
    margin:auto auto;
    padding-left:2em;

}

/*************************************************/
/******  TABLAS SELECCION  ANO - CCAA - ENTE *****/
/*************************************************/

div.cuadro_azul
{
    width: 60em;   
    height:11.5em; 
    margin:auto;
    border: 0.1em solid #cccccc;
    background-color: #DAEFFF; /*Azul Claro*/         
}

div.cuadro_invisible
{
    width: 60em;    
    margin:auto;
    padding:1em;
}

div.una_columna
{
    color: #0066CC;
    margin:auto;
}

div.dos_columnas
{
    padding-top:0.5em;
    padding-bottom:0.5em;
    width:30em;
    float:left;
}

div.dos_columnasb
{
    width:30em;
    float:left;
}

div.cuatro_columnas
{
    padding-top:0.5em;
    padding-bottom:0.5em;
    width:10em;
    float:left;
}

div.cuatro_columnasb
{
    padding-top:0.5em;
    padding-bottom:0.5em;
    width:25em;    
    float:left;
}

select.ano_autonomia
{
    background-color: #DAEFFF; /*Azul Claro*/ 
    border: 0.1em solid #CCCCCC; 
    color:#003399;
    font-size:0.9em;
}

select.tipo
{
    /*background-color: #D6EAF7; /*Azul Claro*/ 
    border: 0.1em solid #CCCCCC; 
    color:#003399;
    margin-top:0.5em;
    font-size:0.9em;
}

option:hover
{
    color:Red;
}

/************************************/
/******    Etiquteas generales  *****/
/************************************/

div.titulo
{
    width:60em;
    margin:auto;
    padding:1em;
}

div.titulo_portal
{
    width:60em;
    margin:auto;
    padding:1em;
}

div.notas
{
    width:60em;
    margin:auto;
    
}


h1, h2, h3
{
    font-size:1em;   
}

div.seleccion
{
    /*font-size:1.2em;        */
    padding:0.3em;        
    /*background-color: #D6EAF7; /*Azul Claro*/        
    background-color: #DAEFFF; 
    /*border: 0.1em solid #CCCCCC; */
    width: 60em; 
    margin:auto;    
}

div.nota
{
    padding:0.3em;
    /*background-color: #D6EAF7; Azul Claro*/ 
    background-color: #DAEFFF; 
    border: 0.1em solid #CCCCCC;     
    width: 60em; 
    margin:auto;    
    line-height:1.2em;
}

div.nota_text
{
    font-weight: normal;
    font-size: 0.8em;
}

div.negrita
{
    font-weight:bold;
    font-size: 0.8em;
}

span.negrita
{
    font-weight:bold;
}

span.negrita_red
{
    font-weight:bold;
    color:Red;    
}
span.negrita_red_nuevo
{
    font-weight:bold;
    color:Red;    
    padding-left:0.8em;
}

div.notaimprimir
{
    padding-top:2em;
}

div.error
{
    color:Red;
    width: 60em; 
    margin:auto;    
}

div.botones
{
    padding-top:1em;
    padding-bottom:1em;
}

.imagenboton{
    border-style:none;
    margin-right:1em;
    margin-left:1em;
}

.imagenActualizar
{
    border-style:none;
    padding-top:1em;

}

.hipervinculo_mas
{    
    font-weight:bold;    
    text-decoration:underline;    
    font-style:italic;       
   
}

.imagenpie{
    border:0;
    width:5.5em;
    height:2.1em;
}


.resumenEjecutivo
{
    color: #4a5f8a!important;
    font-weight: bold;
    text-decoration: none;
}

h2.titulo_portal{
    font-size:1.2em;  
    /*background: url("../App_Themes/imgs/linetit.png") no-repeat left bottom; */
    margin:0px; 
    font-weight:bold; 
    margin-top:1.5em; 
    color:#4a5f8a;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif!important;

}	


h2.titulo{
    font-size:1.2em;  
    /*background: url("../App_Themes/imgs/linetit.png") no-repeat left bottom; */
    margin:0px; 
    font-weight:bold; 
    margin-top:1.5em; 
    color:#4a5f8a;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif!important;

}	
.botonEnviarConsultaAvanzada
{
    text-decoration:none;
}
a:link, a:visited  {
    color: #003399;
}

a:hover
{
    color:red;
}
.botonFichero 
{
	font-family: 'GillSans', 'Gill Sans', 'Trebuchet MS', 'sans-serif';
	background-color: transparent;
	border-color: #0066CC;
	border-width:0em;
	font-size:1.2em;
	font-weight:bold;
    color: #003399;
	height:1.48em;
	vertical-align: middle;
	text-decoration:underline;
}
.botonFichero1 
{
	font-family: 'GillSans', 'Gill Sans', 'Trebuchet MS', 'sans-serif';
	background-color: transparent;
	border-color: #0066CC;
	border-width:0em;
	font-size:1.2em;
	font-weight:bold;
    color: #003399;
	height:1.48em;
	vertical-align: middle;
	text-decoration:underline;
	text-align:left;
	 
}

hr
{
    color:#bfbfbf; /*used for IE, top color*/
    background:#bfbfbf; /*firefox and chrome, top color*/
    min-height: 0em;  /*required to get IE to render the top pixel color*/
    border-left: 0em; 
    border-right: 0em; 
    border-top: 0.06em solid #bfbfbf; /*Your top color*/
    border-bottom: 0.06em solid #ffffff; /*Your bottom color*/
    width:70em;
    
}

