
    .panel-ficha { width: 100%; max-width: 1100px; margin: 20px auto; background: #fff; border: 1px solid #ccc; font-family: Arial, sans-serif; }
    .header-ficha { background: #05533E; color: #fff; padding: 15px 20px; font-weight: bold; text-transform: uppercase; }
    .body-ficha { padding: 25px; display: flex; gap: 30px; align-items: flex-start; }
    .info-datos { flex: 2; text-align: left; }
    .info-img { flex: 0 0 200px; text-align: center; }
    .img-estilo { width: 100%; max-width: 200px; height: auto; border: 1px solid #eee; padding: 4px; }
    
    .campo { margin-bottom: 12px; border-bottom: 1px dashed #ddd; padding-bottom: 8px; }
    .label { font-weight: bold; color: #05533E; display: inline-block; width: 120px; }
    
    .btn-verde { 
        background: #05533E; color: #fff; padding: 10px 20px; border: none; 
        border-radius: 20px 20px 20px 0px; cursor: pointer; font-weight: bold;
        text-decoration: none; display: inline-block; font-size: 13px;
    }
.btn-eliminar-imagen {
    /* resetear apariencia nativa del botón */
    background: none;
    border: none;
    padding: 6px;
    margin: 0;
    cursor: pointer;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.15s ease, transform 0.1s ease;
}

.btn-eliminar-imagen:hover {
    background-color: #fdecea; /* rojo muy suave */
    transform: scale(1.05);
}

.btn-eliminar-imagen:active {
    transform: scale(0.95);
}

.btn-eliminar-imagen:focus-visible {
    outline: 2px solid #c0392b;
    outline-offset: 2px;
}

.icono-borrar {
    width: 20px;
    height: 20px;
    display: block;
}
.txt_normal_neg_verde {
	font-family: "Instrument Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 1px 10px 1px 10px; 
	background-color:#ffffff; 	
}
.btn-volver-estilo {
    background-color: #05533E; /* El verde oscuro de tu aplicación */
    color: #ffffff;
    padding: 10px 25px;
    border-radius: 20px 20px 20px 0px; /* Esta propiedad crea la forma de tu imagen */
    text-decoration: none;
    font-family: "Instrument Sans", sans-serif;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    transition: background 0.3s ease;
}

.btn-volver-estilo:hover {
    background-color: #086e53;
}
fieldset {
	background-color:#ffffff;
	border: 1px solid #05533E; 	
	position:relative;
	margin-top:0px;
	padding-top:10px;
	text-align: left;	
	border-style: solid;
	border-radius: 10px;	
}

.boton-dinamico {
        font-family: "Instrument Sans", sans-serif; /* Aplicando la fuente */
        background-color: #05533E; 
        color: #ffffff;
        padding: 8px 25px;
        text-decoration: none;
        font-size: 14px;
        font-weight: 600; /* Ajustado para mejor legibilidad en Instrument Sans */
        transition: all 0.3s ease;
        border: 2px solid #05533E;
        display: inline-block;
        border-radius: 20px 0px 20px 20px; /* Forma de la imagen 326600.png */
    }

.boton-dinamico:hover {
        background-color: #ffffff; 
        color: #05533E;
        border: 2px solid #05533E;
        cursor: pointer;
}
.menu-iconos-container {
        display: flex;
        justify-content: center;
        gap: 40px;
        padding: 20px;
        background-color: #f2f2f2; /* Fondo claro como en la imagen */
    }

    .icono-boton {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        color: #05533E; /* Color verde corporativo */
        font-family: "Instrument Sans", sans-serif;
        font-weight: 600;
        transition: all 0.3s ease;
        padding: 15px;
        border-radius: 12px;
    }

    .icono-boton:hover {
        background-color: #05533E;
        color: #ffffff;
    }

    .icono-boton img {
        width: 40px;
        height: 40px;
        margin-bottom: 8px;
    }
.ventana {
	background-color:#EFF8F5;
	border: 1px solid #D3D3D3; 	
	position:relative;
	margin-top:0px;
	padding-top:10px;
	text-align: left;
}
.legend_ventana_original
{
 background-color:#62BD19;
 position:absolute;
 top:-10px;
 left:5px;
 border:1px solid #62BD19; 
 padding:2px 5px;
 color:#FFFFFF; 
 font-family: "Instrument Sans", sans-serif;
 font-size: 14px;
}
.legend_ventana_cambio
{
 background-color:#333333;
 position:absolute;
 top:-10px;
 left:5px;
 border:1px solid #333333; 
 padding:2px 5px;
 color:#FFFFFF;
 font-family: "Instrument Sans", sans-serif;
 font-size: 14px;
}

legend {
 position:absolute;
 top:-10px;
 left:5px;
 border:1px solid #ffffff; 
 padding:2px 5px;
 color:#FFFFFF;
}

/*PARA EL RESTO DE NAVEGADORES QUE SI SOPORTAN MIN-HEIGHT*/
.maincontent {
	position: relative; 
	top: 0px; 
	left: 0px;  
	width: 980px; 
	min-width:500px;
	width:100%;
	min-height:570px;	
	height:auto;

}
/*PARA EL EXPLORER PORQUE NO SOPORTA MIN-HEIGHT*/
* html .maincontent {
	position: relative; 
	top: 0px; 
	left: 0px;  
	width: 980px; 
	
	width:100%;
	height:723px;	
}

.txt_acceso
{
	background-color:#D92B2B;
	color:#FFFFFF;
	font-family: "Instrument Sans", sans-serif;
	font-size:10px;
	
}
/******************************************************************************************************/
a.caminomigas {
	color:#343233;
	text-decoration: none;
	font-weight:bold;
}
a.caminomigas:hover {
	color : #FAFAFA;
	text-decoration : none;
}
a.caminomigas:active {
	color : #FAFAFA;
	text-decoration : none;	
}
/******************************************************************************************************/
a.nuevo {
	color:#FAFAFA;
	text-decoration: none;
	font-weight:bold;
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight:bold;
}
a.nuevo:hover {
	color : #343233;
	text-decoration : none;
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight:bold;	
}
a.nuevo:active {
	color : #343233;
	text-decoration : none;	
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight:bold;	
}
/*******************************************************************************************************/
a {
	color:#99002B;
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color : #343233;
	text-decoration : none;
}
a:active {
	color : #343233;
	text-decoration : none;	
}

a.enlace_negro {
	color:#000000;
	text-decoration: none;
	font-weight:bold;
}
a.enlace_negro:hover {
	color : #0D9C43;
	text-decoration : none;
}
a.enlace_negro:active {
	color : #000000;
	text-decoration : none;	
}

a.enlace_negro_normal {
	color:#000000;
	text-decoration: none;
	font-weight:normal;
}
a.enlace_negro_normal:hover {
	color : #0D9C43;
	text-decoration : none;
}
a.enlace_negro_normal:active {
	color : #000000;
	text-decoration : none;	
}

.letra{
	color:#000000;
	background-color:#f2f2f2;
	border: 1px solid #f2f2f2;
	text-align:center;
	font-size:14px;
	padding: 5px;
	margin:2px;		
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #05533E;
}
.letragris, .letra:hover{
	color:#000000;
	background-color:#ffffff;
	border: 1px solid #05533E;	
	text-align:center;
	font-size:14px;	
	padding: 5px;
	margin:2px;	
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}


.txt_normal_grande {
	background-color:inherit;
	color:#F8BA19;
	font-family: "Instrument Sans", sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}

.txt_normal_mediano {
	background-color:inherit;
	color:#000000;
	font-family: "Instrument Sans", sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.txt_normal_mediano_rojo {
	background-color:inherit;
	color:#99002B;
	font-family: "Instrument Sans", sans-serif;
	font-size:22px;
	font-weight:bold;
	text-align:left;
}

a.enlace_evento {
	color: #4D4636;
	text-decoration: none;
	font-weight:bold;
}
a.enlace_evento:hover {
	color : #3EA025;
	text-decoration : none;
}
a.enlace_evento:active {
	color : #3EA025;
	text-decoration : none;
}


td {
	font-family: "Instrument Sans", sans-serif;
	font-size:14px;
	line-height: 150%;
    font-style: normal;
}
select.options, input.options {
	font-family: "Instrument Sans", sans-serif;
	font-size: 8px;
	font-weight: normal;
	border: 1px solid #999999;
}
/* standard form style table */
form {
	margin: 0px 0px 0px 0px;
}
.menubackgr {
	background:#05533E;
	height: 60px;	
}
.menubackgr2 {
	background:#F0F4F6;
}
legend {
	color:#D92B2B;	
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
}

input {
	color:#01356A;
	border: 1px solid #05533E;
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
}

input:focus, textarea:focus {
  border: 1px solid #3A6C7C;
  background: #FFF799;
}


textarea{
	color:#000099;
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	border: 1px solid #3A6C7C;
}
select{
	color:#000099;
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	border: 1px solid #417C3A;
	background: #ffffff;
}

.txt_normal{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
}
.txt_normal_rojo{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	color:#990000;
}
.txt_normal_neg{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight:bold;	
}

.txt_normal_neg_grande{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight:bold;	
}

.txt_normal_blanco{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	color:#FFFFFF;
}
.txt_normal_neg_blanco{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight:bold;
	color:#FFFFFF;
}

.txt_normal_neg_verde_menu{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight:bold;
	color:#009b04;
}

TR.fila_normal_clara
{
    BACKGROUND-COLOR: #FFFFFF;    
	height:auto;
}

TR.fila_normal_clara td
{    
    border-bottom: 1px solid #f2f2f2;
}

TR.fila_normal_oscura
{
    BACKGROUND-COLOR: #ffffff;   
	height:auto;	
}

TR.fila_normal_oscura td
{    
    border-bottom: 1px solid #f2f2f2;
}

TR.fila_normal_rosa
{
    BACKGROUND-COLOR: #E7DADE;
	height:auto;	
}
div.fila_normal_clara
{
    BACKGROUND-COLOR: #ffffff;

	height:auto;
}
div.fila_normal_oscura
{
    BACKGROUND-COLOR: #EFF8F5;
	height:auto;	
}
TR.fila_roja
{
    BACKGROUND-COLOR: #FBAF01;
	height:20px;	
}
.titulo_tabla{
	border:1px solid; 
	border-color:#00A950;
}
.titulo_principal
{
    BACKGROUND-COLOR: #f2f2f2;
    COLOR: #05533E;
	font-family: "Instrument Sans", sans-serif;
    FONT-SIZE: 20px;
	font-weight:bold;
	height: 30px;
	
}
.titulo_tabla2
{
    BACKGROUND-COLOR: #D6E6C0;
    COLOR: #000000;
	font-family: "Instrument Sans", sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;	
}
.tabla_listado
{		
	border-width: 2px;
	border-style: solid;
	border-radius: 25px;	
	height: 35px;
	background-color: #FFFFFF;
	border: 1px solid #05533E;
}

#gallery2{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:1px solid white;
	
	/*background:url(../imagenes/panel.jpg) repeat-x top center #ffffff;*/
	
	/* The width of the gallery */
	width:100%;
	overflow:hidden;
	
	margin-bottom:10px;
}

.gallery2{
	background:url(../imagenes/panel.jpg) repeat-x top center #ffffff;
}

.gallery3{
	background:url(../imagenes/panel2.jpg) repeat-x top center #ffffff;
}


#slides2{
	/* This is the slide area */
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:96%;
	overflow:hidden;
	padding:2%;




}

#menu2 {
	/* This is the container for the thumbnails */
	height:45px;
}

.menu2 {
	line-height:45px; 
	margin-left:10px; 
	vertical-align:middle;
}


.tabla_listado2{
	border:1px solid #C9C9C7; 	
}
.tabla_listado3{
	BACKGROUND-COLOR: #F5F7F7;
	border:1px solid #2A82CD; 	
}
.tabla_listado4{
	BACKGROUND-COLOR: #F5F7F7;	
	border-left:1px solid #2A82CD; 	
	border-right:1px solid #2A82CD; 	
}

.celdatablasecundaria
{    
    COLOR: #05533E;
	font-family: "Instrument Sans", sans-serif;
    FONT-WEIGHT: bold;
	height: 20px;		
}
.celdatablasecundaria td
{        
	font-size:20px !important;	
}
.celdatablasecundaria2
{
    BACKGROUND-COLOR: #98A3A7;
    COLOR: #ffffff;
	font-family: "Instrument Sans", sans-serif;
    FONT-WEIGHT: bold;
}

.filailuminada {
	background-color: #E7DADE;
		
}
.celdatablalistado
{
	color:#333333;
    background-color: #F5F5F5;
	font-family: "Instrument Sans", sans-serif;
    FONT-WEIGHT: bold;
	font-size:14px;
}
.celdatablalistado2
{
	color:#333333;
    background-color: #D0EFF7;
	font-family: "Instrument Sans", sans-serif;
    FONT-WEIGHT: bold;
	font-size:14px;	
}

.filailuminada2 {
	background-color: #8FD9EB;
	color:#000099;
	font-family: "Instrument Sans", sans-serif;
    FONT-WEIGHT: bold;
	font-size:14px;	
}
.titulo_inicio{
	font-family: "Instrument Sans", sans-serif;
    FONT-WEIGHT: bold;
	font-size:14px;	
	color:#6F544B;

}

.textoRTF
{
	font-family: "Instrument Sans", sans-serif;
	font-size:14px;
	font-stretch:expanded;
	text-align:justify;
	
}
.readonly {
	background-color: #E6E4E4;

}
.guardar{
	border: none;
    background: url('../imagenes/b_guardar.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.guardar:hover{
	border: none;
    background: url('../imagenes/b_guardar_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.anadirfila{
	border: none;
    background: url('../imagenes/b_aniadirfila.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.anadirfila:hover{
	border: none;
    background: url('../imagenes/b_aniadirfila_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.anadircolumna{
	border: none;
    background: url('../imagenes/b_aniadircolumna.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.anadircolumna:hover{
	border: none;
    background: url('../imagenes/b_aniadircolumna_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.borrarcolumna{
	border: none;
    background: url('../imagenes/b_borrarcolumna.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.borrarcolumna:hover{
	border: none;
    background: url('../imagenes/b_borrarcolumna_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.borrarfila{
	border: none;
    background: url('../imagenes/b_borrarfila.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.borrarfila:hover{
	border: none;
    background: url('../imagenes/b_borrarfila_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
a.email 
{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	text-align:justify;
	color: #05533E;
	font-weight:bold;
	text-decoration: none;
}


a.email:link 
{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	text-align:justify;
	color:#05533E;
	font-weight:bold;
	text-decoration: none;
}

a.email:hover 
{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	text-align:justify;
	color:#05533E;
	font-weight:bold;
	text-decoration: none;
}


a.enlace_verde 
{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	text-align:justify;
	color:#05533E;
	font-weight:bold;
	text-decoration: none;
}

a.enlace_verde:hover 
{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	text-align:justify;
	color:#999999;
	font-weight:bold;
	text-decoration: none;
}



#titulo {
	width: 100%;
	height: 30px;
	text-align: left;
	background-color:#DADADA;		
}

#titulo td {
	position: relative;
	top: 2px;
	left: 2px; 
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
	color: black;
	text-align: left;
	vertical-align:middle;
}

#listado {
	clear: both;
	width: 100%;
	height: auto;
}

#listado table {
	height:auto;
	width: 100%;
	border: 0;
	padding: 0px;		
}

#listado th {
	height:30px;
	font-size: 14px;
	font-family: "Instrument Sans", sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000000;
	background-color: #ffffff; 
	padding: 2px;		
	border-bottom: 1px solid #05533E;	
}

#listado tr {
	height:30px;

}

#listado2 {
	clear: both;
	width: 100%;
	height: auto;
}

#listado2 table {
	height:auto;
	width: 100%;
	border: 0;
	padding: 0px;		
}

#listado2 th {
	height:30px;
	font-size: 14px;
	font-family: "Instrument Sans", sans-serif;
	font-weight: bold;	
	color: #000000;
	background-color: #F5F5F5; 
	padding: 2px;	
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #F5F5F5;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #D3D3D3;
}



.fondo {
/*	background-color:#E9F6E6; */
	background-color: #F2F2F2;
/*	border-right:1px solid #DFEDDC;*/	
}

.fondo_blanco{
	background-color:#FFFFFF; 
	box-shadow: 2px 2px 5px #999;
}

a.amarillo{
	color:#DBE03B;
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight: bold;
}

a.azul{
	color:#37A8CE;
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight: bold;
}

.txt_titulo_destacado {
	font-family: "Instrument Sans", sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:#ffffff;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#37A8CE; 	
}

.txt_titulo_verde_menu {
	font-family: "Instrument Sans", sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:#009b04;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#EAF0F2; 	
}

.txt_grande_neg_verde {
	font-family: "Instrument Sans", sans-serif;
    font-size: 13px;
	font-weight: bold;
	color:#0D9D6C;
	text-align: left;	
}
.txt_titulo_verde_opciones {
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#29AB2F;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	background-color:#F5F5F5; 	
}

a.txt_titulo_verde_opciones {
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#29AB2F;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	background-color:#F5F5F5; 	
}

a.txt_titulo_verde_opciones:link {
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#29AB2F;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	background-color:#F5F5F5; 	
}

a.txt_titulo_verde_opciones:hover {
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#666666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	background-color:#F5F5F5; 	
}

.txt_negro_cursiva {
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
	color:#000000;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.txt_titulo_noticias {
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	font-weight:normal;
	color:#000000;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.txt_titulo_grande {
	font-family: "Instrument Sans", sans-serif;
	font-size: 20px;
	font-weight:normal;
	color:#3A3531;
}

.txt_blanco_normal {
	font-family: "Instrument Sans", sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#FFFFFF;
}


.recuadro{
	BACKGROUND-COLOR: #FEFFF4;   
	border: 1px solid #37A8CE;
}

.directorio{
	BACKGROUND-COLOR: #F5F5F5;   
	font-family: "Instrument Sans", sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	box-shadow: 2px 2px 5px #999;
}
.directorio2{	
	color:#000000;
	font-family: "Instrument Sans", sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
	background-color:#E7DADE;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	box-shadow: 2px 2px 5px #999;
}

.boton_minimizar {
	background-image:url(../imagenes/minimizar.gif);
	width:37px;
	height:20px;
}

.boton_maximizar {
	background-image:url(../imagenes/maximizar.gif);
	width:37px;
	height:20px;
}
/************************************************** Enlaces de paginaciï¿½n *****************************************************/
a.paginacion
{
	background-color:#E7DADE;
	color:#000000;
	height:8px;
	width:15px;
	padding:1px;
}
a.paginacion:link
{
	background-color:#E7DADE;
	color:#000000;
	height:8px;
	width:15px;

}
a.paginacion:active
{
	background-color:#C9E8A5;
	color:#000000;
	height:8px;
	width:15px;

}

a.paginacion:hover
{
	background-color:#E7DADE;
	color:#000000;
	height:8px;
	width:15px;

}


/* Calendario portada */
#zonaagenda{	
	height:200px;
	width:100%;	
	position:relative;	
	margin-left:3px;
	margin-top:5px;
	/*background-color:#FFFFFF;*/
}

#zonacalendario{		
	/*float:left;	*/
	position:relative;	
	/*background-color:#FFFFFF;*/
	margin-top:5px; 
	width:100%;	
}

#fondocalendario{			
	margin-top:5px;
	/*background-color:#ffffff;*/
	/*border:2px solid #ffffff;*/
	padding:0;	
	width:90%;	
}

.diario{	
	width:25px;
	display:inline;
	float:left;
	background-color:#A0CCBD;/*#0D7488;*/
	border:1px solid #ffffff;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em .3em;
	margin: 0.1em 0 0.1em 0;
}
.diariovacio{	
	width:25px;
	display:inline;
	float:left;
	background-color:#ffffff;
	border:1px solid #ffffff;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em .3em;
	margin: 0.1em 0 0.1em 0;
}
.diarioconevento {	
	width:25px;
	display:inline;
	float:left;
	background-color:#E7DADE;/*#D8CF00;*/
	border:1px solid #ffffff;
	color:#ffffff ;
	font-size:14px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em .3em;
	margin: 0.1em 0 0.1em 0;
}

.diarionormal {	
	width:25px;
	display:inline;
	float:left;
	background-color:#F5F5F5;/*#BDEC59;*/
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em 0.3em;
	margin: 0.1em 0 0.1em 0;
}
.festivo{	
	width:25px;
	display:inline;
	float:left;
	background-color:#99002B;
	border:1px solid #ffffff;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em .3em;
	margin: 0.1em 0 0.1em 0;
}

/*LME 26042012*/
.titulo_izquierda
{	
    background-color: #05533E;
    color: #FFFFFF;
    font-family: "Instrument Sans", sans-serif;    
    font-weight: bold;
    height: 20px;
	padding-top:3px;
}


/*lme 27042012*/
/********************* MENU OPCIONES IZQUIERDA****************************************************************************/
#zonamenu_vertical{
	width:210px;
	float:left;
	min-height: 400px;
	margin-top:10px;
	/*position: relative; /*cambio la positiï¿½n a relative ya que entonces en ie6 y 7 no se coloca correctamente*/
	z-index:-1;
}

.submenu_titulo {
    background-color: #F8FDF4;
    color: #656565;
    font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    padding-left: 5px;
    z-index: 5;
}
#zonamenu_vertical a
{
	text-decoration:none;
	
}

div.menu_superior {

   height: 21px;
   background-image:url(../imagenes/menu/centro_superior.gif); 
 }
 
div.menu_inferior {
 
	height: 21px; 
	margin-top:-21px;
	background-image:url(../imagenes/menu/centro_inferior.gif); 
		
}

div.menu_central {
	 /* background-image:url(../imagenes/menu/centro.gif) ;
	   
	 */
	 
	   background-image:url(../imagenes/menu/centro.gif); 
	   background-repeat: repeat-y;
	   z-index:0;
	/*   height: expression(this.scrollHeight < 75? "75px": "auto"); /*para que funcione correctamente en ie6 = min-height*/
	   position:relative; /* lo incluyo para que funcione en ie6*/
}
#contenido_menu {
	   z-index:99;
	/*   height: expression(this.scrollHeight < 75? "75px": "auto"); /*para que funcione correctamente en ie6 = min-height*/
}
 

