/* GENERALES */
body {margin: 0px; padding: 0px; font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; font-size: 11px; color: #666666; background: #FFFFFF;}
html, body { }


/* CAJAS GLOBALES */
#web {width:100%; text-align: left;overflow: hidden;}
#contenidos {clear:both;margin-bottom:10px;min-height: 300px; height:auto !important; height: 300px;}
#pie {clear:both; width:100%; color:#DFDFDF; font-size:10px;border-top: 3px solid #39006c;background:#39006c;}
#pie #pie-txt {padding:10px;color:#DFDFDF;text-align:right;}


/* ESTILOS PARA LA PREHOME */
#web-home { margin: 100px auto 0px auto; width: 470px; text-align: left;  }
#web-home #caja-autentificacion { width: 418px; border: 1px solid #00005f; color:#8B0006; position:relative;}
#web-home #caja-autentificacion span.titulo_logo {display:none;position: absolute;font-size: 45px;left: 19px;top: 16px;opacity: 0.85;color: rgb(231, 124, 124);font-weight: bold;}
#web-home #caja-autentificacion-padding { padding:0px; }
#web-home #caja-autentificacion-datos { padding: 10px; background: #FFFFFF; color:#32506A; }
#web-home #caja-autentificacion-pie { display:none;clear: both; text-align:center; padding: 5px; color:#DFDFDF;  border-top: 3px solid #39006c;background:#8B0006;font-size:10px;}
#web-home #caja-autentificacion h1 { border-left:0px;display: block; margin: 0px 0px 8px 0px; color:#8B0006; padding: 0px; width: 100%; height: 74px; background: url(../img/global/cabecera.gif) top left no-repeat; border-bottom:4px solid #39006c;}
#web-home #caja-autentificacion h1 {background: transparent url(../img/telsome/new_logo.png?v4) 50% 50% no-repeat; height: 122px; background-color: white;border-bottom: 4px solid #39006c;}
#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: #2F333B; text-transform: uppercase; border-left:5px solid #39006c;}
#web-home #caja-autentificacion .caja-aviso { margin: 5px 0px 5px 5px; color: #000000; border: 1px solid #bfbfbf; background: #FFFFCC url(../img/global/global_mensaje_aviso.gif) 5px 7px no-repeat;}
#web-home #caja-autentificacion .caja-aviso-padding { padding: 5px 5px 5px 23px; }
.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: 4px 0px 0px 0px; width: 40%; color:#5C7093; text-align: right; }
.formulario-autentificacion fieldset .campos {padding:0 3px;  vertical-align: middle; margin-bottom: 8px; width: 140px; color: #474747; font-size: 11px; background: #FFFFFF; }
.formulario-autentificacion fieldset .boton { background: url(../img/global/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; }
.imagenes-up-down {display:block;float:left;margin-left:6px !important;margin-top:3px;}
.imagenes-up { height:5px;display:block;}
.imagenes-down {height:5px;display:block;margin-top: 2px;}
.imagenes-up-down img{vertical-align: top;}
.icono-operacion {display:block; float:left;margin-left:4px;}

/* CABECERA Y PIE */
hr { padding:0 0 5px 0; width:99%; height: 1px; border: none 0px; border-top: 1px solid #39006c;}
h1 {border-left:15px solid #39006c; padding:2px 0 2px 7px;font-size: 18px; font-weight: bold; margin:  10px  0px 16px 0px; color: #39006c;}
h2 {font-size: 16px; font-weight: bold; margin:  5px  5px  5px 0px;}
h3 {font-size: 14px; font-weight: bold; margin:  5px  5px  5px 0px;}
h4 {font-size: 12px; font-weight: bold; margin:  5px  5px  5px 0px;}
#cabecera {background: white url(../img/telsome/new_logo.png?v4) 5px 0px no-repeat; background-size: 215px;width: 100%; height: 74px; border-bottom: 3px solid #39006c;position:relative;}
#cabecera span.titulo_logo {display:none;position: absolute;font-size: 54px;left: 34px;top: 5px;opacity: 0.85;color: rgb(231, 124, 124);font-weight: bold;}
#cabecera img {margin: 0 auto;}
#cabecera-logo {float:left; margin: 0 auto; width:15%;}
#cabecera-menu {float:right; margin: 0 auto; width:100%;}
#logeado {float:left;  margin: 0 0 0 0; padding: 4px 8px 6px 8px; background-color: #aaa; color: #fff; border-left: 1px solid #072543; border-bottom: 1px solid #072543; border-right: 1px solid #072543;}
#opciones {float:right; margin: 0 0 0 0; padding: 2px 8px 2px 8px; background-color: #39006c; color: #fff; border-left: 1px solid #072543; border-bottom: 1px solid #072543; border-right: 1px solid #072543;}
#busqueda_rapida {clear:right;float:right; margin: 0 0 0 0; padding: 2px 8px 2px 8px; background-color: #39006c; color: #fff; border-left: 1px solid #072543; border-bottom: 1px solid #072543; border-right: 1px solid #072543;}
#busqueda_rapida input {line-height: 13px;padding: 0px 5px;border:1px solid;}
#busqueda_rapida input[type=submit] {background:transparent !important;border:0;color:white;font-weight:bold;cursor:pointer;}
#busqueda_rapida_resultados {display:none;position:absolute;right:0;top:41px; margin: 0 0 0 0; padding: 2px 8px 2px 8px; background-color: #39006c; color: #fff; border-left: 1px solid #072543; border-bottom: 1px solid #072543; border-right: 1px solid #072543;}
#busqueda_rapida_resultados a {;margin-left:10px;color:#fff}
#busqueda_rapida_resultados a:hover {color:#D3E200}
#busqueda_rapida_resultados p {color:white}
#opciones .nombre {text-decoration: none; color: #fff;}
#opciones a,#opciones a:hover {color:white;}
#opciones .enlace-salir {font-weight:bold;text-decoration: none;}
#opciones .enlace-salir:hover {color: white;}
#cargando {float:right;clear:both; margin: 10px 0 0 0; padding: 2px 8px 2px 8px; background-color: #aaa; color: #fff; border-left: 1px solid #072543; border-bottom: 1px solid #072543; border-right: 1px solid #072543;}
#opciones-usuario {float:left; margin: 0 0 0 0; padding: 4px 8px 6px 8px; background-color: #aaa; color: #fff; border-left: 1px solid #072543; border-bottom: 1px solid #072543; border-right: 1px solid #072543;}


/* CONTENIDOS */
#contenidos {margin:0 30px 30px 30px;}
#contenidos p {margin: 8px 0;}
/*#contenidos input {border:1px solid #105078;}*/
#contenidos-categorias-arbol {width: 65%; float: left; padding: 5px 5px 5px 20px;}
#contenidos-categorias-listado {width: 32%; float: right;  padding: 5px 5px 5px 5px;}
#contenidos-categorias-listado p {margin: 8px 0;}
#contenidos-buscador {width: 25%; float: left; padding: 5px 5px 5px 20px;}


/* MENSAJES */
.mensaje-aviso {margin: 5px 0px 5px 0px; padding: 8px 8px 8px 25px; color: #000000; background: #FFFFCC url(../img/global/global_mensaje_aviso.gif) 5px 7px no-repeat; border: 1px solid #BDBDBD;}
.info{padding: 0px 0px 4px 20px; background: url(../img/global/global_mensaje_info.gif) top left no-repeat;}
.mensaje-info {margin: 5px 0px 5px 0px; padding: 8px 8px 8px 25px; color: #000000; background: #CCCCFF url(../img/global/global_mensaje_info.gif) 5px 7px no-repeat; border: 1px solid #BDBDBD;}
.mensaje-aviso-small {margin: 2px 0px 2px 0px; padding: 4px 8px 4px 25px; color: #888; background: #FFFFCC url(../img/global/global_mensaje_aviso.gif) 5px 7px no-repeat; border: 1px solid #BDBDBD;font-size:10px;}
.mensaje-aviso-deshabilitado {margin: 5px 5px 5px 5px; padding: 3px 8px 3px 25px !important; color: #ffffff !important; background: #FF0000 url(../img/global/global_mensaje_aviso.gif) 5px 3px no-repeat; border: 1px solid #BDBDBD;}


/* LISTADOS TABLAS */
table.tabla-datos {margin: 5px 0px 5px 0px; width: 99%; border-collapse: collapse; clear: both;}
.tabla-datos th {padding: 5px; color: #333333; font-size: 12px; text-align: left; background: #BFBFBF; border: 1px solid #BFBFBF;}
.tabla-datos td {padding: 5px; color: #000000; font-size: 11px; text-align: left; background: #F7F7F7; border: 1px solid #BFBFBF;}
.tabla-datos tr.par td {background: #ddd;}
.tabla-datos td.impar {padding: 5px; color: #000000; font-size: 11px; text-align: left; background: #D3D3D3; border: 1px solid #BFBFBF;}
.tabla-datos td.opciones {white-space: nowrap;}
.tabla-datos tr.impar td:hover{background-color:#E0FAC5}
.tabla-datos tr td:hover{background-color:#E0FAC5}


/* LISTADOS CABECERA */
#contenedor-cabecera-listado {margin: 0 auto; height: auto; overflow: hidden; clear: both;}
#cabecera-listado {float: left; width:99%;}
#cabecera-listado li {clear: both; color: #333333; font-size: 12px; text-align: left; background: #BFBFBF;}

/* TAMAÃ‘OS DE COLUMNAS EN TABLAS */
#tabla-cabecera-Operaciones {width: 120px;padding-left:7px;}
#tabla-cabecera-id {width: 50px;}
#tabla-cabecera-nombre,#tabla-cabecera-nombre_original {white-space: nowrap;}
#tabla-cabecera-titulo {white-space: nowrap;}
#tabla-cabecera-estado {white-space: nowrap;width: 50px;}
#tabla-cabecera-fecha {white-space: nowrap;width: 50px;}
#tabla-cabecera-fichero {width: 50px;}
#tabla-cabecera-importe {width: 50px;}
#tabla-cabecera-did_revendedor {width: 50px;}
.nowrap {white-space: nowrap;}
.inactivo {color:grey;}

/* ESTILOS DE LA HOME DE ADMINISTRACION */
.portada-administracion {margin: 0 ;padding: 0 10px;min-width: 905px;}
.caja-modulos {/*width: 690px;*/float:left;}
.caja-gestor {width: 300px;float:left;margin:10px; border:1px solid #e5e4e8;padding:10px; background: #eeeff1;}
.caja-gestor-c1 {width: 70px;float:left;margin-bottom: 5px;}
.caja-gestor-c2 {float:left;width:225px;}
.caja-gestor-c2 strong {display:inline-block;margin-bottom:4px;line-height: 20px;color: white;background: #616f70; padding: 0px 6px; border-radius: 4px; text-transform: uppercase;}
.caja-tareas-frecuentes {width: 200px;float:right;border:1px solid #ddd;margin:10px 0;padding:10px 2px 10px 8px; background: #39006c;}
.caja-tareas-frecuentes strong {display:inline-block;margin-bottom:4px;line-height: 20px;color: white;background: #616f70; padding: 0px 6px; border-radius: 4px; text-transform: uppercase;}
.caja-tareas-frecuentes a,.caja-gestor-c2 a,.caja-modulo-opciones-c2 a {padding-left: 13px;line-height:14px;background: url(../img/tarea-accion.gif) no-repeat 0 1px;}
.tarea-accion-general-salir {background: url(../img/tarea-accion-general-salir.gif) no-repeat 0 1px !important;}
.tarea-accion--buscar {background: url(../img/tarea-accion--buscar.png) no-repeat 0 1px !important;}
.tarea-accion--anadir,.tarea-accion--anadir_web, .tarea-accion-general-anadir_personalizacion,.tarea-accion-usuarios-anadirsolucion {background: url(../img/tarea-accion-anadir.gif) no-repeat 0 1px !important;}
.tarea-accion-uploads-anadir {padding-left: 15px !important;background: url(../img/tarea-accion-uploads-anadir.gif) no-repeat -1px 0px !important;}
.tarea-accion--volver {padding-left: 15px !important;background: url(../img/tarea-accion-volver.gif) no-repeat 0px 1px !important;}
.tarea-accion--gestionar_categorias {padding-left: 15px !important;background: url(../img/tarea-accion-gestionar_categorias.gif) no-repeat 0px 1px !important;}
.tarea-accion-facturas-admin_exports {padding-left: 15px !important;background: url(../img/tarea-accion-excel.gif) no-repeat 0px 1px !important;}
.tarea-accion-revendedores-contratar {background: url(../img/tarea-accion-contratar.gif) no-repeat 0 1px !important;}
.caja-tareas-frecuentes a.enlace {display:block;margin:3px 0;color:white;}
#tableheader a.enlace-cabecera-accion{display: inline-block; margin-bottom: 4px; line-height: 20px; color: white !important; background-color: #616f70; padding: 0px 6px 0px 18px; border-radius: 4px; text-transform: uppercase; background-position: 4px 5px; text-decoration: none;margin-top: -5px;}
#tableheader a.enlace-cabecera-accion:hover {background-color: #39006c; color: white !important;}
#tablefooter a, #tableheader a {color:#39006c !important}
#tablefooter a:hover, #tableheader a:hover {color:#39006c !important}
.caja-modulo-opciones {margin:10px 30px; padding:0px; width:400px;float:left;}
.caja-modulo-opciones-c1 {width: 70px;float:left;margin-bottom: 5px;margin-left:0px;}
.caja-modulo-opciones-c2 strong {display:inline-block;margin-bottom:4px;line-height: 20px;color: white;background: #616f70; padding: 0px 6px; border-radius: 4px; text-transform: uppercase;}
.caja-modulo-opciones-c2 {float:left;}
.sin-elementos {clear:both;margin: 30px 20px; padding: 8px 8px 8px 25px; color: #000000; background: #FFFFCC url(../img/global/global_mensaje_aviso.gif) 5px 7px no-repeat; border: 1px solid #BDBDBD;width:700px;}
.separador-admin {margin:0;width:100%;} 
.caja-informacion {clear:both;margin: 30px 20px; padding: 8px 8px 8px 25px; color: #000000; background: #E0E0FF url(../img/global/global_mensaje_info.gif) 5px 7px no-repeat; border: 1px solid #BDBDBD;width:700px;}

.breadcrumb {margin: 0px 0px 15px 0px;padding:0 5px;border-left: 40px solid #F7F7F7;font-size:12px;}
.breadcrumb a {text-decoration:none;color:#39006c;}
.breadcrumb b {color:#BFBFBF}
.breadcrumb a:hover {text-decoration:none;color:#39006c;}
/* LISTADO DE CATEGORIAS */
#contenedor-listado-categorias {margin: 0 auto; height: auto; overflow: hidden; clear: both;}
#listado-categorias {float: left; width:49.5%;}
#listado-categorias li {clear: both; color: #000000; font-size: 11px; text-align: left; background: #F7F7F7; }
#listado-categorias li:hover {background-color:#E0FAC5}
#contenedor-listado-categorias-cats {margin: 0 auto; height: auto; overflow: hidden; clear: both;}
#listado-categorias-cats {float: left; width:99%;}
#listado-categorias-cats li {clear: both; color: #000000; font-size: 11px; text-align: left; background: #F7F7F7; }
#listado-categorias-cats li:hover {background-color:#E0FAC5}


/* LISTADO DE REGISTROS */
#contenedor-listado-registros {margin: 0 auto; height: auto; overflow: hidden; clear: both;}
#listado-registros {float: left; width:99%;}
#listado-registros li {clear: both; color: #000000; font-size: 11px; text-align: left; background: #F7F7F7; }
#listado-registros li:hover {background-color:#E0FAC5}
table.tabla-datos2 {width: 100%; border-collapse: collapse; }
.tabla-datos2 td {padding:6px; border: 1px solid #BFBFBF;}


/* ESTILO PARA LA PAGINACION */
div.paginacion { float: left; clear: both; font-size: 11px; text-align: center; padding: 10px 0px 0px 0px;}


/* PESTAÃ‘AS */
div.domtab div {width:auto; background:#eef3f9; border: 1px; width: 98%; margin: 0 0 10px 0; padding: 1%;}
div.domtab div.caja-relacionados {width:97%; float: left;}
div.domtab div.caja-contenidos {width:97%; float: left;}
div.domtab div.caja-paginacion {clear: both; padding: 0px 0px 0px 0px;}
div.domtab div.listado-categorias {width: 30%; float: right; }
div.domtab div.listado-relacionadoslst {width: 30%; float: right;}
div.domtab div.listado-relacionados {width: 30%; float: left;}
div.domtab span.load {float: left; clear: both;}
div.domtab span.info {padding: 10px 0 10px 28px; margin: 0 0 0 0; display: block; background: url(../img/global/global_mensaje_info.gif) 8px 7px no-repeat;}
ul.domtabs {margin: 8px 0 0 0; padding: 8px 0 0 0;}
ul.domtabs li {float: left; margin: 0 6px 0 0; padding: 8px 8px 10px 8px; background: #072543;}
ul.domtabs li a {text-decoration: none; color: #fff;}
ul.domtabs li.active {background:#eef3f9;}
ul.domtabs li.active a:visited {background:#eef3f9;}
ul.domtabs li.active a {background:#eef3f9; color: #072543;}
ul.domtabs li.active a:hover {background:#eef3f9;}
.listado-relacionados ul {padding: 8px 0 0 8px;}
.listado-relacionados li {width: 33%; float: left; padding: 0 0 12px 0;}
.titulo-form {display:none;}

/* FORMULARIOS Y LOS IMPUTS */
.formularios {margin: 0px; padding: 0px;}
.formularios fieldset {margin: 0px; border-top: 0px solid #FFFFFF; }
.formularios legend {margin: 0px; padding: 0px 8px 5px 8px; font-size: 13px; font-weight: bold;}
.formularios label {clear: both; float: left; padding: 1px 0px 0px 0px; width: 180px; text-align: right; color: #000000;}
.formularios label.idioma {font-size:13px; font-weight: bold; padding: 1px 0 10px 28px; width: 90%; color: #888; text-align: left;}
.formularios .input {vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; width: 600px; background: #FFFFFF;}
.formularios .input-rel {vertical-align: middle; color: #474747; font-size: 11px; width: 100px; background: #FFFFFF;}
.formularios .input-login {vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 13px; width: 150px; background: #FFFFFF;}
.formularios .inputfile {vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; width: 200px; background: #FFFFFF;}
.formularios .inputfecha {margin-bottom: 8px; color: #474747; font-size: 11px; width: 70px; background: #FFFFFF;}
.formularios .inputarea {width: 600px; height: 350px}
.formularios .inputselect {vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; background: #FFFFFF;}
.formularios .inputselect2 {vertical-align: middle; margin-bottom: 0px; color: #474747; font-size: 11px; background: #FFFFFF;}
.formularios .boton {vertical-align: middle; margin: 4px 0px 0px 0px; padding: 2px; font-size: 12px; color: #333333; font-weight: bold;}
.formularios table .campos {margin: 0px;}
.formularios button.boton {margin: 0px 0px 0px 0px; padding: 0px;}
.formularios radio {vertical-align: middle; font-size: 11px; border: 0px;}
.formularios checkbox {vertical-align: middle; font-size: 11px;}
.formularios button.fecha {vertical-align: top; margin: 0px 0px 0px 3px; padding: 0px; height: 21px;}
.formularios-buscador {float: right; margin-right: 20px}
.formularios sup {color: #FF0000; font-weight: bold;}
.inputselect {vertical-align: middle; margin-bottom: 8px; color: #474747; font-size: 11px; background: #FFFFFF;}
radio {vertical-align: middle; font-size: 11px; border: none 0px;}


/* ENLACES */
a {text-decoration: underline; color: #39006c;}
a:hover {text-decoration: underline; color: #39006c;}
a.enlace {text-decoration: none; color: #39006c;}
a.enlace:hover {color: #39006c;}
a.enlace-destacado {padding: 0px 0px 0px 15px; color: #016597; background: url(enlace_destacado.gif) 0px 4px no-repeat; white-space: nowrap;}
a.enlace-destacado:hover {color: #003A68;}
a.enlace-modificar {color: #336600;}
a.enlace-eliminar {color: #990000;}
a.enlace-imprimir {padding: 0px 0px 0px 15px; color: #016597; background: url(enlace_imprimir.gif) 0px 4px no-repeat; white-space: nowrap;}
a.enlace-imprimir:hover {color: #003A68;}
a.enlace-subcategoria {padding: 2px 4px 2px 20px; background: transparent url(../img/categorias/categorias_carpeta.gif) 0 2px no-repeat;}
a.enlace-subcategoria:hover {padding: 2px 4px 2px 20px; background: url(../img/categorias/categorias_flecha.gif) 4px 6px no-repeat;}
a.enlace-cabecera-accion {padding: 0px 0px 0px 13px;  background: url(../img/tarea-accion.gif) 0px 1px no-repeat; white-space: nowrap;}
a.enlace-cabecera-accion-excel {padding: 0px 0px 0px 13px;  background: url(../img/tarea-accion-excel.gif) 0px 1px no-repeat; white-space: nowrap;}
a.enlace-cabecera-accion-recibos {padding: 0px 0px 0px 13px;  background: url(../img/tarea-accion-recibos.gif) 0px 3px no-repeat; white-space: nowrap;}

/* MENU IZQUIERDO */
#arbol-listado {float: left; display: none;}
#arbol-listado-pre {width: 99%; float: right;}


/* ARBOL DE CATEGORIAS LATERAL */
ul.categorias-arbol li.sel-cat a {color: #990000; background: transparent url(../img/categorias/categorias_carpeta_abierta.gif) 0 2px no-repeat; font-weight: bold;}
ul.categorias-arbol li a {text-decoration: none; padding: 2px 4px 2px 20px; background: transparent url(../img/categorias/categorias_carpeta.gif) 0 2px no-repeat;}
ul.categorias-arbol li a:hover {text-decoration: none; padding: 2px 4px 2px 20px; background: url(../img/categorias/categorias_flecha.gif) 4px 6px no-repeat;}
li.categorias-nivel_1 {list-style:none; margin:0px 0px 10px 10px;}
li.categorias-nivel_2 {list-style:none; margin:0px 0px 10px 30px;}
li.categorias-nivel_3 {list-style:none; margin:0px 0px 10px 50px;}
li.categorias-nivel_4 {list-style:none; margin:0px 0px 10px 70px;}
li.categorias-nivel_5 {list-style:none; margin:0px 0px 10px 90px;}
li.categorias-nivel_6 {list-style:none; margin:0px 0px 10px 110px;}


/* EL ARBOL DE CATEGORIAS LATERAL DEL GESTOR */
td.categorias-arbol span.sel-cat a {color: #990000; background: transparent url(../img/categorias/categorias_carpeta_abierta.gif) 0 2px no-repeat; font-weight: bold;}
td.categorias-arbol span.sel-cat a:hover {background: url(../img/categorias/categorias_flecha.gif) 4px 6px no-repeat; font-weight: bold;}
td.categorias-arbol span a {text-decoration: underline; padding: 2px 4px 2px 20px; background: transparent url(../img/categorias/categorias_carpeta.gif) 0 2px no-repeat;}
td.categorias-arbol span a:hover {background: url(../img/categorias/categorias_flecha.gif) 4px 6px no-repeat;}
span.categorias-nivel_1 {list-style:none; margin:0px 0px 10px 10px;}
span.categorias-nivel_2 {list-style:none; margin:0px 0px 10px 30px;}
span.categorias-nivel_3 {list-style:none; margin:0px 0px 10px 50px;}
span.categorias-nivel_4 {list-style:none; margin:0px 0px 10px 70px;}
span.categorias-nivel_5 {list-style:none; margin:0px 0px 10px 90px;}
span.categorias-nivel_6 {list-style:none; margin:0px 0px 10px 110px;}


/* EL ARBOL DE CATEGORIAS PARA EL SELECTOR DEL BUSCADOR */
option.categorias-nivel_1 {list-style:none; margin:0px 0px 0px 10px;}
option.categorias-nivel_2 {list-style:none; margin:0px 0px 0px 30px;}
option.categorias-nivel_3 {list-style:none; margin:0px 0px 0px 50px;}
option.categorias-nivel_4 {list-style:none; margin:0px 0px 0px 70px;}
option.categorias-nivel_5 {list-style:none; margin:0px 0px 0px 90px;}
option.categorias-nivel_6 {list-style:none; margin:0px 0px 0px 110px;}


/* BORRAR ESTILOS Y OCULTAR */
.borrar {clear: both;}
.ocultar {display: none;}
.contenedor {display:inline-block;}
.contenedor:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* DIVS GENEREAL */
div.flotar-izda {float: left;}
div.flotar-izda-brr {float: left; clear: both;}
div.flotar-dcha {float: right;}
div.flotar-dcha-brr {float: right; clear: both;}


/* REPRODUCTORES */
div.player-video {width:425px; height:295px}
div.player-audio {width:425px; height:30px}

/* ESTILOS PARA FLOTAR Y ALINEAR Y PADDING */
.flotar-izquierda { float: left; }
.flotar-derecha { float: right; }
.alinear-izquierda,.ali-izq { text-align: left; }
.alinear-derecha,.ali-dch { text-align: right; }
.alinear-centro,.ali-cen { text-align: center; }
.img-vertical {vertical-align:middle}

/* AJAX */
span.guardando-contenido {padding:20px 0 20px 45px; background: transparent url(../img/global/load.gif) no-repeat}
#uploading {position: absolute; top: 0; left: 0; background-color: #000; width:100%; height: 100%;}
#uploading span {position: absolute; top: 45%; left:45%; color:#fff; font-size:20px; text-align:center; background-color: #000;}


#contenidos fieldset { border-top: 3px solid #39006c;margin-right: 10px; padding-left:15px; }
#contenidos fieldset legend { padding-top:0;margin-top:0;font-weight:bold;padding: 3px 5px 5px 5px; background:#39006c url(../img/global/fondo-fieldset.gif) repeat-x scroll left bottom; font-size: 12px; color: #fff; text-transform: uppercase; }
.columnas-1 {width:100%;float:left;margin:10px 0;overflow-x:hidden;}
.columnas-2 {width:50%;float:left;margin:10px 0;overflow-x:hidden;}
.columnas-3 {width:33%;float:left;margin:10px 0;overflow-x:hidden;}
.columnas-4 {width:25%;float:left;margin:10px 0;overflow-x:hidden;}
.boton-fecha { background: url(../img/global/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; }
#txtfecha {color:#39006c;font-weight:bold;}
.info-prediccion {padding-top:10px;}
.info-prediccion b {color:#39006c;font-size:18px;}
.info-prediccion .dest {padding-left:40px;color:#39006c;font-size:18px;}
.info-prediccion .ali-de {float:right;width:200px;}
#contenidos h2 {border-left: 5px solid #39006c;color: #39006c;font-size:16px;padding-left:7px;margin-top:20px;}
#contenidos p {padding-left:7px;font-size:12px;}
#contenidos .eventos {line-height:20px;}
#contenidos .eventos b {color:#39006c;font-size:13px;}
#contenidos .eventos .evento {padding-left:20px; background:transparent url(../img/global/evento.gif) top left no-repeat;}
#contenidos .eventos .evento-concierto {padding-left:20px; background:transparent url(../img/global/evento-concierto.png) top left no-repeat;}
#contenidos .eventos .p1 b {color:#39006c;font-size:16px;text-decoration:none;}
#contenidos .eventos .p1 {float:right;width:130px;}
.masinfo {line-height:18px;background:url(../img/global/global_mensaje_info.gif) top left no-repeat;padding-left:20px;padding-right:20px;clear:both;float:right;color:#39006c; margin-top:10px;}
.masinfo a {color:#39006c;font-weight:bold;}


.pestana-idioma-es {background: transparent url(../img/flag-es.gif) right 3px no-repeat;padding-right:23px !important;}
.pestana-idioma-en {background: transparent url(../img/flag-en.gif) right 3px no-repeat;padding-right:23px !important;}
.pestana-idioma-pt {background: transparent url(../img/flag-pt.gif) right 3px no-repeat;padding-right:23px !important;}

/* FORMULARIOS */
.submit {   
   vertical-align: middle; 
   font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; 
   font-size: 11px; color: #FFFFFF; 
   font-weight: bold; 
   background-color:#39006c;text-transform:uppercase;
   border:1px solid;
   display:block;
  float:right;
   margin-bottom: 1px; 
   padding:1px 6px;
   background-image: none;cursor: pointer;
   }
.submit[name=cancelar] {background-color:#616f70;}
.submit:hover {background-color:#8607f7;}
.submit:focus {background-color:#8607f7 !important;}
.formulario sup { color: #E30D17; font-weight: bold; font-size: 12px; }
.formulario cite { margin: 0px 0px 0px 0px; color: #E30D17; font-size: 10px; font-style: normal; }
div.formulario {border:1px solid #BFBFBF;border-left:15px solid #BFBFBF;padding:5px;}
.etiqueta {
display: block;
float: left;
margin-right: 10px;
text-align: right;
width: 120px;
padding-top: 3px;
margin-left: 30px;clear:both;
}
.valor {float:left;margin-bottom:5px;}
.dhtmlgoodies_aTab .etiqueta {margin-left: 0px;}

.enlace-alineado-input {padding: 0px 0px 0px 130px;}
.nota-obligatorio {margin:40px 30px;}
.valor input {
margin: 0px;
width: 450px;
height: 12px;
line-height: 12px;
}
.valor input.radio {width:auto;}
.valor input.checkbox {width:auto;}

input,textarea{
	background: #fff url(../img/input-default.gif) no-repeat top left;
	border: 1px solid #777;
	border-bottom-color: #bbb;
	border-right-color: #bbb;
	padding: 3px 5px 3px 3px;
}
input.slimpicker{
	background: url(../img/input-date.gif) no-repeat top left;
	cursor: pointer;
	display: block;
	padding: 3px 3px 5px 24px;
	padding-left:24px !important;
	width:60px;
}
input#query,input.buscar{
	background: url(../img/input-buscar.gif) no-repeat top left;
	padding-left: 24px !important;
	
}
input.fecha{
	background: url(../img/input-date.gif) 0 -1px no-repeat;
	padding-left: 24px;
	width:60px;
}
input.file {
height:auto !important;
}

.valor textarea {
margin: 0px;
padding: 3px 5px 3px 5px;
width: 450px;
height: 50px;
}
.valor span.cke_skin_kama {
float:left;
width:758px;
}
input:focus, textarea:focus{
background-color: #F6FFD3 !important;
}
.elemento {margin: 10px 0px;}

table, input, textarea, select, li {
color: #333;
font: normal normal normal 100%/normal 'Trebuchet MS', Arial, Helvetica, sans-serif;
line-height: 160%;
}

.descripcion-imagen-listado {
display:block;
color:grey;
font-style:italic;
font-size:10px;
}
.mime-imagen-listado {
display:block;
color:#aaa;
font-size:10px;
line-height: 10px;
}

.caja-categorias {float:left;width:300px;margin:10px;z-index: 10000;}
.caja-categorias-c1 {
float:left;clear:both;margin:0px 10px 0 30px;padding:0px 0px;font-weight:bold;
}
.caja-categorias-c2 {
margin:0px 0px;
border-left:2px dotted #BFBFBF;
padding:0px 5px 5px;float:left;
}
.caja-categorias .categoria-volver a {
	background: url(../img/categorias/categorias_carpeta_volver.gif) no-repeat 2px left !important;
}
.caja-categorias  .anadir-categoria .x-tree-node-icon {background-image: url(../img/anadir-categoria.gif) !important;}
.caja-categorias  .anadir-categoria a span {color: #888;}
.caja-categorias  .seleccionada a span {font-weight:bold;}
.caja-categorias  .no_visible a span {color:#aaa;}
.caja-categorias  .seleccionada ul ul a span {font-weight:normal;}
.caja-categorias  ul ul .seleccionada a span {font-weight:bold;}

.caja-categorias .categoria a,.caja-categorias .categoria-volver a, a.categoria-admin {
	line-height:15px;
	padding:0px 0px 0px 20px;
	background: url(../img/categorias/categorias_carpeta.gif) no-repeat 2px 0px;
	
	text-decoration: none;
	}
.caja-categorias .categoria a:hover,a.categoria-admin:hover {}
.caja-categorias .altura-fija {border:1px dashed #BFBFBF;}
.caja-categorias .x-panel-body-noborder {}
.caja-categorias input {line-height:auto;border:0;padding:0;background:transparent;}
div.popup {margin: 0px 0px !important;
width: 100% !important;}
.popup #contenido-popup{margin:0 10px;overflow-x:auto}
.popup #tablewrapper{width:100% !important;margin:0px !important;paddin:0px !important;}
.popup #contenido-popup>#tablewrapper .tinytable {width:100% !important;margin:0 !important;paddin:0px !important;clear:both;}

.popup .cabecera-popup {border-left: 15px solid #39006c;
color: #39006c;
font-size: 18px;
font-weight: bold;
margin: 10px 0px 16px;
padding: 2px 0px 2px 7px;}

.popup .caja-modulo-opciones { width: 300px !important;}
.popup #contenido-popup .caja-categorias{margin-top:-70px;float:right;}
.popup #contenido-popup .anadir-categoria {display:none}
#cabecera-popup1 { height: 20px;  background: #39006c;  border-bottom: 3px solid #39006c;}

.formulario .imagen {background: white;
border: 1px solid #BFBFBF;
padding: 3px;
position: absolute;
left: 900px;z-index:1;}

.mapa-buscador {
clear: both;
left: 715px;
margin: 0px;
position: absolute;
}
.mapa-buscador.mapa-buscador-delegaciones {position: static;left: auto;clear: both;margin-left:150px;}
.mapa-buscador.mapa-buscador-delegaciones .mapa {width: 750px; height: 200px;}
.mapa-buscador.mapa-buscador-delegaciones input {width:720px;margin:0;}

.mapa {width: 265px; height: 107px;}
.mapa-buscador .mapa {width: 265px; height: 107px;}

.mapa-buscador input {height:12px;width:235px;margin:0;}
.escalas {margin:0 20px;border-left:10px solid #eee;padding-left:20px;}
.escalas #testWrap {float:left;margin-right:20px;}

.escalas .listadoEscalas {float:left;width:370px;border-left: 5px solid #eee}
.escalas .listadoEscalas div{padding:10px;margin:5px 0;line-height:13px;}
.escalas .listadoEscalas div.actual{background: #eee url(../img/bullet_lateral.gif) no-repeat 5px 13px;padding-left:15px;}
.escalas .listadoEscalas b {color:#39006c}

.escalas .previsualizacionImagen {border: 1px solid #eee;padding:10px;float:left;margin-top:20px;background:#eee;color:black;font-weight:bold;font-size:12px;}
.escalas .previsualizacionImagen .texto-previsualizar {width:350px;margin-bottom:10px;}
.formulario .caja-categorias{float:none;}
.formulario .caja-categorias .x-panel-bwrap{border-left: 3px solid #EEE;}
.proyectos-filtros-etiqueta  {margin-bottom: 180px;}
._showtags {left: 0px;position: absolute;top: 0px;}
._showtags a {display:block;text-decoration:none !important;padding:5px 10px 5px 25px;color:white !important;background: #AAA url(../img/global/show-tags.png) 5px 3px no-repeat;font-size:10px;}
._showtags a:hover{color:#39006c !important}
._showtags a.checked {background: #AAA url(../img/global/no-show-tags.png) 5px 3px no-repeat;}

.ui-tabs>.ui-tabs-panel.ui-widget-content {background: #F9F9F9;}


/* All ULs and OLs */
#menu-principal, #menu-principal ul, #menu-principal ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 20px;
	
}

/* All submenu OLs and ULs */
#menu-principal ol, #menu-principal ul, #subMenusContainer ul, #subMenusContainer ol {	
	border-top:3px solid #39006c;
	background:#39006c;
	padding-right:5px;z-index: 1;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#menu-principal li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#menu-principal li li{	float:none; }

#menu-principal li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
	white-space: nowrap;
	width:100%;
}

#menu-principal li ul { /* second-level lists */
	position: absolute;
	width: auto;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:0;display:none;
}

/* third-and-above-level lists */
#menu-principal li ul ul { margin: -1em 0 0 -1000em; }
#menu-principal li:hover ul ul {	margin-left: -1000em; border-left:5px solid #39006c;border-top:0;}

 /* lists nested under hovered list items */
#menu-principal li:hover ul{	margin-left: 0; }
#menu-principal li li:hover ul {	margin-top: -1px; top:0;left:0;margin-left:100%;}

/* extra positioning rules for limited noscript keyboard accessibility */
/*Ticket #146: Error en menus al pulsar
#menu-principal li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#menu-principal li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#menu-principal li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#menu-principal li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#menu-principal li:hover a:focus{ margin-left: 0; }
#menu-principal li li:hover a:focus + ul { margin-left: 10em; }*/
ul#menu-principal {margin: 59px 0 0 100px;line-height:18px;}
ul#menu-principal li {float: left; margin: 0 6px 0 0;}
ul#menu-principal li a {text-decoration: none; color: #fff; background-color: #39006c; padding: 1px 6px;}
ul#menu-principal li a:hover,ul#menu-principal li .mainMenuParentBtnFocused {text-decoration: none; color: #fff; background-color: #8607f7; padding: 0px 5px 1px 5px;border-top:1px solid #8607f7;border-left:1px solid #8607f7;border-right:1px solid #8607f7;}
ul#menu-principal li ul li a {display:block;padding-right:0 !important;border:0 !important;background-color: transparent;padding:0 !important;}
ul#menu-principal li ul li{display:block;width:100%;padding-left:5px;}
ul#menu-principal li ul li:hover{color: #fff; background-color: #8607f7;}
ul#menu-principal li a.sel, ul#menu-principal li a.sel:hover {text-decoration: none; text-transform: uppercase;border-top:2px solid #8607f7;border-left:2px solid #8607f7;border-right:2px solid #8607f7;color: white; background-color: #8607f7; padding: 0px 6px 1px 6px;font-weight:bold;}
ul#menu-principal li.ayuda {float:right; margin: 0 6px 0 0;}
ul#menu-principal li.ayuda a {background:#39006c url(../img/global/help.png) 5px 4px no-repeat;padding: 1px 5px 1px 20px;}
ul#menu-principal li.ayuda a:hover {background:#39006c url(../img/global/help.png) 4px 4px no-repeat;text-decoration: none; color: #fff; background-color: #8607f7; padding: 0px 4px 1px 19px;border-top:1px solid #8607f7;border-left:1px solid #8607f7;border-right:1px solid #8607f7;}
ul#menu-principal li.ayuda a.sel, ul#menu-principal li.ayuda a.sel:hover {text-decoration: none; text-transform: uppercase;padding: 1px 5px 1px 20px;border-top:2px solid #8607f7;border-left:2px solid #8607f7;border-right:2px solid #8607f7;color: white; background-color: #8607f7; font-weight:bold;}

table.tinytable {clear:both}
.tinytable thead th a {color:white;text-decoration:none;}
.tinytable thead th a:hover {color:white;}
.tinytable thead th {padding:5px;border:1px solid #39006c;border-bottom:1px solid #616f70;background:#39006c;color:white;}

span.tag_elemento {display:block;float:right;padding:0 5px;margin:0 5px;color:#eee;background:#aaa;}
a.tag_borrar {border-left: 1px groove;text-decoration: none;color: inherit;margin: 0px 0px 0px 4px;padding: 0px 0 0 4px;font-weight: bold;}
a.tag_anadir {background: url(../img/tag-add.png) 0 0 no-repeat;text-decoration:none;display:block;float:right;width:20px;text-indent: -2000px;height: 16px;}

td.pedido_pendiente {background-color: rgb(39, 165, 197) !important;color:white;font-weight:bold;}
td.pedido_pendiente span {display:block;clear:both;font-weight:normal;}
td.pedido_pendiente_domiciliacion {background-color: rgb(197, 39, 39) !important;color:white;font-weight:bold;}
td.pedido_pendiente_domiciliacion span {display:block;clear:both;font-weight:normal;}
td.pedido_confirmado {background-color: #17CDF0 !important;color:white;font-weight:bold;}
td.pedido_confirmado span {display:block;clear:both;font-weight:normal;}
td.pedido_cancelado {background-color: rgb(197, 197, 197) !important;}
td.pedido_pagado,td.pedido_pago_destino,td.pedido_nuevo_postpago {background-color: rgb(59, 170, 49) !important;color:white;font-weight:bold;}
td.pedido_pagado span,td.pedido_pago_destino span,td.pedido_nuevo_postpago span {display:block;clear:both;font-weight:normal;}
td.pedido_etiqueta_generada {background-color: #F0E717 !important;font-weight:bold;}
td.pedido_enviado {font-weight:bold;}
td.pedido_enviado span {display:block;clear:both;font-weight:normal;}
td.pedido_sin_completar {background-color: rgb(240, 240, 240) !important;}
td.pedido_sin_completar span {display:block;clear:both;font-weight:normal;}
td.pedido_creado {font-weight:bold;}
td.pedido_creado span {display:block;clear:both;font-weight:normal;}
td.pedido_proforma_solicitada {font-weight:bold;}
td.pedido_proforma_solicitada span {display:block;clear:both;font-weight:normal;}
td.pedido_pagado_proveedor {font-weight:bold;}
td.pedido_pagado_proveedor span {display:block;clear:both;font-weight:normal;}
td.pedido_entregado_proveedor {font-weight:bold;}
td.pedido_entregado_proveedor span {display:block;clear:both;font-weight:normal;}
td.pedido_enviado_cliente {font-weight:bold;}
td.pedido_enviado_cliente span {display:block;clear:both;font-weight:normal;}
td.pedido_finalizado {font-weight:bold;}
td.pedido_finalizado span {display:block;clear:both;font-weight:normal;}
td.pedido_manual {background-color:#204a87 !important;color:white;font-weight:bold;}

body .tinytable tbody tr:nth-child(odd) {background: #fff;}
body .tinytable tbody tr:nth-child(even),body .tinytable .oddrow td{background: #ecedee;}
body .tinytable tbody tr:hover td{background: #ddd;}
body .tinytable .desc, body .tinytable .asc {background:#39006c;}
.brr {clear:both}

.error404 {color: white ;background: #8F0000;line-height:17px;
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0Nzg2YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmU1NjczIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
background: -moz-radial-gradient(center, ellipse cover, #FF0808 0%, #290000 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#FF0808), color-stop(100%,#290000));
background: -webkit-radial-gradient(center, ellipse cover, #FF0808 0%,#290000 100%);
background: -o-radial-gradient(center, ellipse cover, #FF0808 0%,#290000 100%);
background: -ms-radial-gradient(center, ellipse cover, #FF0808 0%,#290000 100%);
background: radial-gradient(center, ellipse cover, #FF0808 0%,#290000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0808', endColorstr='#290000',GradientType=1 );
background-repeat: no-repeat;
background-attachment: fixed;
margin: 50px;
padding: 60px;}
.error404 .errorimg {width:250px;float:left;font-size:120px;font-weight: bold;text-shadow: 2px 5px 2px rgba(0, 0, 0, .2);line-height: 1;padding-top: 20px;}
.error404 .errortxt {/*width:500px;*/float:left;font-size: 12px !important;}
.error404 .errortxt .more-info {width:500px;}
.error404 h2 {color:white !important; border: 0 !important;padding: 0 !important;margin: 30px 0 0;
font-size: 40px !important;
font-weight: bold;
line-height: 1;
text-shadow: 0 1px 2px rgba(0, 0, 0, .2);}
.error404 a {color:#FFABAB;text-decoration: none}
.error404 a:hover {color:#FF6B6B}
.error404 .more-info {color:#FFFF77;padding-left:0 !important;}

.col-2 {width: 450px;float:left;clear:both;margin-left: 20px;}
.col-2b {float:right;width: 450px;}
.col-1 {width:940px;clear:both;margin:20px;margin-left: 20px;}
.formulario-detalle-pedido {width:960px;}
.formulario-detalle-pedido .elemento label {clear:both}
.formulario-detalle-pedido .elemento span {padding:4px;float:left;display:block;color:#000}
.formulario-detalle-pedido .elemento span.estado {font-weight:bold;margin-bottom:4px;}
.formulario-detalle-pedido .elemento span.estado span{font-weight:normal;display:block;float:none;padding:0;}
.formulario-detalle-pedido .elemento span.numero {font-weight:bold;font-size:20px;line-height: 10px;margin-bottom:15px;}
.formulario-detalle-pedido .elemento span.importe {font-weight:bold;font-size:20px;line-height: 10px;}
.formulario-detalle-pedido .elemento span.fecha {margin-bottom:15px;}
.formulario-detalle-pedido .elemento span.nombre {font-weight:bold;font-size:20px;padding:10px 0;}
.formulario-detalle-pedido .elemento div.valor {width:290px;float:left;}
.formulario .titulo-formulario {margin-left: -20px;background: #EEE;margin-top: -5px;padding: 5px 0 5px 10px;width: 200px;color: #6F6F6F; font-weight:bold;border-bottom-right-radius: 10px 10px;}
.formulario div.sub-formulario {border: 1px solid #EEE;border-left: 15px solid #EEE;padding: 5px 0 5px 20px;margin-bottom:20px;position:relative;border-bottom-right-radius: 10px 10px;}
.formulario div.sub-formulario .elemento label.etiqueta {text-align: left;width: 100px;margin-left:0;}
.formulario div.sub-formulario .elemento div.valor {width:300px;float:left;}
.formulario div.sub-formulario2 {border: 1px solid #c6d5e1;padding: 5px 0 5px 20px;position:relative;border-bottom-right-radius: 10px 10px;margin:20px 30px 0px 20px;}
.formulario div.sub-formulario2 .elemento label.etiqueta {text-align: left;width: 100px;margin-left:0;}
.formulario div.sub-formulario2 .elemento div.valor {width:300px;float:left;}
.formulario div.sub-formulario2 .titulo-formulario {margin-left: -20px;background: #39006c;margin-top: -5px;padding: 5px 0 5px 10px;width: 200px;color: #fff; font-weight:bold;border-bottom-right-radius: 10px 10px;}
.formulario-detalle-pedido .enlace-boton {display: block; float: right;margin-right:5px;top: 5px;position: absolute;right: 0;}
.formulario-datos-respuesta .autor,.formulario-datos-inicial .autor {text-transform:uppercase;cursor:help;color: #3E5BA6;}

.formulario-detalle-pedido span.pedido_pendiente {border-left:10px solid rgb(39, 165, 197) !important;}
.formulario-detalle-pedido span.pedido_cancelado {border-left:10px solid rgb(197, 197, 197) !important;}
.formulario-detalle-pedido span.pedido_pagado,.formulario-detalle-pedido span.pedido_pago_destino,.formulario-detalle-pedido span.pedido_nuevo_postpago {border-left:10px solid rgb(59, 170, 49) !important;}
.formulario-detalle-pedido span.pedido_etiqueta_generada {border-left:10px solid #F0E717;}
.formulario-detalle-pedido span.pedido_pendiente_domiciliacion {border-left:10px solid rgb(197, 39, 39);}
.formulario-detalle-pedido span.pedido_confirmado {border-left:10px solid #17CDF0;}
.formulario-detalle-pedido span.pedido_enviado {border-left:10px solid #CCC}
.formulario-detalle-pedido span.pedido_sin_completar {border-left:10px solid  rgb(240, 240, 240);}
.formulario-detalle-pedido #envio_observaciones,.formulario-detalle-pedido #observaciones {white-space: pre-wrap;}
.formulario-detalle-pedido .edit {min-width: 250px;position:relative}
.formulario-detalle-pedido .edit button {/*position: absolute;top: 0;*/font-size:10px;}
.formulario-detalle-pedido .titulo_libro {font-weight: bold; font-size: 13px;text-decoration: none;}
.formulario-detalle-pedido .edit:hover {border-bottom: 1px dashed #CCC;cursor:pointer}
.formulario-detalle-pedido .elemento .forma_pago_tpv {background: transparent url(../img/forma_pago_tpv.png) 0 0 no-repeat;padding-left:20px;}
.formulario-detalle-pedido .elemento .forma_pago_pago_recursivo {background: transparent url(../img/forma_pago_tpv.png) 0 0 no-repeat;padding-left:20px;}
.formulario-detalle-pedido .elemento .forma_pago_transferencia {background: transparent url(../img/forma_pago_transferencia.png) 0 0 no-repeat;padding-left:20px;}
.formulario-detalle-pedido .elemento .forma_pago_reembolso {background: transparent url(../img/forma_pago_reembolso.png) 0 0 no-repeat;padding-left:20px;}
.formulario-detalle-pedido .operaciones img {vertical-align: top;}
.formulario-detalle-pedido .operaciones a {display:block;float:left;clear:both;margin:5px;}

.detalle-seguimiento .titulo-formulario {margin-bottom:10px;}
.linea-seguimiento {width: 90%;clear:both; line-height:16px; color:#666;display:table-row;}
.linea-seguimiento span.fecha_seguimiento {white-space: nowrap; color:#AAA;float:none;padding: 0;display:table-cell;padding-right:5px;background: transparent url(../img/seguimiento_info.png) 0 0 no-repeat;padding-left:25px;}
.linea-seguimiento span.autor_seguimiento {white-space: nowrap; color:#6e79c3;text-transform:uppercase;padding-right:5px; font-weight:bold;display:table-cell;cursor:help;}
.linea-seguimiento span.texto_seguimiento {display:table-cell;width:100%;}
.linea-seguimiento-info span.fecha_seguimiento, .linea-seguimiento-pago span.fecha_seguimiento,.linea-seguimiento-pago_tpv span.fecha_seguimiento,.linea-seguimiento-creado span.fecha_seguimiento{}
.linea-seguimiento-envio span.fecha_seguimiento{background-image: url(../img/seguimiento_envio.png)}
.linea-seguimiento-cancelado span.fecha_seguimiento{background-image: url(../img/seguimiento_cancelado.png)}
.linea-seguimiento-error span.fecha_seguimiento{background-image: url(../img/seguimiento_error.png)}
.linea-seguimiento-error span.texto_seguimiento{font-weight: bold;color:#39006c;}
.linea-seguimiento-modificacion span.fecha_seguimiento{background-image: url(../img/seguimiento.png)}
.linea-seguimiento-incidencia span.fecha_seguimiento{background-image: url(../img/seguimiento_incidencia.png);}
.linea-seguimiento-incidencia {background-color: #FFA;}
.linea-seguimiento-observaciones {background-color: #FFA;}
.linea-seguimiento-observaciones span.fecha_seguimiento{background-image: url(../img/seguimiento.png)}
.linea-seguimiento-destacado span.fecha_seguimiento{background-image: url(../img/seguimiento.png);}
.linea-seguimiento-destacado span.texto_seguimiento{font-weight: bold;color:#39006c}
.linea-seguimiento-cliente span.fecha_seguimiento{background-image: url(../img/seguimiento_cliente.png);}
.linea-seguimiento-saldo_pendiente span.fecha_seguimiento{background-image: url(../img/seguimiento.png);}
.linea-seguimiento-saldo_pendiente {background-color:#ffe2e2}
.linea-seguimiento-indecisos span.fecha_seguimiento{background-image: url(../img/seguimiento.png);}
.linea-seguimiento-indecisos {background-color:#ecffe4}
.linea-seguimiento-anadir span.fecha_seguimiento{background-image: url(../img/seguimiento_anadir.gif);}
.linea-seguimiento-aplicar span.fecha_seguimiento{background-image: url(../img/seguimiento_aplicar.png);}
.linea-seguimiento-modificar span.fecha_seguimiento{background-image: url(../img/seguimiento.png);}
.linea-seguimiento-activar span.fecha_seguimiento{background-image: url(../img/seguimiento_activar.gif);}
.linea-seguimiento-desactivar span.fecha_seguimiento{background-image: url(../img/seguimiento_desactivar.gif);}
.linea-seguimiento-aplicar span.fecha_seguimiento{background-image: url(../img/seguimiento_aplicar.png);}
.linea-seguimiento-eliminar span.fecha_seguimiento{background-image: url(../img/seguimiento_cancelado.png);}

#lista_seguimiento_pedido,#lista_seguimiento_usuario {max-height: 800px;overflow-y: auto;margin-top:15px;padding-right: 5px;}
.img_experto {right: 37px;position: absolute;cursor:pointer;}
.editable:hover {border-bottom: 1px dashed #CCC;cursor:pointer}
.comentario_editable:hover {border-bottom: 1px dashed #FFF;cursor:pointer}
p.comentario_editable {display: inline;white-space:pre-line;padding-left:0 !important;}
.ui-widget-content #____dialog a:not(.ui-widget) {color:#900}
.ui-widget-content #____dialog a:not(.ui-widget):hover {color:#39006c}
.ui-widget-content #____dialog {font-size:11px;}
@media print
  {
 #cabecera {display:none}
 .tinytable th {color:#000 !important;font-weight:bold;}
 
  }

table.tabla-revendedor-lineas {width:94%;margin:20px;}
.tabla-revendedor-lineas input {margin: 0 5px;padding: 0 5px;}
.tabla-revendedor-lineas input.fecha {padding-left:24px;}
.tabla-revendedor-lineas a.quitar_linea {text-indent: -99999px;display:block;background:url(../img/eliminarpedido.png) 0 0 no-repeat;width:17px;height:17px;color: transparent;}
.tabla-revendedor-lineas a.anadir_linea {text-indent: -99999px;display:block;background:url(../img/anadirpedido.png) 0 0 no-repeat;width:17px;height:17px;color: transparent;}
.formulario-detalle-pedido .botones_cambios {display: block; float: right;margin-right:5px;top: 5px;position: absolute;right: 0;}
a#_anadir_credito {float: right;}
#progress_bar_credito {margin-bottom: 5px;}

table.tabla-usuario-productos {width:94%;margin:20px;}
.tabla-usuario-productos input {margin: 0 5px;padding: 0 5px;}
.tabla-usuario-productos input.fecha {padding-left:24px;}
.tabla-usuario-productos a.quitar_linea {text-indent: -99999px;display:block;background:url(../img/eliminarpedido.png) 0 0 no-repeat;width:17px;height:17px;color: transparent;}
.tabla-usuario-productos a.anadir_linea {text-indent: -99999px;display:block;background:url(../img/anadirpedido.png) 0 0 no-repeat;width:17px;height:17px;color: transparent;}
.tabla-usuario-productos a.seleccionar_producto {float: right;text-indent: -99999px;display:block;background:url(../img/seleccionarproducto.png) 0 0 no-repeat;width:17px;height:17px;color: transparent;}
.tabla-usuario-productos .producto_aprovisionado {float: right;text-indent: -99999px;display:block;background:url(../img/aprovisionado.png) 0 0 no-repeat;width:17px;height:17px;color: transparent;}
.tabla-usuario-productos .producto_aprovisionado_parcial {float: right;text-indent: -99999px;display:block;background:url(../img/aprovisionado_parcial.png) 0 0 no-repeat;width:17px;height:17px;color: transparent;}

.detalle-comisionista-usuarios table tr.impar td {background-color: #fff;}
.detalle-comisionista-usuarios table tr.par td {background-color:#ecf2f6;}
.detalle-comisionista-usuarios table tr.usuario_caducado td {color:#ccc;}
.detalle-comisionista-usuarios table tr.usuario_caducado td a {color:#B36565;}

.detalle-comisionista-usuarios table tr a.quitar_comision {text-indent: -99999px;float:left;display:block;background:url(../img/eliminarpedido.png) 0 0 no-repeat;width:17px;height:17px;color: transparent;}
.detalle-comisionista-usuarios table tr a.ver_facturas {text-indent: -99999px;float:left;display:block;background:url(../img/verfacturas.png) 0 0 no-repeat;width:17px;height:17px;color: transparent;}
.detalle-comisionista-facturas input.fecha {padding-left:24px;line-height: 10px;margin-right: 30px;}
.detalle-comisionista-facturas label {margin-right:10px;}
.detalle-comisionista-facturas .boton {margin-left:50px;float:right;line-height: 10px;}

#_cdr_form .seleccionado {font-weight: bold;}

#_cdr_form input[type=radio] {float:left;clear:both;margin-top:5px;}
#_cdr_form>label {float:left;width: 230px;padding-top: 2px;margin-top:5px;}
#_cdr_mes_otro {font-size:10px;padding-left:10px;padding-top:10px;}
#_cdr_mes_otro input.fecha {line-height:100%;}

.productos_seleccion_tipo input.tipo {float:left;margin:0 10px 0 20px;clear:both;}
.productos_seleccion_tipo label.tipo {display:block;float:left;width:90%;margin-bottom:10px;}
.productos_seleccion_tipo label.tipo strong {font-size:14px;color:black;display:block;}
.productos_seleccion_tipo input.tipo_addon {float:left;margin:0 10px 0 70px;clear:both;}
.productos_seleccion_tipo label.tipo_addon {display:block;float:left;width:80%;margin-bottom:10px;}
.productos_seleccion_tipo label.tipo_addon strong {font-size:12px;color:black;display:block;}

.elemento.varias_columnas {clear:none !important;float:left;width:300px;}
.elemento.varias_columnas .valor {float:left;margin-bottom: 10px;}
.elemento.varias_columnas .valor input {width:20px;}
.elemento.varias_columnas.saltar_linea {clear:both !important;}
.elemento span.info_estado {padding-top: 0;color: #888;}

.formulario-datos-portabilidad .estado_peticion {border-left:10px solid #FF8E13;}
.formulario-datos-portabilidad .estado_lanzado {border-left:10px solid #3FAC1C;}
.formulario-datos-portabilidad .estado_fecha_recibida {border-left:10px solid #F0E717;}
.formulario-datos-portabilidad .estado_problema {border-left:10px solid #FF0000;}
.formulario-datos-portabilidad .estado_esperando_info {border-left:10px solid #5E85D8;}
.formulario-datos-portabilidad .estado_cancelado {border-left:10px solid #CCC;}
.formulario-datos-portabilidad .estado_finalizado {border-left:10px solid #CCC;}
.formulario-datos-portabilidad .elemento span.did {font-weight:bold;font-size:14px;}
.portabilidad_estado_peticion {background-color: #FF8E13 !important;}
.portabilidad_estado_lanzado {background-color: #3FAC1C !important;color: white;}
.portabilidad_estado_fecha_recibida {background-color: #F0E717 !important;}
.portabilidad_estado_problema {background-color: #FF0000 !important;color: white;}
.portabilidad_estado_esperando_info {background-color: #5E85D8 !important;color: white;}
.portabilidad_estado_cancelado {background-color: #CCC !important;}
.portabilidad_estado_finalizado {background-color: #CCC !important;}

#_prefijos {min-height: 100px;border: 1px solid #ccc;float: left;width: 200px;margin-right: 20px;overflow-x: hidden;overflow-y: auto;padding: 10px;}
#_prefijos>div {clear:both;white-space: nowrap;height: 18px;padding: 0 4px;border: 1px solid #eee;margin: 5px 0;background: #F7F7F7}
#_prefijos>div>div {float:left;margin: 4px 0;}
#_prefijos a {float:right;height: 15px;width: 15px;padding: 0;margin-top: 1px;}
#_prefijos>div.sin-elementos {width:165px;margin: auto;padding: 8px 8px 8px 25px;color: #000000;background: #FFFFCC url(../img/global/global_mensaje_aviso.gif) 5px 7px no-repeat;border: 1px solid #BDBDBD;height:auto;}

#_dids_adicionales {border: 1px solid #ccc;float: left;width: 200px;overflow-x: hidden;overflow-y: auto;padding: 0px 4px;margin-bottom: 5px;}
#_dids_adicionales>div {clear:both;white-space: nowrap;height: 18px;padding: 0 4px;border: 1px solid #eee;margin: 5px 0;background: #F7F7F7}
#_dids_adicionales>div>div {float:left;margin: 4px 0;}
#_dids_adicionales a {float:right;height: 15px;width: 15px;padding: 0;margin-top: 1px;}
#_dids_adicionales>div.sin-elementos {padding:0;background: inherit;border: 0px;height:auto;}
#_dids_adicionales span {padding:inherit}
#_anadir_did {text-indent: -99999px;display: block;background: url(../img/anadirpedido.png) 0 0 no-repeat;width: 17px;height: 17px;color: transparent;display: block;float: left;}
#_did_nuevo{float:left;clear: both;}

#_addons,#_addons_mas_productos {float:left;}
#_addons table.tinytable,#_addons_mas_productos table.tinytable {float:left;width: 700px;}
#_addons #_anadir_addon, #_addons_mas_productos #_anadir_addon_mas_productos {text-indent: -99999px;display: block;background: url(../img/anadirpedido.png) 0 0 no-repeat;width: 17px;height: 17px;color: transparent;}
#_addons ._quitar_addon, #_addons_mas_productos ._quitar_addon_mas_productos {text-indent: -99999px;display: block;background: url(../img/eliminarpedido.png) 0 0 no-repeat;width: 17px;height: 17px;color: transparent;}
#_addons .sin-elementos, #_addons_mas_productos .sin-elementos {width:auto;margin: 5px 0;padding: 4px 8px 4px 25px;color: #000000;background: #FFFFCC url(../img/global/global_mensaje_aviso.gif) 5px 5px no-repeat;border: 1px solid #BDBDBD;height:auto;}
#_addons tr.gratis,#_addons_mas_productos tr.gratis {font-weight:bold;background:#cddc39;}

#_form_importar label {font-weight: bold;display: block;margin: 10px 0 0 0;}
#_form_importar input {margin: 10px 0 20px 0;}
#_form_importar .info {font-size: 11px;color: #666;padding-top: 2px;}
#_form_importar .info a{color:#990000}

#_saldo .saldo_actual {text-align: center;margin-top: 20px;font-size: 20px;font-weight: bold;}
.aviso_factura {font-size: 11px;line-height: 16px;margin: auto;padding: 5px 25px;color: #000000;background: #FFFFCC url(../img/global/global_mensaje_aviso.gif) 5px 7px no-repeat;border: 1px solid #BDBDBD;height:auto;}

.categoria-seleccionable {background: #f6f6f6;border: 1px solid #ccc;}
.categoria-seleccionada {background: #AD0000;border: 1px solid #ccc;}
.categoria-seleccionada>a>span {color:white}
.ui-sortable-helper {opacity:0.5}
.ui-widget-content.ui-autocomplete{background: #F0ABB1}
/*.formulario .elemento:after{clear:both;display:block;content: " ";}*/
.formulario .ui-tabs {clear:both;}
.formulario .ui-tabs:after,.formulario .ui-tabs-panel:after{clear:both;display:block;content: " ";}

.incidencia-abierta {background:#ff6600 !important;}
.incidencia-en_curso {background:#FFAD00 !important;}
.incidencia-esperando {background:#8500FF !important;color:white;}
.incidencia-terminada {background:#ccc !important}
.badge {display: inline-block;min-width: 10px;padding: 3px 7px;font-size: 12px;font-weight: bold;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;background-color: #999;border-radius: 10px;}

span.ini_original {display:block; background:#ccc;color:#999;width:100%;}
.personalizado span.valor_actual {display:block; width:100%;color:#08780A;}
.texto_lenguaje span {white-space: pre-line;width:100%;display:block;}

.cambiar_estado.ui-button span {color:white;}
.ui-button-text:hover {color:white;}
#form .ui-tabs li.ui-tabs-active.ui-state-active {background: #F9F9F9;}
#form .ui-tabs li.ui-tabs-active.ui-state-active a {color: #616f70;}
#form .ui-tabs .ui-tabs-nav {border: 0; border-radius: 6px 6px 0 0;}

/* Categorias en lateral */
#tablewrapper.con-categorias {clear:none;width:auto;float:left;}
.caja-categorias {clear:both;width:auto;max-width: 230px;}
.caja-categorias .altura-fija  {border:0}

.necesita-envio {width:16px;height:16px;display:block;float:right;background:url(../img/seguimiento_envio.png) 0 0 no-repeat;}
.sin-elementos {clear:none;float:left;}
label.etiqueta .necesita-envio {float:none;display:block;background-position: right 9px center;width: 100%;}
.fecha_proxima_accion.pasada {background-color: red !important;color:white;font-weight: bold;}
.fecha_proxima_accion {text-align: center;}
.fecha_proxima_accion input {height:auto !important;max-width: 70px;}
.texto_proxima_accion textarea {width:90% !important;}

#dialog-email-usuario {    overflow: hidden;}
#dialog-email-usuario label {width:20%;display:block;float:left;margin:5px 0;clear:both}
#dialog-email-usuario input {width:75%;margin:5px 0;padding:0 5px;float:left;}
#dialog-email-usuario select {width:75%;margin:5px 0;float:left;}
#dialog-email-usuario #email_texto {height:183px !important;line-height: normal;}

#ver_datos_envio .valor input {width:100%}

.seguimiento-cc {padding-left:20px;background-repeat: no-repeat;display:block}
.seguimiento-cc-info{background-image: url(../img/seguimiento.png) !important}
.seguimiento-cc-error{background-image: url(../img/seguimiento_error.png) !important}
.seguimiento-cc-baja{background-image: url(../img/seguimiento_cancelado.png) !important}
.seguimiento-cc-factura{background-image: url(../img/seleccionar.gif) !important}
.seguimiento-cc-alta{background-image: url(../img/seguimiento_cliente.png) !important}
.seguimiento-cc-error{background-image: url(../img/seguimiento_error.png) !important;font-weight:bold !important;}
.seguimiento-cc-pago{background-image: url(../img/seguimiento_pago.png) !important;}
.seguimiento-cc-warn{background-image: url(../img/seguimiento_info.png) !important;}

.td_con_comentarios .col_comentarios {max-height: 64px;overflow: auto;}
.td_con_comentarios .col_comentarios>div.linea-seguimiento {background: transparent;width:100%;display:block;}
.td_con_comentarios .col_comentarios>div.linea-seguimiento .autor_seguimiento {display:none}
.td_con_comentarios .col_comentarios>div.linea-seguimiento span.fecha_seguimiento {background:none;padding-left:0;display:block;float:right;clear:both;}
.td_con_comentarios .col_comentarios>div.linea-seguimiento span.texto_seguimiento {display:block;clear:both;}
.tr_producto_en_proceso {color:#888}
#tabla-cabecera-comentarios {
    white-space: nowrap;
    width: 100%;
}
.formulario-autentificacion .g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
    float: right;
    margin-right: 19px;
}
.ui-autocomplete .ui-state-focus{background: transparent !important;border:0 !important;font-weight: normal !important;color:#000 !important;}

.tabla-usuario-productos a {text-decoration: none;}
.ver_info_productos {float: left; margin-bottom: 14px; margin-left: 10px;}
.ocular_info_productos .info_adicional_mod {display:none}

td.movil_sin_configurar {background-color: #868686 !important;color:white;font-weight:bold;}
td.movil_sin_enviar {background-color: #27a5c5 !important;color:white;font-weight:bold;}
td.movil_enviado {background-color: #17CDF0 !important;color:white;font-weight:bold;}
td.movil_sin_verificar {background-color: #ffc800 !important;}
td.movil_portabilidad_iniciada {background-color: #729fcf !important;color:white;}
td.movil_cancelado {background-color: #c5c5c5 !important;}
td.movil_recibido {background-color: #3baa31 !important;color:white;font-weight:bold;}

#movil_nombre_usuario,#movil_titular_original_nif,#movil_ext {width:100px;}
#movil_apellidos_usuario,#movil_titular_original_nombre {width:337px;}
.toggle-password-awcore{width:100px;background: url(../img/password-show-on.svg) no-repeat;content:" ";padding:0 22px;cursor:pointer;margin-left:-22px;background-size:23px;background-position: 0 -5px ;}

.toggle-password-awcore.visible{background-image: url(../img/password-show-off.svg) ;}


.modal-loading {
    display:    none;
    position:   fixed;
    z-index:    1000000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../img/loading.gif') 
                50% 50% 
                no-repeat;
}

body.loading {
    overflow: hidden;   
}

body.loading .modal-loading {
    display: block;
}
body.loading .modal-loading>div {
    text-align: center;
    top: 50%;
    position: absolute;
    width: 100%;
    padding: 20px 0 0 5px;
    font-weight: bold;
    color: #2f4050;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
.label_alta {background-color: #d1dade;
    color: #5e5e5e !important;
    padding: 1px 5px;
    text-shadow: none;
    border-radius: 0.25em;
    line-height: 1;
    white-space: nowrap;}
.label_alta-comercial { background-color: #23c6c8; color: #ffffff !important;}
.label_alta-administracion { background-color: #f8ac59; color: #ffffff !important;}
.label_alta-tecnico { background-color: #1c84c6; color: #ffffff !important;}
.label_alta-finalizado { background-color: #1ab394; color: #ffffff !important;}
.label_alta-solucion { background-color: #1ab394; color: #ffffff !important;}
.label_alta-pendiente,[data-estado=pendiente] .label_alta.label_estado  { background-color: #a40000; color: #ffffff !important;}
.label_alta-finalizada,[data-estado=finalizada] .label_alta.label_estado { background-color: #009200; color: #ffffff !important;}
.label_alta-reabierta,[data-estado=reabierta] .label_alta.label_estado { background-color: #a40000; color: #ffffff !important;}
.label_alta-cancelada,[data-estado=cancelada] .label_alta.label_estado { background-color: #999; color: #ffffff !important;}
.label_alta-terminado,[data-estado=terminado] .label_alta.label_estado { background-color: #009200; color: #ffffff !important;}

.ui-dialog .etiqueta {white-space:pre-line;}

.tareas-lista {background: white;}
.tareas-lista .titulo-tareas-lista {position: absolute; top: 0px; left: 0; background: #EEE; padding: 0px 0 0px 10px; width: 200px; color: #6F6F6F; font-weight: bold; border-bottom-right-radius: 10px 10px;}
.tareas-lista>td {background: white !important;position: relative; padding-top: 11px !important;}
.tareas-lista .tareas-lista-ul {padding-top:9px;}
.tareas-lista .tarea-el {padding:5px 0px;cursor:pointer;}
.tareas-lista .tarea-el[data-estado=pendiente] .titulo,.tareas-lista .tarea-el[data-estado=reabierta] .titulo {font-weight: bold}
.tareas-lista .tarea-el .tooltip {color:#999;cursor:help}
.ui-tooltip.tareas-tooltip {font-weight: normal;font-size:inherit;border-radius:3px;background-color: white !important; color: inherit !important;padding: 4px 4px 4px 24px !important;background-position: 2px 3px !important;}
.tareas-lista .tarea-el .tarea-action:before {font-weight: normal;content:"\f0c8";color:#999;font-size:14px;vertical-align: middle;}
.tareas-lista .tarea-el[data-estado=pendiente] .tarea-action:before {content:"\f0c8";color:inherit}
.tareas-lista .tarea-el[data-estado=finalizada] .tarea-action:before {content:"\f14a";color:inherit;color:#008000}
.tareas-lista .tarea-el[data-estado=cancelada] .tarea-action:before {font-weight:900;content:"\f057";color:#999}
.tareas-lista .tarea-el[data-estado=reabierta] .tarea-action:before {content:"\f146";color:inherit;color:#a40000}
textarea.tarea-mensaje{font-size:12px;}
.popup-tarea-acciones {padding:0 !important} 
.popup-tarea-contenido { text-align: left !important;padding: 0 !important;}
.tarea-btn-finalizada {background-color: #009200 !important}
.tarea-btn-reabierta {background-color: #a40000!important}
.tarea-btn-cancelada {background-color: #888a85 !important}
.tarea-btn-cancelar {background-color: #fff !important; color: #999 !important; border: 1px solid #999 !important; padding-bottom: 9px !important;}
.cambiar-responsable {cursor:pointer}
.detalle-mensajes .mensajes-operaciones {float:left;margin-left:3px;cursor:pointer;color:#39006c;min-width: 14px; text-align: center;}
.detalle-mensajes .mensajes-operaciones:hover {color:inherit}
#lista_mensajes_usuario {margin: 30px 0px 5px 20px; max-height: 172px; overflow: auto;}

#lista_mensajes_usuario.expandido{max-height:none;}
.lista_mensajes_usuario .linea-mensaje{padding-right:10px;padding-top: 3px;}
.lista_mensajes_usuario .linea-mensaje .fecha_mensaje {float:right;display:block;padding-left:5px;}
.lista_mensajes_usuario .linea-mensaje .autor_mensaje {float:right;display:block;}
.lista_mensajes_usuario .linea-mensaje .modificar_mensaje {float:right;display:block;padding-left:5px;}
.lista_mensajes_usuario .linea-mensaje .modificar_mensaje img {vertical-align: middle;}
.lista_mensajes_usuario .linea-mensaje .eliminar_mensaje {float:right;display:block;padding-left:5px;}
.lista_mensajes_usuario .linea-mensaje .eliminar_mensaje img {vertical-align: middle;}
.lista_mensajes_usuario .linea-mensaje .label_alta{margin-right:5px;margin-left:5px;}
.lista_mensajes_usuario .linea-mensaje .texto_mensaje {display: block; border: 1px solid #ccc; border-radius: 2px; padding: 10px; margin: 5px 0 10px 0; white-space: pre-line;}
.lista_mensajes_usuario .linea-mensaje .texto_mensaje .relacion_mensaje {color: #777;display:block;font-size:10px;text-align:right;margin-top: -6px;margin-bottom: 3px;}
.lista_mensajes_usuario .linea-mensaje .texto_mensaje .relacion_mensaje a {color: inherit}
.lista_mensajes_usuario .linea-mensaje .texto_mensaje .relacion_mensaje a:hover {color:#39006c}
.elemento-mensajes,.tarea-mensajes{cursor:pointer;}
.formulario .detalle-resumen_proceso_alta  .elemento span {color:inherit;}
.formulario .detalle-resumen_proceso_alta  .elemento #tareas_pendientes_mi {cursor:pointer}
a#finalizar-proceso {border: 1px solid #eeeeee;background: #616f70;font-weight: bold; color: #fff;}
a#finalizar-proceso:hover{background:#888a85}
.lista-tareas-popup li.tarea-el {padding-left:10px;cursor:pointer;}
.lista-tareas-popup li.nombre-elemento {padding-top:5px;padding-left:0;font-weight:bold;}
