/*
 * 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
 * a excepci�n de elementos de diagramaci�n, posici�n o distribuci�n general.
 *
 * Media            screen
 * Navegadores        IE5+, Mozilla 1.3+, Konqueror X, Opera X, Safari
 * Plataformas        Mac, PC, Linux
 * CSS                2
 * Fichero            public.css
 * Version            v1.0
 * Autores            Francisco Javier Lopez <fco@net2u.es>
 * Creado            15/11/2005
 *
 */

/* ESTILOS GENERALES */
body  { margin: 0px; padding: 0px; font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 12px; color: #333333; text-align: center; background: #FFFFFF; }
html, body {  }
img	{border:none;}
hr {display:none;}
a img { border:0}
a {  color: #003399; }

/* ESTILOS CAJAS GLOBALES */
#web-home { margin: 100px auto 0px auto; width: 370px; text-align: left;  }
#web-admin { width: 100%; min-width: 750px; text-align: left;  }
#web-contenedor {  }
* html #web-minimo { padding-left: 750px; }
* html #web-contenedor { margin-left: -750px; position: relative; }
/*\*/ * html #web-minimo, * html #web-contenedor, * html #web-bloque  { height:1px; } /**/

#cabecera { clear: both; margin: 0px; padding: 0px; background: #34516C; }
#subcabecera { clear: both; background: #FCFCFC url(/MODULOS/global/admin/interfaces/img/fondos/fondo_subcabecera.gif) bottom left repeat-x; border-bottom: 1px solid #BDBDBD; }
#contenido { clear: both; }
#lateral { background: #EFEFEF; border: 1px solid #BFBFBF; }
#datos {  }
#pie-admin { clear: both; margin: 5px 15px 5px 15px; padding: 4px 0px 0px 0px; }

/* ESTILOS PARA LA PREHOME */
#web-home #caja-autentificacion { width: 418px; border: 1px solid #5C7093; color:#5C7093; }
#web-home #caja-autentificacion-padding { padding:0px; }
#web-home #caja-autentificacion-datos { padding: 10px; background: #FFFFFF; color:#5C7093; }
#web-home #caja-autentificacion-pie { clear: both; margin: 8px 0px 0px 0px; padding: 5px; color:#5C7093;  border-top:1px solid #5C7093;}
#web-home #caja-autentificacion h1 { display: block; margin: 0px 0px 8px 0px; color:#5C7093; padding: 0px; width: 100%; height: 87px; background: url(/MODULOS/global/admin/interfaces/img/personalizacion/imagen.jpg) top left no-repeat; border:1px solid #5C7093;}
#web-home #caja-autentificacion h1 span { display: none; }
#web-home #caja-autentificacion h2 { margin: 0px 0px 5px 0px; padding: 3px 0px 0px 7px; font-size: 12px; color: #32506A; text-transform: uppercase; border-left:5px solid #32506A;}

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cabecera #cabecera-padding { padding: 15px 15px 0px 15px; }
#cabecera h1 { display: inline; margin: 0px; padding: 0px; color: #FFFFFF; font-size: 18px; }
#cabecera h1 span { color:#D2E0EA; font-size: 11px; text-transform: uppercase; }
#cabecera #menu { margin: 5px; }
#cabecera #menu ul { margin: 0px; padding: 0px; }
#cabecera #menu ul li { list-style-type: none; float: left; margin: 0px 3px 0px 0px; padding: 4px 8px 4px 8px; background: #D2E0EA; }
#cabecera #menu ul li a { color: #142036; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#cabecera #menu ul li a:hover { color: #6290AF; }
#cabecera #menu ul li.actual { background: #FFFFFF; }
#cabecera #menu ul li.actual a { color: #000000; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#cabecera #menu ul li.actual a:hover { color: #000000; }

/* ESTILOS PARA LA SUBCABECERA DE LA WEB */
#subcabecera #subcabecera-padding { padding: 7px 20px 5px 23px; }
#subcabecera #submenu { font-size: 12px; color: #000000; }
#subcabecera #submenu ul { margin: 0; padding: 0; }
#subcabecera #submenu ul li { list-style: none; display: inline; color: #949494; }
#subcabecera #submenu ul li:before { content: "| "; }
#subcabecera #submenu ul li:first-child:before { content: ""; }
#subcabecera #submenu ul li a { font-size: 12px; color: #000000; text-decoration: none; }
#subcabecera #submenu ul li a:hover {  text-decoration: underline; }
* html #subcabecera #submenu ul li { border-left: 1px solid #949494; padding: 0 0.4em 0 0.4em; margin: 0 0.4em 0 -0.4em; }
/*\*/ * html #subcabecera #submenu ul li { height: 1%; } /**/
* html #subcabecera #submenu ul li { display: block; float: left; }
* html #subcabecera #submenu ul li:first-child { border-left: 0; }
* + html #subcabecera #submenu ul li             { display:block; float:left; border-left: 1px solid #949494; padding: 0 0.4em 0 0.4em; margin: 0 0.4em 0 -0.4em;}/*IE7*/
* + html #subcabecera #submenu ul li:first-child { border-left: 0px; }/*IE7*/
#subcabecera #submenu ul li.actual a { font-weight: bold; }
#subcabecera #submenu ul li.actual a:hover {  }
#subcabecera #salir { float: right; }

/* ESTILOS PARA EL PIE */
#pie-admin hr { height: 1px; border: none 0px; border-top: 1px solid #BFBFBF; }

/* ESTILOS PARA EL LATERAL */
#lateral #lateral-padding { padding: 10px; }
#lateral h3 { margin: 15px 0px 4px 0px; padding: 0px 0px 2px 18px; font-size: 14px; color: #000000; border-bottom: 1px solid #BFBFBF; }
#lateral h3.usuario { background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_usuario.gif) top left no-repeat; }
#lateral h3.tareas { background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_tareas_pendientes.gif) top left no-repeat; }
#lateral h3.ayuda { background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_ayuda.gif) top left no-repeat; }

/* ESTILOS PARA EL CONTENIDO */
#contenido #contenido-padding { padding: 10px 15px 15px 15px; }
#contenido h2 { margin: 0px; padding: 0px 0px 4px 0px; font-size: 16px; color: #000000; border-bottom: 1px solid #BFBFBF; }
#contenido #opciones { background: #F5F5F5; border-bottom: 1px solid #BFBFBF; border-top: 1px solid #BFBFBF; margin: 10px 0px 10px 0px;}
#contenido #opciones-padding { padding: 7px 5px 7px 5px; }
#contenido #opciones a { font-size: 12px; color:#2370AA; }

/* ESTILOS PARA EL CONTENIDO DATOS */
#datos #datos-solapas { font-family: arial, helvetica, sans-serif; font-size: 12px; }
#datos #datos-solapas ul { margin: 0px; padding: 7px 0; border-bottom: 1px solid #BFBFBF; }
#datos #datos-solapas ul li { list-style: none; display: inline; }
#datos #datos-solapas ul li a { padding: 7px 0.5em 0.6em 0.5em; color: #909090; font-weight: bold; text-decoration: none; background: #FFFFFF url(/MODULOS/global/admin/interfaces/img/fondos/fondo_solapas.gif) 0px 1px repeat-x; border: 1px solid #BFBFBF; }
#datos #datos-solapas ul li a:hover { color: #333333; }
#datos #datos-solapas ul li a.pestana-activa { padding: 7px 0.5em 0.7em 0.5em; color: #000000; font-weight: bold; text-decoration: none; background: #FFFFFF url(/MODULOS/global/admin/interfaces/img/fondos/fondo_solapas_activa.gif) 0px 1px repeat-x; border: 1px solid #BFBFBF; border-bottom: none; }
#datos #datos-solapas ul li a.pestana-activa:hover { color: #000000; }
#datos #datos-pestanas { margin: 0px; padding: 0px; background-color: #FFFFFF; border: 1px solid #BFBFBF; border-top: none;  }
#datos #datos-pestanas-padding { padding: 15px; }
#datos h3 { margin: 2px 0px 5px 0px; padding: 0px; font-size: 14px; }

/* ESTILOS PARA LOS LISTADOS */
.listado-documentos ul {  }
.listado-documentos li {  }
.listado-documentos dl { float: left; margin: 8px 15px 8px 0px; padding: 10px; width: 275px; border: 1px solid #BFBFBF;  }
.listado-documentos dt { float: left; width: 40px; text-align: center; font-size: 10px; }
.listado-documentos dt img { margin: 0px 0px 3px 0px; }
.listado-documentos dd { margin: 0px 0px 0px 50px; padding: 0px; font-size: 11px; text-align: left; }
.listado-documentos dd label { clear: none; width: 60px; text-align: left; }
.listado-documentos dd .campos { margin: 0px; width: 130px; }
.listado-enlaces ul {  }
.listado-enlaces li {  }
.listado-elementos ol { margin: 0px 0px 0px 24px; padding: 0px; }
.listado-elementos li { color: #000000; background: url(/MODULOS/global/admin/interfaces/img/bullets/bullet_caja.gif) 0px 0px no-repeat; }
.listado-categorias ul { margin: 3px 10px 10px 20px; padding: 0px; }
.listado-categorias li { float:left; clear:both; list-style-type: none; padding: 0px 0px 3px 25px; font-size: 12px; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_carpeta.gif) 0px 2px no-repeat; }
.listado-categorias li a.enlace { font-size: 12px; color:#2370AA;  }
.listado-datos ul { margin: 0px; padding: 0px; }
.listado-datos li { list-style-type: none; margin: 0px; padding: 0px 0px 0px 10px; background: url(/MODULOS/global/admin/interfaces/img/bullets/bullet_flecha.gif) 2px 5px no-repeat; }
.listado-imagenes dl { float: left; margin: 8px 15px 8px 0px; padding: 10px; width: 275px; border: 1px solid #BFBFBF;  }
.listado-imagenes dt { float: left; width: 75px; text-align: center; font-size: 10px; }
.listado-imagenes dt img { margin: 0px 0px 3px 0px; border: 1px solid #BFBFBF; }
.listado-imagenes dd { margin: 0px 0px 0px 90px; padding: 0px; font-size: 11px; text-align: left; }
.listado-imagenes dd label { clear: none; width: 60px; text-align: left; }
.listado-imagenes dd .campos { margin: 0px; width: 90px; }
dl.lst-f1       { clear:both; margin:0px 0px 20px 0px; padding:0px; }
dl.lst-f1 dt    { clear:both; float:left; margin:0px; padding:0px 0px 4px 0px; width:200px; }
dl.lst-f1 dd    { float:left; margin:0px; padding:0px 0px 4px 0px; width:500px; }

.lst-acc	{padding:10px 15px; }
.lst-acc a	{float:left; margin:10px 0px 0px 0px; color:#003399;}
.lst-acc p	{ clear:both;float:left; width:95%;margin:-10px 0px 0px 0px;*margin:0px;font-size:90%;padding-left:0.75em; }

/* ESTILOS POPUP */
#popup { text-align: left }
#popup #popup-padding { padding: 10px; }
#popup dl { float: left; margin: 0px; padding: 0px; width: 84px; height: 110px; }
#popup dt { width: 74px; height: 80px; text-align: center; }
#popup dt.documento { width: 74px; height: 40px; text-align: center; }
#popup dt a { display: block; width: 74px; height: 74px; border: 1px solid #BFBFBF; color:#2370AA;  }
#popup dt.documento a { display: block; width: 74px; height: 36px; border: 0px solid #BFBFBF; }
#popup dt a:hover { border: 2px solid #003399; }
#popup dt.documento a:hover { border: 2px solid #003399; }
#popup dd { margin: 0px; padding: 0px; width: 74px; font-size: 10px; text-align: center; line-height: 10px; }

/* ESTILOS IFRAME */
#iframe { text-align: left }
#iframe #iframe-padding { padding: 10px; }
#iframe dl { float: left; margin: 0px; padding: 0px; width: 84px; height: 110px; }
#iframe dt { width: 74px; height: 80px; text-align: center; }
#iframe dt.documento { width: 74px; height: 40px; text-align: center; }
#iframe dt a { display: block; width: 74px; height: 74px; border: 1px solid #BFBFBF; }
#iframe dt.documento a { display: block; width: 74px; height: 36px; border: 0px solid #BFBFBF; }
#iframe dt a:hover { border: 2px solid #003399; }
#iframe dt.documento a:hover { border: 2px solid #003399; }
#iframe dd { margin: 0px; padding: 0px; width: 74px; font-size: 10px; text-align: center; line-height: 10px; }

/* TABLA DE DATOS */
table.tabla-datos { margin: 5px 0px 5px 0px; width: 100%; * width:97.5%; border-collapse: collapse; }
.tabla-datos th { padding: 5px; color: #333333; font-size: 12px; text-align: left; background: #D2E0EA; border: 1px solid #D2E0EA; }
.tabla-datos th a { padding: 0px 0px 0px 10px; color:#333;  text-decoration: none; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_ordenar.gif) 0px 4px no-repeat; }
.tabla-datos th a.asc { background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_ordenar_subir.gif) 0px 4px no-repeat; }
.tabla-datos th a.desc { background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_ordenar_abajo.gif) 0px 4px no-repeat; }
.tabla-datos td { padding: 5px; color: #000000; font-size: 11px; text-align: left; background: #f7f7f7; border: 1px solid #D2E0EA; }
.tabla-datos td.opciones { white-space: nowrap; }
table.tabla-datos-f1 { margin: 5px 0px 0px 0px; border-collapse: collapse; }
.tabla-datos-f1 th { padding: 5px; color: #333333; font-size: 12px; text-align: left; background: #D2E0EA; border: 1px solid #D2E0EA; }
.tabla-datos-f1 th a { padding: 0px 0px 0px 10px; color:#333;  text-decoration: none; background: url(img/iconos/ico_ordenar.gif) 0px 4px no-repeat; }
.dtabla-datos { background: #F7F7F7; border: 1px solid #D2E0EA; border-top: 0px solid #FFFFFF; }
.dtabla-datos-c1 { float: left; width: 70%; color: #000000; font-size: 11px; text-align: left; border-right: 1px solid #D2E0EA; }
.dtabla-datos-c1-hand { float: left; width: 70%; color: #000000; font-size: 11px; text-align: left; border-right: 1px solid #D2E0EA; cursor:pointer; }
.dtabla-datos-c2 { float: right; width: 27%; color: #000000; font-size: 11px; text-align: left;}
.dtabla-datos-c1 div, .dtabla-datos-c2 div { padding: 5px; }
.dtabla-mdts { margin: 0px; background: #FFFFFF; border: 1px solid #D2E0EA; border-top: 0px solid #FFFFFF; }
.dtabla-mdts-padd { padding: 5px; }

.tbl-hor tr td.ndisponible3 {background:#eeeeee;width:8em;padding-left:70px;}
.tbl-hor tr td.reservado3 {color:#FFFFFF;background:#6781B2;width:8em;padding-left:70px;}
.tbl-hor tr td.disponible3 {background:#C8CEDD;;width:8em;padding-left:70px;}

.tabla-permisos {margin-left:160px;border-collapse:collapse;}
.tabla-permisos thead tr td {text-align:center; font-weight:bold; padding:7px; background:#D2E0EA; border:1px solid #D2E0EA;color:#333333;font-size:12px;}
.tabla-permisos thead tr td.empty {background:#FFF; border:1px solid #FFF;}
.tabla-permisos tbody tr td {text-align:center; padding:7px; background:#F7F7F7; border:1px solid #D2E0EA;color:#000000;font-size:11px;}
.tabla-permisos tbody tr td.cab {text-align:left; font-size:12px; font-weight:bold; background:#D2E0EA; border:1px solid #D2E0EA;}


/* ESTILOS PARA CAJA CON FORMATOS */
.caja-aviso { margin: 5px 0px 5px 5px; color: #000000; border: 1px solid #bfbfbf; background: #FFFFCC url(/MODULOS/global/admin/interfaces/img/iconos/ico_warning.gif) 5px 7px no-repeat;}
.caja-aviso-padding { padding: 5px 5px 5px 23px; }
.ok { background: #D9E5BF url(/MODULOS/global/admin/interfaces/img/iconos/ico_ok.gif) 5px 6px no-repeat;}
.error { background: #F2BFBF url(/MODULOS/global/admin/interfaces/img/iconos/ico_error.gif) 5px 7px no-repeat; }
.warning { background: #FFFFCC url(/MODULOS/global/admin/interfaces/img/iconos/ico_warning.gif) 5px 7px no-repeat; }
.caja-gestor { float: left; width: 220px; }
.caja-gestor-c1 { float: left; width: 39px; }
.caja-gestor-c2 { margin: 0px 0px 0px 45px; min-height:90px; height:auto !important; height:90px; }
.caja-formulario { margin: 8px 0px 8px 0px; background: #EAEAEA; border: 1px solid #BFBFBF; }
.caja-formulario-padding { padding: 8px; text-align: right; vertical-align: middle;  }
.caja-anexo { margin: 4px 0px 10px 0px; background: #F6F6F6; border: 1px solid #DFDFDF; }
.caja-anexo-padding { padding: 5px; }
.caja-imagen-detalle { margin: 0px 0px 4px 0px; font-size: 10px; background: #E8E8E8; border: 1px solid #B6B6B6; }
.caja-imagen-detalle-padding { padding: 8px; }
.caja-imagen-detalle img { float: left; margin: 0px 10px 0px 0px; border: 1px solid #BFBFBF; }
.caja-documento-detalle { margin: 0px 0px 4px 0px; font-size: 10px; background: #E8E8E8; border: 1px solid #B6B6B6; }
.caja-documento-detalle-padding { padding: 8px; }
.caja-documento-detalle img { float: left; margin: 0px 10px 0px 0px; }
.caja-form { margin-bottom:10px; padding:5px 10px 0px 10px; border:1px solid #2370AA; background:#F5F6F9; }

.caj-gest { float: left; width: 200px; }
.caj-gest-c1 { float: left; width: 39px; }
.caj-gest-c2 { margin: 0px 0px 0px 45px; min-height:50px; height:auto !important; height:50px; }

.caja-leyenda { float:left; margin-left:150px;}
#contenido .caja-leyenda table.tabla-datos { margin-top:10px; width: 600px !important;}
#contenido .caja-leyenda table.tabla-datos td.ico { padding-left:30px; background:#f7f7f7 url(/MODULOS/global/admin/interfaces/img/iconos/ico_recorte.gif) 5px 7px no-repeat; }
#contenido .caja-leyenda table.tabla-datos td { background:#F2F5F9}
/* ESTILOS PARA COLUMNAS */
.columnas2f1 { margin: 8px 0px 0px 0px; }
.columnas2f1-c1 { float: right; width: 215px; background: #CCCCCC; }
.columnas2f1-c2 { margin-right: 230px; }
.columnas2f2 { margin: 0px; background: url(/MODULOS/global/admin/interfaces/img/varios/opciones_separador2.gif) 550px 0px repeat-y; }
.columnas2f2-c1 { float: left; width: 540px; }
.columnas2f2-c2 { float: left; width: 190px; }

/* ESTILOS PARA BREADCRUMS */
#breadcrumbs { margin: 3px 0px 5px 0px; }
#breadcrumbs a { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399; }
#breadcrumbs .actual { color: #000000; }

/* ESTILO PARA LA PAGINACION */
#paginacion { clear: both; font-size: 12px; text-align: center; }
#paginacion a { font-family: arial, helvetica, sans-serif; color:#2370AA;  }
#paginacion strong { color: #000000; font-size: 13px; }

/* ESTILOS PARA CUALQUIER FORMULARIO */
.formulario-autentificacion { margin: 0px; margin: 8px 0px 0px 0px; padding: 5px 0px 5px 0px; color:#5C7093; }
.formulario-autentificacion fieldset { border: 0px solid #FFFFFF; }
.formulario-autentificacion fieldset legend { margin: 0px; padding: 0px; display: none; }
.formulario-autentificacion fieldset label {  clear: both; float: left; padding: 2px 0px 0px 0px; width: 40%; color:#5C7093; text-align: right; }
.formulario-autentificacion fieldset .campos { vertical-align: middle; margin-bottom: 8px; width: 140px; color: #474747; font-size: 11px; background: #FFFFFF; }
.formulario-autentificacion fieldset .boton { background: url(/MODULOS/global/admin/interfaces/img/personalizacion/btn.jpg) no-repeat; vertical-align: middle; margin: 0px 90px 0px 0px; padding:0px 0px 10px 0px; *padding:0px; font-size: 11px; color:#FFF; font-weight: bold; width:52px; height:15px; border:0px; }
.formulario .boton-f1 {background:transparent url(/MODULOS/global/admin/interfaces/img/personalizacion/btn_f1.gif); color:#FFFFFF; cursor:pointer; font-size:11px;font-weight:bold;height:15px;margin:10px 0;padding:0 0 5px;vertical-align:middle;width:130px; border:0;}
.formulario .boton-f2 {background:transparent url(/MODULOS/global/admin/interfaces/img/personalizacion/btn_f2.gif);border:0 none; color:#FFFFFF; cursor:pointer;font-size:11px;font-weight:bold;height:31px;margin:10px 0;padding:0 0 5px;vertical-align:middle;width:170px;}
.formulario-opciones { margin: 0px; padding: 0px; width: auto; }
.formulario-opciones fieldset { margin: 0px; padding: 0px; border: 0px solid #FFFFFF; }
.formulario-opciones fieldset legend { display: none; }
.formulario-opciones fieldset label {  padding: 0px; color: #000000; font-size: 12px; }
.formulario-opciones fieldset label.lbl {  float:left; margin:0px 5px 0px 0px; }
.formulario-opciones fieldset .campos { vertical-align: middle; width: 120px; color: #474747; font-size: 12px; background: #FFFFFF;}
.formulario-opciones fieldset .campos2 { float:left; vertical-align: middle; width: 170px; color: #474747; font-size: 12px; background: #FFFFFF;}
.formulario-opciones fieldset .boton { background: url(/MODULOS/global/admin/interfaces/img/personalizacion/btn.jpg) no-repeat; vertical-align: middle; margin: 0px; padding:0px 0px 5px 0px; *padding:0px; font-size: 11px; color:#FFF; font-weight: bold; width:52px; height:15px; border:0px; }
.formulario-opciones fieldset .botonbol { background: url(/MODULOS/global/admin/interfaces/img/personalizacion/btnbol.jpg) no-repeat; vertical-align: middle; margin: 0px; padding:0px 0px 5px 0px; *padding:0px; font-size: 11px; color:#FFF; font-weight: bold; width:85px; height:15px; border:0px; }
.formulario-opciones button.fecha {  vertical-align: top;  height:21px; padding:0px; margin:0px 0px 0px 5px; border:0; font-size:10px; background:transparent; }

.formulario-filtrar {clear:both; margin: 0px; padding: 0px; width: auto;}
.formulario-filtrar p { margin:0px 0px 10px 15px; font-size:11px;}
.formulario-filtrar fieldset { margin: 0px; padding: 0px 0px 10px 0px; border: 0px solid #FFFFFF; }
.formulario-filtrar fieldset legend { padding: 5px 8px 10px 8px; font-size: 13px; font-weight: bold; color:#2370AA; }
.formulario-filtrar fieldset label  { float:left; width:360px;  }
.formulario-filtrar fieldset label.lbl  { width:280px;  }
.formulario-filtrar fieldset label.lbl-pq  { width:200px;  }
.formulario-filtrar fieldset label span	{float:left; width:140px; font-size:11px;  padding: 0px 10px 10px 0px;text-align: right; color: #333;}
.formulario-filtrar fieldset label span.pq	{width:30px; }
.formulario-filtrar fieldset .campos { float:left; vertical-align: middle; margin-right:5px; width: 200px; height:15px; color: #474747; font-size: 11px; background: #FFFFFF; border:1px solid #2370AA;}
.formulario-filtrar fieldset .campos2 { float:left; vertical-align: middle; margin-right:5px; width: 200px; height:18px; color: #474747; font-size: 11px; background: #FFFFFF; border:1px solid #2370AA;}
.formulario-filtrar fieldset .cps { float:left; vertical-align: middle; margin-right:5px; width: 70px; height:15px; color: #474747; font-size: 11px; background: #FFFFFF; border:1px solid #2370AA;}
.formulario-filtrar fieldset select { width:auto; margin-bottom:10px; vertical-align: middle; color: #474747; font-size: 11px; background: #FFFFFF; border:1px solid #2370AA;}
.formulario-filtrar .btn { float:left; cursor:pointer; background: url(/MODULOS/global/admin/interfaces/img/personalizacion/btn.jpg) no-repeat; vertical-align: middle; margin: 0px; padding:0px 0px 5px 0px; *padding:0px; font-size: 11px; color:#FFF; font-weight: bold; width:52px; height:15px; border:0px;}
.formulario-filtrar fieldset.lbl-pq label { width:50px;}
.formulario-filtrar .fecha       { background:#D7ECF4; border:1px solid #2370AA;}
.formulario-filtrar button.fecha {  vertical-align: top; padding:0px; margin:-1px 0px 0px 5px;*margin:0px 0px 0px 5px; border:0; font-size:10px; background:transparent; }
.formulario-filtrar .cps-err {background:#eee;}/*campo texto*/
.formulario-filtrar small.msn-err { clear:both; display:block;color:#FF0000; font-family:Arial, Verdana, Helvetica, sans-serif; }


.formulario-filtrar-f2 {clear:both; margin: 0px; padding: 0px; width: auto;}
.formulario-filtrar-f2 fieldset { margin: 0px; padding: 0px 0px 10px 0px; border: 0px solid #FFFFFF; }
.formulario-filtrar-f2 fieldset legend { padding: 5px 8px 10px 8px; font-size: 13px; font-weight: bold; color:#2370AA; }
.formulario-filtrar-f2 fieldset label  { float:left; width:auto;  }
.formulario-filtrar-f2 fieldset label span	{float:left; width:80px; font-size:11px;  padding: 0px 10px 10px 0px;text-align: right; color: #333;}
.formulario-filtrar-f2 fieldset .campos { float:left; vertical-align: middle; margin-right:5px; width: 200px; height:15px; color: #474747; font-size: 11px; background: #FFFFFF; border:1px solid #2370AA;}
.formulario-filtrar-f2 fieldset .campos2 { float:left; vertical-align: middle; margin-right:5px; width: 200px; height:18px; color: #474747; font-size: 11px; background: #FFFFFF; border:1px solid #2370AA;}
.formulario-filtrar-f2 input.btn { margin-left:50px; cursor:pointer; background: url(/MODULOS/global/admin/interfaces/img/personalizacion/btn.jpg) no-repeat; vertical-align: middle; margin: 0px; padding:0px 0px 5px 0px; *padding:0px; font-size: 11px; color:#FFF; font-weight: bold; width:52px; height:15px; border:0px;}
.formulario-filtrar-f2 div {float:left; margin-left:35px; _margin-left:12px;}
.formulario-filtrar-f2 input.check {margin-left:50px;}
.formulario-filtrar-f2 strong {font-weight:normal; text-align:right; color:#333; padding:0px 10px 10px 0px; font-size:11px; float:left; width:55px;}
.formulario-filtrar-f2 span.marg {margin-right:92px; _margin-right:100px;}

.formulario { margin: 0px; padding: 0px; }
.formulario fieldset { margin: 0px 0px 8px 0px; padding: 0px; border: 0px solid #FFFFFF; border-top: 1px solid #BDBDBD; }
.formulario fieldset.especial {  margin: 0px; border-top: 0px solid #FFFFFF; }
.formulario legend { margin: 0px; padding: 0px 8px 5px 8px; font-size: 13px; font-weight: bold; }
.formulario label { clear: both; float: left; padding: 1px 0px 0px 0px; width: 210px; text-align: right; color: #000000; }
.formulario label.no-lbl	{width:0px;}
.formulario .lbl { float: left; padding: 1px 4px 0 0; width: 120px; text-align: right; color: #000000; font-size:11px;  margin:0 0 5px 0;}
.formulario .cps { float: left; padding: 1px 4px 0 5px; width: 280px; text-align: left; vertical-align: middle; color: #474747; background: #FFFFFF; font-size:11px; margin:0 0 5px 0;}
.formulario .cps-f2 { float: left; padding: 1px 4px 0 5px; width: 293px; text-align: left; vertical-align: middle; color: #474747; background: #FFFFFF; font-size:11px; margin:0 0 5px 0;}
.formulario .cps-f3 { float: left; padding: 1px 4px 0 5px; width: 15px; text-align: left; vertical-align: middle; color: #474747; background: #FFFFFF; font-size:11px; margin:3px 0 5px 0;}
.formulario label.imagen-seleccionada { clear: both; width: 60px; text-align: left; }
.formulario .campos { vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; width: 500px; background: #FFFFFF;}
.formulario .campofecha { margin-bottom: 8px; color: #474747; font-size: 11px; width: 70px; background: #FFFFFF;}
.formulario .campos-imagen-seleccionada { margin: 0px; width: 160px; color: #474747; font-size: 11px; background: #FFFFFF;}
.formulario table .campos { margin: 0px; }
.formulario .boton { cursor:pointer; background: url(/MODULOS/global/admin/interfaces/img/personalizacion/btn.jpg) no-repeat; vertical-align: middle; margin: 0px; padding:0px 0px 5px 0px; *padding:0px; font-size: 11px; color:#FFF; font-weight: bold; width:52px; height:15px; border:0px; }
.formulario .botonavisos { cursor:pointer; background: url(/MODULOS/global/admin/interfaces/img/personalizacion/btn_f1.gif) no-repeat; vertical-align: middle; margin: 0px; padding:0px 0px 5px 0px; *padding:0px; font-size: 11px; color:#FFF; font-weight: bold; width:130px; height:20px; border:0px; }
.formulario .boton2 { background: url(/MODULOS/global/admin/interfaces/img/personalizacion/btn.gif) no-repeat; vertical-align: middle; margin: 0px 0px 0px 0px; padding:0px 0px 5px 0px; *padding:0px; font-size: 12px; color:#5C7093; font-weight: bold; width:70px; height:20px; border:0px; }
.formulario .boton3 { cursor:pointer; background: url(/MODULOS/global/admin/interfaces/img/botones/btn2.jpg) no-repeat; vertical-align: middle; margin: 15px 0px 15px 30px; padding:0px 0px 5px 0px; *padding:0px; font-size: 11px; color:#FFF; font-weight: bold; width:150px; height:15px; border:0px; }
.formulario button.boton { margin: 0px 0px 0px 0px; padding: 0px; }
.formulario sup { color: #FF0000; font-weight: bold; }
.formulario radio { vertical-align: middle; font-size: 11px; }
.formulario checkbox { vertical-align: middle; font-size: 11px; }
.formulario button.fecha {  vertical-align: top;  height:21px; padding:0px; margin:0px 0px 0px 5px; border:0; font-size:10px; background:transparent;}
.formulario div {  }
.formulario .dist-btn { clear:both; padding:1em 0.1em 0em 32.1em;}
.formulario cite {  }
.formulario select { vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; background: #FFFFFF;}
.formulario select optgroup{height:13px;}
.formulario .select { vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; background: #FFFFFF;}
.formulario .w1 {width: 300px }
.formulario label.w2 {width: 75px }
.formulario .w3 {width: 375px }
.formulario .w4 {width: 750px }
.formulario .m1 {margin: 0 0 0 75px; }
.formulario label.nlabel { width:100%; text-align: left; } /*Definicion de label en una solo linea*/

/* ESTILOS CALENDARIO AGENDA */
.caj-tbl-cal  { float:left; width:160px; margin:20px 30px 0px 0px;  background:#fff; }
.tbl-cal { width:160px; text-align:center; background:#fff; border-collapse:collapse; border-spacing:0; border:0 none; outline:0; text-align:center;}
.tbl-cal caption { width:140px; color:#515151; padding:0px; text-align:center; margin:0px auto 0px auto;}
.tbl-cal caption span      { float:left; width:90px; font-size:12px; white-space:nowrap; padding:0px 7px 0px 5px;}
.tbl-cal caption a         { float:left; width:18px; color:#014483; text-decoration:none;}
.tbl-cal caption a:hover   { text-decoration:underline; }
.tbl-cal caption a span    { display:none;}
.tbl-cal tbody th { padding:0px;margin:0px; color:#515151; font-size:11px; font-weight:normal; background:#EEEEEE; text-align:center;}
.tbl-cal td       { padding:4px; color:#515151; font-size:11px; text-align:center; border:solid white; border-width:2px 1px 2px 0px;}
.tbl-cal td a     { text-decoration:underline; font-size:100%; color:#2370AA;}
.tbl-cal td.hoy   { color:#FFFFFF; background:#2370AA;}
.tbl-cal td.hoy a { color:#FFFFFF; text-decoration:underline;}
.caj-tbl-cal a.cita	  {background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/time_add.gif) 0px 0px no-repeat; color:#2370AA; padding:0px 0px 0px 25px;}
.caj-tbl-cal a.tarea  {background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/table_add.gif) 0px 0px no-repeat;color:#2370AA;padding:0px 0px 0px 25px;}
.caj-tbl-cal a.prox-evento  {background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/calendar.gif) 0px 0px no-repeat;color:#2370AA;padding:0px 0px 0px 25px;}

/*ESTILOS LEYENDA AGENDA*/
.caj-legend	  {float:right;padding:3px 10px 3px 10px; border:1px solid #2370AA; background:#F5F6F9; margin:6px 0px 10px 0px;}
.caj-legend strong	{margin:2px 5px 2px 5px; font-weight:normal;}
strong.retr span { border-left:18px solid #EE3F1E;}
strong.plaz span	  { border-left:18px solid #000;}

/* ESTILOS PARA TEXTO */
.text	{ font-size:11px;}
.nota { font-size: 10px; }
.nota-f1 { font-size: 11px; margin:0 0 15px 210px;}
.pendientes { color: #CC0000; font-size: 11px; }
.comentario { padding: 0px 0px 4px 20px; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_informacion.gif) top left no-repeat; }
.numero { float: left; padding: 0px; width: 15px; color: #FFFFFF; font-size: 14px; text-align: center;  background: #000000; }
.destacado { color: #000000; }
.titulo-imagen { padding: 0px 0px 4px 20px; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_imagen.gif) 0px 2px no-repeat;  }
.titulo-documento { padding: 0px 0px 4px 20px; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_documento.gif) 0px 2px no-repeat;  }
.marcado-on { margin: 4px 0px 7px 0px; padding: 3px 2px 3px 0px; border-bottom: 1px solid #BFBFBF; border-top: 1px solid #BFBFBF; background: #DEE5F2 url(/MODULOS/global/admin/interfaces/img/iconos/ico_estrella.gif) right 7px no-repeat; }
.marcado-off { margin: 4px 0px 7px 0px; padding: 3px 2px 3px 0px; border-bottom: 1px solid #BFBFBF; border-top: 1px solid #BFBFBF; background: #FFFFFF; }

/* ESTILOS PARA IMAGENES */

/* ESTILOS PARA LOS ENLACES */
a.enlace { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399; }
a.enlace-pq { font-family: arial, helvetica, sans-serif; font-size: 10px; color: #003399; }
a.enlace-categoria { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #003399; }
a.enlace-normal { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399; }
a.enlace-destacado { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #336600; }
a.enlace-critico { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #990000; }
a.enlace-salir { padding: 0px 15px 0px 18px; font-family: arial, helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_salir.gif) 3px no-repeat; }
a.enlace-parte-publica { padding: 0px 15px 0px 25px; font-family: arial, helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none; background: url(/MODULOS/global/publico/interfaces/img/iconos/lugar.gif) 3px no-repeat; }
a.enlace-ayuda { padding: 0px 0px 0px 17px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_ayuda.gif) top left no-repeat; }
a.enlace-excel { padding: 0px 0px 0px 22px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_excel2.gif) top left no-repeat; }
a.enlace-rss { padding: 0px 0px 0px 35px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_rss.gif) top left no-repeat; }
a.enlace-imprimir { padding: 0px 0px 0px 17px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_imprimir.gif) top left no-repeat; }
a.enlace-previsualizar { padding: 0px 0px 0px 17px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_previsualizar.gif) top left no-repeat; }
a.enlace-copiar { padding: 0px 0px 0px 17px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_copiar.gif) top left no-repeat; }
a.enlace-anterior { padding:0px 5px 0px 0px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399;}
a.enlace-siguiente { padding:0px 0px 0px 5px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #003399;}
a.btn	{width:50px; text-decoration:none;font-size: 12px; color:#5C7093; font-weight: bold; background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/btn.gif) 0px 0px repeat-x; border:0px; padding:1px 5px 2px 6px;}
a.exportar	{color:#003399; background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/exp.gif) 0px 0px no-repeat; padding:0px 0px 0px 23px;}
a.pers	{float:left; height:20px; color: #003399; font-family: arial, helvetica, sans-serif;  text-decoration:undeline;background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/pers.jpg) 0px 0px no-repeat; padding:0px 0px 0px 23px; }
a.enl-mapa	{background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/geo.jpg) 0px 0px no-repeat; padding:0px 0px 0px 25px; color:#34516C; text-decoration:underline;}
a.enl-mapa:hover	{text-decoration:none;}
/* ESTILOS PARA LA LINEA */
.linea { height: 1px; border: none 0px; border-top: 1px solid #BFBFBF; }

/* 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-centro { text-align: center; }


/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.padding-derecha { padding: 0px 15px 0px 0px; }
.padding-izquierda { padding: 0px 0px 0px 15px; }
.padding-vertical { padding: 0px 0px 5px 0px; }
.marg-izq-f1	{margin-left:20px;}
.marg-izq-f2	{margin-left:205px;}
.marg-izq-f3	{margin-left:215px;}
.marg-izq-f4	{margin-left:153px;}
.marg-izq-f5	{margin-left:113px;}
.marg-dch-f1	{margin-right:10px;}
.anc1	{width:200px;}
.marg-dch	{margin:0em; *margin-right:35px;}


/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.borrar { clear: both; }
.ocultar { display: none; }
.contenedor:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.contenedor {display:inline-block;}
* html .contenedor, {height:1%;}
.contenedor {display:block;}
/* Hides from IE-mac \*/ * html .contenedor {display:block;} /* End hide from IE-mac */

/* ESTILOS EMPLEADOS EN EL GESTOR DE FORMULARIOS */
a.superior a {color:#003399; font-size: 11px}
a.propiedades { color:#003399; background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/propiedades.gif) no-repeat 0 3px; padding:0px 4px 0px 18px;}
a.propiedades:hover	{text-decoration:none;}
a.subir {color:#003399; background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/subir.gif) no-repeat scroll 0 3px; padding:0px 4px 0px 18px; }
a.subir:hover	{text-decoration:none;}
a.bajar {color:#003399; background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/bajar.gif) no-repeat scroll 0 3px; padding:0px 4px 0px 18px;}
a.bajar:hover	{text-decoration:none;}
a.eliminar {color:#003399; background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/borrar.gif) no-repeat scroll 0 3px; padding:0px 4px 0px 18px;}
a.eliminar:hover	{text-decoration:none;}
a.add { color:#003399; background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/add.gif) no-repeat 0 3px; padding:0 4px 0 18px}
a.add:hover{ color:#003399; text-decoration:none;}
.construccion {margin: 0 0 10px 0}
.superior {background: #BFBFBF; padding: 2px; width: 486px}
legend.titulo {font-size: 16px; color: #25368C}
legend.titulo_grupo {font-size: 14px; color: #25368C}
a.add_grupo {color: #041B83; background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/add_grupo.gif) no-repeat scroll 3px 50%; padding:0 4px 0 22px}
a.cerrar {color: #041B83; background:transparent url(/MODULOS/global/publico/interfaces/img/iconos/cerrar.gif) no-repeat scroll 3px 50%; padding:0 4px 0 22px; margin: 0 0 10px 0}
.pxdown {padding: 0 0 10px 0}
#contenedorPropiedades {padding: 51px 0 0 0}
.importa  {margin-left:105px; }
.importa a  { background:transparent url(/MODULOS/global/admin/interfaces/img/iconos/application_put.gif) no-repeat; padding-left:20px; margin-right:30px; text-decoration:underline; color:#003399;}
.importa a:hover  {text-decoration:underline;}
.importa a.enl  { margin:0px 30px 0px 88px;}
.importa a.enl-f1  { margin:15px 30px 0px 134px; float:left; }
.grupo fieldset	{border:none;}
#pestanaComposicionDatos .grupo {background-color:#EFEFEF; width: 480px; padding: 5px 5px 1px 5px; margin: 0 0 10px 0; }
#pestanaComposicionDatos .campo {background-color:#FDFBFB; width: 470px; padding: 5px 5px 5px 5px; margin: 0 0 5px 0; }
#pestanaComposicionDatos .campos { vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; width: 280px; background: #FFFFFF;}
.activo	{padding: 7px 0px 0px 7px; background-color:#FDFBFB ; font-weight: bold;}