.linea_superior_ancha{ /*es la lï¿½nea azul de tï¿½tulo*/
	background:#62BD19;
	text-align:left;
	padding: 5px 5px 5px 5px;
}
.linea_superior_ancha li{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight:bold;
	vertical-align:middle;
	color:#FFFFFF;	
	display: inline;
	list-style-type:none;
	padding-left: 16px;
}



#linea_superior{ /*es la lï¿½nea azul donde esta la ruta de donde te encuentras*/
	background:#62BD19;
	text-align:left;
	padding: 5px 5px 5px 5px;
	margin-left: 210px; /*244px;*/
	z-index: -3;
	
}
#linea_superior a{
	padding: 5px 5px 5px 5px;
	font-size:14px;
}
#linea_superior ul{
	margin:0px;
	padding:0px;
	 
}

#linea_superior li{
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	font-weight:bold;
	display: inline;
	list-style-type:none;
	padding-left: 16px;
	vertical-align:middle;
	color:#FFFFFF;
}

.simbolo_linea{ /*inserta el simbolo del triangulo blanco en fondo azul*/
	background-image: url("../imagenes/simbolo_lista_superior.gif");
	padding-top: 1px;
	background-repeat: no-repeat;
}

.menu_vertical_mapa li{	
    line-height: 25px;
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	padding-left: 15px;
}

