/*
 * Fichero: public.css ,v1.0 17/10/2005 Francisco Javier Lopez
 * 
 * Hoja de estilos para presentación de los elementos principales comunes a
 * toda la Web. Se establecen tamaños, fuentes, solores y otros atributos 
 * en general.
 * 
 * Media			screen
 * Navegadores		IE5+, Mozilla 1.3+, Konqueror X, Opera X, Safari
 * CSS				2
 * Fichero			public.css
 * Version			v1.0
 * Autores			Fco. Javier Lopez - fco@net2u.es
 *
 */

/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; font-size: 11px; color: #666666; text-align:center; background: #FFFFFF; }
html, body {  }

/* ESTILOS CAJAS GLOBALES */
#web { margin: 0px auto 0px auto; width:726px; text-align: left; }
#cabecera { clear: both; width:726px; }
#contenido { clear: both; }
#lateral { float: left; width: 190px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_lateral2.gif) top right no-repeat; }
#datos { float: right; width: 520px; }
#pie { clear: both; border-top: 1px solid #D8D8D8; }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cabecera #cabecera-logo { float: left; }
#cabecera #cabecera-logo h1 { margin: 0px; padding: 0px; width: 182px; height: 71px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/logo.gif) top left no-repeat; }
#cabecera #cabecera-logo h1 a { display: block; width: 182px; height: 71px; }
#cabecera #cabecera-logo h1 a span { display: none; }
#cabecera #cabecera-datos { float: right; width: 520px; }
#cabecera #cabecera-buscador { background: #548D00 url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_buscador.gif) top left no-repeat; }
#cabecera #cabecera-menu {  }
#cabecera #cabecera-menu-padding { padding: 20px 0px 10px 0px; border-bottom: 1px solid #D8D8D8; }
#cabecera #cabecera-menu ul { margin: 0px; padding: 0px; width: 520px; }
#cabecera #cabecera-menu ul li { list-style-type: none; float: left; margin: 0px; padding: 0px 10px 0px 0px; font-size: 12px; text-transform: uppercase; }
#cabecera #cabecera-menu ul li a { color: #281E2A; text-decoration: none; }
#cabecera #cabecera-menu ul li a:hover { color: #669900;  }
#cabecera #cabecera-menu ul li.actual a { color: #669900; font-weight: bold;  }
#cabecera #cabecera-menu ul li.actual a:hover { color: #669900;  }
#cabecera .cabecera-titulo { margin: 0px; padding: 6px 0px 6px 18px; font-size: 13px; color: #407501; text-transform: uppercase; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_titulo_seccion.gif) 0px 9px no-repeat; }

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie #pie-padding { padding: 7px 0px 0px 0px; }
#pie strong { font-family: arial, helvetica, verdana, sans-serif; font-size: 10px; color: #666666; }

/* ESTILOS PARA EL CONTENIDO */
#contenido #contenido-padding { margin: 1px 0px 5px 0px; }

/* ESTILOS PARA EL MENU LATERAL */
#lateral h3 { margin: 1px 0px 0px 0px; padding: 5px 0px 3px 0px; font-size: 12px; color: #281E2A; text-transform: uppercase; text-align: center; background: #F0EFF0 url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_lateral1.gif) bottom left repeat-x; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; }

#lateral .menu { width: 189px; background: #FFFFFF url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_lateral3.gif) top left repeat-x; }
#lateral .menu-padding { padding: 13px 15px 150px 15px; } 
#lateral .menu ul { margin: 0px; padding: 0px; }
#lateral .menu ul li { list-style-type: none; padding: 0px 0px 0px 7px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_lateral.gif) 0px 6px no-repeat; }
#lateral .menu ul li a { font-size: 13px; color: #669900; }
#lateral .menu ul li a:hover { color: #1B5300; }
#lateral .menu ul li.actual a { color: #1B5300; font-weight: bold; text-decoration: none; }

/* ESTILOS PARA EL CONTENIDO DATOS */
#datos #datos-padding { padding: 15px 15px 0px 0px; }
#datos h3 { margin: 0px 0px 4px 0px; padding: 0px; font-size: 16px; color: #281E2A; }
#datos .titulo { font-size: 14px; }

