/*
 * 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 {  }

/* ESTILOS CAJAS GLOBALES */
#web-home { margin: 100px auto 0px auto; width: 370px; text-align: left;  }
#web { 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 {border-bottom:2px solid #73A532; clear: both; margin: 0px; padding:0px; }
#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 { clear: both; margin: 5px 15px 5px 15px; padding: 4px 0px 0px 0px; }

/* ESTILOS PARA LA PREHOME */
#web-home #caja-autentificacion { width: 370px; background: #73A532 url(/MODULOS/global/admin/interfaces/img/personalizacion/imagen.jpg) bottom left no-repeat; border: 1px solid #73A532; }
#web-home #caja-autentificacion-padding { margin: 0px 0px 0px 84px; }
#web-home #caja-autentificacion-datos { padding: 10px; background: #FFFFFF url(/MODULOS/global/admin/interfaces/img/personalizacion/barra_login.jpg) top left no-repeat; }
#web-home #caja-autentificacion-pie { clear: both; margin: 8px 0px 0px 0px; padding: 3px 0px 0px 0px; border-top: 1px solid #BDBDBD; }
#web-home #caja-autentificacion h1 { display: block; margin: 0px 0px 8px 0px; padding: 0px; width: 100%; height: 47px; background: url(/MODULOS/global/admin/interfaces/img/personalizacion/logo.gif) 0px 0px no-repeat; border-bottom: 1px solid #BDBDBD; }
#web-home #caja-autentificacion h1 span { display: none; }
#web-home #caja-autentificacion h2 { margin: 0px; padding: 0px 0px 4px 20px; font-size: 12px; color: #000000; text-transform: uppercase; background: url(/MODULOS/global/admin/interfaces/img/iconos/ico_informacion.gif) top left no-repeat; }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cabecera #cabecera-padding { padding: 0px 15px 0px 15px; text-align:left; }
#cabecera h1 { width:200px; height:58px;  0px; color: #FFFFFF; font-size: 18px;background: url(/MODULOS/global/admin/interfaces/img/personalizacion/logotipo.gif) top left no-repeat; }
#cabecera h1 span { color: #6C0000; font-size: 11px; text-transform: uppercase; }
#cabecera #menu { margin-top: 8px; }
#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: #73A532; border-top:2px solid #000;border-left:1px solid #73A532;border-right:1px solid #73A532;}
#cabecera #menu ul li a { color: #FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#cabecera #menu ul li a:hover { color: #FFF7DE; }
#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 {  }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#subcabecera #subcabecera-padding { padding: 3px 20px 5px 23px; }
#subcabecera #submenu { font-size: 12px; color: #000000; }
#subcabecera #submenu ul { margin: 0px; padding: 0px;text-align:left; }
#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; }
#subcabecera #submenu ul li.actual a { font-weight: bold;text-decoration:underline; }
#subcabecera #submenu ul li.actual a:hover {  }
#subcabecera #salir { float: right; }

/* ESTILOS PARA EL PIE */
#pie 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 {text-align:left; 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; min-height: 70px;}
#contenido #opciones-padding { padding: 7px 5px 7px 5px; }
#contenido #opciones a { font-size: 12px; }