#menu-vertical li{	
    line-height: 20px;
	font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
	padding-left: 15px;
}

.simbolo_principal /* Sï¿½mbolo de la bolita gris*/
{
	background-image: url("../imagenes/simbolo_lista.gif");
	background-position: left 5px !important;
	background-repeat:no-repeat;
/*	margin-left:20px;*/
}
.simbolo_principal_activo{
	background-image: url("../imagenes/simbolo_lista_activo.gif");
	background-position: left 5px !important;
	background-repeat:no-repeat;
	/*margin-left:20px;*/
	text-align:left;
	
}
.simbolo_principal_activo ul, .simbolo_principal ul{
	padding-left:0px;
}


.simbolo_sublista{ 
	background-image: url("../imagenes/simbolo_sublista.gif");
	background-repeat:no-repeat;
	background-position: left 5px !important;
	color:#000000;
	vertical-align:middle;
}
.simbolo_sublista_activo { 
	background-image: url("../imagenes/simbolo_sublista_activo.gif");
	background-repeat:no-repeat;

	background-position: left 5px !important;
	color:#0088C7;
	vertical-align:middle;
}

.simbolo_sublista_activo_seccion  { /* Sï¿½mbolo del triangulo azul cuando esta activo*/
	color:#62BD19 ;
	font-weight:bold;
}
.simbolo_sublista_activo a{
	color:#444444 !important;
	font-weight:bold;
}