/* ESTILOS PARA LOS LISTADOS */
.listado-documentos h4 { margin: 0px; padding: 0px 0px 0px 15px; color: #281E2A; font-size: 12px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_titulo_documentos.gif) 0px 3px no-repeat; }
.listado-documentos ul { margin: 0px; padding: 0px; }
.listado-documentos li { list-style-type: none; padding: 0px 0px 0px 10px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_documentos.gif) 4px 7px no-repeat; }
.listado-enlaces h4 { margin: 0px; padding: 0px 0px 0px 15px; color: #281E2A; font-size: 12px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_titulo_documentos.gif) 0px 3px no-repeat; }
.listado-enlaces ul { margin: 0px; padding: 0px; }
.listado-enlaces li { list-style-type: none; padding: 0px 0px 0px 10px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_documentos.gif) 4px 7px no-repeat; }
.listado-categorias h4 { margin: 0px; padding: 0px 0px 0px 15px; color: #1B5300; font-size: 13px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_titulo_categorias.gif) 0px 3px no-repeat; }
.listado-categorias ul { margin: 0px; padding: 0px; }
.listado-categorias li { list-style-type: none; padding: 0px 0px 0px 25px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_lateral.gif) 15px 6px no-repeat; }
.listado-categorias li a { color: #669900; }
.listado-categorias li a:hover { color: #1B5300; }
.listado-datos ul { margin: 7px 0px 10px 0px; padding: 0px; }
.listado-datos li { list-style-type: none; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 10px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_flecha.gif) 2px 6px no-repeat; }
#listado-carpetas { padding: 3px 0px; margin-left: 0px; margin-bottom: 0px; border-bottom: 1px solid #CECFCD; font-size: 11px; }
#listado-carpetas li { list-style: none; margin: 0px; display: inline; }
#listado-carpetas li a { color: #828A65; padding: 3px 5px; margin-left: 0px; border: 1px solid #CECFCD; border-bottom: none; background: #D5E1BF; text-decoration: none; text-transform: uppercase; }
#listado-carpetas li a:link { color: #909872; }
#listado-carpetas li a:visited {  }
#listado-carpetas li a:hover { color: #D5E1BF; background-color: #909872; }
#listado-carpetas li a.carpeta-activa { color: #000000; background-color: #F3F5F2; border-bottom: 1px solid #F3F5F2; }
#listado-carpetas li a.carpeta-activa:hover { color: #000000; background-color: #F3F5F2; border-bottom: 1px solid #F3F5F2; }
#datos-carpetas { background-color: #F3F5F2; border: 1px solid #CECFCD; border-top: none;  }
#datos-carpetas-padding { padding: 20px; padding-top: 1px; padding-bottom: 0px; }
.listado-formato1 ul {  }
.listado-formato1 li {  }
.listado-formato1 dl {  }
.listado-formato1 dt {  }
.listado-formato1 dd {   }

.cuerpo ul { margin: 8px 10px 8px 0px; padding: 0px; }
.cuerpo li { list-style-type: none; padding: 0px 0px 0px 30px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_documentos.gif) 24px 7px no-repeat; }
.cuerpo-derecha ul { margin: 8px 0px 8px 165px; padding: 0px; }
.cuerpo-derecha li { list-style-type: none; padding: 0px 0px 0px 30px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_documentos.gif) 24px 7px no-repeat; }
.cuerpo-izquierda ul { margin: 8px 10px 8px 0px; padding: 0px; }
.cuerpo-izquierda li { list-style-type: none; padding: 0px 0px 0px 30px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_documentos.gif) 24px 7px no-repeat; }

/* TABLA DE DATOS */
table.tabla-datos {  }
.tabla-datos thead th {  }
.tabla-datos td {  }

/* ESTILOS PARA LAS COLUMNAS */
.columnas2f1 {  }
.columnas2f1-padding { margin: 2px 0px 0px 0px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_columnas2f1.gif) top right repeat-y; }
.columnas2f1-c1 { float: right; width:172px; }
.columnas2f1-c2 { float: left; width:553px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_columnas2f1c2.gif) top right repeat-x; }
.columnas2f1-c-padding { margin: 8px 10px 8px 10px; }
.columnas2f2 {  }
.columnas2f2-c1 { float: left; width: 48%; }
.columnas2f2-c2 { float: right; width: 48%; }
.columnas2f2-c-padding { margin: 8px 10px 8px 10px; }
.columnas2f2fd1 { background: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_columnas2f2fd1.gif) 276px 0px repeat-y; }
.columnas2f2fd2 { background: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_columnas2f2fd1.gif) 250px 0px repeat-y; }
.columnas2f3 {  }
.columnas2f3-c1 { float: left; width: 336px; }
.columnas2f3-c2 { float: right; width: 145px; }
.columnas2f3fd1 { background: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_columnas2f2fd1.gif) 349px 0px repeat-y; }