/* 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/bullet_caja.gif) 0px 0px no-repeat; }
.listado-categorias ul { margin: 3px 10px 10px 20px; padding: 0px; }
.listado-categorias li { list-style-type: none; padding: 0px 0px 3px 18px; 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; }
.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/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; }

/* 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; }
#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%; border-collapse: collapse; }
.tabla-datos th { padding: 5px; color: #333333; font-size: 12px; text-align: left; background: #BFBFBF; border: 1px solid #BFBFBF; }
.tabla-datos th a { padding: 0px 0px 0px 10px; color: #333333; 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 #BFBFBF; }
.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: #BFBFBF; border: 1px solid #BFBFBF; }
.tabla-datos-f1 th a { padding: 0px 0px 0px 10px; color: #333333; text-decoration: none; background: url(img/iconos/ico_ordenar.gif) 0px 4px no-repeat; }
.dtabla-datos { background: #F7F7F7; border: 1px solid #BFBFBF; border-top: 0px solid #FFFFFF; }
.dtabla-datos-c1 { float: left; width: 84%; color: #000000; font-size: 11px; text-align: left; border-right: 1px solid #BFBFBF; }
.dtabla-datos-c1-hand { float: left; width: 84%; color: #000000; font-size: 11px; text-align: left; border-right: 1px solid #BFBFBF; cursor: hand; }
.dtabla-datos-c2 { float: right; width: 15%; 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 #BFBFBF; border-top: 0px solid #FFFFFF; }
.dtabla-mdts-padd { padding: 5px; }

.tr-reservas td:nth-child(n+3), .tr-reservas th:nth-child(n+3) {
	text-align: center;
}

.tr-exportar td {
	text-align: right;
}


/* ESTILOS PARA CAJA CON FORMATOS */
.caja-aviso { margin: 5px 0px 5px 0px; color: #000000; border: 1px solid #BDBDBD; }
.caja-aviso-padding { padding: 5px 5px 5px 23px; }
.ok { background: #D9E5BF url(/MODULOS/global/admin/interfaces/img/iconos/ico_ok.gif) 5px 7px 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; height: 220px; }
.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-formulario-padding-left { padding: 8px; 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; }

/* 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/opciones_separador2.gif) 470px 0px repeat-y; }
.columnas2f2-c1 { float: left; width: 480px; }
.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: #003399; }
#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; }
.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: #000000; 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 { vertical-align: middle; margin: 4px 0px 0px 0px; padding: 2px; font-size: 12px; color: #333333; font-weight: bold; }

.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 {  margin: 0px; padding: 0px; color: #000000; font-size: 12px; }
.formulario-opciones fieldset .campos { vertical-align: middle; width: 120px; color: #474747; font-size: 12px; background: #FFFFFF;}
.formulario-opciones fieldset .boton { vertical-align: middle; padding: 1px; font-size: 12px; color: #333333; font-weight: bold; }

.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 legend.serv {margin: 0px; padding: 0px 8px 5px 50px; font-size: 13px; font-weight: bold; }
.formulario label {clear: both; float: left; padding: 1px 0px 0px 0px; width: 200px; text-align: right; color: #000000; }
.formulario label.imagen-seleccionada { clear: both; width: 60px; text-align: left; }
.formulario label.tarifas{clear: both; float: left; padding: 1px 0px 0px 0px; width: 120px; text-align: right; color: #000000; }
.formulario label.tarifas2{margin-right:20px; clear: both; float: left; padding: 1px 0px 0px 0px; width: 150px; text-align: right; color: #000000; }
.formulario label.supl{clear: both; float: left; padding: 1px 0px 0px 0px; width: 130px; text-align: right; color: #000000; }
.formulario .campos { vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; width: 500px; background: #FFFFFF;}
.formulario .campos2 {margin:0px 0px 8px 0px; color: #474747; font-size: 11px; width: 30px; background: #FFFFFF;}
.formulario .cps { vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; width: 200px; 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 { vertical-align: middle; margin: 4px 0px 0px 0px; padding: 2px; font-size: 12px; color: #333333; font-weight: bold; }
.formulario button.boton { margin: 0px 0px 0px 0px; padding: 0px; }
.formulario sup { color: #FF0000; font-weight: bold; }
.formulario radio { vertical-align: left; font-size: 11px; }
.formulario checkbox { vertical-align: middle; font-size: 11px; }
.formulario button.fecha { vertical-align: top; margin: 0px 0px 0px 3px; padding: 0px; height: 21px; }
.formulario div {  }
.formulario cite {  }
.formulario .sel { width:205px; color: #474747; font-size: 11px; background: #FFFFFF;}
.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
.formulario .w5 {size:50px;}

/* ESTILOS PARA TEXTO */
.nota { font-size: 10px; }
.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; }
.comentario2 { padding: 0px 0px 4px 0px; font-size: 14px;}
.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: #45473B; }
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/admin/interfaces/img/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.gestion { padding: 0px 15px 0px 25px; font-family: arial, helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none;}

.btn { background: url(/MODULOS/global/admin/interfaces/img/boton_admin.gif) top left repeat-x; color:#757676; text-transform:uppercase;font-size:10px;}
/* 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; }

/* 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 */
#pestanaComposicionDatos .grupo {background-color:#EFEFEF; width: 480px; padding: 5px; margin: 0 0 10px 0; }
#pestanaComposicionDatos .campo {background-color:#CFCFCF; width: 470px; padding: 5px; margin: 0 0 5px 0; }
#pestanaComposicionDatos .campos { vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; width: 280px; background: #FFFFFF;}