.sin_simbolo_sublista{
	background-image: url("../imagenes/sin_simbolo.gif");
/*	background-position: left ;*/
	background-repeat:no-repeat;
}
ol, ul, ul, ul li {
    list-style: none outside none;
}

.txt_normal ul, ul li {
	list-style: disc outside;
}

.alRight /* Alineaciï¿½n a la derecha*/
{
	float:right !important;
}
.alLeft /* Alineaciï¿½n a la izquierda*/
{
	float:left ;
}

.ficha{
	background-image:url(../imagenes/agujeros_ficha.png);
	background-repeat:repeat-y;
	background-position:left;
	padding: 5px 5px 5px 40px;
	border: 1px solid #CCCCCC;
	background-color:#F5F5F5;
	width:90%;	
	box-shadow: 2px 2px 5px #999;
}

#cont_alfabeto ul {	
	height:32px;
	margin:0;
	padding:0;
}
#cont_alfabeto ul li {
	width:32px; 
	height:32px; 
	
	float:left;
}
#cont_alfabeto ul li:hover {
	background-image:url(../imagenes/alfabeto_hover.png); 
	cursor:pointer;
}
#cont_alfabeto ul li div {
	line-height:32px; 
	vertical-align:middle;
	color:#000000;
}
#cont_alfabeto ul li div:hover {
	color:#FFFFFF;
}