/* ESTILOS PARA CAJA CON FORMATOS */
.caja-claim { border-bottom: 1px solid #D8D8D8; }
.caja-claim img { border-bottom: 1px solid #FFFFFF; }
.caja-enlace { margin: 7px 0px 0px 0px; border-top: 1px solid #D8D8D8; }
.caja-enlace-padding { padding: 3px 0px 0px 0px; }
.caja-titulos { margin: 0px 0px 5px 0px; border-bottom: 1px solid #D8D8D8; }
.caja-titulos-padding { padding: 0px 0px 5px 0px; }
.caja-formato1 {  background: #F4F7ED; border-top: 1px solid #D0D3C9; border-bottom: 1px solid #D0D3C9; }
.caja-formato1-padding { padding: 8px; }
.caja-formato2 {  background: #F6F9F2; border: 1px solid #C8D8B6; }
.caja-formato2-padding { padding: 8px; }
.caja-formato2-padding div { padding: 0px 0px 7px 0px; }

/* ESTILOS PARA BREADCRUMS Y NAVEGACION */
#breadcrumbs {  }
#breadcrumbs a {  }
#breadcrumbs a:hover {  }
#breadcrumbs .actual {  }

#navegacion { text-align: right; }

/* ESTILO PARA LA PAGINACION */
#paginacion { padding: 5px 0px 0px 0px; text-align: center; border-top: 1px solid #D8D8D8; }
#paginacion .leyenda { color: #281E2A; }
#paginacion .leyenda strong {  }
#paginacion .resultados { color: #281E2A; }
#paginacion .actual { color: #669900; }
#paginacion .actual strong {  }

/* ESTILOS PARA EL CALENDARIO DE EVENTOS */
#home-calendario { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #B5C5A4; border-collapse: collapse; }
#home-calendario caption { color: #1B5300; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#home-calendario th { text-align: center; color: #F6F9F2; font-weight: bold; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; background: #1B5300; }
#home-calendario td { padding: 3px; color: #666666; border-bottom: 1px solid #B5C5A4; text-align: center; }
#home-calendario .calendario-evento-pasado { color: #959595; background: #F4F4F4; }
#home-calendario .calendario-evento-pasado a { color: #5095B7; }
#home-calendario .calendario-evento-pasado a:hover { color: #016597; }
#home-calendario .calendario-evento-hoy { background: #669900; color: #FFFFFF; }
#home-calendario .calendario-evento-hoy a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#home-calendario .calendario-evento-hoy a:hover { color: #000000; }
#home-calendario .calendario-evento-futuro { color: #281E2A; }
#home-calendario .calendario-evento-futuro a {  }
#home-calendario .calendario-evento-futuro a:hover {  }

/* ESTILOS PARA CUALQUIER FORMULARIO */
.formulario-cabecera { float: right; margin: 0px; padding: 2px 4px 0px 8px; width: 188px; height: 25px; background: #D1CFD2; }
.formulario-cabecera fieldset { margin: 0px; padding: 0px; border: 0px solid #FFFFFF; }
.formulario-cabecera fieldset legend { display: none; }
.formulario-cabecera fieldset label { margin: 4px 0px 0px 0px; float: left; font-size: 10px; color: #747474; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
.formulario-cabecera fieldset .campos { margin: 0px; color: #474747; font-size: 11px; vertical-align: middle; background: #F7F7F7; border-top: 1px solid #C4CDCC; border-left: 1px solid #ACB5B4; border-bottom: 1px solid #6E7678; border-right: 1px solid #ACB4B6; }

.formulario { margin: 0px; margin: 0px; padding: 5px 0px 5px 0px; }
.formulario fieldset { border: 0px solid #FFFFFF; }
.formulario fieldset legend { margin: 0px; padding: 0px; display: none; }
.formulario fieldset label { clear: both; margin: 3px 0px 0px 0px; float: left; font-size: 10px; color: #747474; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
.formulario fieldset .campos { margin: 0px 0px 4px 0px; color: #474747; font-size: 11px; vertical-align: middle; background: #F7F7F7; border-top: 1px solid #C4CDCC; border-left: 1px solid #ACB5B4; border-bottom: 1px solid #6E7678; border-right: 1px solid #ACB4B6; }
.formulario fieldset .error { background: #F7D6D6; }
.formulario .boton { margin: 4px 0px 0px 0px; padding: 1px 1px 0px 1px; width: 45px; vertical-align: middle; font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; background: #281E2A url(/MODULOS/_GLOBAL/publico/interfaces/img/boton.gif) top left no-repeat; border: 0px solid #FFFFFF; }
.formulario sup { color: #E30D17; font-weight: bold; font-size: 12px; }
.formulario cite { margin: 0px 0px 0px 30px; color: #E30D17; font-size: 10px; font-style: normal; }

/* ESTILOS PARA TEXTO */
.texto {  }
.texto-pq { font-size: 10px; }
.texto-error { color: #E30D17; }
.texto-ok {  }
.entradilla { color: #281E2A; }
.destacado { color: #281E2A; }
.destacado-color { color: #669900; }
.especial {  }
.fecha {  }
.antetitulo { font-size: 10px; text-transform: uppercase; }
.titulo { font-size: 13px; color: #669900; }
.titulo-secundario { color: #669900; }
.subtitulo { color: #669900; }
.resumen {  }
.cuerpo strong { color: #281E2A; }
.cuerpo-derecha strong { color: #281E2A; }
.cuerpo-izquierda strong { color: #281E2A; }
.especial {  }
.nota {  }
.titular { margin: 0px 0px 5px 0px; padding: 0px; font-size: 12px; color: #281E2A; text-transform: uppercase; }
.titular-secundario { float: left; margin: 0px; padding: 0px 10px 0px 0px; font-size: 11px; color: #034200; text-transform: uppercase; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_titular_secundario.gif) right 4px no-repeat; }
.titular-destacado { margin: 0px 0px 5px 0px; padding: 0px; font-size: 10px; color: #2E6200; text-transform: uppercase; line-height: 11px }
.titular-destacado strong { font-size: 14px; color: #2E6200; text-transform: none; }
.titular-usuario { padding: 0px 0px 0px 13px; color: #281E2A; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_usuario.gif) left 2px no-repeat; }
.titular-interior { margin: 0px; padding: 0px 0px 0px 15px; color: #281E2A; font-size: 12px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_titulo_documentos.gif) 0px 3px no-repeat; }

/* ESTILOS PARA IMAGENES */
.imagen-sinmarco { border: 0px solid #DDDDDD; }
.imagen-sinmarco-izquierda { border: 0px solid #DDDDDD; }
.imagen-sinmarco-derecha { border: 0px solid #DDDDDD; }
.imagen-conmarco { border: 1px solid #DDDDDD; }
.imagen-conmarco-izquierda { border: 1px solid #DDDDDD; }
.imagen-conmarco-derecha { border: 1px solid #DDDDDD; }

.imagenes-derecha { float: right; width: 165px; background: #FFFFFF; }
.imagenes-derecha .imagenes-padding { padding: 0px 0px 10px 15px; }
.imagenes-derecha .imagenes-padding div { padding: 5px 0px 5px 14px; color: #281E2A; font-size: 11px; line-height: 11px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_pie_imagen.gif) 0px 5px no-repeat; }
.imagenes-izquierda { float: left; width: 165px; background: #FFFFFF; }
.imagenes-izquierda .imagenes-padding { padding: 0px 15px 10px 0px; }
.imagenes-izquierda .imagenes-padding div { padding: 5px 0px 5px 14px; color: #281E2A; font-size: 11px; line-height: 11px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_pie_imagen.gif) 0px 5px no-repeat; }
.imagenes-centro .imagenes-padding {  }
.imagenes-centro .imagenes-padding div {  }

/* ESTILOS PARA LOS ENLACES */
a { color: #016597; }
a:hover { color: #003A68; }
a.enlace { color: #016597; }
a.enlace:hover { color: #003A68; }
a.enlace-destacado { padding: 0px 0px 0px 15px; color: #016597; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/enlace_destacado.gif) 0px 4px no-repeat; white-space: nowrap; }
a.enlace-destacado:hover { color: #003A68; }
a.enlace-subir { padding: 0px 0px 0px 15px; color: #016597; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/enlace_subir.gif) 0px 4px no-repeat; white-space: nowrap; }
a.enlace-subir:hover { color: #003A68; }
a.enlace-imprimir { padding: 0px 0px 0px 15px; color: #016597; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/enlace_imprimir.gif) 0px 4px no-repeat; white-space: nowrap; }
a.enlace-imprimir:hover { color: #003A68; }


/* ESTILOS PARA LA LINEA */
.linea { color: #000000; height: 1px; border: 1px solid #000000; }
.linea-inferior { border-bottom: 1px solid #D8D8D8; }

/* ESTILOS PARA FLOTAR Y ALINEAR Y PADDING */
.flotar-izquierda { float: left; }
.flotar-derecha { float: right; }
.alinear-izquierda { text-align: left; }
.alinear-derecha { text-align: right; }
.alinear-center { text-align: center; }
.alinear-vertical { vertical-align: middle; }
.padding-izquierda { padding: 0px 15px 15px 0px; }
.padding-derecha { padding: 0px 0px 15px 15px; }
.padding-horizontal { }
.padding-vertical { margin: 0px 0px 8px 0px; }
.padding-usuario { margin: 6px 0px 0px 0px; }

/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.m-img-70 { width: 70px; }
.m-datos-170 { width: 170px; }
.m-datos-430 { width: 430px; }
.m-datos-265 { width: 265px; }
.m-carpetas { width: 330px; }
.m-pie { width: 160px; }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.borrar { clear: both; }
.ocultar { display: none; }
.contenedor:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/ * html .contenedor {height: 1%;} /* End hide from IE-mac */
