/* CSS Document */

html { margin: 0;	padding: 0;}
body { margin: 0; padding: 0;	font-family: verdana, arial, helvetica, sans-serif; font-size: 70%; color: #324c62;
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/}
.txtoculto {display: none;}

a { text-decoration: none; color: #324c62;}
a:hover { text-decoration: underline;}

p { text-align: justify;}

.negrita { font-weight: bold;}

.vinculo_blanco {  color: #fff;}
.vinculo_blanco:hover { color: #fff;}

.vinculo_naranja {  color: #E01D00;}
.vinculo_naranja:hover { color: #E01D00; text-decoration: underline;}

.vinculo_azul {  color: #324c62;}
.vinculo_azul:hover { color: #324d62; text-decoration: underline;}

.vinculo_titulo {  color: #E01D00;}
.vinculo_titulo:hover { color: #324d62; text-decoration: none;}

.vinculo_mas_azul { width: 100%; font-weight: bold; padding-bottom: 0.2em; /*background: url(../imagenes/icono_mas_azul.gif) top right no-repeat;*/}

.vinculo_flecha_izda { padding-left: 0.5em; background: url(../imagenes/flechita_azul.gif) left no-repeat;}
.vinculo_flecha_dcha { padding-right: 1.5em; background: url(../imagenes/flechita_azul.gif) right no-repeat;}

.tit_seccion { width: 100%; font-size:0.95em; color: #E01D00; border-bottom: 0.01em solid #E01D00; font-weight: bold; padding-bottom: 0.2em; }
.tit_seccion_mas { width: 100%; font-size: 0.95em; color: #E01D00; border-bottom: 0.01em solid #E01D00; font-weight: bold; padding-bottom: 0.2em; }
.tit_seccion_mas_azul { width: 100%; font-size:0.95em; border-bottom: 0.01em solid #324c62; font-weight: bold; padding-bottom: 0.2em; }

.centrado { text-align: center;}
.derecho, .derecho_azul { text-align: right;}
.justificado { text-align: justify;}

.img_destacado {float: left; margin-right: 1em;}

#contenedor_pral { width: 89em; margin-left: auto; margin-right: auto; /* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */}
#cabecera  { height: 8.8em;margin-bottom:1.8em;}
#navegador_inicio  { height: 1.75em; color: #E01D00; font-size: 0.8em;}
#navegador_horizontal  { height: 1.75em;}
#opciones_izda { width: 20em; float: left; color: #E01D00; font-size: 0.8em;}
#opciones_dcha { width: 70em; float: left;}
#contenedor_contenido {width: 89em;}
#columna_izda { width: 15em; margin-right: 2em; float: left; min-height: 42em; height: 42em;}
#columna_dcha { width: 71em; float: left; margin-bottom: 1.75em;}
#columna_dcha_no_barra_nav { width: 71em; float: left; margin-bottom: 1.75em;padding-top:2em;}
#columna_izda_atc_busqueda { width: 42em; float: left; margin: 0 1.75em 1.75em 0;}
#columna_dcha_atc_busqueda { width: 24em; float: right; margin: 0 0 2em 0;}
#columna_dcha_atc_busqueda_ordenacion { width: 24em; float: right; margin: 0 0 2em 0;}
.btn_paginador_izda { margin-right: 1em;}
.btn_paginador_dcha { margin-left: 1em;}

.fila_columna_dcha { width: 72em; float: left;}
.bloque_contenido_index { width: 35em; float: left; margin-right: 2em; min-height: 23.7em; height: 23.7em;}
.bloque_contenido_index2 { width: 35em; float: left; min-height: 23.7em; height: 23.7em;}
.fila_contenido { display: block; float: left; width: 35em; margin-bottom: 1em;min-height: 3.5em;}
.fila_contenido_login { display: block; float: left; width: 35em; margin-bottom: 1em; margin-top: 1em;min-height: 1em;}
.fila_fecha_tipo { display: block; float: left; width: 35em;}
.fila_titulo_foto { display: block; float: left; width: 35em; margin-top: 0.3em;}
.fila_cont_asociado { display: block; float: left; width: 35em; text-align: right;}

.menu_accesos_directos{ display: block; float: left; width: 14em; margin-bottom: 1em; text-align: center;}
.menu_accesos_directos ul{ list-style: none;width:14em;margin: 0em;padding:0em;text-align: center;}
.menu_accesos_directos ul li{margin-bottom: 0.9em;}


.col_agenda_izda { display: block; float: left; width: 14em; margin-right: 1em; width:100%; border: none; overflow-x: hidden; height: 19em; min-height: 19em; }
.col_agenda_izda_calendario { display: block; float: left; width: 14em; margin-right: 2em;}
.col_agenda_dcha { display: block; float: left; width: 100%; border: none; overflow: hidden; height: 10em; min-height: 10em; }
.fila_agenda { display: block; float: left; width: 14em; text-align: center; margin-bottom: 0.5em;}
.fila_contenido_agenda { display: block; float: left; width: 19em; margin-bottom: 1em;min-height: 3.5em;}
.fila_fecha_tipo_agenda { display: block; float: left; width: 19em;}
.fila_titulo_foto_agenda { display: block; float: left; width: 19em; margin-top: 0.3em;}
.fila_cont_asociado_agenda { display: block; float: left; width: 18.8em; text-align: right;}

.version { color: #E01D00; font-size: 0.7em;}

.borrar { display: block; float: left; height: 18px; background: url(../imagenes/btn_borrar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.botonarbol { display: block; float: left; height: 18px; background: url(../imagenes/btn_arbol.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.aceptar { display: block; float: left; height: 18px; background: url(../imagenes/btn_aceptar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.cancelar { display: block; float: left; height: 18px; background: url(../imagenes/btn_cancelar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.buscar { display: block; float: left; height: 18px; background: url(../imagenes/btn_examinar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.buscar_derecho { text-align: right; display: block; float: right; height: 18px; background: url(../imagenes/btn_examinar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;font-family: verdana, arial, helvetica, sans-serif;font-size: 1em; color: #324c62;cursor:pointer}
.ordenar_derecho { text-align: right; display: block; float: right; height: 18px; background: url(../imagenes/btn_ordenar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;font-family: verdana, arial, helvetica, sans-serif;font-size: 1em; color: #324c62;cursor:pointer}
.subir { display: block; float: left; height: 18px; background: url(../imagenes/btn_subir.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.bajar { display: block; float: left; height: 18px; background: url(../imagenes/btn_bajar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.volver { display: block; float: left; height: 18px; background: url(../imagenes/btn_volver.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.siguiente { display: block; float: left; height: 18px; background: url(../imagenes/btn_dcha2.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.nuevo { display: block; float: left; height: 18px; background: url(../imagenes/btn_nuevo.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.nuevoEspecial { display: block; float: left; height: 18px; background: url(../imagenes/btn_mas.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.guardar { display: block; float: left; height: 18px; background: url(../imagenes/btn_aceptar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.publicar { display: block; float: left; height: 18px; background: url(../imagenes/btn_mas.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.publicar { display: block; float: left; height: 18px; background: url(../imagenes/btn_publicar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.administrar { display: block; float: left; height: 18px; background: url(../imagenes/btn_administrar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.denegar { display: block; float: left; height: 18px; background: url(../imagenes/btn_denegar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.previsualizar { display: block; float: left; height: 18px; background: url(../img/buscar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.btn_editar { padding-left: 1.3em; background: url(../imagenes/btn_editar2.gif) no-repeat left top;}
.editoravanzado { display: block; float: left; height: 18px; background: url(../img/ver.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.usuarios { display: block; float: left; height: 18px; background: url(../imagenes/btn_usuario.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.validar { display: block; float: left; height: 18px; background: url(../imagenes/btn_validar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.editar { display: block; float: left; height: 20px; background: url(../imagenes/btn_editar_on.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.enviaremail { display: block; float: left; height: 18px; background: url(../imagenes/btn_enviarmail.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.vistaprevia { display: block; float: left; height: 18px; background: url(../img/buscar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.solicitudadmision { display: block; float: right; height: 18px; background: url(../imagenes/btn_usuario.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}


/* imgs para proyectos */
.actualizar { display: block; float: left; height: 18px; background: url(../imagenes/btn_actualizar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.adddotacion { display: block; float: left; height: 18px; background: url(../imagenes/btn_dotacion.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.selecsol { display: block; float: left; height: 18px; background: url(../imagenes/btn_solicitud.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.exprinteres { display: block; float: left; height: 18px; background: url(../imagenes/btn_enviar_solic.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.enviarics { display: block; float: left; height: 18px; background: url(../imagenes/btn_enviar_solic.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.relfacturas { display: block; float: left; height: 18px; background: url(../imagenes/btn_rel_facts.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.imprimir { display: block; float: left; height: 18px; background: url(../imagenes/btn_imprimir.gif.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.consultar { display: block; float: left; height: 18px; background: url(../imagenes/btn_consultar.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.gestproys { display: block; float: left; height: 18px; background: url(../imagenes/btn_dotacion.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}
.verdotacion { display: block; float: left; height: 18px; background: url(../imagenes/btn_ver_dotacion.gif) no-repeat; padding-right: 15px; padding-left: 25px; padding-top: 4px;}

ul.arbol li { list-style: none; display: block;} 
ul.arbol, ul.arbol ul, ul.arbol li { margin:0px; padding-left: 11px; padding-top: 2px; padding-bottom: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #333333; text-decoration: none; }
ul.arbol li a img { border: 0px; }
ul.arbol li a { color: #333333; }
ul.arbol li a:link { text-decoration: none; }
ul.arbol li a:hover { text-decoration: underline; }

.nodoSelected {
    border: 1px dashed Black ;
    background-color: Red;
    color: Lime;
}

#filas_listado ul 
{
           display: block;
           margin: 0px;
           padding: 0px;
           list-style-type: none;
}

#filas_listado a
{
           /*display: block; float: left;
           padding-top: 3px;
           padding-bottom: 3px;
           margin: 0px;
           border-bottom: 1px solid #636c50;
           cursor: pointer;*/
           display: block; float: left; color: #369; background-color: #ffffff; text-decoration: none; padding: 0.5em; cursor: pointer;
}                      

#filas_listado a:link, #navlist a:visited
{
           display: block; float: left;
           margin: 0px;
           background-color: #fff;
}

#filas_listado a:hover
{
           /*display: block; float: left;
           padding-top: 3px;
           padding-bottom: 3px;
           margin: 0px;
           background-color: rgb(203,216,222);
           text-decoration: none;*/
           background-color: #CBD8DE; color: #369;
}

/*#filas_listado_h { display: block; float: left; padding-top: 3px;padding-bottom: 3px; background: #526D84; color: #FFFFFF; font-weight: bold;}*/
#filas_listado_h { display: block; float: left; color: #ffffff; background-color: #526D84; text-decoration: none; font-weight: bold; padding: 0.5em;}
#primera { display: block; float: left; width:500px; padding-top: 3px;padding-bottom: 3px; background: #636c50; color: #FFFFFF; font-weight: bold;}

#filas_listado li
{
           display: block; 
           float: left;
           margin: 0px;
           border-bottom: 0.1em solid #526D84;
}

.filas_listado_vacio { text-align:center ; padding-top: 10px;font-weight: bold;}

.narrow1{

	width: 50%;

	line-height: 1.3em;

	}

.narrow2{

	width: 50%;

	line-height: 1.5em;

	}

		


h1 {

	font-size: 2.0em;

	font-weight: normal;

	margin-top: 0em;

	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/

	}

h2 {

	font-size: 1.7em;

	margin: 1.2em 0em 1.2em 0em;

	font-weight: normal;

	}

h3 {

	font-size: 1.4em;

	margin: 1.2em 0em 1.2em 0em;

	font-weight: normal;

	}

h4 {

	font-size: 1.2em;

	margin: 1.2em 0em 1.2em 0em;

	font-weight: bold;

	}

h5 { font-size: 1.4em;	margin: 1.2em 0em 1.2em 0em; font-weight: bold; color: #E01D00;font-family: Helvetica, sans-serif;}

h6 {

	font-size: 0.8em;

	margin: 1.2em 0em 1.2em 0em;

	font-weight: bold;

	}

img {

	border: 0;

	}

/*ol, ul, li {/*

	list-style: none;*/

	/*font-size: 1.0em;

	line-height: 1.8em;

	margin-top: 0.2em;

	margin-bottom: 0.1em; 

	}*/

p {

	font-size: 1.0em;

	line-height: 1.8em;

	margin: 1.2em 0em 1.2em 0em;

	}

/*li > p {

	margin-top: 0.2em;

	}*/

pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/

	font-size: 0.75em;

	}

strong, b {

	font-weight: bold;

	}
	
.fondoCalendario{
    
}

.fila_agenda_top { display: block; float: left; width: 14em; text-align: center; margin-bottom: 0.5em;}
.fila_agenda_semana { display: block; float: left; width: 14em; text-align: center; margin-bottom: 0.5em; background: #E01D00; color: #FFFFFF;}
.dia_semana { display: block; float: left; width: 2em; text-align: center;}
.dia_semana:hover { display: block; float: left; width: 2em; text-align: center; background: #E01D00; color: #FFFFFF; text-decoration: none;}
.dia_semana_evento { display: block; float: left; width: 2em; text-align: center;background: rgb(203,216,222);}
.dia_semana_evento:hover { display: block; float: left; width: 2em; text-align: center; background: #E01D00; color: #FFFFFF; text-decoration: none;}
.dia_semana_vacio { display: block; float: left; width: 2em; text-align: center;}
.calendario_cerrar { display: block; float: left; width: 14em; text-align: center; margin-bottom: 0.5em; color: #FFFFFF;}
.calendario_cerrar a:hover { color: #E01D00; text-decoration: none;}
.estilo_calendario{ position:absolute; z-index: 100; visibility: hidden; background-color: #FFFFFF; border: #E01D00 1px solid; width: 14em;}
.calendario { display: block; float: left; height: 18px;width:18px; background: url(../imagenes/btn_fecha_off.gif) no-repeat;  padding-top: 4px; }
.calendario:hover { background: url(../imagenes/btn_fecha_on.gif) no-repeat;}
.inputcalendario {
    border: 0.01em solid rgb(204, 204, 204); width: 6.5em; float:left;
}



div.td_gordo { visibility: visible; display: block; float: left; width: 19em; }
div.td_delgado { visibility: visible; display: block; float: left; width: 2em; }
div.td_right { visibility: visible; display: block; float: left; width: 14em;text-align: right; }
div.tr_listaDoble { visibility: visible; display: block; float: left; width: 40em; }
.derechaAIzquierda { display: block; float: left; height: 18px; background: url(../imagenes/btn_retroceder_off.gif) no-repeat; padding-right: 15px; padding-left: 15px; padding-top: 4px;}
.derechaAIzquierda:hover { display: block; float: left; height: 18px; background: url(../imagenes/btn_retroceder_on.gif) no-repeat; padding-right: 15px; padding-left: 15px; padding-top: 4px;}
.izquierdaADerecha { display: block; float: left; height: 18px; background: url(../imagenes/btn_avanzar_off.gif) no-repeat; padding-right: 15px; padding-left: 15px; padding-top: 4px;}
.izquierdaADerecha:hover { display: block; float: left; height: 18px; background: url(../imagenes/btn_avanzar_on.gif) no-repeat; padding-right: 15px; padding-left: 15px; padding-top: 4px;}
        
div.arbol {
    visibility: hidden; 
    display: none; 
    z-index: 150; 
    vertical-align: middle; 
    position: absolute; 
    width: 45em;
    height: 32em; 
    background-color: #EEEEEE; background-image: none; 
    background-repeat: repeat; 
    background-attachment: scroll; 
    /*background-x-position: 0%; 
    background-y-position: 0%; */
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px; 
    border-top-style: dotted; 
    border-right-style: dotted; 
    border-bottom-style: dotted; 
    border-left-style: dotted; 
    border-top-color: #636C50; 
    border-right-color: #636C50; 
    border-bottom-color: #636C50; 
    border-left-color: #636C50;
}

div.cabeceraArbol { 
    display: block; 
    margin:1px; 
    padding:2px; 
    width: 99%; 
    color: white; 
    cursor: pointer; 
    background-color: #526D84;
    font-family: Verdana,Arial,Helvetica,sans-serif; 
    font-weight: bold;
}

.contenidoDenegado, .contenidoPendiente, .contenidoPublicado {
    width: 23px; 
    height: 28px; 
    text-align: center;
    vertical-align: middle;
}
.contenidoDenegado {background-image: url(../images/doc_rojo.gif);}
.contenidoPendiente{background-image: url(../images/doc_verde.gif);}
.contenidoPublicado{background-image: url(../images/doc_azul.gif);}

.fuenteDenegado{color: red;}
.fuentePendiente{color: Green;}
.fuentePublicado{color: #324D62;}

/*estilos para el listado y detalle de contenidos */
.fila_contenido { display: block; float: left; width: 33em; margin-bottom: 1em;min-height: 3.5em;}
.fila_contenido_atc_busqueda { display: block; float: left; width: 42em; margin-bottom: 1em;min-height: 3.5em;}
.fila_fecha_tipo_atc_busqueda { display: block; float: left; width: 42em;}
.fila_titulo_foto_atc_busqueda { display: block; float: left; width: 42em; margin-top: 0.3em;}
.fila_cont_asociado_atc_busqueda { display: block; float: left; width: 42em; text-align: right;}
/*
#columna_izda_atc_busqueda { width: 42em; float: left; margin: 0 2em 1em 0; }
#columna_dcha_atc_busqueda { width: 26em; float: left; margin: 0 0 1em 0;}
#columna_dcha { width: 72em; float: left; margin-bottom: 2em;}
*/
.caja_noticia_top { display: block; float: left; width: 72em; height: 0.5em;}
.caja_noticia_med { display: block; float: left; width: 72em; padding: 2em 0em 2em 0em;}
.caja_noticia_down { display: block; float: left; width: 72em; height: 0.5em;}

.lista_pequenya { display: block; float: left; margin-bottom: 1em; min-height: 15em; height: 15em; width: 27em; }
.lista_mediana { display: block; float: left; margin-bottom: 1em; min-height: 23.7em; height: 23.7em; width: 27em; }
.lista_grande { display: block; float: left; margin-bottom: 1em; min-height: 30em; height: 30em; width: 27em; }
.lista_gigante { display: block; float: left; margin-bottom: 1em; min-height: 45em; height: 45em; width: 14em; }

.lista_pequenya_interior { display: block; float: left; min-height: 10.5em; height: 10.5em;width:100%;}
.lista_mediana_interior { display: block; float: left; min-height: 18em; height: 18em;width:100%;}
.lista_grande_interior { display: block; float: left; min-height: 26em; height: 26em;width:100%;}
.lista_gigante_interior { display: block; float: left; min-height: 41em; height: 41em;width:100%;}

.noticia_antetitulo { display: block; float: left; width: 55em; font-family: Arial,Helvetica,sans-serif; padding: 0em 0em 1.5em 0em; font-size: 1.3em; font-weight: bold; color: #324c62;}
.noticia_titulo { display: block; float: left; width: 68em; padding: 1.5em 2em 1.5em 2em; color: #ffffff; background: #324c62;}
.noticia_titulo_no_image { display: block; float: left; width: 68em; padding: 1.5em 2em 1.5em 2em; color: #ffffff; background: #324c62;}
.noticia_titulo2 { display: block; float: left; width: 70em; padding: 0.5em 1em 0.5em 1em; color: #ffffff; background: #324c62;}
.noticia_cuerpo { display: block; float: left; width: 72em; padding: 1.5em 0em 1.5em 0em;}
.noticia_foro { width: 70em; display: block; float: right; padding: 0em 0em 1.5em 0em;margin-top: -3em;text-align:right;}
.fila { display: block; width: 99%; float: left; margin-bottom: 1em;}
.celda {display: block; float: left; margin-right: 2em;}


#columna_dcha_tituloblanco { width: 72em; float: left; margin: 1.1em 0em 2em 0em;padding:0.4em 0em 0.4em 0em;background-color: #f3f3f3; }
a.tituloblanco:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #3E577D;
        background-color: #f3f3f3; 
}
a.tituloblanco:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #3E577D;
        background-color: #f3f3f3; 
}
a.tituloblanco:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #B7D8E6;
        background-color: #f3f3f3; 

}
a.tituloblanco:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #3E577D;
        background-color: #f3f3f3; 
}
.tituloblanco{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #3E577D;
        background-color: #f3f3f3; /*#324D62; */
        width: 100%; 
        height: 18px;
}

/*  FONDOS PARA LOS BUSCADORES  */
.top_buscatc { width: 22.45em; display: block; float: right; padding: 1em; margin-top:1em; background: #E2E2E2;}
.top_busca_conv { width: 12em; display: block; float: left; padding: 0 1em 0 1em; margin-top:0; background: #E2E2E2;}
.bottom_buscatc { width: 27em; height: 1em; display: block; float: left; background: #E2E2E2;}
/*  FONDOS PARA BUSCADOR homePublica.jsp  */

.top_buscindex_anonimo { width: 34em; display: block; float: left; padding: 1em 0 1em 1em; margin-top:1em; background: #E2E2E2;}
.bottom_buscindex_anonimo { width: 35em; height: 1em; display: block; float: left; background: url(../imagenes/bottom_buscindex_anonimo.gif) bottom left no-repeat;}


.tituloVentana {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E01D00;
	font-weight: bold;
}

.disabled{background-color:#f0f0f0;}
.classEditorAvanzado{
border: 0.3em groove rgb(240, 240, 240); 
overflow: auto; 
background-color: rgb(240, 240, 240); 
width: 400px; 
height: 200px;

}


/* LISTADO FORO */
#tabla_foros ul { margin: 0; display: block; padding: 0; list-style-type: none; width: 70em;}
#tabla_foros li { display: block; float: right; width: 69em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}
#tabla_foros li.re_1 { display: block; float: right; width: 67em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}
#tabla_foros li.re_2 { display: block; float: right; width: 65em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}
#tabla_foros li.re_3 { display: block; float: right; width: 63em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}
#tabla_foros li.re_4 { display: block; float: right; width: 61em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}
#tabla_foros li.re_5 { display: block; float: right; width: 59em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}
#tabla_foros li.re_6 { display: block; float: right; width: 57em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}
#tabla_foros li.re_7 { display: block; float: right; width: 55em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}
#tabla_foros li.re_8 { display: block; float: right; width: 53em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}
#tabla_foros li.re_9 { display: block; float: right; width: 51em; margin: 0.5em 0 0.5em 0; border-top: 2px solid #526D84;  border-bottom: 2px solid #526D84; border-left: 1px dotted #526D84; border-right: 1px dotted #526D84; background: #e5e9ec;}

.derecha_foro { display: block; float: right; width: 23em;  padding: 0;}

.bl { display: block; float: left; width: 67em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az { display: block; float: left; width: 67em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}

.bl_1 { display: block; float: left; width: 65em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az_1 { display: block; float: left; width: 65em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}

.bl_2 { display: block; float: left; width: 63em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az_2 { display: block; float: left; width: 63em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}

.bl_3 { display: block; float: left; width: 61em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az_3 { display: block; float: left; width: 61em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}

.bl_4 { display: block; float: left; width: 59em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az_4 { display: block; float: left; width: 59em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}

.bl_5 { display: block; float: left; width: 57em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az_5 { display: block; float: left; width: 57em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}

.bl_6 { display: block; float: left; width: 55em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az_6 { display: block; float: left; width: 55em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}

.bl_7 { display: block; float: left; width: 53em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az_7 { display: block; float: left; width: 53em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}

.bl_8 { display: block; float: left; width: 51em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az_8 { display: block; float: left; width: 51em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}

.bl_9 { display: block; float: left; width: 49em; padding: 0.5em 1em 0.5em 1em; background: #ffffff;}
.az_9 { display: block; float: left; width: 49em; padding: 0.5em 1em 0.5em 1em; border-top: 1px solid #526D84;}


.taa_caption { font-weight: bold; visibility: hidden; display: none; }
tr.taa_fila_cabecera {background-color: #45637A; text-align: center; border:0px; padding:0px; color:#114477; font-weight: bold;}
tr.taa_fila_cabecera td.taa_titulo {border-top:#45637A solid 6px; color: white;}
tr.taa_fila_cabecera td.taa_orden {border-bottom:#45637A solid 6px; color: white;}
tr.taa_fila_datos {background-color: #FFFFFF; text-align: center; border:0px; padding:0px; color:#000000;}
tr.taa_fila_datos td.taa_celda {border-bottom:#45637A solid 1px; padding-top:3px; padding-bottom:3px;padding-right: 5px;}
tr.taa_paginador { background-color: #B3BCBB; text-align: right; white-space: nowrap; color: #000000;}
tr.taa_paginador td.taa_celda_paginador {padding-top:1px; padding-bottom:3px; color: #000000;}


a.enlaceDetalle {text-decoration: none;}
a.enlaceDetalle:hover {text-decoration: underline;}
.detalle_objeto, .detalle_objeto a:link, .detalle_objeto a:visited, .detalle_objeto a:active {
    color: #324D62;
    text-decoration: none;
}
.detalle_objeto a:hover {
    text-decoration: underline;
}
.tipocontenido {color: #000;}
.textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
}

.celda_detalle_izda{ display: block; float: left; width: 12em; margin-bottom: 0.5em; margin-right: 2em;}
.celda_detalle_dcha{display: block; float: left; width: 57em; margin-bottom: 0.5em;}
.celda_detalle_izda2{ display: block; float: left; width: 20em; margin-bottom: 0.5em; margin-right: 2em;}
.celda_detalle_dcha2{ display: block; float: left; width: 45em; margin-bottom: 0.5em; margin-right: 2em;}
.celda_detalle_izda3{ display: block; float: left; width: 9em; margin-bottom: 0.5em; margin-right: 2em;}
.celda_detalle_dcha3{display: block; float: left; width: 24em; margin-bottom: 0.5em;}
.celda_espacio{ display: block; float: left; width: 1em; }

a.mas_contenidos {color: #E01D00; text-decoration: none;}
a.mas_contenidos:hover {text-decoration: underline;}
.derecho_azul {display: block; float: right; color: #324D62; height: 1em; min-height: 1em; }

.selectOrdenacion{ width: 50%; border: 0.01em solid #ccc; font-size: 0.8em;}

.fila_paginador{ width: 35em; display: block; padding-bottom: 1em;}



/* NUEVAS CLASES PARA EVITAR EL ATRIBUTO STYLE */

.cursor_defecto{
    cursor: default;
}

.derecha{
    float: right;
}
.texto_center{
    text-align: center;
}

.img_100_40{
    width: 100px;
    height: 40px;
}

.img_80_68{
    width: 80px;
    height: 68px;
}

.display2{
    display: block;
    float: left;
    width: 2em;
}
.display4{
    display: block;
    float: left;
    width: 4em;
}
.display5{
    display: block;
    float: left;
    width: 5em;
}
.display10{
    display: block;
    float: left;
    width: 10em;
}
.botonLogin{
    width: 85%;
    border: 0.1em inset #888;
    font-size: 0.8em;
    color: #888;
}
.usuarioLogin{
    width: 85%;
    border: 0.1em inset #888;
    font-size: 0.8em;
    color: #888;
}
.ordenacionBlock{
    display: block;
    float: left;
    width: 100%;   
}
.ordenacionBlockRight{
    display: block;
    float: right;
}
.ordenacionPadding{
    display: block;
    float: right;
    padding-bottom: 0.5em;
}
.tableWidthBuscador{
    width: 100%;
}
.tableWidthBuscadorCenter{
    width: 100%;
    text-align: center;
}
.tableWidthHeightBuscador{
    width: 10px;
    height: 10px;    
}
.buscadorConceptualDisplay{
    display: block;
    float: left;
}
.buscadorConceptualBorder0{
    border: 0;
}
.buscadorConceptualFloatBorder0{
    border: 0;
    float: right;
}
.buscadorConceptualHeiWidOver{
    height: auto;
    width: auto;
    overflow: auto;
    padding:1.5em;
}
.fila_contenido1 {
    display: block;
    float: left;
    width: 35em;
    margin-bottom: 1em;
    min-height: 3.5em;
    width:100%;
    text-align:center
}



.login_lateral { display: block; float: left; width: 14em;text-align: center; }
.perfil_lateral { display: block; float: left; width: 14em;text-align: center; }
.fila_contenido_login_lateral { display: block; float: left; width: 14em; margin-top: 1em;min-height: 1em;}
.display2_lateral{
    display: block;
    float: right;
    width: 13.4em;
    margin-bottom:1em;
    margin-right:0.6em;
    text-align:right;
}
.display4_lateral{
    display: block;
    float: left;
    width: 4em;
    margin-bottom:1em;
}
.display5_lateral{
    display: block;
    float: left;
    width: 4em;
    margin-bottom:1em;
}
.display10_lateral{
    display: block;
    float: right;
    width: 9em;
    margin-bottom:1em;
}
.fila_pregunta_login {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 1em;
    min-height: 1em;
    width:100%;
    text-align:left;
}
.pregunta_login{
    padding-bottom:0.5em;
    
}
.error_login{
    margin-top:0.5em;font-size: 0.84em; color: #E01D00;
}

.error{
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size : 1em;
	list-style : none;
	color : Red;
}

.formulario_error{
        color: #E01D00;
}

.mensaje_formulario{
    margin-top:1em;
    margin-bottom:1.5em;
}

.fila_busqueda_predefinida{
    width: 22em; 
    display: block; 
    float: left; 
    padding-bottom: 0.5em;
}
.div_left{
    display: block; 
    float: left;
    padding-bottom: 0.5em;
}
.div_left_2{
    display: block; 
    float: left;
    width:2em;
}

.div_left_9{
    display: block; 
    float: left;
    width:9em;
}

#enlaces{
	width: 22.45em; 
	display: block; 
	float: right; 
	padding: 1em; 
	margin-top:1em; 
	background: #f8f8f8;
}
.enlace { 
    padding-bottom: 0.5em;
	padding-left:1em;
	display:block;
	margin-bottom:1em;
}
.enlace-tit {
	display:block;
	color:#003366;
	font-weight:bold;
	padding-bottom:0.5em;
	margin-bottom: 1em;
}
.fila1 {
    display: block;
    width: 99%;
    float: left;
    margin-bottom: 1em;
    text-align:left;
}
.celda1 {
    display: block;
    float: left;
    margin-right: 2em;
    width: 20em;
}
.celda1_1 {
    display: block;
    float: left;
    margin-right: 2em;
    width: 17em;
}

.ir_a_contenido{text-indent:-15em;height:0px;}
.boton_aceptar { float: left; height: 18px; background: url(../imagenes/btn_aceptar.gif) no-repeat; padding-right: 15px; padding-left: 25px; margin:0em;border:0em;font-family: verdana, arial, helvetica, sans-serif; color: #324c62;font-size: 1.0em;cursor:pointer;}
.boton_aceptar:hover {text-decoration:underline;}
.boton_borrar { float: left; height: 18px; background: url(../imagenes/btn_borrar.gif) no-repeat; padding-right: 15px; padding-left: 25px; margin:0em;border:0em;font-family: verdana, arial, helvetica, sans-serif; color: #324c62;font-size: 1.0em;cursor:pointer;}
.boton_borrar:hover {text-decoration:underline;}
.boton_siguiente { float: left; height: 18px; background: url(../imagenes/btn_dcha2.gif) no-repeat; padding-right: 15px; padding-left: 25px; margin:0em;border:0em;font-family: verdana, arial, helvetica, sans-serif; color: #324c62;font-size: 1.0em;cursor:pointer;}
.boton_siguiente:hover {text-decoration:underline;}



.texto_cabecera{
	position: absolute; 
	width:74.3em;
        text-align: center;
	font-weight: bold;
	font-size: 1.2em;
        color: #E01D00;
        background:url('../imagenes/iconos/separacion_naranja.gif') no-repeat center bottom; 
	top: 5.6em; 
        padding-bottom:0.6em;
}

.cabecera_dcha{
        float: right;
}