.letras {
	background-image:url(../imagenes/alfabeto.png); 
	width:32px; 
	height:32px; 
	 
	float:left;
}
.letras_activo {
	background-image:url(../imagenes/alfabeto_activo.png); 
	width:32px; 
	height:32px; 
	
	float:left;
}
.letras:hover, .letras_activo:hover {
	background-image:url(../imagenes/alfabeto_hover.png); 
	cursor:pointer;
}
.letras div, .letras_activo div {
	line-height:32px; 
	vertical-align:middle;
	color:#000000;
}
.letras div:hover, .letras_activo div:hover {
	color:#FFFFFF;
}

/*
	LME 2105213
*/
.fieldset_redondo
{
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}

.marca_rojo {
	background-color:#FFCECE; 
	border: 1px dashed #FF0000; 
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

}

#popup {
    left: 100;
    position: absolute;
    top: 100;
    width: 100%;
    z-index: 1001;
}

.content-popup {
    margin:0px auto;
    margin-top:120px;
    position:relative;
    padding:10px;
    width:320px;
    min-height:600px;
    border-radius:4px;
    background-color:#FFFFFF;
    box-shadow: 0 2px 5px #666666;
}

.popup-overlay {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	height:100%;
    z-index: 999;
    display:none;
    background-color: #777777;
    cursor: pointer;
    opacity: 0.7;
}

