*{padding:0;margin:0;border:0;outline:none;}
html{color:#000;background:#FFF;}
html#html-acc{background:#FFF;}
body{font:10px/1.5 "Century Gothic",Verdana,Helvetica,sans-serif;padding:10px 0 10px;background:transparent url(../imagenes/fondo_body_2.png) left top no-repeat;background-size:100% auto;}


/* Estilos formulario de acceso */

#acceso{width:300px;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;margin:100px auto;}
#acceso ul{background:#FFF;-moz-border-radius:5px;font-size:1.4em;list-style:none;border-bottom:none;padding:20px 10px 0;}
#acceso ul li{padding-bottom:10px;clear:left;}
#acceso ul li label,#acceso ul li input{float:left;}
#acceso ul li label{height:32px;width:32px;overflow:hidden;text-indent:-999em;margin:0 10px 15px 0;}
#acceso ul li#us label{background:url(../imagenes/usuario.png) left top no-repeat;}
#acceso ul li#ct label{background:url(../imagenes/contrasena.png) left top no-repeat;}
#acceso ul li input{padding:2px;border:1px solid #CCC;-moz-border-radius:5px;font-size:26px;width:230px;}
#acceso ul li input:focus{border:1px solid #04498E;}
#acceso ul li button{cursor:pointer;color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:7px 20px;margin:10px 0 0 42px;-moz-box-shadow:0 2px 5px #CCC;}
#acceso ul li button:active{position:relative;top:1px;}


/* Estilos generales */

a{color:#0044B1;}
a:hover{color:#DD4814;}
#navegacion,#contenido-principal,#herramientas,#buscador,#dia,#recordatorio-cumpleanos,#miga{background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;}
#contenido-principal{margin-bottom:55px;}
#herramientas,#buscador{margin-bottom:10px;}
#navegacion ul,#herramientas ul,#miga ul,#buscador p{color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:5px;height:40px;font-size:1.4em;}
#navegacion ul a,#miga ul a{color:#FFF;text-shadow:0 1px 0 #000;}
#navegacion ul li,#herramientas ul li,#miga ul li{list-style:none;float:left;line-height:1;height:14px;margin:13px 0;border-right:1px solid #CCC;}
#miga ul{padding-left:20px;}
#miga ul li{border:none;padding:0 0 0 5px;}
#miga ul li:before{content:'\BB\ ';}
#miga ul li:first-child{padding-left:0;}
#miga ul li:first-child:before{content:'';}
#segunda-miga{position:relative;bottom:-17px;height:0 !important;overflow:visible !important;padding-left:5px;}
#segunda-miga ul{padding-left:20px;}
#segunda-miga ul li{list-style:none;float:none;line-height:1;height:0;margin:0;font-size:1.2em;display:inline-block;width:auto;}
#segunda-miga ul li a{display:inline;}
#segunda-miga ul li:before{content:'\BB\ ';}
#segunda-miga ul li:first-child{padding-left:0;}
#segunda-miga ul li:first-child:before{content:'';}
#herramientas{margin-top:-70px;}
#herramientas ul li{border:none;float:right;}
#herramientas ul li a{margin:-9px 10px 0 0;display:block;text-decoration:none;color:#04498E;position:relative;}
#herramientas ul li#wiki a{margin-left:-3px;}
#herramientas ul li a strong{position:absolute;top:6px;left:8px;font-weight:normal;}
#dia caption,#recordatorio-cumpleanos h2{padding:2px 10px;text-align:left;background:#DCE8E8;margin:0 1px 1px;}
#dia table{width:100%;font-size:1.2em;border-spacing:1px 0;background:#FFF;}
#dia table th{display:none;}
#dia table td{padding:2px 5px;width:85%;vertical-align:top;background:#F0F0F0;}
#dia table td li{list-style-type:none;}
#dia table td.hora{width:15%;text-align:right;}
#dia table tr.impar td{background:#FFF;}
#dia table tr.ahora td{background:#FF9 !important;}
#navegacion{margin:0 10px;}
#navegacion ul li{position:relative;}
#navegacion ul li a img{margin-top:-13px;}
#navegacion ul li#cerrar{float:right;border:none;margin-top:8px;}
#navegacion ul li#cerrar strong{font-weight:normal;color:#FFF;}
#miga ul li#nota{padding-right:10px;}
#navegacion ul li#cerrar img{margin-top:-4px;vertical-align:middle;}
#navegacion ul li a{color:#04498E;text-transform:uppercase;text-decoration:none;padding:11px 20px 10px;text-shadow:0 1px 0 #CCC;}
#navegacion ul li a:hover{color:#FFF;background:#04498E;text-shadow:none;}
#navegacion>ul>li>a{color:#FFF;text-shadow:0 1px 0 #000;}
#navegacion>ul>li>a:hover{color:#000;background:#FFF;}
#navegacion ul li#inicio a,#navegacion ul li#cerrar a{padding:0 10px;}
#navegacion ul li#inicio a:hover,#navegacion ul li#cerrar a:hover{background:transparent;}
#navegacion ul li ul{position:absolute;top:17px;left:-10px;width:310px;font-size:100%;height:auto;background:#FFF;background:rgba(255,255,255,0.4);padding:10px;-moz-box-shadow:0 2px 5px #CCC;display:none;z-index:69;}
#navegacion>ul li:hover ul{display:block;}
#navegacion ul li ul li{float:none;margin:0;padding:0;background:#FFF;height:auto;border-right:none;border:1px dotted #CCC;border-top:none;}
#navegacion ul li ul li:first-child{border-top:1px dotted #CCC;}
#navegacion ul li ul li a{margin:0;padding:10px 20px;display:block;text-transform:none;}
#contenido{clear:both;margin-top:10px;padding:0 10px 10px;overflow:hidden;}
#contenido-principal,#miga{float:left;width:70%;margin-bottom:10px;}
#herramientas,#buscador,#dia,#recordatorio-cumpleanos{float:right;width:25%;}
#herramientas img{cursor:pointer;}
#contenido-principal #contenedor{padding:10px 20px;background:#FFF;font-size:1.4em;background:#FFF;overflow:hidden;}
#contenido-principal #contenedor h1{color:#04498E;font-weight:normal;font-size:2em;border-bottom:1px dotted #CCC;padding-bottom:10px;margin-bottom:10px;}
#contenido-principal #contenedor h2{padding:2px 6px;font-size:1em;font-weight:normal;background:#DCE8E8;margin:0 1px 0.7em;}
#contenido-principal #contenedor h1+h2{margin-top:-0.6em;}
#contenido-principal .panel-admin{clear:left;padding-top:1.5em;}
#contenido-principal .panel-admin:last-child{padding-bottom:2.5em;}
#contenido-principal .panel-admin a.boton{padding:10px;float:left;-mox-border-radius:10px;-moz-box-shadow:0 2px 5px #CCC;margin-right:1.5em;}
#contenido-principal .panel-admin strong{display:block;text-transform:uppercase;color:#04498E;font-weight:normal;margin-top:.7em;}
#contenido-principal .panel-admin strong a{float:none;text-decoration:none;}
#contenido-principal .panel-admin strong a:hover{text-decoration:underline;}
#pos-cargo,#desp-ref{margin-top:-1.5em;}
#desp-ref+#pos-cargo{margin-top:0;}
#advertencia-borrar{color:#006CB1;background:#DAEAF4;padding:10px;border-bottom:1px dotted #CCC;margin-top:-10px;margin-bottom:10px;}
#advertencia-borrar img{float:left;margin-right:10px;margin-top:3px;}
#funciones-boletin{position:relative;top:-2em;}
#funciones-boletin a{margin-right:10px;}
#recordatorio-cumpleanos{clear:right;margin-bottom:10px;font-size:14px;}
#recordatorio-cumpleanos h2{font-size:1em;font-weight:normal;}
#recordatorio-cumpleanos ul{background:#FFF;}
#recordatorio-cumpleanos li{padding:4px 10px;list-style:none;}
#recordatorio-cumpleanos li:nth-child(even){background:#F0F0F0;}
.aviso{padding:2px 6px;margin:20px 0;color:#000;background:#FF9;}

/* Estilos para el buscador y resultados */

#buscador{position:relative;top:-70px;}
#buscador input{width:74%;padding:2px;margin:10px 40px 10px 10px;border:1px solid #CCC;-moz-border-radius:3px;}
#buscador #termino:focus{border:1px solid #04498E;}
#buscador #buscar{width:auto;position:absolute;top:8px;right:-25px;border:none;}
#resultados-buscador{position:absolute;width:70%;top:-999em;left:15%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;}
#contenedor-resultados{background:#FFF;border:1px dotted #CCC;}
#contenedor-resultados h2{padding:2px 6px;font-size:1em;font-weight:normal;background:#DCE8E8;margin:0 1px 0.7em;}
#cargador-buscador,#txt-resultados{text-align:center;border-bottom:1px dotted #CCC;padding:25px 10px;}
#txt-resultados{text-align:left;padding:10px;max-height:350px;overflow-y:auto;}
#b-botones{padding:10px;}
#b-botones img{cursor:pointer;}


/* Estilos para los formularios generales */

form.general fieldset{margin-bottom:2em;}
form.general legend{padding:5px 10px 0;text-align:left;color:#04498E;font-size:1.2em;text-transform:uppercase;margin-bottom:-4px;}
form.general label em.obligatorio,form.general legend em.obligatorio{font-style:normal;padding-right:20px;background:url(../imagenes/obligatorio.png) right center no-repeat;cursor:help;}
form.general legend img{vertical-align:middle;}
form.general .copiar{font-size:.8em;background:#FFF url(../imagenes/fondo_barras.png) left top repeat-x;-moz-border-radius:10px;text-shadow:0 1px 0 #CCC;padding:1px 7px 2px;-moz-box-shadow:0 2px 5px #CCC;text-transform:none;display:inline-block;margin-left:5px;position:relative;top:-2px;margin-bottom:-2px;text-decoration:none;}
form.general p .copiar{font-size:1em;margin-left:0;margin-right:5px;position:static;}
form.general .copiar:hover{text-decoration:underline;}
form.general .copiar:active{position:relative;top:-1px;}
form.general p .copiar:active{top:1px;}
form.general p{padding:2px 10px;}
form.general label,form.general fieldset fieldset legend{display:block;float:none;width:auto;color:#666;text-transform:uppercase;font-size:90%;padding-top:1em;}
form.general fieldset fieldset{padding-top:5px;margin-bottom:0;}
form.general fieldset fieldset legend,form.general fieldset fieldset p{margin-left:-10px;}
form.general fieldset fieldset .mensaje-error{-moz-border-radius:5px !important;}
form.general fieldset fieldset label{text-transform:none;display:inline;}
form.general fieldset fieldset input[type="checkbox"],form.general fieldset fieldset input[type="radio"]{position:relative;top:2px;margin-right:5px;margin-left:10px;}
form.general input,form.general textarea,form.general select{width:90%;border:1px solid #CCC;-moz-border-radius:5px;font:1.2em/1 "Century Gothic",Verdana,Helvetica,sans-serif;padding:2px;float:none;display:inline-block;}
/*form.general #correo-lc{width:64.4%;margin-right:5px;}*/
form.general em.lc{color:#04498E;font-style:normal;font-size:1.2em;}
form.general fieldset fieldset input{display:inline;width:auto;}
form.general select{width:91%;}
form.general input:focus,form.general textarea:focus,form.general select:focus{border:1px solid #04498E;}
form.general .caracteres-aceptados{float:none;display:inline-block;width:24px;height:24px;background:url(../imagenes/info.png)left top no-repeat;position:relative;top:4px;left:5px;cursor:pointer;}
form.general textarea{height:11em;}
form.general .agregar{display:inline-block;position:relative;left:-19px;top:-9.5em;}
form.general textarea+.caracteres-aceptados{top:-11.5em;cursor:help !important;}
form.general .caracteres-aceptados strong{position:absolute;top:50%;right:-999em;font-weight:normal;font-size:90%;width:450px;background:#DAEAF4;border:10px solid #FFF;-moz-box-shadow:0 2px 5px #CCC;padding:0 10px;-moz-border-radius:5px;z-index:99;}
form.general .caracteres-aceptados:hover strong{right:50%;padding:10px;}
form.general .caracteres-aceptados strong .titulo{display:block;color:#006CB1;text-transform:uppercase;margin-bottom:10px;}
form.general .caracteres-aceptados strong .titulo ~ .titulo{margin:10px 0 0;text-transform:none;}
form.general .error input,form.general .error textarea{border-color:#C00;}
form.general .mensaje-error{display:block;padding:10px 10px 10px 50px;background:#F6CFCF url(../imagenes/advertencia.png) 10px 10px no-repeat;min-height:32px;line-height:1.2;color:#900;margin-right:10%;margin-left:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}
form.general button,a.boton{cursor:pointer;color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:7px 20px;-moz-box-shadow:0 2px 5px #CCC;margin-top:-1em;}
form.general button:active,a.boton:active{position:relative;top:1px;}
a.boton{display:inline-block;text-decoration:none;}
.b-a{margin-top:2em;}
form.general #organo_admon{margin-left:-4px;}
form .file{position:relative;}
form .verdadero-file{position:absolute;top:2.6em;left:10px;opacity:0;z-index:77;}
form .falso-campo{width:170px;border:1px solid #CCC;-moz-border-radius:5px;font:1.2em/1 "Century Gothic",Verdana,Helvetica,sans-serif;padding:2px;display:inline-block;height:1.4em;overflow:hidden;}
form .falso-boton{color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:5px 15px;-moz-box-shadow:0 2px 3px #CCC;position:absolute;top:31px;left:195px;z-index:1;cursor:pointer;}
#errores-form-general,.error-a{color:#900;background:#F6CFCF;padding:5px 5px 0;margin-bottom:10px;}
#errores-form-general p{padding-bottom:5px;}
.mensaje-error a{color:#900 !important;}
#errores-form-general img,#exito-form-general img,.exito img{vertical-align:middle;margin-right:10px;}
#exito-form-general,.exito{color:#04498E;background:#DCE8E8;padding:5px;}
form.general .excepcion{padding:2px;color:#04498E;text-transform:none;position:relative;}
form.general .excepcion input{width:auto !important;outline:2px solid #DCE8E8 !important;position:relative;top:2px;left:2px;}
form.general .excepcion .txt-excepcion{position:absolute;left:-999em;bottom:30px;border:10px solid #FFF;-moz-box-shadow:0 2px 5px #CCC;padding:0 10px;-moz-border-radius:5px;z-index:99;background:#DCE8E8;}
form.general .excepcion:hover .txt-excepcion{left:-45px;}
form.general .excepcion .txt-excepcion strong{display:inline-block;width:300px;padding:10px 0;font-weight:normal;}
form.general #casilla-boletin{margin-top:.1em;margin-left:4px;position:static}
form.general #casilla-boletin input{width:auto;position:relative;top:2px;}
form.general #casilla-boletin label{display:inline;text-transform:none;}
.exito{margin-bottom:10px;}
.error-a{padding:5px;}

/* Estilos para el formulario de miembros */

#lista-carreras li{list-style-type:none;}

/* Estilos para la tabla de actuaciones en la ficha de cliente */

#t-actuaciones-ficha td strong{cursor:help;font-weight:normal;position:relative;display:block;}
#t-actuaciones-ficha td .comentarios{display:none;}
#t-actuaciones-ficha td strong:hover .comentarios{display:block;position:absolute;bottom:10px;right:10px;padding:10px;background:#FFF;z-index:69;width:400px;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;}
#t-actuaciones-ficha td strong .txt-comentarios{padding:10px;background:#FFF;display:block;border:1px dotted #CCC;}
#t-actuaciones-ficha td strong span+.txt-comentarios{border-top:none;}
#t-actuaciones-ficha td strong .txt-comentarios strong{color:#04498E;text-transform:uppercase;padding:10px;margin:-10px -10px 10px;border-bottom:1px dotted #CCC;}


/* Estilos para interfaz agregar socios/administradores/apoderados */

#contenedor-s,#contenedor-ad,#contenedor-ap{position:relative;}
#contenedor-s .agregar,#contenedor-ad .agregar,#contenedor-ap .agregar{cursor:pointer;}
.no-form-agregar{background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;position:absolute;top:6em;margin-left:-20px;z-index:213;}
.no-form-agregar ul{background:#FFF;border:1px dotted #CCC;padding:10px;display:table;}
.no-form-agregar ul li{display:table-cell;vertical-align:bottom;}
.no-form-agregar strong{text-transform:uppercase;color:#666;font-weight:normal;margin-right:2px;}
.no-form-agregar input{display:inline-block !important;width:auto !important;margin-right:4px;}
.no-form-agregar .no-boton{color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:5px 15px;-moz-box-shadow:0 2px 3px #CCC;position:relative;top:-5px;cursor:pointer;}
#contenedor-s .no-form-agregar input{width:92% !important;}

/* Estilos para formulario y mensajes de archivos */

#subir-archivos,#consultar-archivos{margin:-5px !important;}
#consultar-archivos{margin-bottom:1em !important;}
#subir-archivos #datos-archivo,#c-datos-archivo{margin-top:1.5em;}
#subir-archivos #datos-archivo label,#subir-archivos #datos-archivo input,#subir-archivos #datos-archivo select,#c-datos-archivo label,#c-datos-archivo input,#c-datos-archivo select{display:inline-block;width:auto;}
#datos-archivo label[for="general"]{text-transform:none;}
#subir-archivos option,#consultar-archivos option{padding-right:10px;}
#subir-archivos #cliente,#c-cliente{width:100%;margin-left:-5px;}
#subir-archivos button,#consultar-archivos button{margin:0 0 1em;}
#t-archivos{margin-bottom:2em;}
#t-archivos .txt,#t-archivos .img,#t-archivos .pdf,#t-archivos .doc,#t-archivos .xls,#t-archivos .ppt{display:block;width:32px;height:32px;overflow:hidden;text-indent:-999em;}
#t-archivos .txt{background:url(../imagenes/txt.png) left top no-repeat;}
#t-archivos .img{background:url(../imagenes/img.png) left top no-repeat;}
#t-archivos .pdf{background:url(../imagenes/adobe.png) left top no-repeat;}
#t-archivos .doc{background:url(../imagenes/word.png) left top no-repeat;}
#t-archivos .xls{background:url(../imagenes/excel.png) left top no-repeat;}
#t-archivos .ppt{background:url(../imagenes/power.png) left top no-repeat;}
#anadir.archivo-actuacion{margin:1em 0 2em !important;}
#general{position:relative;top:2px;margin-left:5px;}


/* Estilos para formulario y mensajes de escrituras */

#t-escrituras{margin-bottom:1.5em;}
#subir-archivos #datos-escritura label,#subir-archivos #datos-escritura select{display:inline-block;width:auto;}
#subir-archivos #objeto{width:49%;margin-left:10px;margin-right:10px;}
#subir-archivos #fecha{width:25%;margin-left:10px;}
#datos-escritura .caracteres-aceptados:hover strong{right:50%;top:auto;bottom:10px;padding:10px;}


/* Estilos para formulario y mensajes de actuaciones */

#actuaciones ul{list-style:none;}
#actuaciones li{margin-bottom:1em;}
#actuaciones label{width:auto;color:#666;text-transform:uppercase;font-size:90%;}
#actuaciones input,#actuaciones textarea,#actuaciones select{border:1px solid #CCC;-moz-border-radius:5px;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;padding:2px;display:inline-block;}
#actuaciones input:focus,#actuaciones textarea:focus,#actuaciones select:focus{border:1px solid #04498E;}
#actuaciones option{margin-right:10px;}
#actuaciones #cliente,#actuaciones #comentarios{display:block;width:99.5%;}
#actuaciones #comentarios{width:98.5%;}
#actuaciones #hora{text-align:center;}
#actuaciones #boton{padding:1em 0;}
#actuaciones button{cursor:pointer;color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:7px 20px;-moz-box-shadow:0 2px 5px #CCC;margin-top:-1em;}
#actuaciones button:active{position:relative;top:1px;}
#actuaciones .file{padding:0;margin-bottom:10px;}
#actuaciones .file label{display:block;}
#actuaciones .falso-boton{top:18px;}
#errores-actuacion{color:#900;background:#F6CFCF;padding:5px 5px 0;margin-bottom:10px;}
#errores-actuacion p{padding-bottom:5px;}
#errores-actuacion ul{margin:0 0 10px 25px;}
#errores-actuacion img{vertical-align:middle;margin-right:10px;}
#sin-error-actuacion{color:#04498E;background:#DCE8E8;padding:5px;}
#t-actuaciones{margin-bottom:1em;}
#t-actuaciones td strong{cursor:help;font-weight:normal;position:relative;display:block;}
#t-actuaciones td .comentarios{display:none;}
#t-actuaciones td strong:hover .comentarios{display:block;position:absolute;top:10px;left:25px;padding:10px;background:#FFF;z-index:69;width:400px;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;}
#t-actuaciones td strong .txt-comentarios{padding:10px;background:#FFF;display:block;border:1px dotted #CCC;}
#t-actuaciones td strong span+.txt-comentarios{border-top:none;}
#t-actuaciones td strong .txt-comentarios strong{color:#04498E;text-transform:uppercase;padding:10px;margin:-10px -10px 10px;border-bottom:1px dotted #CCC;}
#volver{padding:15px 7px 7px;}
#archivo-vinculado{width:97.4%;-moz-border-radius:5px;padding:2px 7px;float:none;display:inline-block;background:#FF9;}


/* Estilos formularios y tablas de carga de trabajo */

.f-carga li{list-style:none;margin-bottom:1em;}
.f-carga label{width:auto;color:#666;text-transform:uppercase;font-size:90%;}
.f-carga input,.f-carga textarea,.f-carga select{border:1px solid #CCC;-moz-border-radius:5px;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;padding:2px;display:inline-block;}
.f-carga input:focus,.f-carga textarea:focus,.f-carga select:focus{border:1px solid #04498E;}
.f-carga option{margin-right:10px;}
.f-carga #abogado,.f-carga #cliente,.f-carga #ambito{display:block;width:99.5%;}
.f-carga .boton{padding:1em 0;}
.f-carga button{cursor:pointer;color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:7px 20px;-moz-box-shadow:0 2px 5px #CCC;margin-top:-1em;}
.f-carga strong{display:inline-block;color:#04498E;text-transform:uppercase;width:4em;font-weight:normal;}
.f-carga+h2{margin-top:1em !important;}
#t-resultado-carga td strong{cursor:help;font-weight:normal;position:relative;display:block;}
#t-resultado-carga td strong img{cursor:help !important;}
#t-resultado-carga td .comentarios{display:none;}
#t-resultado-carga td strong:hover .comentarios{display:block;position:absolute;top:10px;right:12px;padding:10px;background:#FFF;z-index:69;width:400px;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;}
#t-resultado-carga td strong .txt-comentarios{padding:10px;background:#FFF;display:block;border:1px dotted #CCC;}
#t-resultado-carga td strong span+.txt-comentarios{border-top:none;}
#t-resultado-carga td strong .txt-comentarios strong{color:#04498E;text-transform:uppercase;padding:10px;margin:-10px -10px 10px;border-bottom:1px dotted #CCC;}
#tiempo-total{color:#04498E;margin-bottom:1em;padding-left:7px;}


/* Estilos para formulario, tablas y mensajes de cobros y control económico */

#t-consulta-cobros,#t-resumen-cobros{margin-bottom:1em;}
#t-resumen-cobros #balance th,#t-resumen-cobros #balance td{border-bottom:none !important;}
#t-consulta-cobros td strong{cursor:help;font-weight:normal;position:relative;display:block;}
#t-consulta-cobros td strong img{cursor:help !important;}
#t-consulta-cobros td .comentarios{display:none;}
#t-consulta-cobros td strong:hover .comentarios{display:block;position:absolute;bottom:10px;right:12px;padding:10px;background:#FFF;z-index:69;width:400px;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;}
#t-consulta-cobros td strong .txt-comentarios{padding:10px;background:#FFF;display:block;border:1px dotted #CCC;}
#t-consulta-cobros td strong .txt-comentarios strong{color:#04498E;text-transform:uppercase;padding:10px;margin:-10px -10px 10px;border-bottom:1px dotted #CCC;}
#t-consulta-cobros td strong:hover .fecha{width:auto !important;right:25px !important;}
.f-cobros ul{list-style:none;}
.f-cobros li{margin-bottom:1em;}
.f-cobros label{width:auto;color:#666;text-transform:uppercase;font-size:90%;}
.f-cobros input,.f-cobros textarea,.f-cobros select{border:1px solid #CCC;-moz-border-radius:5px;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;padding:2px;display:inline-block;}
.f-cobros input:focus,.f-cobros textarea:focus,.f-cobros select:focus{border:1px solid #04498E;}
.f-cobros li>strong:first-child{font-weight:normal;text-transform:uppercase;color:#04498E;}
.f-cobros #concepto{margin-right:10px;}
.f-cobros #importe{margin-left:9px;}
.f-cobros .datos-cobro{margin-top:1.5em;}
.f-cobros .datos-cobro.fecha label{padding:0 8px 0 11px;}
.f-cobros option{margin-right:10px;}
.f-cobros #cliente,.f-cobros #comentarios{display:block;width:99.5%;}
.f-cobros #concepto{display:inline-block;width:37.25%;}
.f-cobros #comentarios{width:98.5%;}
.f-cobros #hora{text-align:center;}
.f-cobros #boton,#boton-consulta-cobros{padding:1em 0;}
.f-cobros #boton{padding:1.5em 0;}
.f-cobros button,#boton-consulta-cobros a{cursor:pointer;color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:7px 20px;-moz-box-shadow:0 2px 5px #CCC;margin-top:-1em;text-decoration:none;}
.f-cobros button:active,#boton-consulta-cobros:active{position:relative;top:1px;}
#errores-cobros{color:#900;background:#F6CFCF;padding:5px 5px 0;margin-bottom:10px;}
#errores-cobros p{padding-bottom:5px;}
#errores-cobros ul{margin:0 0 10px 25px;}
#errores-cobros img,#exito-cobros img{vertical-align:middle;margin-right:10px;}
#exito-cobros img{margin-right:5px;}
#exito-cobros{color:#04498E;background:#DCE8E8;padding:5px;margin-bottom:2px;}
.f-cobros .caracteres-aceptados{float:none;display:inline-block;width:24px;height:24px;background:url(../imagenes/info.png)left top no-repeat;position:relative;top:6px;left:5px;cursor:pointer;}
.f-cobros .caracteres-aceptados strong{color:#000;position:absolute;top:50%;right:-999em;font-weight:normal;font-size:90%;width:450px;background:#DAEAF4;border:10px solid #FFF;-moz-box-shadow:0 2px 5px #CCC;padding:0 10px;-moz-border-radius:5px;z-index:99;}
.f-cobros .caracteres-aceptados:hover strong{right:50%;padding:10px;}
.f-cobros .caracteres-aceptados strong .titulo{display:block;color:#006CB1;text-transform:uppercase;margin-bottom:10px;}
.f-cobros .caracteres-aceptados strong .titulo ~ .titulo{margin:10px 0 0;text-transform:none;}

/* Estilos para formulario y tabla de rendimiento */

#rendimiento li{list-style:none;margin-bottom:1em;}
#rendimiento label{width:auto;color:#666;text-transform:uppercase;font-size:90%;}
#rendimiento select{border:1px solid #CCC;-moz-border-radius:5px;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;padding:2px;display:inline-block;}
#rendimiento select:focus{border:1px solid #04498E;}
#rendimiento option{margin-right:10px;}
#rendimiento #boton{padding:1em 0;}
#rendimiento button{cursor:pointer;color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:7px 20px;-moz-box-shadow:0 2px 5px #CCC;margin-top:-1em;}
#rendimiento strong{display:inline-block;color:#04498E;text-transform:uppercase;width:4em;font-weight:normal;}
#errores-rendimiento{color:#900;background:#F6CFCF;padding:5px 5px 0;margin-bottom:10px;}
#errores-rendimiento p{padding-bottom:5px;}
#errores-rendimiento ul{margin:0 0 10px 25px;}
#errores-rendimiento img{vertical-align:middle;margin-right:10px;}
#t-rendimiento{margin-bottom:1em;}


/* Estilos para formulario y tabla de asuntos en curso */

#asuntos li{list-style:none;margin-bottom:1em;}
#asuntos textarea{border:1px solid #CCC;-moz-border-radius:5px;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;padding:2px;width:99%;}
#asuntos textarea:focus{border:1px solid #04498E;}
#asuntos #boton{padding:1em 0;}
#asuntos button{cursor:pointer;color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:7px 20px;-moz-box-shadow:0 2px 5px #CCC;margin-top:-1em;}
#t-asuntos{margin-bottom:1em;}
#t-asuntos .fecha-asunto{font-size:.9em;width:20%;}


/* Estilos tablas ordenables */

.tablesorter,.t-admin{width:100%;margin-top:-10px;}
.tablesorter th,.tablesorter td,.t-admin th,.t-admin td{padding:2px 2px 2px 5px;border-bottom:1px dotted #CCC;vertical-align:top;}
.tablesorter th,.t-admin th{font-weight:normal;text-align:left;text-transform:uppercase;font-weight:normal;color:#04498E;}
.tablesorter td,.t-admin td{background-color:#FFF;}
.tablesorter thead td{background-color:transparent;}
.tablesorter tr .header{padding-right:14px;background:url(../imagenes/bt.gif) center right no-repeat;cursor:pointer;}
.tablesorter tbody tr:nth-child(2n+1) td,.t-admin tbody tr:nth-child(2n+1) td{background-color:#F0F0F0;}
.tablesorter thead tr .headerSortUp{background-image:url(../imagenes/asc.gif);}
.tablesorter thead tr .headerSortDown{background-image: url(../imagenes/desc.gif);}
.tablesorter thead tr .headerSortDown, .tablesorter thead tr .headerSortUp{background-color: #04498E;color:#FFF;}
.tablesorter td img,.t-admin td img{cursor:pointer;}
.tablesorter td li{margin-left:15px;}
.tablesorter tfoot{text-align:center;}
.tablesorter tfoot img{vertical-align:middle;}
.tablesorter tfoot a{line-height:1;float:left;}
.tablesorter tfoot a#vt-sig{float:right;}
.tablesorter.ficha{margin-bottom:0 !important;}

/* Agenda de Google Calendar */

#contenido-principal #contenedor h1#agenda{text-align:center;}
#contenido-principal #contenedor h1#agenda em{text-transform:capitalize;font-style:normal;}
#contenido-principal #contenedor h1#agenda img{position:relative;top:5px;}
#contenido-principal #contenedor h1#agenda #ant{float:left;}
#contenido-principal #contenedor h1#agenda #sig{float:right;}
#contenido-principal #contenedor #eventos{width:100%;border-spacing:1px 0;margin-top:-10px;}
#contenido-principal #contenedor #eventos th,#contenido-principal #contenedor #eventos td{padding:2px;border-bottom:1px dotted #CCC;}
#contenido-principal #contenedor #eventos th{font-weight:normal;text-align:left;text-transform:uppercase;font-weight:normal;color:#04498E;}
#contenido-principal #contenedor #eventos td img{display:block;cursor:pointer;}
#contenido-principal #contenedor #anadir{margin:25px 0 15px;}
#contenido-principal #contenedor #anadir a{cursor:pointer;color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:7px 20px;-moz-box-shadow:0 2px 5px #CCC;text-decoration:none;}
#contenido-principal #contenedor #anadir a:active{position:relative;top:1px;}
#contenido-principal #contenedor #ir-a{padding:10px 0;margin-bottom:20px;border-bottom:1px dotted #CCC;text-align:center;}
#contenido-principal #contenedor #ir-a *{float:none;-moz-border-radius:0;-moz-box-shadow:none;}
#contenido-principal #contenedor #ir-a strong{font-weight:normal;text-transform:uppercase;color:#04498E;}
#contenido-principal #contenedor #ir-a input,#contenido-principal #contenedor #ir-a select{width:auto !important;padding:2px;border:1px solid #CCC;background:#FFF;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;}
#contenido-principal #contenedor #ir-a input:focus,#contenido-principal #contenedor #ir-a select:focus{border:1px solid #04498E;}
#contenido-principal #contenedor #ir-a select{padding:1px;}
#contenido-principal #contenedor #ir-a option{padding-right:10px;}
#contenido-principal #contenedor #ir-a img{position:relative;top:7px;cursor:pointer;}


/* Estilos calendario semanal */

#semanas{overflow:hidden;padding:1em 0;}
#semana-actual{float:left;}
#semana-siguiente{float:right;}
table.semana{width:49%;font-size:90%;border-collapse:collapse;}
table.semana th,table.semana td{border:1px dotted #CCC;padding:1px 2px;}
table.semana .hora{text-align:right;width:3.5em;}


/* POPUP de la interfaz añadir/modificar evento de Google Calendar */

#form-evento{position:absolute;width:50%;top:-999em;left:25%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;}
#form-evento h2,#form-evento form{background:#FFF;border:1px dotted #CCC;}
#form-evento h2{padding:10px;margin:0;border:none;border-bottom:1px dotted #CCC;line-height:1;color:#04498E;font-weight:normal;font-size:1.5em;text-shadow:0 1px 0 #CCC;}
#form-evento strong{font-weight:normal;display:inline-block;width:12%;}
#form-evento ul{padding:10px 10px 5px;}
#form-evento li{list-style-type:none;margin-bottom:5px;}
#form-evento #e-botones{padding-left:10px;padding-bottom:5px;}
#form-evento #e-botones img{cursor:pointer;}
#form-evento input,#form-evento select{padding:2px;border:1px solid #CCC;background:#FFF;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;}
#form-evento input:focus,#form-evento select:focus{border:1px solid #04498E;}
#form-evento select{padding:1px;}
#form-evento option{padding-right:10px;}
#form-evento #e-title{width:82%;display:inline-block;}
#form-evento #e-mensaje{color:#04498E;margin-bottom:10px;padding:10px;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;text-align:center;}
#form-evento #e-mensaje strong.error{font-weight:normal;color:#900;background:#F6CFCF url(../imagenes/advertencia.png) 10px center no-repeat;display:block;width:auto;padding:10px 10px 10px 50px;margin:-10px;text-align:left;}


/* POPUP de la interfaz añadir/modificar usuario de la intranet */

#form-usuario{position:absolute;width:50%;top:-999em;left:25%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;}
#form-usuario h2,#form-usuario form{background:#FFF;border:1px dotted #CCC;}
#form-usuario h2{padding:10px;margin:0;border:none;border-bottom:1px dotted #CCC;line-height:1;color:#04498E;font-weight:normal;font-size:1.5em;text-shadow:0 1px 0 #CCC;}
#form-usuario strong{font-weight:normal;display:inline-block;width:20%;}
#form-usuario ul{padding:10px 10px 5px;}
#form-usuario li{list-style-type:none;margin-bottom:5px;}
#form-usuario #u-botones{padding-left:10px;padding-bottom:5px;}
#form-usuario #u-botones img{cursor:pointer;}
#form-usuario input,#form-usuario select{padding:2px;border:1px solid #CCC;background:#FFF;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;}
#form-usuario input:focus,#form-usuario select:focus{border:1px solid #04498E;}
#form-usuario select{padding:1px;}
#form-usuario option{padding-right:10px;}
#form-usuario #u-nombre,#form-usuario #u-contrasena,#form-usuario #u-correo,#form-usuario #u-rol{width:74%;display:inline-block;}
/*#form-usuario #u-correo{width:45%;}*/
#form-usuario .lc{font-style:normal;color:#04498E;display:inline-block;}
#form-usuario #u-rol{width:75.2%;}
#form-usuario input[type="checkbox"]{position:relative;top:2px;}
#form-usuario #li-promocion,#form-usuario #li-muro{padding-left:20%;}
#form-usuario #li-promocion input,#form-usuario #li-muro input{margin-left:4px;}
#form-usuario label{margin-right:20px;}
#form-usuario #u-mensaje{color:#04498E;margin-bottom:10px;padding:10px;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;text-align:center;}
#form-usuario #u-mensaje strong.error{font-weight:normal;color:#900;background:#F6CFCF url(../imagenes/advertencia.png) 10px center no-repeat;display:block;width:auto;padding:10px 10px 10px 50px;margin:-10px;text-align:left;}

/* POPUP de la interfaz modificar asunto en curso */

#form-asunto{position:absolute;width:50%;top:-999em;left:25%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;}
#form-asunto h2,#form-asunto form{background:#FFF;border:1px dotted #CCC;}
#form-asunto h2{padding:10px;margin:0;border:none;border-bottom:1px dotted #CCC;line-height:1;color:#04498E;font-weight:normal;font-size:1.5em;text-shadow:0 1px 0 #CCC;}
#form-asunto ul{padding:10px 10px 5px;}
#form-asunto li{list-style-type:none;margin-bottom:5px;}
#form-asunto textarea{padding:2px;border:1px solid #CCC;background:#FFF;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;width:99%;}
#form-asunto textarea:focus{border:1px solid #04498E;}
#form-asunto #as-botones{padding-left:10px;padding-bottom:5px;}
#form-asunto #as-botones img{cursor:pointer;}
#form-asunto #as-mensaje{color:#04498E;margin-bottom:10px;padding:10px;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;text-align:center;}
#form-asunto #as-mensaje strong.error{font-weight:normal;color:#900;background:#F6CFCF url(../imagenes/advertencia.png) 10px center no-repeat;display:block;width:auto;padding:10px 10px 10px 50px;margin:-10px;text-align:left;}

/* POPUP de la interfaz añadir/modificar valores de tablas estáticas */

.listado-tablas{margin-bottom:1em;}
.listado-tablas li{margin:0 0 0.3em 21px;list-style-type:square;}
#contenido-principal #contenedor .anadir{margin:15px 0 25px;}
#contenido-principal #contenedor .anadir a{cursor:pointer;color:#FFF;background:#04498E;background-image:-moz-linear-gradient(top,#006663,#04498E);-moz-border-radius:20px;text-shadow:0 1px 0 #000;padding:7px 20px;-moz-box-shadow:0 2px 5px #CCC;text-decoration:none;}
#contenido-principal #contenedor .anadir a:active{position:relative;top:1px;}
#form-tabla-estatica{position:absolute;width:50%;top:-999em;left:25%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;}
#form-tabla-estatica h2,#form-tabla-estatica form{background:#FFF;border:1px dotted #CCC;}
#form-tabla-estatica h2{padding:10px;margin:0;border:none;border-bottom:1px dotted #CCC;line-height:1;color:#04498E;font-weight:normal;font-size:1.5em;text-shadow:0 1px 0 #CCC;}
#form-tabla-estatica strong{font-weight:normal;display:inline-block;width:10%;}
#form-tabla-estatica ul{padding:10px 10px 5px;}
#form-tabla-estatica li{list-style-type:none;margin-bottom:5px;}
#form-tabla-estatica #te-botones{padding-left:10px;padding-bottom:5px;}
#form-tabla-estatica #te-botones img{cursor:pointer;}
#form-tabla-estatica input{padding:2px;border:1px solid #CCC;background:#FFF;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;width:87%;}
#form-tabla-estatica input:focus{border:1px solid #04498E;}
#form-tabla-estatica #te-mensaje{color:#04498E;margin-bottom:10px;padding:10px;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;text-align:center;}
#form-tabla-estatica #te-mensaje strong.error{font-weight:normal;color:#900;background:#F6CFCF url(../imagenes/advertencia.png) 10px center no-repeat;display:block;width:auto;padding:10px 10px 10px 50px;margin:-10px;text-align:left;}


/* POPUP de la interfaz modificar cobros */

#form-modificar-cobros{position:absolute;width:60%;top:-999em;left:20%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;z-index:99;}
#form-modificar-cobros h2,#form-modificar-cobros form{background:#FFF;border:1px dotted #CCC;}
#form-modificar-cobros h2{padding:10px;margin:0;border:none;border-bottom:1px dotted #CCC;line-height:1;color:#04498E;font-weight:normal;font-size:1.5em;text-shadow:0 1px 0 #CCC;}
#form-modificar-cobros strong{font-weight:normal;display:inline-block;width:17%;}
#form-modificar-cobros ul{padding:10px 10px 5px;overflow:hidden;}
#form-modificar-cobros li{list-style-type:none;margin-bottom:5px;}
#form-modificar-cobros #mc-botones{padding-left:10px;padding-bottom:5px;clear:left;}
#form-modificar-cobros #mc-botones img{cursor:pointer;}
#form-modificar-cobros input,#form-modificar-cobros select,#form-modificar-cobros textarea{padding:2px;border:1px solid #CCC;background:#FFF;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;width:50%;}
#coms-cobros strong,#coms-cobros textarea{float:left;display:inline-block;}
#coms-cobros textarea{margin-left:4px;width:81%;}
#form-modificar-cobros input:focus,#form-modificar-cobros select:focus,#form-modificar-cobros textarea:focus{border:1px solid #04498E;}
#form-modificar-cobros select{padding:1px;margin-left:-4px;width:82%;}
#form-modificar-cobros option{padding-right:10px;}
#form-modificar-cobros em{font-size:.9em;font-style:normal;color:#C00;}
#form-modificar-cobros input[type="checkbox"]{position:relative;top:2px;}
#form-modificar-cobros #mc-mensaje{color:#04498E;margin-bottom:10px;padding:10px;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;text-align:center;}
#form-modificar-cobros #mc-mensaje strong.error{font-weight:normal;color:#900;background:#F6CFCF url(../imagenes/advertencia.png) 10px center no-repeat;display:block;width:auto;padding:10px 10px 10px 50px;margin:-10px;text-align:left;}
#sin-cobros{padding:0 7px 10px;}


/* POPUP de la interfaz añadir/modificar memorias de centralita */

#form-memoria{position:absolute;width:50%;top:-999em;left:25%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;}
#form-memoria h2,#form-memoria form{background:#FFF;border:1px dotted #CCC;}
#form-memoria h2{padding:10px;margin:0;border:none;border-bottom:1px dotted #CCC;line-height:1;color:#04498E;font-weight:normal;font-size:1.5em;text-shadow:0 1px 0 #CCC;}
#form-memoria strong{font-weight:normal;display:inline-block;width:17%;}
#form-memoria ul{padding:10px 10px 5px;}
#form-memoria li{list-style-type:none;margin-bottom:5px;}
#form-memoria #m-botones{padding-left:10px;padding-bottom:5px;}
#form-memoria #m-botones img{cursor:pointer;}
#form-memoria input{padding:2px;border:1px solid #CCC;background:#FFF;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;width:79%;display:inline-block;}
#form-memoria input:focus{border:1px solid #04498E;}
#form-memoria #m-mensaje{color:#04498E;margin-bottom:10px;padding:10px;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;text-align:center;}
#form-evento #m-mensaje strong.error{font-weight:normal;color:#900;background:#F6CFCF url(../imagenes/advertencia.png) 10px center no-repeat;display:block;width:auto;padding:10px 10px 10px 50px;margin:-10px;text-align:left;}

/* Muro */

#contenido-principal #nueva-nota{background:#FFF url(../imagenes/fondo_barras.png) left bottom repeat-x;margin-right:-10px;overflow:hidden;padding:15px 10px 5px 20px;margin:-10px -20px 10px -20px;}
#contenido-principal #nueva-nota input{padding:2px;border:1px solid #CCC;-moz-border-radius:3px;width:73%;margin-left:1%;}
#contenido-principal #nueva-nota input:focus{border:1px solid #04498E;}
#contenido-principal #nueva-nota input[type=image]{float:right;margin-top:-5px;border:none;width:auto;}
#contenido-principal #notas li{clear:both;list-style:none;border-bottom:1px dotted #CCC;margin-right:-10px;overflow:hidden;padding-bottom:10px;margin-bottom:10px;position:relative;}
#contenido-principal #notas .respuestas li{border-bottom:none;padding:5px 0;margin:0 0 0 50px;}
#contenido-principal #notas strong,#contenido-principal #notas em{display:block;}
#contenido-principal #notas strong{font-size:1.1em;font-weight:normal;color:#04498E;}
#contenido-principal #notas em{font-size:0.8em;color:#999;font-style:normal;}
#contenido-principal #notas .responder input[type="text"]{padding:2px;border:1px solid #CCC;-moz-border-radius:3px;width:85%;margin-right:5px;}
#contenido-principal #notas .responder input[type="text"]:focus{border:1px solid #04498E;}
#contenido-principal #notas .responder input[type="image"]{position:relative;top:10px;}
#contenido-principal #anteriores{text-align:right;}
#contenido-principal #anteriores a{text-decoration:none;}
#contenido-principal #anteriores img{vertical-align:middle;margin-right:-10px;}
.eliminar-comentario{position:absolute;top:5px;right:5px;color:#999;text-decoration:none;}
.eliminar-comentario:before{content:"âœ– ";}
.eliminar-comentario:hover{color:#C00;}
#aviso-actualizacion{margin-top:10px;padding:5px 10px;border:1px solid #DCE8E8;background:#FCFCFC;line-height:1;}
#aviso-actualizacion img{vertical-align:middle;}

/* POPUP bases de datos externas de consulta */

#popup{position:absolute;width:50%;top:-999em;left:25%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;}
#popup div{background:#FFF;border:1px dotted #CCC;}
#popup p{background:#FFF;padding:10px;}
#bases-externas li{background:#FFF;list-style:none;border-bottom:1px dotted #CCC;padding:10px;clear:right;}
#popup form{background:#FFF;border-bottom:1px dotted #CCC;border-top:none;}
#popup h2{padding:10px;margin:0;border:none;border-bottom:1px dotted #CCC;line-height:1;color:#04498E;font-weight:normal;font-size:1.5em;text-shadow:0 1px 0 #CCC;}
#datos-bbdd{list-style:none;padding:10px 10px 5px;}
#datos-bbdd label{display:inline-block;width:15%;}
#datos-bbdd input{padding:2px;border:1px solid #CCC;background:#FFF;font:1em/1 "Century Gothic",Verdana,Helvetica,sans-serif;width:82%;}
#datos-bbdd input:focus{border:1px solid #04498E;}
#datos-bbdd li{list-style-type:none;margin-bottom:5px;}
#bases-externas li img{float:right;position:relative;top:-5px;cursor:pointer;}
#popup #mensajeBD{color:#04498E;padding:10px;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;text-align:center;background:#FFF;}
#popup #mensajeBD em{display:none;}
#popup #mensajeBD strong.error{font-weight:normal;color:#900;background:#F6CFCF url(../imagenes/advertencia.png) 10px center no-repeat;display:block;width:auto;padding:10px 10px 10px 50px;margin:-10px;text-align:left;}


/* Estilos tabla, formulario y popup cumpleaños */

#t-cumpleanos{margin-bottom:2em;}
#form-cumpleanos input{width:95.2%;}
#form-cumpleanos select{width:96.2%;margin-left:-4px;}
#form-cumpleanos .error select{border-color:#C00;}
#form-cumpleanos .mensaje-error{width:85%;}
#sexo input,#sexo label{display:inline;width:auto;text-transform:none;}
#sexo input{margin-left:4px;position:relative;top:3px;}
#sexo .mensaje-error{-moz-border-radius:5px;}
#enviar-felicitacion{position:absolute;width:50%;top:-999em;left:25%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;color:#04498E;}
#enviar-felicitacion p{background:#FFF;border:1px dotted #CCC;padding:25px 10px;text-align:center;}
#enviar-felicitacion p.exito{background:#DCE8E8;}
#enviar-felicitacion p.error{color:#900;background:#F6CFCF;}


/* Estilos formulario y popup boletín */

#destinatarios{padding-top:10px;}
#destinatarios li{list-style:none;margin-left:10px;}
#destinatarios input{width:auto;position:relative;top:3px;margin-right:5px;}
#destinatarios label{display:inline;margin-right:10px;}
#b-anteriores{font-size:.5em;background:#FFF url(../imagenes/fondo_barras.png) left top repeat-x;-moz-border-radius:10px;text-shadow:0 1px 0 #CCC;padding:1px 7px 2px;-moz-box-shadow:0 2px 5px #CCC;text-transform:none;display:inline-block;margin-left:5px;position:relative;top:-2px;margin-bottom:-2px;text-decoration:none;float:right;position:relative;top:.7em;}
#b-anteriores:active{top:.8em;}
#b-anteriores:hover{text-decoration:underline;}
#enviar-boletin,#informe-envio{position:absolute;width:50%;top:-999em;left:25%;background:#FFF;background:rgba(255,255,255,0.4);-moz-box-shadow:0 2px 5px #CCC;-moz-border-radius:5px;padding:10px;font-size:1.4em;color:#04498E;}
#enviar-boletin p{background:#FFF;border:1px dotted #CCC;padding:25px 10px;text-align:center;}
#enviar-boletin p.exito{background:#DCE8E8;}
#enviar-boletin p.error{color:#900;background:#F6CFCF;}
#informe-envio #b-archivo-envio,#informe-envio #txt-informe{padding:10px;border:1px dotted #CCC;background:#FFF;}
#informe-envio #b-archivo-envio img{cursor:pointer;}
#informe-envio #txt-informe{border-bottom:none;color:#000;}
#informe-envio #txt-informe li{list-style:none;margin-bottom:3px;}
#informe-envio #txt-informe span{padding:2px;}
#informe-envio #txt-informe .env-error{color:#900;background:#F6CFCF;}
#informe-envio #txt-informe .env-exito{color:#04498E;background:#DCE8E8;}
strong.no-modificable{float:right;font-size:.9em;color:#C00;text-transform:uppercase;font-weight:normal;}
.lista-destinatarios{display:table;width:97%;margin:0 10px 1em;}
.lista-destinatarios li{display:table-row;list-style-type:none;}
.lista-destinatarios li:hover{background:#F0F0F0;}
.lista-destinatarios li:hover strong{display:inline;font-size:.8em;font-weight:normal;}
.lista-destinatarios span{display:table-cell;border-bottom:1px dotted #CCC;margin-right:1px;padding:2px;}
.lista-destinatarios .inclusion{width:24px;margin-right:0;padding-right:0;}
h2.grupo-bol{margin:1em 10px 0 !important;}
p.grupo-bol{margin-top:1em;}
input.grupo-bol{width:99% !important;margin-bottom:1em;}
input.grupo-bol+span{width:88.8% !important;margin-top:-1.2em;}
.lista-destinatarios .nombre-destinatario strong{display:none;}

/* Estilos tablas admin */

.control{width:24px;}
.td-compacto{width:4em;}
.t-admin{margin-bottom:20px;}
.t-admin td{vertical-align:middle;}
.t-admin td input,.t-admin td select{border:1px solid #DDD;}
.t-admin td input{padding:2px 4px;width:calc(100% - 10px);}
.t-admin td select{padding:1px 4px;}
.estado span{text-transform:uppercase;}
span.activo{color:#04498E;}
span.inactivo{color:#C00;}
tr.pendiente td{background-color:#FF9 !important;}
#cliente-rendimiento{display:block;width:100%;}
.t-admin .f-linea{width:7.5em;}
.t-admin .f-linea input{width:auto;display:inline;}

#tr-totales{font-weight:bold;};