.close {
    position: absolute;
    right: 15px;
}

.caja_advertencia
{
	text-align: left;
	border: 1px dotted #05533E;;
	background-color: #E3F3EE;
	border-radius: 4px;
	padding: 4px;
	margin: 4px;
}	

.legend1 {
    color: #FFFFFF;
    font-family: "Instrument Sans", sans-serif;
    font-size: 14px;
    background-color: #05533E;
    position: absolute;
	top: -10px;
	left: 5px;
	border: 1px solid #05533E;
	padding: 2px 5px;
}
.enlace_acceso{
	width: 300px;
	height: 50px;
	background-color:#f2f3f3;
	border-radius: 25px;
	padding-top: 25px;
	margin-bottom: 15px;
	cursor:pointer;
	border: 1px solid #05533E;
}

.recuadro_redondeado
{
	background-color: #f2f2f2;
	border-radius: 10px;
    padding: 8px;
	margin: 5px;
}

.txt_normal_verde {		
	color: #05533E;	
}

.txt_normal_neg_blanco_grande{
	font-family: "Instrument Sans", sans-serif;
    font-size: 24px;
	color: #FFFFFF;	
}

h1
{
	color: #CCCCCC;
	font-size: 30px;
}

/* ==========================================================
   AUDITORÍA
   ========================================================== */

.auditoria{
    width:100%;
}
.auditoria .auditoria_cabecera {
    background: #05533E;
    color: #ffffff;
    padding: 18px 30px;
    margin-bottom: 30px;
    border-radius: 0 0 12px 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,.18);
}


.auditoria .cabecera h1{
    margin:0;
    font-size:24px;
    font-weight:bold;
    color:#ffffff;
    letter-spacing:.5px;
}

.auditoria .contenedor{
    width:90%;
    max-width:950px;
    margin:0 auto;
    background:#ffffff;
    border-radius:10px;
    box-shadow:0 4px 15px rgba(0,0,0,.12);
    overflow:hidden;
}

.auditoria table.detalle{
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
}

.auditoria table.detalle tr{
    border-bottom:1px solid #e6e6e6;
}

.auditoria table.detalle tr:last-child{
    border-bottom:none;
}

.auditoria table.detalle td {
    padding: 14px;
    vertical-align: top;
    text-align: left; 
}

.auditoria td.titulo{
    width:220px;
    background:#f7f7f7;
    color:#05533E;
    font-weight:bold;
}

.auditoria .bloque-original{
    background:#FFDEDE;
    border:1px solid #FFADAD;
    border-radius:6px;
    padding:12px;
    font-family:"Instrument Sans", sans-serif;
    font-size:13px;
    max-height:300px;
    overflow:auto;
    text-align: left !important; 
    display: block;
    width: auto;
}

.auditoria .bloque-modificado{
    background:#edf8ed;
    border:1px solid #8cc58c;
    border-radius:6px;
    padding:12px;
    font-family:"Instrument Sans", sans-serif;
    font-size:13px;
    max-height:300px;
    overflow:auto;
    text-align: left !important; 
    display: block;
    width: auto;
}

.auditoria .pie{
    width:100%;
    text-align:center;
    margin:30px 0;
}

.auditoria .pie form{
    margin:0;
    padding:0;
}

.auditoria .pie input.validar_loginbutton{
    min-width:120px;
}

.auditoria .sin-registro{
    padding:40px;
    text-align:center;
    font-size:16px;
    color:#666666;
}

.contenedor-central-titulo {
    flex: 3; 
    display: flex;
    justify-content: center; /* Centra el contenedor del logo */
  }
  
.contenedor_imagen_logo {
    display: flex; 
    justify-content: center; 
    align-items: center;
    width: 100%;       /* Ocupa el espacio disponible */
    max-width: 900px;  /* Pero nunca medirá más de 800px */
    min-width: 200px;  /* Pero nunca medirá menos de 200px */
  }

  .contenedor_imagen_logo img {  
    width: 100%;
    height: auto;
    display: block;
  }