@charset "iso-8859-1";
/* CSS Document */


/*
mas claro: #95ab78
fondo iconos normal: #89a367
fondo iconos hover: #7e935f
fondo div_iconos editar: #d0d5c8
perfil inferior div_iconos editar: #c8cebc
font-family: 'Open Sans', sans-serif;
*/

html { width:100%; height:100%; background-color:#95ab78; background-image:url(imagenes/fondo-comun-gf.png); background-position:center; background-size:cover;}
body { width:100%; height:100%; margin:0; font-size:1em; font-family:'Open Sans', sans-serif; overflow:hidden; /*min-height:600px; overflow-y:auto;*/ background-image:url(imagenes/gf-logo.png); background-position:right 10px bottom 40px; background-repeat:no-repeat; background-size:200px auto; }
form { margin:0;}
input { margin:0;}

a:link, a:visited, a:hover, a:active { text-decoration:none; color:inherit; }
h1, h2, h3, h4, p { margin:0; font-size:inherit; font-weight:inherit; color:inherit;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#999; opacity: 1; font-weight:400; /* Firefox */}

#form_edicion { position:relative; box-sizing:border-box; width:100%; height:auto;}

#salvapantallas { position:fixed; width:100%; height:100%; background-image:url(imagenes/fondo-verde-gf.jpg); z-index:10000; display:none; background-size:cover; background-position:center;}
#salvapantallas .imagen_central { position:absolute; left:50%; top:35%; margin-left:-200px; width:400px; height:auto; border-radius:5px;  }
#salvapantallas .imagen_central img { width:100%; height:auto;}

#DIV_botones_status { height:33px; line-height:33px; float:left;}
#DIV_reloj { height:33px; line-height:33px; border-left:solid 1px #333; padding:0 10px; font-size:1.0em; color:#FFFFFF; font-weight:400; float:right;}
#DIV_sesion { height:33px; line-height:33px; border-left:solid 1px #333; padding:0 10px; font-size:0.85em; text-transform:uppercase; color:#FF9; font-weight:300; float:right;}


#DIV_icono_loginout { width:33px; height:33px; border-left:solid 1px #333; float:right;  background-image:url(imagenes/icono-loginout.png); background-repeat:no-repeat; background-position:right -1px bottom -1px; background-size:contain;}
#DIV_icono_loginout:hover { cursor:pointer; opacity:0.8;}
.DIV_general_status { height:33px; line-height:33px; border-left:solid 1px #333; padding:0 10px; font-size:1.0em; color:#FFFFFF; font-weight:300; float:left; cursor:pointer;}

#DIV_icono_agenda_status { width:33px; height:33px; border-left:solid 1px #333; float:right; background-image:url(imagenes/icono-agenda-reloj.png); background-repeat:no-repeat; background-position:right -1px bottom -1px; background-size:contain;}
#DIV_icono_agenda_status:hover { cursor:pointer; opacity:0.8;}

.BotonesZoom { width:33px; height:33px; border-left:solid 1px #333; background-position:center; background-repeat:no-repeat; background-size:70%; float:right; cursor:pointer;}
.BotonesZoom:hover {cursor:pointer; opacity:0.8;}

.limpiar_float { clear:both;}
.limpiar_float_separador { clear:both; height:auto; padding-top:10px; margin-bottom:8px; border-bottom:solid 1px #CCC;}
.limpiar_float_separador_menor { clear:both; height:auto; padding-top:6px; margin-bottom:6px; border-bottom:solid 1px #CCC;}
.limpiar_float_separador_minimo { clear:both; height:auto; padding-top:2px; margin-bottom:2px; border-bottom:solid 1px #CCC;}

.texto_no_seleccionable { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }

.fondeado_impares { background-color:#FFFFFF}
.fondeado_pares { background-color:#F7F7F7;}

#DIV_cargas_ocultas { position:fixed; left:0; bottom:0; width:100%; height:auto; max-height:50%; overflow-y:auto; line-height:25px; min-height:30px; padding-left:10px; font-size:0.80em; color:#333; background-color:#D4D4D4; border-top:solid 3px #CCC; box-sizing:border-box; box-shadow:1px 0 3px #666; z-index:5000;}
#DIV_mensajes_error { position:fixed; left:0; bottom:0; width:100%; height:auto; line-height:25px; min-height:30px; padding-left:10px; font-size:0.80em; color:#C00; background-color:#D4D4D4; border-top:solid 3px #CCC; box-sizing:border-box; box-shadow:1px 0 3px #666; z-index:5001; display:none;}

#DIV_tapa_botones { position:fixed; left:0; top:0; width:100%; height:35px;background-color:#D4D4D4; box-sizing:border-box; z-index:3999; border-bottom:solid 2px #CCC; box-shadow:0 1px 3px #666; display:none;}
#DIV_tapa_botones .texto_aviso { padding-left:10px; height:35px; line-height:35px; font-size:0.80em; color:#333; float:left; }
#DIV_tapa_botones .boton_descartar { width:auto; height:20px; line-height:20px; margin:8px 8px 6px 10px; padding:0 5px; font-size:0.80em; color:#333; background-color:#FFFFFF; border-radius:5px; float:left;}
#DIV_tapa_botones .boton_descartar:hover { box-shadow:0 0 5px #666; cursor:pointer;}

/*DIV_flotante_alertas*/
#DIV_flotante_alertas { position:absolute; left:10px; top:40px; background-color:#FC9; background-image:url(imagenes/pixel-blanco-80.png); border-radius:5px; box-shadow:0 0 30px #666; z-index:5002; display:none; }
#DIV_flotante_alertas .DIV_flotante_alertas_interior { max-height:300px; padding:10px 10px 0 10px; overflow-y:auto; }
#DIV_flotante_alertas .DIV_flotante_alertas_pasadas_interior { max-height:200px; padding:10px 10px 0 10px; overflow-y:auto; }
#DIV_flotante_alertas .cabecera_alertas { width:100%; height:auto; line-height:35px; background-image:url(imagenes/pixel-negro-5.png); border-bottom:solid 1px #DDD; }
#DIV_flotante_alertas .texto_cabecera_alertas { width:auto; padding:0px 10px; font-size:1.0em; font-weight:400; float:left;  }
#DIV_flotante_alertas .texto_cabecera_alertas_vencidas { width:auto; padding:0px 10px; font-size:1.0em; font-weight:400; color:#C00; float:left;  }
#DIV_flotante_alertas .icono_ocultar_alertas { width:24px; height:24px; margin:5px 5px; border-radius:50px; box-sizing:border-box; border:none; float:right; cursor:pointer;
background-color:#DDD; background-image:url(imagenes/icono-cerrar.png); background-repeat:no-repeat; background-position:center; background-size:85%; }
#DIV_flotante_alertas .icono_ocultar_alertas:hover { background-color:#CCC; border:none; background-size:90%;}
#DIV_flotante_alertas .linea_evento { font-size:0.9em; min-height:24px; height:auto; padding:3px 0; border-bottom:solid 1px #DDD; margin-bottom:3px;}
#DIV_flotante_alertas .campo_hora { width:45px; font-weight:600; color:#000000; float:left; }
#DIV_flotante_alertas .campo_titulo { width:200px; font-weight:400; color:#333; float:left; }
#DIV_flotante_alertas .campo_lugar { width:200px; font-size:0.95em; font-weight:300; color:#666; float:left; }
#DIV_flotante_alertas .icono_generico { width:24px; height:24px; border-radius:50px; box-sizing:border-box; border:none; float:right; cursor:pointer;
background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; }
#DIV_flotante_alertas .icono_generico:hover { background-color:#CCC; border:none; background-size:90%;}

#DIV_flotante_alertas .boton_eliminar { width:24px; height:24px; border-radius:50px; background-color:#C00; float:right; margin-left:10px; background-image:url(imagenes/icono-eliminar.png); background-repeat:no-repeat; background-position:center; background-size:contain; opacity:0.5 }
#DIV_flotante_alertas .boton_eliminar:hover { background-color:#C00; cursor:pointer; opacity:1;}

#DIV_flotante_alertas .boton_silenciar { width:24px; height:24px; border-radius:50px; background-color:#89a367; float:right; margin-left:10px; background-image:url(imagenes/icono-alarma-on.png); background-repeat:no-repeat; background-position:center; background-size:75%; opacity:0.5 }
#DIV_flotante_alertas .boton_silenciar:hover { background-color:#7e935f; cursor:pointer; opacity:1;}

#DIV_flotante_alertas .xboton_silenciar { width:auto; height:18px; font-weight:400; font-size:0.9em; padding:3px 10px; border-radius:50px; color:#FFFFFF; background-color:#F90; float:right; margin-left:5px;  }
#DIV_flotante_alertas .xboton_silenciar:hover { background-image:url(imagenes/pixel-negro-10.png); cursor:pointer;}

#DIV_flotante_alertas .boton_posponer { width:auto; height:24px; font-weight:400; font-size:0.9em; padding:2px 5px; border-radius:50px; border:none; color:#FFFFFF; background-color:#390; float:right; font-family:'Open Sans', sans-serif;   }
#DIV_flotante_alertas .boton_posponer:hover { background-image:url(imagenes/pixel-negro-10.png); cursor:pointer;}		
/*DIV_flotante_alertas*/

.DIV_cargador_generico { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-70.png); display:none; z-index:10000;}
.DIV_cargador_generico .miniventana { position:absolute; width:300px; max-width:95%; height:30px; left:50%; top:50%; margin-left:-150px; margin-top:-50px; padding:10px; background-color:#FFFFFF; border-radius:5px; box-shadow:0 0 10px #666;}	
.DIV_cargador_generico .miniventana .cargador { width:30px; height:30px; border-radius:50px; background-image:url(imagenes/cargando_logo.gif); background-repeat:no-repeat; background-position:center; background-size:90%; float:left; opacity:0.6;}
.DIV_cargador_generico .miniventana .texto { width:auto; height:30px; line-height:30px; float:left; color:#5e670b; font-weight:300;}

.DIV_general { width:100%; height:100%; }
.DIV_status { position:fixed; box-sizing:border-box; left:0; top:0; width:100%; height:33px; background-color:#89a367; background-image:linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.2)); box-shadow:0 0 5px #000; z-index:2000; }

.DIV_status .boton_status { font-size:0.85em; height:33px; line-height:33px; font-weight:300; text-transform:uppercase; padding:0 10px; color:#FFFFFF; border-right:solid 1px #333; float:left; }
.DIV_status .boton_status:hover { background-color:#7e935f; background-image:url(imagenes/pixel-negro-5.png); cursor:pointer}
.DIV_status .boton_status_selected { font-size:1.1em; height:26px; line-height:40px; font-weight:300; text-transform:uppercase; padding:0 10px; margin-top:4px; color:#333; background-color:#FFFFFF; border-bottom:solid 3px #FFFFFF; border-radius:3px 3px 0 0; float:left; }
.DIV_status .boton_status_selected:hover { cursor:default;}
.DIV_status .boton_inicio { width:33px; height:33px; border-right:solid 1px #333; background-image:url(imagenes/icono-inicio.png); background-position:center; background-repeat:no-repeat; background-size:120%; float:left;}
.DIV_status .boton_inicio:hover { cursor:pointer; opacity:0.8;}

/*botones status varios*/
#boton_status_ejercicios {  position:relative; height:33px; line-height:33px; border-left:solid 1px #333; padding:0 10px; font-size:0.85em; text-transform:uppercase; background-color:#6C3; color:#000; font-weight:600; float:right;}
#boton_status_ejercicios:hover { cursor:pointer; opacity:0.8; }
#DIV_menu_status_ejercicios { position:absolute; right:0; top:33px; background-color:#89a367; display:none; overflow:hidden; box-shadow:0 0 5px #666; z-index:2000; }
#DIV_menu_status_ejercicios .item_menu_status_ejercicios { font-size:0.9em; height:30px; width:auto; line-height:30px; font-weight:300; padding:0 10px; color:#FFFFFF; border-bottom:solid 1px #7e935f; white-space:nowrap; }
#DIV_menu_status_ejercicios .item_menu_status_ejercicios:hover { background-color:#7e935f; background-image:url(imagenes/pixel-negro-10.png); cursor:pointer}

#boton_status_config { position:relative; width:33px; height:33px; border-left:solid 1px #333; float:right; background-image:url(imagenes/icono-config.png); background-repeat:no-repeat; background-position:right -1px bottom -1px;
background-size:contain; }
#boton_status_config:hover { cursor:pointer; opacity:0.8; }
#DIV_menu_status_config { position:absolute; right:0; top:33px; background-color:#89a367; display:none; overflow:hidden; box-shadow:0 0 5px #666; z-index:2000; }
#DIV_menu_status_config .item_menu_status_config { font-size:0.9em; height:30px; width:auto; line-height:30px; font-weight:300; padding:0 10px; color:#FFFFFF; border-bottom:solid 1px #7e935f; white-space:nowrap; }
#DIV_menu_status_config .item_menu_status_config:hover { background-color:#7e935f; background-image:url(imagenes/pixel-negro-10.png); cursor:pointer}

.boton_status_tablas_personalizadas { position:relative; box-sizing:border-box; font-size:0.85em; height:33px; line-height:33px; font-weight:300; text-transform:uppercase; padding:0 10px; color:#FFFFFF; float:left; 
border-right:solid 1px #333; }
.boton_status_tablas_personalizadas:hover { background-color:#7e935f; background-image:url(imagenes/pixel-negro-10.png); cursor:pointer; }

.DIV_menu_status_tablas_personalizadas { position:absolute; left:0; top:33px; background-color:#89a367; display:none; overflow:hidden; box-shadow:0 0 5px #666; z-index:2000; }
.item_menu_status_tablas_personalizadas { position:relative; box-sizing:border-box; height:30px; line-height:30px; font-weight:300; padding:0 10px; color:#FFFFFF; border-bottom:solid 1px #7e935f; white-space:nowrap; font-size:0.85em; }
.item_menu_status_tablas_personalizadas:hover { background-color:#7e935f; background-image:url(imagenes/pixel-negro-10.png); cursor:pointer}

#boton_status_administrador { position:relative; box-sizing:border-box; font-size:0.85em; height:33px; line-height:33px; font-weight:300; text-transform:uppercase; padding:0 10px; color:#FFFFFF; float:left; 
border-right:solid 1px #333; }
#boton_status_administrador:hover { background-color:#7e935f; background-image:url(imagenes/pixel-negro-5.png); cursor:pointer; }
#DIV_menu_status_administrador { position:absolute; left:0; top:33px; background-color:#89a367; display:none; overflow:hidden; box-shadow:0 0 5px #666; z-index:2000; }
.item_menu_status_administrador { position:relative; box-sizing:border-box; height:30px; line-height:30px; font-weight:300; padding:0 10px; color:#FFFFFF; border-bottom:solid 1px #7e935f; white-space:nowrap; font-size:0.85em; }
.item_menu_status_administrador:hover { background-color:#7e935f; background-image:url(imagenes/pixel-negro-10.png); cursor:pointer}
/*botones status varios*/

.DIV_calendario_status_visible { position:absolute; top:35px; right:5px; width:auto; height:auto; z-index:5000;}
.DIV_calendario_status_oculto { position:absolute; top:35px; right:-320px; width:auto; height:auto; z-index:5000;}

.DIV_cuerpo { width:100%; height:100%;}
#DIV_panel_escritorio { position:absolute; top:0; left:0; padding:40px 5px 5px 5px; }

.DIV_columna_adyacente { position:absolute; top:0; right:0; width:auto; height:100%; background-color:#F4F4F4; box-shadow:0 0 20px #666; overflow:hidden; z-index:999;}
.DIV_columna_adyacente .interior_columna_adyacente { position:relative; width:auto; height:auto; padding:90px 20px 20px 20px;}

/* alt 89a367
mas claro: #95ab78
fondo iconos normal: #89a367
fondo iconos hover: #7e935f
fondo div_iconos editar: #d0d5c8
perfil inferior div_iconos editar: #c8cebc
*/
/*DIV_columna_flotante_panel*/
.DIV_grupo_columnas { position:relative; box-sizing:border-box; width:auto; height:100%; float:left; padding:2px 7px; overflow-y:auto;}


.DIV_columna_flotante_panel  { position:relative; box-sizing:border-box; width:100%; height:150px; background-color:#FFFFFF; font-size:0.8em; box-shadow:0 0 3px #333; margin:30px 0 4px 0; float:left; }
.DIV_columna_flotante_panel .cabecera { position:relative; box-sizing:border-box; font-size:1.0em; height:0px; color:#FFFFFF; font-weight:400; text-shadow:1px 1px 1px #666; text-align:right; background-color:#0F0; }

.DIV_columna_flotante_panel .cabecera .pestana_bbdd { position:absolute; box-sizing:border-box; top:-20px; line-height:20px; padding:0 35px 0 10px; background-color:transparent; background-image:url(imagenes/fondo-cabecera-columna-flotante.png); background-position:right center; text-transform:uppercase; }

.DIV_columna_flotante_panel .cuerpo { position:relative; box-sizing:border-box; font-size:1.0em; color:#777; overflow-y:auto; max-height:150px; overflow-y:auto;}

.DIV_columna_flotante_panel .item { position:relative; box-sizing:border-box; width:auto; min-height:20px; line-height:20px; font-size:1.0em; color:#4e6f7d; font-weight:400; padding:0 5px;}
.DIV_columna_flotante_panel .item_enfatizado { position:relative; box-sizing:border-box; width:auto; min-height:20px; line-height:20px; font-size:1.0em; color:#4e6f7d; font-weight:600; padding:0 5px;}
.DIV_columna_flotante_panel .item_vinculo { position:relative; box-sizing:border-box; width:auto; min-height:20px; padding:0 5px; line-height:20px; font-size:0.9em; border-radius:3px; color:#FFFFFF; background-color:#95ab78; padding:0 5px;}
.DIV_columna_flotante_panel .item_vinculo:hover { color:#FFFFFF; background-color:#7e935f; }
.DIV_columna_flotante_panel .item_alerta { position:relative; box-sizing:border-box; width:auto; min-height:20px; padding:0 5px; line-height:20px; font-size:0.9em; border-radius:3px; color:#FFFFFF; background-color:#C00; padding:0 5px;}
.DIV_columna_flotante_panel .nuevo_ejercicio_requerido { position:relative; box-sizing:border-box; padding:5px 10px; font-size:1em; border-radius:3px; color:#FFFFFF; background-color:#C00; margin:10px; float:left; text-transform:uppercase;}
.DIV_columna_flotante_panel .nuevo_ejercicio_requerido:hover { cursor:pointer; background-color:#900;}
		
.DIV_columna_flotante_panel .cabecera_listado_items { position:relative; box-sizing:border-box; width:auto; min-height:25px; border-bottom:solid 2px #CCC; padding:0 5px; background-image:url(imagenes/pixel-negro-5.png);}
.DIV_columna_flotante_panel .cabecera_listado_items .item_listado { position:relative; box-sizing:border-box; width:auto; min-height:25px; line-height:25px; margin-right:5px; font-size:0.9em; color:#4e6f7d; font-weight:600; border-right:solid 1px #EEE; float:left; padding:0 3px;}

.DIV_columna_flotante_panel .listado_items { position:relative; box-sizing:border-box; width:auto; min-height:25px; border-bottom:solid 1px #EEE; padding:0 5px; padding:0 5px;}
.DIV_columna_flotante_panel .listado_items .item_listado {position:relative; box-sizing:border-box; width:auto; min-height:25px; line-height:25px; margin-right:5px; font-size:0.9em; color:#4e6f7d; font-weight:400; border-right:solid 1px #EEE; float:left; padding:0 3px;}

.DIV_columna_flotante_panel .icono_favoritos { box-sizing:border-box; width:50%; min-width:100px; height:80px; padding:5px 10px; margin:5px 0 10px 0; float:left; }
.DIV_columna_flotante_panel .icono_favoritos:hover { background-color:#EEE; cursor:pointer;}
.DIV_columna_flotante_panel .icono_favoritos .icono { box-sizing:border-box; width:100%; height:40px; background-position:center; background-repeat:no-repeat; background-size:auto 100%; }
.DIV_columna_flotante_panel .icono_favoritos .texto { box-sizing:border-box; width:100%; height:40px; line-height:15px; padding-top:5px; text-align:center;}

.boton_generico_col_flotante { position:absolute; top:-25px; right:15px; width:30px; height:30px; cursor:pointer; background-color:#C00; border-radius:50px; box-shadow:0 0 5px #333; z-index:0; 
background-image:url(imagenes/icono-desconocido.png); background-position:center; background-size:contain; background-repeat:no-repeat; }
.boton_generico_col_flotante:hover { cursor:pointer;}

.boton_purgar_col_flotante { position:absolute; top:-25px; right:15px; width:30px; height:30px; cursor:pointer; background-color:#C00; border-radius:50px; box-shadow:0 0 5px #333; z-index:0; 
background-image:url(imagenes/icono-eliminar.png); background-position:center; background-size:contain; background-repeat:no-repeat; }
.boton_purgar_col_flotante:hover { cursor:pointer;}

/*Columna Eventos*/
.div_listado_proximos_eventos { padding:5px 0; }
.DIV_proximos_eventos { box-sizing:border-box; padding:5px 10px; height:auto; max-height:500px; overflow-y:auto;}
.DIV_fecha_distinct { box-sizing:border-box; width:100%; height:auto; font-size:1.3em; color:#666; font-weight:300; padding:10px 0px 3px 0; }

.DIV_datos_evento { position:relative; box-sizing:border-box; width:100%; min-height:20px; line-height:20px; padding:2px 4px; font-size:1.1em; background-image:url(imagenes/pixel-blanco-90.png); color:#666; font-weight:300; border-radius:1px; margin-bottom:3px; box-shadow:0 0 1px #000; border:solid 1px #CCC; }
.DIV_datos_evento:hover { box-shadow:0 0 5px #000; cursor:pointer;}

.TopoColorEvento { position:absolute; box-sizing:border-box; width:5px; height:100%; right:0px; top:0px; border-radius:0px; z-index:0;}
.boton_abrir_calendario_global { position:absolute; top:-15px; right:15px; width:30px; height:30px; cursor:pointer; z-index:0;  
background-image:url(imagenes/icono-calendario.png); background-position:center; background-size:contain; background-repeat:no-repeat; }
.boton_abrir_calendario_global:hover { cursor:pointer;}
.boton_nuevo_evento_desde_eventos { position:absolute; top:-15px; right:55px; width:30px; height:30px; cursor:pointer; background-color:#89a367; border-radius:50px; box-shadow:0 0 5px #333; z-index:0;  
background-image:url(imagenes/icono-anadir.png); background-position:center; background-size:contain; background-repeat:no-repeat; }
.boton_nuevo_evento_desde_eventos:hover { cursor:pointer;}
/*Columna Eventos*/	 

/*DIV_columna_flotante_panel*/

.DIV_columna_menu { position:fixed; top:44px; left:10px; width:auto; max-height:90%; border-radius:0 5px 5px 0; background-color:#7e935f; box-shadow:0 0 20px #666; overflow:hidden; z-index:4000; display:none;}
.DIV_columna_menu .interior_columna_menu { position:relative; font-size:0.85em; font-weight:300; width:auto; min-width:160px; height:auto; }
.DIV_columna_menu .linea_listado_columna_menu { width:100%; height:20px; line-height:20px; color:#777; padding:5px 10px 5px 5px; clear:both; }
.DIV_columna_menu .linea_listado_columna_menu:hover { background-image:url(imagenes/pixel-negro-5.png); }
.DIV_columna_menu .linea_listado_columna_menu .icono_columna_menu { width:20px; height:20px; border-radius:50px; background-color:#95ab78; background-repeat:no-repeat; background-position:center; background-size:100%; float:left; margin-right:5px; }
.DIV_columna_menu .linea_listado_columna_menu .icono_columna_menu:hover { background-color:#7e935f; box-shadow:0 0 10px #89a367; cursor:pointer; }
.DIV_columna_menu .linea_listado_columna_menu .texto_icono_columna_menu { position:relative; height:inherit; line-height:inherit; color:#FFFFFF; box-sizing:border-box; float:left; cursor:pointer;}

/*DIV_ventana_editar*/
.DIV_ventana_editar_fondo { position:fixed; box-sizing:border-box; width:100%; height:100%; background-image:url(imagenes/pixel-negro-50.png); z-index:4000; display:none;}
.DIV_ventana_editar { position:fixed; box-sizing:border-box; left:0px; top:0px; width:100%; height:98%; background-color:#F4F4F4; overflow-x:hidden; overflow-y:auto; box-shadow:0 0 10px #666; padding:90px 20px 50px 20px; }
.DIV_ventana_editar .interior_ventana_editar { position:relative; box-sizing:border-box; width:100%; height:100%; }

.DIV_ventana_editar .div_iconos_ventana_editar { position:fixed; box-sizing:border-box; top:0px; left:0px; width:100%; min-height:55px; max-height:55px; z-index:100; background-color:#d0d5c8; border-bottom:solid 2px #c8cebc; padding-right:20px;  }
.DIV_ventana_editar .div_iconos_ventana_editar .titulo_ventana_editar { position:absolute; left:20px; top:16px; font-size:1.3em; font-weight:600; text-transform:capitalize; color:#89a367; z-index:200; }	
.DIV_ventana_editar .icono_generico_ventana_editar { position:relative; box-sizing:border-box; width:35px; height:35px; border-radius:50px; margin:10px 10px 0 0; cursor:pointer; float:right;
background-color:#89a367; background-repeat:no-repeat; background-position:center; background-size:100%; }
.DIV_ventana_editar .icono_generico_ventana_editar:hover { background-color:#7e935f; box-shadow:0 0 10px #89a367;}
.DIV_ventana_editar .icono_separador { width:auto; height:30px; float:right; margin:0 5px;}
.DIV_ventana_editar .subtitulo_seccion { font-size:1.2em; font-weight:600; margin-bottom:5px; color:#777; }
.DIV_ventana_editar .bloque_ventana_editar { width:auto; height:auto;}
.DIV_ventana_editar .pestanas_bloques { position:absolute; top:55px; left:20px; width:auto; font-size:0.9em; height:20px; line-height:20px; }
.DIV_ventana_editar .pestanas_bloques .pestana_selected { padding:0 10px; margin-right:5px; background-color:#89a367; color:#FFFFFF; border:solid 1px #89a367; border-top:none; border-radius:0 0 3px 3px; box-shadow:0 1px 2px #999; float:left; cursor:pointer}
.DIV_ventana_editar .pestanas_bloques .pestana_unselected { padding:0 10px; margin-right:5px; background-color:#FFFFFF; color:666; border:solid 1px #c8cebc; border-top:none; border-radius:0 0 3px 3px; box-shadow:0 1px 2px #999; float:left; cursor:pointer}

.DIV_ventana_editar .DIV_botones_pie { width:100%; height:25px; font-size:0.9em; line-height:25px;}
.DIV_ventana_editar .boton_pie {  min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; }

.DIV_ventana_editar_comprimido {position:fixed; left:0; top:0; width:1px; height:1px; background-color:#DDD; overflow:hidden; z-index:3000;}
.DIV_ventana_editar_comprimido .div_iconos { display:none;}
.DIV_ventana_editar_comprimido .interior_ventana_editar { display:none;}

#DIV_imagen_muestra { position:absolute; top:65px; right:10px; width:200px; height:auto; background-color:#FFF; border:solid 2px #89a367; border-radius:3px; }
/*DIV_ventana_editar*/

.DIV_ventana_listados { position:relative; box-sizing:border-box; width:100%; height:100%; background-color:#FFFFFF; box-shadow:0 0 20px #666; display:none; overflow-x:auto; }
.DIV_ventana_listados .interior_ventana_listados { box-sizing:border-box; width:auto; height:auto; padding:50px 20px 20px 20px;}
.DIV_ventana_listados .div_iconos_ventana_listados { position:absolute; top:40px; right:20px; width:auto; height:auto;}

.DIV_ventana_listados .icono_generico_ventana_listados { width:30px; height:30px; border-radius:5px; box-sizing:border-box; background-color:#89a367; background-repeat:no-repeat; background-position:center; background-size:100%; float:right;
margin:5px 0 0 5px; cursor:pointer;}
.DIV_ventana_listados .icono_generico_ventana_listados:hover { background-color:#7e935f; box-shadow:0 0 10px #89a367;}

.DIV_ventana_listados .icono_personalizados_ventana_listados { width:30px; height:30px; border-radius:50px; box-sizing:border-box; background-color:#89a367; background-repeat:no-repeat; background-position:center; background-size:100%; float:right;
margin:5px 0 0 5px; cursor:pointer;}
.DIV_ventana_listados .icono_personalizados_ventana_listados:hover { background-color:#7e935f; box-shadow:0 0 10px #89a367;}

.DIV_ventana_listados .icono_separador_ventana_listados { width:2px; height:30px; float:right; margin:5px 5px 0 10px; border-left:solid 1px #CCC; border-right:solid 1px #CCC;}
.DIV_ventana_listados .titulo_listado { position:absolute; top:44px; left:0; }
.DIV_ventana_listados .titulo_listado .texto_titulo { position:absolute; left:40px; top:5px; font-size:1.2em; font-weight:300; color:#89a367; text-transform:capitalize; white-space:nowrap;}
.DIV_ventana_listados .titulo_listado .icono_menu { width:30px; height:30px; border-radius:0 3px 3px 0; box-sizing:border-box; background-color:#89a367; background-image:url(imagenes/icono-config.png); background-repeat:no-repeat; background-position:center; background-size:100%; cursor:pointer;}
.DIV_ventana_listados .titulo_listado .icono_menu:hover { background-color:#7e935f; box-shadow:0 0 10px #89a367;}

.interior_perfiles { border-left:solid 1px #CCC; border-right:solid 1px #CCC; height:100%;}

/* 
mas claro: #95ab78
fondo iconos normal: #89a367
fondo iconos hover: #7e935f
fondo div_iconos editar: #d0d5c8
perfil inferior div_iconos editar: #c8cebc
*/
/* grupo_campos formularios */
.grupo_campos { position:relative; padding:4px 5px 2px 0px; float:left; }
.oculto { width:300px; height:auto; padding:5px; display:none; background-color:#FFC;}
.grupo_campos .item { position:relative; font-size:0.80em; padding-bottom:2px; color:#89a367; }
.grupo_campos .item_editar { position:relative; font-size:0.80em; padding-bottom:2px; color:#89a367; }
.grupo_campos .item_editar .item_editar_icono_mover { position:absolute; right:2px; top:-3px; width:20px; height:20px; background-image:url(imagenes/icono-ordenar-listados.png); background-size:contain; z-index:10; cursor:move;}

.grupo_campos .titulo_grupo { position:relative; font-size:1.05em; padding-bottom:2px; margin:10px 0 2px 0; color:#89a367; font-weight:600; border-bottom:solid 2px #89a367; }
.grupo_campos .titulo_grupo_editar { position:relative; font-size:1.05em; padding-bottom:2px; margin:10px 0 2px 0; color:#89a367; font-weight:600; border-bottom:solid 2px #89a367; }
.grupo_campos .titulo_grupo_editar .titulo_grupo_icono_mover { position:absolute; right:0; top:0; width:20px; height:20px; background-image:url(imagenes/icono-ordenar-listados.png); background-size:contain; z-index:10; cursor:move;}
.grupo_campos .titulo_grupo_editar .titulo_grupo_icono_borrar { position:absolute; right:30px; top:0; width:20px; height:20px; background-image:url(imagenes/icono-borrar-positivo.png); background-size:contain; z-index:10; cursor:pointer;}

.grupo_campos .separador { position:relative; height:20px; background-image:url(imagenes/pixel-negro-10.png); background-position:center; background-repeat:no-repeat; background-size:100% 1px; }
.grupo_campos .separador_editar { position:relative; height:20px; background-image:url(imagenes/pixel-negro-10.png); background-position:center; background-repeat:no-repeat; background-size:100% 1px; }
.grupo_campos .separador_editar .item_separador_icono_mover { position:absolute; right:0; top:0; width:20px; height:20px; background-image:url(imagenes/icono-ordenar-listados.png); background-size:contain; z-index:10; cursor:move;}
.grupo_campos .separador_editar .item_separador_icono_borrar { position:absolute; right:30px; top:0; width:20px; height:20px; background-image:url(imagenes/icono-borrar-positivo.png); background-size:contain; z-index:10; cursor:pointer;}

.grupo_campos .saltolinea { position:relative; height:1px; }
.grupo_campos .saltolinea_editar { position:relative; height:1px; }
.grupo_campos .saltolinea_editar .item_saltolinea_icono_mover { position:absolute; right:0; top:-10px; width:20px; height:20px; background-image:url(imagenes/icono-ordenar-listados.png); background-size:contain; z-index:10; cursor:move;}
.grupo_campos .saltolinea_editar .item_saltolinea_icono_borrar { position:absolute; right:30px; top:-10px; width:20px; height:20px; background-image:url(imagenes/icono-borrar-positivo.png); background-size:contain; z-index:10; cursor:pointer;}

.grupo_campos .desplegable_mover_a_pestana { position:absolute; right:0; top:17px; width:35px; height:20px; background-image:url(imagenes/icono-ordenar-listados.png); background-size:contain; z-index:10; }

.grupo_campos .item .div_iconos { position:absolute; width:auto; height:auto; top:-4px; right:2px; font-size:0.90em; margin-bottom:2px; color:#777;}
.grupo_campos .item .icono_generico { width:22px; height:22px; float:left; box-sizing:border-box; margin:0; background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; border-radius:5px 5px 0 0; }
.grupo_campos .item .icono_generico:hover { cursor:pointer; background-color:#CCC; background-size:90%; box-shadow:0 0 10px #89a367;}
.grupo_campos .item_titulo { position:relative; font-size:1.05em; margin:10px 0 5px 0; color:#777;}
.grupo_campos .item_titulo .div_iconos { position:absolute; width:auto; height:auto; top:-4px; right:2px; font-size:0.90em; margin-bottom:2px; color:#777;}
.grupo_campos .item_titulo .icono_generico { width:22px; height:22px; float:left; box-sizing:border-box; margin:0; background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; border-radius:5px 5px 0 0; }
.grupo_campos .item_titulo .icono_generico:hover { cursor:pointer; background-color:#CCC; background-size:90%; box-shadow:0 0 10px #89a367;}
.grupo_campos .campo { position:relative; width:auto; height:30px; line-height:30px; color:#333333; font-weight:400; font-size:1em; }
.grupo_campos input { width:100%; height:22px; background-color:#FFFFFF; color:#777; border-radius:0 0 4px 4px; border:none; border-top:solid 1px #95ab78; box-shadow:0px 2px 3px #999; padding:0 3px 3px 3px; font-family: 'Open Sans', sans-serif;}
.grupo_campos select { width:inherit; height:22px; background-color:#FFFFFF; color:#777; border-radius:0 0 4px 4px; border:none; border-top:solid 1px #95ab78; box-shadow:0px 2px 3px #999; padding:0 3px 3px 3px; font-family: 'Open Sans', sans-serif;}
.grupo_campos textarea { width:inherit; height:auto; background-color:#FFFFFF; color:#777; border-radius:0 0 4px 4px; border:none; border-top:solid 1px #95ab78; box-shadow:0px 2px 3px #999; padding:0 3px 3px 3px; font-family: 'Open Sans', sans-serif; resize:none;}
.grupo_campos ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity: 1; /* Firefox */}
.grupo_campos .boton_enviar { padding:3px 10px; margin-top:10px; margin-left:10px; border-radius:3px; font-size:0.9em; background-color:#DDD; color:#333; float:right; }
.grupo_campos .boton_enviar:hover { background-color:#CCC; color:#333; cursor:pointer; }
.grupo_campos .boton_mostrar_calendario_desplegable {position:absolute; right:8px; top:7px; width:30px; height:23px; background-image:url(imagenes/icono-calendario.png); background-repeat:no-repeat; background-position:center; background-size:contain; cursor:pointer;}
.grupo_campos_placeholder { width:50px; height:50px; background-color:#FFC; float:left;}
.grupo_campos .icono { width:20px; height:20px; line-height:20px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin-right:3px; float:left; cursor:pointer;
 box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-position:center; background-repeat:no-repeat; background-size:100%;}
.grupo_campos .item_icono { position:relative; font-size:0.90em; margin-bottom:2px; line-height:20px; padding-left:5px; color:#777; float:left;}

.grupo_campos .icono_checks_editar { width:20px; height:20px; line-height:20px; background-color:#EEE; border-radius:3px; margin-left:5px; float:left; cursor:pointer; box-sizing:border-box;
background-position:center; background-repeat:no-repeat; background-size:100%;}
.grupo_campos .icono_checks_editar { position:relative; font-size:0.90em; margin-bottom:2px; line-height:20px; padding-left:5px; color:#777; float:left;}

.icono_alerta_duplicados { position:absolute; top:-1px; right:-1px; width:22px; height:22px; display:none; border:solid 1px #999; border-radius:3px; box-shadow:0 0 5px #666; background-color:#F90;
background-image:url(imagenes/icono-alerta-duplicados.png); background-position:center; background-size:contain;}
/* grupo_campos formularios */

/* grupo_campos_horizontal formularios */
.grupo_campos_horizontal { position:relative; width:auto; height:auto; padding:4px 6px 2px 0px; border:solid 0px #CCC; margin-bottom:2px;}
.oculto { width:300px; height:auto; padding:5px; display:none; background-color:#FFC;}
.grupo_campos_horizontal .item { position:relative; width:120px; height:25px; line-height:25px; font-size:0.90em; color:#777; border-radius:4px; padding-left:5px; margin-right:5px; background-image:url(imagenes/pixel-negro-5.png); float:left;}
.grupo_campos_horizontal .item .div_iconos { position:absolute; width:auto; height:auto; top:-4px; right:2px; font-size:0.90em; margin-bottom:2px; color:#777;}
.grupo_campos_horizontal .item .icono_generico { width:25px; height:25px; float:left; box-sizing:border-box; margin:0; background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; border-radius:5px 5px 0 0; }
.grupo_campos_horizontal .item .icono_generico:hover { cursor:pointer; background-color:#CCC; background-size:90%; box-shadow:0 0 10px #89a367;}
.grupo_campos_horizontal .item_titulo { position:relative; font-size:1.05em; margin:10px 0 5px 0; color:#777;}
.grupo_campos_horizontal .item_titulo .div_iconos { position:absolute; width:auto; height:auto; top:-4px; right:2px; font-size:0.90em; margin-bottom:2px; color:#777;}
.grupo_campos_horizontal .item_titulo .icono_generico { width:25px; height:25px; float:left; box-sizing:border-box; margin:0; background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; border-radius:5px 5px 0 0; }
.grupo_campos_horizontal .item_titulo .icono_generico:hover { cursor:pointer; background-color:#CCC; background-size:90%; box-shadow:0 0 10px #89a367;}
.grupo_campos_horizontal .campo { position:relative; width:300px; height:25px; line-height:25px; color:#333333; font-weight:400; float:left; font-size:1em; float:left; }
.grupo_campos_horizontal input { width:auto; height:25px; background-color:#FFFFFF; color:#777; border-radius:4px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-family: 'Open Sans', sans-serif; float:left;}
.grupo_campos_horizontal select { width:auto; height:25px; background-color:#FFFFFF; color:#777; border-radius:4px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-family: 'Open Sans', sans-serif; float:left;}
.grupo_campos_horizontal textarea { width:inherit; height:auto; background-color:#FFFFFF; color:#777; border-radius:4px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-family: 'Open Sans', sans-serif; resize:none; float:left;}
.grupo_campos_horizontal ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity: 1; /* Firefox */}
.grupo_campos_horizontal .boton_enviar { padding:3px 10px; margin-top:10px; margin-left:10px; border-radius:3px; font-size:0.9em; background-color:#DDD; color:#333; float:right; }
.grupo_campos_horizontal .boton_enviar:hover { background-color:#CCC; color:#333; cursor:pointer; }
.grupo_campos_horizontal .boton_mostrar_calendario_desplegable { position:absolute; right:8px; top:7px; width:30px; height:23px; background-image:url(imagenes/icono-calendario.png); background-repeat:no-repeat; background-position:center; background-size:contain; cursor:pointer;}

.grupo_campos_horizontal .boton_anadir_campo { padding:3px 10px; margin-top:10px; margin-left:10px; border-radius:3px; font-size:0.9em; background-color:#89a367; color:#FFFFFF; float:left; }
.grupo_campos_horizontal .boton_anadir_campo:hover { background-color:#7e935f; color:#FFFFFF; cursor:pointer; box-shadow:0 0 5px #666; }

.grupo_campos_horizontal .icono { width:25px; height:25px; line-height:25px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin-right:3px; float:left; cursor:pointer;
 box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-position:center; background-repeat:no-repeat; background-size:100%;}
.grupo_campos_horizontal .item_icono { position:relative; font-size:0.90em; margin-bottom:2px; line-height:25px; padding-left:5px; color:#777; float:left;}

.grupo_campos_horizontal .icono_checks_editar { width:25px; height:25px; line-height:25px; background-color:#EEE; border-radius:3px; margin-left:5px; float:left; cursor:pointer; box-sizing:border-box;
background-position:center; background-repeat:no-repeat; background-size:100%;}
.grupo_campos_horizontal .icono_checks_editar { position:relative; font-size:0.90em; margin-bottom:2px; line-height:25px; padding-left:5px; color:#777; float:left;}

.grupo_campos_horizontal .icono_alerta_duplicados { position:absolute; top:-1px; right:-1px; width:22px; height:22px; display:none; border:solid 1px #999; border-radius:3px; box-shadow:0 0 5px #666; background-color:#F90;
background-image:url(imagenes/icono-alerta-duplicados.png); background-position:center; background-size:contain;}

.icono_check_selected {width:21px; height:21px; line-height:21px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:2px 2px; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/icono-chek-selected.png); background-position:center; background-repeat:no-repeat; background-size:100%; } 
.icono_check_unselected {width:21px; height:21px; line-height:21px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:2px 2px; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/icono-chek-unselected.png); background-position:center; background-repeat:no-repeat; background-size:100%; }

.icono_candado_cerrado {width:21px; height:21px; line-height:21px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:2px 2px; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/candado-cerrado.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.icono_candado_abierto {width:21px; height:21px; line-height:21px; font-size:0.9em; color:#333333; font-weight:400; background-color:#EEE; border-radius:3px; margin:2px 2px; float:left; cursor:pointer; box-shadow:inset 0 0 5px #999; box-sizing:border-box; background-image:url(imagenes/candado-abierto.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
/* grupo_campos_horizontal formularios */

/* grupo_campos adicionales */
#DIV_imagenes_relacionadas { width:100%; height:auto; /*background-color:#FFFFFF; box-shadow:0px 0px 5px #999; border-radius:4px; border:solid 1px #CCC;*/ box-sizing:border-box;}
#DIV_imagenes_relacionadas .marco_imagen { position:relative; width:200px; height:240px; border:solid 5px #F9F9F9; box-shadow:0 0 5px #333; border-radius:3px; box-sizing:border-box; margin:0 10px 10px 0; background-position:center; background-size:cover; float:left; overflow:hidden;}
#DIV_imagenes_relacionadas .marco_imagen:hover { box-shadow:0 0 5px #333; border:solid 5px #CCC;}
#DIV_imagenes_relacionadas .marco_imagen:hover .boton_eliminar_imagen { position:absolute; right:5px; top:5px; width:30px; height:30px; border-radius:50px; cursor:pointer; z-index:100; background-color:#FFFFFF; 
background-repeat:no-repeat; background-position:center; background-size:80%; }
#DIV_imagenes_relacionadas .marco_imagen:hover .boton_ampliar_imagen { position:absolute; left:5px; top:5px; width:30px; height:30px; border-radius:50px; cursor:pointer; z-index:100; background-color:#FFFFFF; 
background-repeat:no-repeat; background-position:center; background-size:100%; }
#DIV_imagenes_relacionadas .marco_imagen_sortable { width:180px; height:120px; box-shadow:0 0 5px #333; border-radius:3px; box-sizing:border-box; margin:0 10px 10px 0; background-color:#FFC; float:left;}
#DIV_imagenes_relacionadas .marco_imagen:hover .icono_mover_sortable { position:absolute; left:50%; top:50%; margin-left:-15px; margin-top:-15px; width:30px; height:30px; box-shadow:0 0 5px #333;
background-image:url(imagenes/icono-ordenar-listados.png); background-repeat:no-repeat; background-position:center; background-size:100%; }

#DIV_imagenes_relacionadas .marco_imagen .informacion_imagen { position:absolute; left:0px; bottom:5px; box-sizing:border-box; width:100%; height:auto; border-radius:3px; border:none; display:block; background-color:#FFC; }
#DIV_imagenes_relacionadas .marco_imagen .item_informacion_imagen { color:#999; font-size:0.9em; font-weight:600; padding:3px; }

#DIV_archivos_relacionados { width:100%; height:auto; background-color:#FFFFFF; box-shadow:0px 0px 5px #999; border-radius:4px; border:solid 1px #CCC; box-sizing:border-box;}
#DIV_archivos_relacionados .marco_exterior_archivo { position:relative; width:auto; min-width:120px; max-width:180px; height:100px; float:left; }
#DIV_archivos_relacionados .marco_exterior_archivo:hover { background-image:url(imagenes/pixel-negro-5.png);}
#DIV_archivos_relacionados .marco_exterior_archivo:hover .boton_eliminar_archivo { position:absolute; right:5px; top:5px; width:25px; height:25px; cursor:pointer;
background-repeat:no-repeat; background-position:center; background-size:100%; }

#DIV_archivos_relacionados .marco_interior_archivo { width:inherit; height:auto; padding:10px; overflow:hidden; }

#DIV_archivos_relacionados .marco_interior_archivo .icono_archivo { width:40px; height:45px; background-color:#FFFFFF; margin:0 auto; margin-bottom:3px; border-radius:3px; box-shadow:inset 0 0 10px #CCC, 1px 1px 2px #999; cursor:pointer; 
background-repeat:no-repeat; background-position:center;  background-size:auto 100%; opacity:0.7;}
#DIV_archivos_relacionados .marco_interior_archivo .icono_archivo:hover { opacity:1 }

#DIV_archivos_relacionados .marco_interior_archivo .textos_archivo { width:inherit; height:auto; margin:0 auto; }
#DIV_archivos_relacionados .marco_interior_archivo .textos_archivo .nombre_archivo{ font-size:1.0em; font-weight:600; margin-bottom:5px; color:#96a512; text-align:center;}
#DIV_archivos_relacionados .marco_interior_archivo .textos_archivo .titulo_texto{ font-size:0.9em; font-weight:600; color:#96a512; text-align:center;}
#DIV_archivos_relacionados .marco_interior_archivo .textos_archivo .descripcion{ font-size:0.85em; line-height:16px; font-weight:400; color:#333; text-align:center; max-width:100%; height:35px; }
#DIV_formulario_upload { position:absolute; right:50px; top:5px; padding:10px; background-color:#FC0; background-image:url(imagenes/pixel-blanco-80.png); box-sizing:border-box; border-radius:2px; border:solid 2px #999; box-shadow:0 0 10px #333; z-index:6000; display:none;}
#DIV_archivos_relacionados .marco_interior_archivo .textos_archivo .input_descripcion { width:100%; height:100%; border:none; box-shadow:none; border-radius:3px; text-align:center; display:block; }
/* grupo_campos adicionales */


/* linea_buscador */
.div_iconos_ordenar_left { width:100%; height:100%; position:absolute; left:0px; top:0px; display:none; background-color:#EEE;}

	.div_iconos_ordenar_left .boton_ordenar_ASC { width:12px; height:17px; cursor:pointer; float:left; margin-left:1px; margin-top:4px; opacity:0.5; border-radius:3px;
	background-color:#89a367; background-image:url(imagenes/icono-ordenar-asc.png); background-position:center; background-size:contain; background-repeat:no-repeat; }
	.div_iconos_ordenar_left .boton_ordenar_ASC:hover { opacity:0.7; }
	
	.div_iconos_ordenar_left .boton_ordenar_DESC { width:12px; height:17px; cursor:pointer; float:left; margin-left:1px; margin-top:4px; opacity:0.5; border-radius:3px;
	background-color:#89a367; background-image:url(imagenes/icono-ordenar-desc.png); background-position:center; background-size:contain; background-repeat:no-repeat;}
	.div_iconos_ordenar_left .boton_ordenar_DESC:hover { opacity:0.7; }	
	
	.div_iconos_ordenar_left .boton_configurar { width:12px; height:17px; cursor:pointer; float:right; margin-left:1px; margin-top:4px; opacity:0.5; border-radius:3px;
	background-color:#89a367; background-image:url(imagenes/icono-config.png); background-position:center; background-size:contain; background-repeat:no-repeat;}
	.div_iconos_ordenar_left .boton_configurar:hover { opacity:0.7; }

.div_iconos_ordenar_right { width:100%; height:100%; position:absolute; left:0px; top:0px; display:none; background-color:#EEE;}

	.div_iconos_ordenar_right .boton_ordenar_ASC { width:12px; height:17px; cursor:pointer; float:right; margin-right:1px; margin-top:4px; opacity:0.5; border-radius:3px;
	background-color:#89a367; background-image:url(imagenes/icono-ordenar-asc.png); background-position:center; background-size:contain; background-repeat:no-repeat;}
	.div_iconos_ordenar_right .boton_ordenar_ASC:hover { opacity:0.7; }
	
	.div_iconos_ordenar_right .boton_ordenar_DESC { width:12px; height:17px; cursor:pointer; float:right; margin-right:1px; margin-top:4px; opacity:0.5; border-radius:3px;
	background-color:#89a367; background-image:url(imagenes/icono-ordenar-desc.png); background-position:center; background-size:contain; background-repeat:no-repeat;}
	.div_iconos_ordenar_right .boton_ordenar_DESC:hover { opacity:0.7; }	
	
	.div_iconos_ordenar_right .boton_configurar { width:12px; height:17px; cursor:pointer; float:left; margin-right:1px; margin-top:4px; opacity:0.5; border-radius:3px;
	background-color:#89a367; background-image:url(imagenes/icono-config.png); background-position:center; background-size:contain; background-repeat:no-repeat;}
	.div_iconos_ordenar_right .boton_configurar:hover { opacity:0.7; }

.div_iconos_ordenar_center { width:100%; height:100%; position:absolute; left:0px; top:0px; display:none; background-color:#EEE;}

	.div_iconos_ordenar_center .boton_ordenar_ASC { width:12px; height:17px; cursor:pointer; float:left; margin-left:1px; margin-top:4px; opacity:0.5; border-radius:3px;
	background-color:#89a367; background-image:url(imagenes/icono-ordenar-asc.png); background-position:center; background-size:contain; background-repeat:no-repeat; }
	.div_iconos_ordenar_center .boton_ordenar_ASC:hover { opacity:0.7; }
	
	.div_iconos_ordenar_center .boton_ordenar_DESC { width:12px; height:17px; cursor:pointer; float:left; margin-left:1px; margin-top:4px; opacity:0.5; border-radius:3px;
	background-color:#89a367; background-image:url(imagenes/icono-ordenar-desc.png); background-position:center; background-size:contain; background-repeat:no-repeat;}
	.div_iconos_ordenar_center .boton_ordenar_DESC:hover { opacity:0.7; }	
	
	.div_iconos_ordenar_center .boton_configurar { width:12px; height:17px; cursor:pointer; float:right; margin-left:1px; margin-top:4px; opacity:0.5; border-radius:3px;
	background-color:#89a367; background-image:url(imagenes/icono-config.png); background-position:center; background-size:contain; background-repeat:no-repeat;}
	.div_iconos_ordenar_center .boton_configurar:hover { opacity:0.7; }


.linea_buscador_listado { position:relative; width:100%; min-width:500px; height:25px; line-height:25px; font-size:0.90em; color:#333; padding:3px 0 0 0; border-radius:5px 5px 0 0; margin-bottom:0px; margin-top:35px; background-color:#EEE;}
#tapa_buscador_listado { position:absolute; width:100%; height:100%; background-image:url(imagenes/pixel-trans.png); z-index:1; display:none;}
.linea_buscador_listado .campo { position:relative; height:25px; float:left; box-sizing:border-box; border-right:solid 1px #CCC; }
.linea_buscador_listado .campo:hover .icono_reset_flotante { position:absolute; top:-4px; right:2px; z-index:10; width:16px; height:16px; background-color:#FFFFFF; cursor:pointer; background-color:#FFFFFF; border-radius:50px; box-shadow:0px 0px 5px #999;
background-image:url(imagenes/icono-por.png); background-repeat:no-repeat; background-position:center; background-size:90%; }

.linea_buscador_listado input { width:100%; min-height:25px; height:25px; background-color:#FFFFFF; color:#C00; font-weight:600; border-radius:4px; border:none; box-shadow:0px 0px 5px #999; padding:3px; font-family: 'Open Sans', sans-serif; text-align:inherit; opacity:0.7; background-image:url(imagenes/lupita.png); background-repeat:no-repeat; background-position:right top; background-size:auto 70%; }
.linea_buscador_listado input:hover { opacity:1; background-image:none;}

.linea_buscador_listado .campo_icono_doble { width:25px; height:25px; box-sizing:border-box; float:none; margin:0 auto; }
.linea_buscador_listado .icono_check { width:25px; height:25px; box-sizing:border-box; padding:0; float:left; background-position:center; background-size:contain;}

.linea_buscador_listado .icono_generico { width:25px; height:25px; border-radius:3px; border:solid 1px #CCC; box-sizing:border-box; float:right; margin:1px 3px 1px 0; cursor:pointer;
background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; }
.linea_buscador_listado .icono_generico:hover { background-color:#CCC; border:solid 1px #DDD; background-size:90%;}
.linea_buscador_listado ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity:1; font-weight:400; /* Firefox */}
/* linea_buscador */

.linea_encabezado_listado { width:100%; height:25px; line-height:25px; font-size:0.80em; color:#000; border-bottom:solid 2px #CCC; font-weight:400; background-color:#EEE; border-radius:0 0 0 0;}
.linea_encabezado_listado .campo_encabezado { position:relative; height:inherit; overflow:hidden; float:left; box-sizing:border-box; border-right:solid 1px #CCC; }
.linea_encabezado_listado .flecha_orden_activo_left { position:absolute; top:3px; right:3px; width:20px; height:8px; background-repeat:no-repeat; background-position:center; background-size:contain;}
.linea_encabezado_listado .flecha_orden_activo_center { position:absolute; top:3px; right:3px; width:20px; height:8px; background-repeat:no-repeat; background-position:center; background-size:contain;}
.linea_encabezado_listado .flecha_orden_activo_right { position:absolute; top:3px; left:3px; width:20px; height:8px; background-repeat:no-repeat; background-position:center; background-size:contain;}

/*linea_listado*/
.linea_listado { position:relative; width:100%; height:24px; line-height:24px; font-size:0.80em; color:#666; border-bottom:solid 1px #F0F0F0; padding:3px 0; }
.linea_listado_bloquear_edicion { position:absolute; left:0; top:0; width:100%; height:100%; background-color:#F00; opacity:0.1; z-index:100; }

.linea_listado:hover { width:100%; height:24px; line-height:24px; font-size:0.80em; color:#333; border-bottom:solid 1px #CCC; background-color:#EEE;}
.linea_listado .campo { position:relative; height:inherit; float:left; box-sizing:border-box; border-right:solid 1px #EEE; }

.linea_listado_placeholder { position:relative; width:100%; height:24px; line-height:24px; font-size:0.80em; color:#777; border-bottom:solid 1px #F0F0F0; padding:3px 0; background-color:#FFC; }

.flotante_lista_desplegable { position:absolute; box-sizing:border-box; left:0px; top:25px; min-width:200px; max-height:250px; overflow-y:auto; overflow-x:visible; background-color:#EEE; text-transform:uppercase; display:none; box-shadow:0 0 5px #666; z-index:1000;}
.flotante_lista_desplegable .item_lista_desplegable { position:relative; width:500px; min-height:24px; line-height:24px; font-size:0.85em; padding:3px; border-bottom:solid 1px #DDD; text-align:left; display:compact; }
.flotante_lista_desplegable .item_lista_desplegable:hover { background-image:url(imagenes/pixel-negro-5.png); cursor:pointer;}

.flotante_lista_desplegable_bbdd_admin { position:fixed; top:50px; left:120px; width:200px; min-height:20px; max-height:150px; overflow-y:auto; overflow-x:visible; z-index:5000; box-sizing:border-box; 
font-size:1.2em; font-weight:400; color:#89a367; text-transform:capitalize;  }
.flotante_lista_desplegable_bbdd_admin .item_lista_desplegable { position:relative; width:auto; min-height:24px; line-height:24px; font-size:0.85em; padding:3px; background-color:#DDD; border-bottom:solid 1px #DDD; text-align:left; display:compact; }
.flotante_lista_desplegable_bbdd_admin .item_lista_desplegable:hover { background-image:url(imagenes/pixel-negro-5.png); cursor:pointer;}

.flotante_lista_desplegable_superior { position:absolute; box-sizing:border-box; padding:5px; left:0px; bottom:25px; min-width:200px; max-height:150px; overflow-y:auto; z-index:10000; background-color:#EEE; box-sizing:border-box; border:solid 1px #DDD; display:none; box-shadow:0 0 5px #666; }
.flotante_lista_desplegable_superior .item_lista_desplegable { position:relative; width:auto; min-width:200px; min-height:24px; border-bottom:solid 1px #DDD; text-align:left; white-space:nowrap; font-size:0.85em; z-index:1000;}
.flotante_lista_desplegable_superior .item_lista_desplegable:hover { background-image:url(imagenes/pixel-negro-5.png); cursor:pointer;}

.linea_listado .campo:hover .icono_flotante_filtro_rapido_left { position:absolute; right:0px; top:0px; width:15px; height:15px; border-radius:2px; box-sizing:border-box; border:solid 1px #DDD; cursor:pointer; z-index:10;
background-image:url(imagenes/lupita.png); background-color:#FFFFFF; background-repeat:no-repeat; background-position:center; background-size:100%; }

.icono_bandera_idioma { position:absolute; top:4px; right:4px; width:22px; height:15px; border-radius:1px; z-index:9; background-position:center; background-repeat:no-repeat; background-size:cover; opacity:0.7; box-shadow:0 0 2px #333; }

.linea_listado .campo:hover .icono_flotante_filtro_rapido_center { position:absolute; right:0px; top:0px; width:15px; height:15px; border-radius:2px; box-sizing:border-box; border:solid 1px #DDD; cursor:pointer; z-index:10;
background-image:url(imagenes/lupita.png); background-color:#FFFFFF; background-repeat:no-repeat; background-position:center; background-size:100%; }

.linea_listado .campo:hover .icono_flotante_filtro_rapido_right { position:absolute; left:0px; top:0px; width:15px; height:15px; border-radius:2px; box-sizing:border-box; border:solid 1px #DDD; cursor:pointer; z-index:10;
background-image:url(imagenes/lupita.png); background-color:#FFFFFF; background-repeat:no-repeat; background-position:center; background-size:100%; }

.linea_listado .campo .icono_flotante_relacionado { position:absolute; right:-1px; bottom:-4px; width:10px; height:10px; z-index:10; background-image:url(imagenes/triangulo-relacionados.png); background-repeat:no-repeat; background-position:right bottom; background-size:70%; }

.linea_listado .campo input { height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent; }
.linea_listado .campo select { width:100%; height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent; }
.linea_listado .campo textarea { width:100%; height:100%; min-height:24px; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent; resize:none; }

.marco_relacion_listado_registros { width:auto; height:auto; font-size:0.9em; margin-bottom:10px; background-color:#89a367; border-radius:3px; padding:5px 10px; color:#FFFFFF; float:left; }
.boton_nuevo_registro_listado_registros { width:auto; height:auto; font-size:0.9em; margin-bottom:10px; margin-left:10px; background-color:#090; border-radius:3px; padding:5px 10px; color:#FFFFFF; float:left; }
.boton_nuevo_registro_listado_registros:hover { background-color:#060; cursor:pointer; }
.boton_hay_modificaciones_listado_registros { width:auto; height:auto; font-size:0.9em; margin-bottom:10px; background-color:#F60; border-radius:3px; padding:5px 10px; color:#FFFFFF; float:right; margin-left:10px; display:none; }
.boton_hay_modificaciones_listado_registros:hover { background-color:#C00; cursor:pointer; }
/*linea_listado iconos*/

.linea_listado .grupo_iconos_listado { position:relative; width:auto; height:24px; box-sizing:border-box; float:right;}
.linea_listado .grupo_iconos_listado_flotante { position:absolute; right:0px; top:0; width:auto; height:30px; padding:3px 0; border-radius:3px 0 0 3px; box-shadow:inset 0 0 3px #999; box-sizing:border-box; border:none; z-index:1000; background-color:#FFFFFF; }
.linea_listado .grupo_iconos_listado_flotante:hover { background-image:url(imagenes/pixel-negro-5.png);}
.linea_listado .campo_icono_previo { width:0px; height:24px; box-sizing:border-box; border-left:solid 1px #EEE; margin-left:3px; float:left;}

.linea_listado .campo_icono { position:relative; width:auto; height:24px; box-sizing:border-box; padding:0 5px; float:left; border-left:solid 1px #EEE; background-position:center; background-size:contain;}
.linea_listado .icono_generico { width:25px; height:24px; border-radius:50px; box-sizing:border-box; border:none; cursor:pointer; background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; }
.linea_listado .icono_generico:hover { background-color:#CCC; border:none; background-size:90%;}

.linea_listado .icono_ordenar_item { width:24px; height:24px; box-sizing:border-box; border:solid 1px CCC; cursor:pointer; background-color:#DDD; border-radius:3px; background-image:url(imagenes/icono-ordenar-listados.png);
background-repeat:no-repeat; background-position:center; background-size:cover; float:left; }

.linea_listado .icono_menu_desplegable { position:relative; width:25px; height:24px; border-radius:50px; box-sizing:border-box; border:none; cursor:pointer;
background-image:url(imagenes/icono-menu-desplegable.png); background-color:#999; background-repeat:no-repeat; background-position:center; background-size:90%; }
.linea_listado .icono_menu_desplegable:hover { background-color:#090; border:none; background-size:95%;}

.linea_listado .flotante_iconos_listado { position:absolute; left:3px; top:-3px; width:auto; height:auto; padding:3px; background-color:#FFC; border-radius:50px; box-shadow:0 0 5px #666; display:none; z-index:1000;}

.linea_listado .icono_duplicar { width:25px; height:24px; border-radius:50px; box-sizing:border-box; border:none; cursor:pointer; float:left;
background-image:url(imagenes/icono-alerta-duplicados.png); background-color:#999; background-repeat:no-repeat; background-position:center; background-size:70%; }
.linea_listado .icono_duplicar:hover { background-color:#C00; border:none; background-size:75%;}

.linea_listado .icono_borrar { width:25px; height:24px; border-radius:50px; box-sizing:border-box; border:none; cursor:pointer; float:left;
background-image:url(imagenes/icono-eliminar.png); background-color:#999; background-repeat:no-repeat; background-position:center; background-size:contain; }
.linea_listado .icono_borrar:hover { background-color:#C00; border:none; background-size:contain;}

.linea_listado .icono_guardar { width:25px; height:24px; border-radius:50px; box-sizing:border-box; border:none; 
background-image:url(imagenes/icono-guardar.png); background-color:#999; background-repeat:no-repeat; background-position:center; background-size:100%; }
.linea_listado .icono_guardar:hover { background-color:#090; border:none; background-size:100%; cursor:pointer}

.linea_listado .icono_bloqueado { width:25px; height:24px; border-radius:0px; box-sizing:border-box; border:none;
background-image:url(imagenes/candado-cerrado.png); background-repeat:no-repeat; background-position:center; background-size:60%; }
.linea_listado .icono_bloqueado:hover { border:none; background-size:70%;}

.linea_listado .icono_imagenes_adjuntas { width:25px; height:24px; border-radius:0px; box-sizing:border-box; border:none; cursor:pointer;
background-image:url(imagenes/icono-fotos.png); background-repeat:no-repeat; background-position:center; background-size:90%; }
.linea_listado .icono_imagenes_adjuntas:hover { background-color:transparent; border:none; background-size:100%;}

.linea_listado .icono_archivos_adjuntos { width:25px; height:24px; border-radius:0px; box-sizing:border-box; border:none; cursor:pointer;
background-image:url(imagenes/icono-carpeta.png); background-repeat:no-repeat; background-position:center; background-size:90%; }
.linea_listado .icono_archivos_adjuntos:hover { background-color:transparent; border:none; background-size:100%;}

.linea_listado .icono_editar { position:relative; width:25px; height:24px; border-radius:50px; box-sizing:border-box; border:none; cursor:pointer; z-index:99;
background-image:url(imagenes/icono-editar.png); background-color:#CCC; background-repeat:no-repeat; background-position:center; background-size:100%; }
.linea_listado .icono_editar:hover { background-color:#090; border:none; background-size:100%;}

.linea_listado .icono_aviso_edicion { position:relative; width:25px; height:24px; border-radius:50px; box-sizing:border-box; border:none; cursor:pointer; z-index:99; opacity:0.5;
background-image:url(imagenes/icono-editar.png); background-color:#CCC; background-repeat:no-repeat; background-position:center; background-size:100%; }
.linea_listado .icono_aviso_edicion:hover { background-color:#090; border:none; background-size:100%;}

.linea_listado .icono_editar_flotante_izquierda { position:absolute; left:0px; width:40px; height:24px; border-radius:0 3px 3px 0; box-shadow:0 0 5px #000000; box-sizing:border-box; border:none; cursor:pointer; z-index:99;
background-image:url(imagenes/icono-editar.png); background-color:#CCC; background-repeat:no-repeat; background-position:right center; background-size:auto 100%; }
.linea_listado .icono_editar_flotante_izquierda:hover { background-color:#090; border:none; background-size:100%;}

.linea_listado .icono_calculadora { width:25px; height:24px; border-radius:0px; box-sizing:border-box; border:none; cursor:pointer;
background-image:url(imagenes/icono-calculadora.png); background-repeat:no-repeat; background-position:center; background-size:100%; }
.linea_listado .icono_calculadora:hover { border:none; background-size:100%;}
/*linea_listado iconos*/

.linea_listado .no_registros { padding-left:2px; color:#900; font-weight:400;}
.linea_listado .icono_separador { width:auto; height:22px; float:right; margin:0 10px;}
.linea_listado ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity: 1; /* Firefox */}

.linea_listado_enfatizada { width:100%; height:24px; line-height:24px; font-size:0.80em; color:#333; border-bottom:solid 1px #CCC; padding:3px 0; background-color:#fdf5de;}
.linea_listado_enfatizada .campo { width:100px; height:inherit; padding:0 3px; overflow:hidden; float:left; }
.linea_listado_enfatizada .campo input { width:100%; height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent;}
.linea_listado_enfatizada .campo select { width:100%; height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent;}
.linea_listado_enfatizada .campo textarea { width:100%; height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent; resize:none;}
.linea_listado_enfatizada .icono_generico { width:24px; height:24px; border-radius:50px; box-sizing:border-box; border:none; float:right; margin:0 5px 0 10px; cursor:pointer;
background-color:#CCC; background-repeat:no-repeat; background-position:center; background-size:85%; }
.linea_listado_enfatizada .icono_generico:hover { background-color:#DDD; border:none; background-size:90%;}
/*linea_listado*/

/*linea_listado_edicion*/
.fondo_listado_edicion { position:relative; background-color:#FFFFFF; border-radius:5px; padding:10px;}
.linea_listado_edicion { position:relative; width:100%; height:24px; line-height:24px; font-size:0.80em; color:#777; border-bottom:solid 1px #F0F0F0; padding:3px 0; }
.linea_listado_edicion:hover { width:100%; height:24px; line-height:24px; font-size:0.80em; color:#333; border-bottom:solid 1px #CCC; background-color:#EEE;}
.linea_listado_edicion_placeholder { position:relative; width:100%; height:24px; line-height:24px; font-size:0.80em; color:#777; border-bottom:solid 1px #F0F0F0; padding:3px 0; background-color:#FFC; }
.linea_listado_edicion .campo { position:relative; height:inherit; float:left; box-sizing:border-box; border-right:solid 1px #EEE; padding:0 5px; }
.linea_listado_edicion .campo input { height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent; }
.linea_listado_edicion .campo select { width:100%; height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent; }
.linea_listado_edicion .campo textarea { width:100%; height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent; resize:none; }
.linea_listado_edicion .icono_base_check { width:25px; height:25px; border-radius:0px; box-sizing:border-box; border:none; cursor:pointer; background-repeat:no-repeat; background-position:center; background-size:contain; }

.linea_listado_edicion .icono_ordenar_item { width:25px; height:25px; box-sizing:border-box; border:solid 1px CCC; cursor:pointer; background-color:#DDD; border-radius:3px; background-image:url(imagenes/icono-ordenar-listados.png);
background-repeat:no-repeat; background-position:center; background-size:cover; float:left; }

.linea_listado_edicion .icono_guardar_calculo { width:25px; height:25px; box-sizing:border-box; border:solid 1px CCC; cursor:pointer; background-color:#090; border-radius:3px; background-image:url(imagenes/icono-guardar.png);
background-repeat:no-repeat; background-position:center; background-size:cover; float:left; }

.linea_listado_edicion .icono_config_item { width:25px; height:25px; box-sizing:border-box; border:solid 1px CCC; cursor:pointer; background-color:#DDD; border-radius:3px; background-image:url(imagenes/icono-config.png);
background-repeat:no-repeat; background-position:center; background-size:cover; float:left; }

.linea_listado_edicion .icono_anadir_item { width:25px; height:25px; box-sizing:border-box; border:solid 1px CCC; cursor:pointer; background-color:#89a367; border-radius:3px; background-image:url(imagenes/icono-anadir.png);
background-repeat:no-repeat; background-position:center; background-size:120%; float:left; }
.linea_listado_edicion .icono_seleccionar_color { position:relative; width:25px; height:25px; box-sizing:border-box; border:solid 1px #999; cursor:pointer; background-color:#FFFFFF; border-radius:3px; float:left; }
.linea_listado_edicion .icono_limpiar_estilos { position:relative; width:25px; height:25px; box-sizing:border-box; cursor:pointer; background-color:#FFFFFF; border-radius:3px; float:left; background-repeat:no-repeat; background-position:center; background-size:cover; }
.linea_listado_edicion .icono_borrar_bbdd { width:25px; height:25px; box-sizing:border-box; border:solid 1px CCC; cursor:pointer; background-color:#DDD; border-radius:3px; background-image:url(imagenes/icono-borrar-positivo.png);
background-repeat:no-repeat; background-position:center; background-size:70%; float:left; }
.linea_listado_edicion .icono_restaurar_copia { width:25px; height:25px; box-sizing:border-box; border:solid 1px CCC; cursor:pointer; background-color:#DDD; border-radius:3px; background-image:url(imagenes/icono-actualizar.png);
background-repeat:no-repeat; background-position:center; background-size:70%; float:left; }

.linea_listado_edicion ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#CCC; opacity:1; font-weight:400; /* Firefox */}
.flotante_selector_color_resaltar_campo { position:absolute; top:30px; width:70px; height:auto; background-color:#FFFFFF; padding:3px 0 0 3px; box-shadow:0 0 5px #666; display:none; z-index:100;}
.flotante_selector_color_resaltar_campo .topo_color { position:relative; width:20px; height:20px; box-sizing:border-box; border:solid 1px #DDD; cursor:pointer; border-radius:3px; float:left; margin:0 2px 2px 0; }

/*linea_sumatorios*/
.linea_sumatorios { position:absolute; left:20px; bottom:35px; width:auto; height:29px; line-height:24px; font-size:0.80em; color:#777; border-top:solid 3px #DDD; padding:0 0 3px 0; z-index:100; background-color:#FFFFFF; }
.linea_sumatorios .campo { position:relative; height:inherit; overflow:hidden; float:left; box-sizing:border-box; border:solid 1px #FFFFFF; border-top:none; border-radius:0 0 5px 5px; background-color:#EEE; }
.linea_sumatorios .campo input { height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent;}
.linea_sumatorios .icono_generico { width:24px; height:24px; border-radius:50px; box-sizing:border-box; border:none; float:right; margin:0 5px 0 10px; cursor:pointer;
background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; }
.linea_sumatorios .icono_generico:hover { background-color:#CCC; border:none; background-size:90%;}
/*linea_sumatorios*/

/*linea_sumatorios_registros*/
.linea_sumatorios_registros { position:absolute; left:0px; bottom:-35px; width:auto; height:29px; line-height:24px; font-size:0.80em; color:#777; border-top:solid 3px #DDD; padding:0 0 3px 0; z-index:100; background-color:#FFFFFF; }
.linea_sumatorios_registros .campo { position:relative; height:inherit; overflow:hidden; float:left; box-sizing:border-box; border:solid 1px #FFFFFF; border-top:none; border-radius:0 0 5px 5px; background-color:#EEE; }
.linea_sumatorios_registros .campo input { height:100%; box-sizing:border-box; border:none; margin:none; font-family:inherit; font-size:inherit; line-height:inherit; text-align:inherit; color:inherit; background-color:transparent;}
.linea_sumatorios_registros .icono_generico { width:24px; height:24px; border-radius:50px; box-sizing:border-box; border:none; float:right; margin:0 5px 0 10px; cursor:pointer;
background-color:#DDD; background-repeat:no-repeat; background-position:center; background-size:85%; }
.linea_sumatorios_registros .icono_generico:hover { background-color:#CCC; border:none; background-size:90%;}
/*linea_sumatorios_registros*/

/*DIV_ventana_importar_OT*/
.DIV_ventana_importar_OT { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-20.png); display:none; z-index:6000;}
.DIV_ventana_importar_OT .ventana { position:absolute; left:50%; top:100px; margin-left:-400px; width:800px; height:auto; min-height:120px; background-color:#FFFFFF; box-shadow:0 0 10px #333; }
.DIV_ventana_importar_OT .ventana .interior_ventana_importar_OT { padding:10px 15px;}
.DIV_ventana_importar_OT .ventana .cabecera { font-size:1.4em; color:#4e6f7d; font-weight:300; }
.DIV_ventana_importar_OT .ventana .cuerpo { font-size:1.0em; color:#777; margin-top:5px;}
.DIV_ventana_importar_OT .ventana .boton_cancelar { position:absolute; top:10px; right:10px; width:25px; height:25px; background-color:#666; border-radius:50px; cursor:pointer; background-image:url(imagenes/icono-cerrar.png); background-size:100%;}
.DIV_ventana_importar_OT .ventana .boton_cancelar:hover { background-color:#333;}

.DIV_ventana_importar_OT .ventana .DIV_botones { width:100%; height:25px; font-size:0.9em; line-height:25px; margin-top:40px; }
.DIV_ventana_importar_OT .ventana .boton_1 {  min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; }
.DIV_ventana_importar_OT .ventana .boton_1:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_importar_OT .ventana .boton_2 { min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; margin-left:10px; }
.DIV_ventana_importar_OT .ventana .boton_2:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_importar_OT #cargador_listado_OT_facturables { background-color:#FFFFFF; border-radius:3px; padding:5px; margin-top:5px; max-height:400px; overflow-y:auto; }
/*DIV_ventana_importar_OT*/

/*DIV_ventana_importar_albaran*/
.DIV_ventana_importar_albaran { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-20.png); display:none; z-index:6000;}
.DIV_ventana_importar_albaran .ventana { position:absolute; left:50%; top:100px; margin-left:-400px; width:800px; height:auto; min-height:120px; background-color:#FFFFFF; box-shadow:0 0 10px #333; }
.DIV_ventana_importar_albaran .ventana .interior_ventana_importar_albaran { padding:10px 15px;}
.DIV_ventana_importar_albaran .ventana .cabecera { font-size:1.4em; color:#4e6f7d; font-weight:300; }
.DIV_ventana_importar_albaran .ventana .cuerpo { font-size:1.0em; color:#777; margin-top:5px;}
.DIV_ventana_importar_albaran .ventana .boton_cancelar { position:absolute; top:10px; right:10px; width:25px; height:25px; background-color:#666; border-radius:50px; cursor:pointer; background-image:url(imagenes/icono-cerrar.png); background-size:100%;}
.DIV_ventana_importar_albaran .ventana .boton_cancelar:hover { background-color:#333;}

.DIV_ventana_importar_albaran .ventana .DIV_botones { width:100%; height:25px; font-size:0.9em; line-height:25px; margin-top:40px; }
.DIV_ventana_importar_albaran .ventana .boton_1 {  min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; }
.DIV_ventana_importar_albaran .ventana .boton_1:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_importar_albaran .ventana .boton_2 { min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; margin-left:10px; }
.DIV_ventana_importar_albaran .ventana .boton_2:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_importar_albaran #cargador_listado_albaran_facturables { background-color:#FFFFFF; border-radius:3px; padding:5px; margin-top:5px; max-height:400px; overflow-y:auto; }
/*DIV_ventana_importar_albaran*/

/*DIV_ventana_importar_documento*/
.DIV_ventana_importar_documento { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-20.png); display:none; z-index:6000;}
.DIV_ventana_importar_documento .ventana { position:absolute; left:50%; top:100px; margin-left:-400px; width:800px; height:auto; min-height:120px; background-color:#FFFFFF; box-shadow:0 0 10px #333; }
.DIV_ventana_importar_documento .ventana .interior_ventana_importar_documento { padding:10px 15px;}
.DIV_ventana_importar_documento .ventana .cabecera { font-size:1.4em; color:#4e6f7d; font-weight:300; }
.DIV_ventana_importar_documento .ventana .cuerpo { font-size:1.0em; color:#777; margin-top:5px;}
.DIV_ventana_importar_documento .ventana .boton_cancelar { position:absolute; top:10px; right:10px; width:25px; height:25px; background-color:#666; border-radius:50px; cursor:pointer; background-image:url(imagenes/icono-cerrar.png); background-size:100%;}
.DIV_ventana_importar_documento .ventana .boton_cancelar:hover { background-color:#333;}

.DIV_ventana_importar_documento .ventana .DIV_botones { width:100%; height:25px; font-size:0.9em; line-height:25px; margin-top:40px; }
.DIV_ventana_importar_documento .ventana .boton_1 {  min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; }
.DIV_ventana_importar_documento .ventana .boton_1:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_importar_documento .ventana .boton_2 { min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; margin-left:10px; }
.DIV_ventana_importar_documento .ventana .boton_2:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_importar_documento #cargador_listado_documento_facturables { background-color:#FFFFFF; border-radius:3px; padding:5px; margin-top:5px; max-height:400px; overflow-y:auto; }
/*DIV_ventana_importar_documento*/

/*DIV_ventana_buscar_reemplazar*/
.DIV_ventana_buscar_reemplazar { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-20.png); display:none; z-index:4000;}
.DIV_ventana_buscar_reemplazar .ventana { position:absolute; left:50%; top:100px; margin-left:-400px; width:800px; height:auto; min-height:120px; background-color:#FFFFFF; box-shadow:0 0 10px #333; }
.DIV_ventana_buscar_reemplazar .ventana .interior_ventana_buscar_reemplazar { padding:10px 15px;}
.DIV_ventana_buscar_reemplazar .ventana .cabecera { font-size:1.4em; color:#4e6f7d; font-weight:300; }
.DIV_ventana_buscar_reemplazar .ventana .cuerpo { font-size:1.0em; color:#777; margin-top:5px;}
.DIV_ventana_buscar_reemplazar .ventana .boton_cancelar { position:absolute; top:10px; right:10px; width:25px; height:25px; background-color:#666; border-radius:50px; cursor:pointer; background-image:url(imagenes/icono-cerrar.png); background-size:100%;}
.DIV_ventana_buscar_reemplazar .ventana .boton_cancelar:hover { background-color:#333;}

.DIV_ventana_buscar_reemplazar .ventana .DIV_botones { width:100%; height:25px; font-size:0.9em; line-height:25px; margin-top:40px; }
.DIV_ventana_buscar_reemplazar .ventana .boton_1 {  min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; }
.DIV_ventana_buscar_reemplazar .ventana .boton_1:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_buscar_reemplazar .ventana .boton_2 { min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; margin-left:10px; }
.DIV_ventana_buscar_reemplazar .ventana .boton_2:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_buscar_reemplazar #cargador_resultados_buscar_reemplazar { background-color:#FFFFFF; border-radius:3px; padding:5px; margin-top:5px; max-height:400px; overflow-y:auto; }
/*DIV_ventana_buscar_reemplazar*/

/*DIV_ventana_duplicar_registro*/
.DIV_ventana_duplicar_registro { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-20.png); display:none; z-index:4000;}
.DIV_ventana_duplicar_registro .ventana { position:absolute; left:50%; top:20%; margin-left:-200px; width:400px; height:auto; min-height:120px; background-color:#FFFFFF; box-shadow:0 0 10px #333; }
.DIV_ventana_duplicar_registro .ventana .interior_ventana_duplicar_registro { padding:10px 15px;}
.DIV_ventana_duplicar_registro .ventana .cabecera { font-size:1.4em; color:#4e6f7d; font-weight:300; }
.DIV_ventana_duplicar_registro .ventana .cuerpo { font-size:1.0em; color:#777; margin-top:5px;}
.DIV_ventana_duplicar_registro .ventana .boton_cancelar { position:absolute; top:10px; right:10px; width:25px; height:25px; background-color:#666; border-radius:50px; cursor:pointer; background-image:url(imagenes/icono-cerrar.png); background-size:100%;}
.DIV_ventana_duplicar_registro .ventana .boton_cancelar:hover { background-color:#333;}

.DIV_ventana_duplicar_registro .ventana .DIV_botones { width:100%; height:25px; font-size:0.9em; line-height:25px; margin-top:40px; }
.DIV_ventana_duplicar_registro .ventana .boton_1 {  min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; }
.DIV_ventana_duplicar_registro .ventana .boton_1:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_duplicar_registro .ventana .boton_2 { min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; margin-left:10px; }
.DIV_ventana_duplicar_registro .ventana .boton_2:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
/*DIV_ventana_duplicar_registro*/

/*DIV_ventana_recuperar_presupuesto*/
.DIV_ventana_recuperar_presupuesto { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-20.png); display:none; z-index:5000;}
.DIV_ventana_recuperar_presupuesto .ventana { position:absolute; left:50%; top:20%; margin-left:-300px; width:600px; height:auto; min-height:150px; background-color:#FFFFFF; box-shadow:0 0 10px #333; }
.DIV_ventana_recuperar_presupuesto .ventana .interior_ventana_recuperar_presupuesto { padding:10px 15px;}
.DIV_ventana_recuperar_presupuesto .ventana .cabecera { font-size:1.4em; color:#4e6f7d; font-weight:300; }
.DIV_ventana_recuperar_presupuesto .ventana .cuerpo { font-size:1.0em; color:#777; margin-top:5px; max-height:300px; overflow-y:auto;}
.DIV_ventana_recuperar_presupuesto .ventana .boton_cancelar { position:absolute; top:10px; right:10px; width:25px; height:25px; background-color:#666; border-radius:50px; cursor:pointer; background-image:url(imagenes/icono-cerrar.png); background-size:100%;}
.DIV_ventana_recuperar_presupuesto .ventana .boton_cancelar:hover { background-color:#333;}

.DIV_ventana_recuperar_presupuesto .ventana .DIV_botones { width:100%; height:25px; font-size:0.9em; line-height:25px; margin-top:40px; }
.DIV_ventana_recuperar_presupuesto .ventana .boton_1 {  min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; }
.DIV_ventana_recuperar_presupuesto .ventana .boton_1:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_recuperar_presupuesto .ventana .boton_2 { min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; margin-left:10px; }
.DIV_ventana_recuperar_presupuesto .ventana .boton_2:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
/*DIV_ventana_recuperar_presupuesto*/

/*DIV_ventana_confirmacion*/
.DIV_ventana_confirmacion { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-20.png); display:none;  z-index:10000;}
.DIV_ventana_confirmacion .ventana { position:absolute; left:50%; top:20%; margin-left:-200px; width:400px; height:auto; min-height:120px; background-color:#FFFFFF; box-shadow:0 0 10px #333; }
.DIV_ventana_confirmacion .ventana .interior_ventana_confirmacion { padding:10px 15px;}
.DIV_ventana_confirmacion .ventana .cabecera { font-size:1.4em; color:#4e6f7d; font-weight:300; }
.DIV_ventana_confirmacion .ventana .cuerpo { font-size:1.0em; color:#777; margin-top:5px;}
.DIV_ventana_confirmacion .ventana .boton_cancelar { position:absolute; top:10px; right:10px; width:25px; height:25px; background-color:#666; border-radius:50px; cursor:pointer; background-image:url(imagenes/icono-cerrar.png); background-size:100%;}
.DIV_ventana_confirmacion .ventana .boton_cancelar:hover { background-color:#333;}

.DIV_ventana_confirmacion .ventana .DIV_botones { width:100%; height:25px; font-size:0.9em; line-height:25px; margin-top:40px; }
.DIV_ventana_confirmacion .ventana .boton_1 {  min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:left; }
.DIV_ventana_confirmacion .ventana .boton_1:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_confirmacion .ventana .boton_2 { min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; margin-left:10px; }
.DIV_ventana_confirmacion .ventana .boton_2:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
/*DIV_ventana_confirmacion*/

/*DIV_ventana_ayuda*/
#DIV_ventana_ayuda { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-20.png); display:none; z-index:10000;}
#ventana_ayuda { position:fixed; box-sizing:border-box; left:50%; top:50%; margin-left:-400px; margin-top:-300px; width:800px; height:600px; padding:10px 15px; background-color:#FFFFFF; box-shadow:0 0 10px #333; }
#cabecera_ventana_ayuda { position:absolute; box-sizing:border-box; left:0; top:0; width:100%; height:40px; font-size:1.4em; color:#4e6f7d; font-weight:300; line-height:40px; padding:0 10px; background-image:url(imagenes/pixel-negro-10.png);}
#cuerpo_ventana_ayuda { position:absolute; box-sizing:border-box; left:0; top:80px; width:100%; height:480px; padding:10px 10px; font-size:1.0em; color:#777; overflow-y:auto;}

#boton_cancelar_ventana_ayuda { position:absolute; top:8px; right:10px; width:25px; height:25px; background-color:#666; border-radius:50px; cursor:pointer; background-image:url(imagenes/icono-cerrar.png); background-size:100%;}
#boton_cancelar_ventana_ayuda:hover { background-color:#333;}
#DIV_botones_ventana_ayuda { position:absolute; box-sizing:border-box; left:0; bottom:0; width:100%; height:40px; font-size:0.9em; line-height:25px; margin-top:40px; }

#boton_1_ventana_ayuda { position:relative; box-sizing:border-box; min-width:90px; text-align:center; padding:2px 10px; margin:5px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; }
#boton_1_ventana_ayuda:hover { background-color:#333; box-shadow:0 0 5px #3F0;}

#DIV_buscador_AYUDA { position:absolute; box-sizing:border-box; top:50px; left:10px; width:auto; height:auto; margin:0 0 5px 0; padding-right:8px; background-color:#FFF; border-radius:5px; border:solid 1px #666; float:left; z-index:301 }
#input_buscador_AYUDA { position:relative; box-sizing:border-box; width:300px; height:30px; font-size:0.9em; color:#666; padding:0 10px; border:none; background-color:transparent; outline:none; float:left;}
#boton_buscar_AYUDA { position:relative; box-sizing:border-box; width:30px; height:30px; border-radius:50px; float:left; background-image:url(imagenes/lupita.png); background-position:center; background-repeat:no-repeat; background-size:90%;}

.linea_listado_ayuda { position:relative; box-sizing_border-box; width:100%; height:24px; line-height:24px; font-size:0.80em; color:#777; border-bottom:solid 1px #F0F0F0; padding:3px 3px; }
.linea_listado_ayuda:hover { background-color:#EEE; cursor:pointer;}
.linea_listado_ayuda .campo_linea_listado_ayuda { position:relative; height:inherit; float:left; box-sizing:border-box; padding:0 10px 0 5px; }
.linea_listado_ayuda_placeholder { position:relative; width:100%; height:24px; line-height:24px; font-size:0.80em; color:#999; border-bottom:solid 1px #F0F0F0; padding:3px 0; background-color:#FFC; }
.titulo_tema_ayuda { position:relative; box-sizing:border-box; font-size:1.1em; font-weight:600; padding-top:10px;}
.detalles_tema_ayuda { position:relative; box-sizing:border-box; font-size:0.9em; font-weight:400; padding-top:10px;}

/*DIV_ventana_ayuda*/

/*DIV_ventana_login*/
.DIV_ventana_login { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-20.png); display:none;  z-index:6000;}
.DIV_ventana_login .ventana { position:absolute; left:50%; top:20%; margin-left:-200px; width:400px; height:auto; min-height:120px; background-color:#FFFFFF; box-shadow:0 0 10px #333; }
.DIV_ventana_login .ventana .interior_ventana_login { padding:10px 15px;}
.DIV_ventana_login .ventana .cabecera { font-size:1.4em; color:#4e6f7d; font-weight:300; }
.DIV_ventana_login .ventana .cuerpo { font-size:1.0em; color:#777; margin-top:5px;}
.DIV_ventana_login .ventana .boton_cancelar { position:absolute; top:10px; right:10px; width:25px; height:25px; background-color:#666; border-radius:50px; cursor:pointer; background-image:url(imagenes/icono-cerrar.png); background-size:100%;}
.DIV_ventana_login .ventana .boton_cancelar:hover { background-color:#333;}

.DIV_ventana_login .ventana .DIV_botones { width:100%; height:25px; font-size:0.9em; line-height:25px; margin-top:40px; }
.DIV_ventana_login .ventana .boton_1 {  min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; }
.DIV_ventana_login .ventana .boton_1:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
.DIV_ventana_login .ventana .boton_2 { min-width:90px; height:25px; text-align:center; padding:0 10px; background-color:#666; color:#FFFFFF; border-radius:2px; cursor:pointer; float:right; margin-left:10px; }
.DIV_ventana_login .ventana .boton_2:hover { background-color:#333; box-shadow:0 0 5px #3F0;}
/*DIV_ventana_login*/

/*PAGINACION*/
.DIV_paginacion { position:absolute; left:0; bottom:0; width:100%; height:30px; padding:5px 10px; background-color:#EEE; box-sizing:border-box; overflow:hidden; box-shadow:inset 0 0 5px #DDD; z-index:100;}
.DIV_paginacion .cuenta_registros { width:auto; height:20px; border-radius:50px; float:left; font-size:0.9em; text-align:center; line-height:20px; padding:0 10px 0 0; color:#333;}

.DIV_paginacion .mostrar_cantidad { width:auto; height:20px; border-radius:50px; float:left; margin-left:5px; padding:0 10px; font-size:0.9em; text-align:center; line-height:20px; color:#FFFFFF;
background-color:#999; background-image:url(imagenes/pixel-negro-30.png); background-position:center; background-size:100%;}
.DIV_paginacion .mostrar_cantidad:hover { box-shadow:0 0 7px #666; cursor:pointer; }

.DIV_paginacion .mostrar_cantidad select { width:inherit; height:inherit; background-color:transparent; color:#FFFFFF; border:none; font-family:inherit;}

.DIV_paginacion .icono { width:20px; height:20px; border-radius:50px; float:right; margin-right:5px; font-size:0.9em; text-align:center; line-height:20px;  
background-color:#CCC; background-repeat:no-repeat; background-position:center; background-size:100%;}
.DIV_paginacion .icono:hover { box-shadow:0 0 7px #666; cursor:pointer;}

.DIV_paginacion .pagina_actual { min-width:30px; width:auto; max-width:100px; height:20px; border-radius:50px; float:right; margin-right:5px; font-size:0.9em; text-align:center; padding:0 5px; line-height:20px; color:#333;}		
.DIV_paginacion .total_importes { min-width:30px; width:auto; height:20px; border-radius:50px; float:left; margin-left:5px; font-size:0.9em; text-align:center; line-height:20px; padding:0 10px; color:#333;}
.DIV_paginacion .separador { width:10px; height:20px; float:left; }		
/*PAGINACION*/

/*BLOQUE ESTILOS SCROLL*/
.scrollmedio::-webkit-scrollbar								{ width:10px; height:10px; background: #89a367; }
.scrollmedio::-webkit-scrollbar-button:vertical:increment	{ width:10px; height:10px; background-image:url(imagenes/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-button:vertical:decrement	{ width:10px; height:10px; background-image:url(imagenes/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-button:horizontal:increment	{ width:10px; height:10px; background-image:url(imagenes/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-button:horizontal:decrement	{ width:10px; height:10px; background-image:url(imagenes/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollmedio::-webkit-scrollbar-track						{ background:#95ab78; -webkit-border-radius:3px; border-radius:3px; }
.scrollmedio::-webkit-scrollbar-thumb						{ background:#7e935f; -webkit-border-radius:3px; border-radius:3px; }
.scrollmedio::-webkit-scrollbar-thumb:hover					{ background:#7e935f; }
.scrollmedio::-webkit-scrollbar-thumb:window-inactive		{ background:#7e935f; }

.scrollminimo::-webkit-scrollbar								{ width:5px; height:5px; background: #89a367; }
.scrollminimo::-webkit-scrollbar-button:vertical:increment	{ width:5px; height:5px; background-image:url(imagenes/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-button:vertical:decrement	{ width:5px; height:5px; background-image:url(imagenes/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-button:horizontal:increment	{ width:5px; height:5px; background-image:url(imagenes/abajo-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-button:horizontal:decrement	{ width:5px; height:5px; background-image:url(imagenes/arriba-gris.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
.scrollminimo::-webkit-scrollbar-track						{ background:#95ab78; -webkit-border-radius:3px; border-radius:3px; }
.scrollminimo::-webkit-scrollbar-thumb						{ background:#7e935f; -webkit-border-radius:3px; border-radius:3px; }
.scrollminimo::-webkit-scrollbar-thumb:hover					{ background:#7e935f; }
.scrollminimo::-webkit-scrollbar-thumb:window-inactive		{ background:#7e935f; }
/*BLOQUE ESTILOS SCROLL*/

/*RALOS*/

.parpadeodias {
animation-name: parpadia; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite;
-webkit-animation-name:parpadia; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadia { 0% { opacity: 1.0; background-color:#FDDEDA; } 50% { opacity: 1.0; background-color:transparent; } 100% { opacity: 1.0; background-color:#FDDEDA; }}
@-webkit-keyframes parpadia { 0% { opacity: 1.0; background-color:#FDDEDA; } 50% { opacity: 1.0; background-color:transparent; } 100% { opacity: 1.0; background-color:#FDDEDA; }}
@keyframes parpadia { 0% { opacity: 1.0; background-color:#FDDEDA; } 50% { opacity: 1.0; background-color:transparent; } 100% { opacity: 1.0; background-color:#FDDEDA; }}

.parpanocurso {
animation-name: anocurso; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite;
-webkit-animation-name:anocurso; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes anocurso { 0% { opacity: 1.0; background-color:#FC0; } 50% { opacity: 1.0; background-color:transparent; } 100% { opacity: 1.0; background-color:#FC0; }}
@-webkit-keyframes anocurso { 0% { opacity: 1.0; background-color:#FC0; } 50% { opacity: 1.0; background-color:transparent; } 100% { opacity: 1.0; background-color:#FC0; }}
@keyframes anocurso { 0% { opacity: 1.0; background-color:#FC0; } 50% { opacity: 1.0; background-color:transparent; } 100% { opacity: 1.0; background-color:#FC0; }}

/*
mas claro: #95ab78
fondo iconos normal: #89a367
fondo iconos hover: #7e935f
fondo div_iconos editar: #d0d5c8
perfil inferior div_iconos editar: #c8cebc
*/

/* TRULLO */
.DIV_fondo_ventana_TRULLO { position:fixed; box-sizing:border-box; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-blanco-10.png); z-index:5000; display:none;}
.DIV_ventana_TRULLO { position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; background-color:#89a367; box-shadow:0 0 50px #000000; overflow:hidden;}
.cabecera_ventana_TRULLO { position:absolute; top:0; left:0; width:100%; height:30px; box-sizing:border-box; padding:0 10px; font-size:1.0rem; line-height:30px; font-weight:600; 
background-color:#FFFFFF; background-image:url(imagenes/pixel-negro-10.png); z-index:1; }
.boton_cerrar_ventana_TRULLO { position:absolute; top:10px; right:10px; box-sizing:border-box; width:25px; height:25px; border-radius:50px; background-color:#FFFFFF; z-index:2;
background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:contain;}
.boton_cerrar_ventana_TRULLO:hover { background-color:#EEE; cursor:pointer;}
.cuerpo_ventana_TRULLO { position:relative; box-sizing:border-box; width:100%; height:100%; box-sizing:border-box; font-size:1.1rem; overflow-y:auto;}
.pie_ventana_TRULLO { position:absolute; bottom:0; left:0; width:100%; height:35px; box-sizing:border-box; padding:0 10px; font-size:1.0rem; line-height:35px; font-weight:600; }
.pie_ventana_TRULLO .boton_ventana { position:relative; box-sizing:border-box; width:auto; height:25px; line-height:25px; padding:0px 10px; margin:5px 5px 0 5px; background-color:#699; color:#FFFFFF; border-radius:3px; font-size:0.9em; display:none; font-weight:400; text-align:center; float:right;}
.pie_ventana_TRULLO .boton_ventana:hover { background-image:url(imagenes/pixel-negro-10.png); cursor:pointer;}
/* ventana_TRULLO*/

#DIV_general_TRULLO { position:relative; box-sizing:border-box; width:100%; height:100%; font-family: 'Open Sans', sans-serif; font-size:0.9em; }

#status_superior_TRULLO { position:fixed; box-sizing:border-box; width:100%; height:50px; background-color:#89a367; background-image:url(imagenes/pixel-negro-40.png); z-index:10;}
.item_status_superior_TRULLO_IZ { padding:12px 0 12px 10px; color:#FFF; font-size:1.0em; float:left;}
.item_status_superior_TRULLO_DE { padding:12px 15px 12px 0; color:#FFF; font-size:1.0em; float:right;}

#boton_cerrar_status { position:relative; box-sizing:border-box; width:35px; height:35px; border-radius:5px; margin:7px; background-color:#666; background-image:url(imagenes/icono-cerrar.png); background-repeat:no-repeat; background-position:center; background-size:90%; float:right;}
#boton_cerrar_status:hover { cursor:pointer;}

#boton_pendientes_pago_status { position:relative; box-sizing:border-box; width:30px; height:30px; border-radius:5px; margin:9px 5px 0 0; background-color:#666; background-image:url(imagenes/icono-euro.png); background-repeat:no-repeat; background-position:center; background-size:100%; float:left;}
#boton_pendientes_pago_status:hover { cursor:pointer;}

#boton_permisos_paneles_status { position:relative; box-sizing:border-box; width:30px; height:30px; border-radius:5px; margin:9px 5px 0 0; background-color:#666; background-image:url(imagenes/candado-blanco.png); background-repeat:no-repeat; background-position:center; background-size:100%; float:left;}
#boton_permisos_paneles_status:hover { cursor:pointer;}

#boton_gestionar_paneles_status { position:relative; box-sizing:border-box; width:30px; height:30px; border-radius:5px; margin:9px 5px 0 0; background-color:#666; background-image:url(imagenes/icono-paneles.png); background-repeat:no-repeat; background-position:center; background-size:100%; float:left;}
#boton_gestionar_paneles_status:hover { cursor:pointer;}

#boton_recargar_status { position:relative; box-sizing:border-box; width:30px; height:30px; border-radius:5px; margin:9px 5px 0 0; background-color:#666; background-image:url(imagenes/icono-recargar.png); background-repeat:no-repeat; background-position:center; background-size:100%; float:left;}
#boton_recargar_status:hover { cursor:pointer;}

#DIV_buscador_TRULLO { position:relative; box-sizing:border-box; width:auto; height:auto; margin:8px 5px 8px 10px; padding-right:8px; background-color:#FFF; border-radius:5px; border:solid 1px #666; float:left; z-index:301 }
#input_buscador_TRULLO { position:relative; box-sizing:border-box; width:300px; height:30px; font-size:0.9em; color:#666; padding:0 10px; border:none; background-color:transparent; outline:none; float:left;}
#boton_buscar_TRULLO { position:relative; box-sizing:border-box; width:30px; height:30px; border-radius:50px; float:left; background-image:url(imagenes/lupita.png); background-position:center; background-repeat:no-repeat; background-size:90%;}

#fondo_DIV_resultado_busqueda { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-50.png); z-index:299; display:none; }
#DIV_resultado_busqueda { position:absolute; box-sizing:border-box; top:40px; left:10px; width:auto; height:auto; max-height:800px; background-color:#FFF; box-shadow:0 0 5px #666; border-radius:5px; z-index:300; display:none; overflow-y:auto;}
.linea_resultado_busqueda { position:relative; box-sizing:border-box; width:100%; height:auto; border-bottom:solid 1px #DDD; padding:10px; }
.linea_resultado_busqueda:hover { cursor:pointer; background-image:url(imagenes/pixel-negro-5.png);}
.item_resultado_busqueda { position:relative; box-sizing:border-box; font-size:0.9em; color:#666; width:auto; height:auto; line-height:25px; padding:0 5px; float:left; }

#cuerpo_paneles_tareas { position:relative; box-sizing:border-box; width:100%; height:auto; padding:60px 10px 10px 10px; }

.panel_tareas { position:relative; box-sizing:border-box; width:280px; height:auto; padding:35px 0 3px 0; margin-right:10px; border-radius:3px; box-shadow:2px 2px 5px #666; float:left; 
background-color:#DDD; background-image:url(imagenes/pixel-topo-redondo.png); background-size:3px;}
.cabecera_panel_tareas { position:absolute; box-sizing:border-box; left:0; top:0; width:100%; height:auto; border-radius:3px 3px 0 0; padding:8px 10px 8px 5px; color:#000; font-size:1.0em; font-weight:400; text-transform:uppercase; }
.cuerpo_panel_tareas { position:relative; box-sizing:border-box; left:0; top:0; width:100%; height:inherit; border-radius:3px 3px 0 0; overflow-y:auto; overflow-x:visible; }

.cabecera_panel_tareas_icono { position:absolute; top:8px; right:8px; width:20px; height:20px; border-radius:50px; background-color:#999; opacity:0.7; 
background-image:url(imagenes/icono-mas-negro.png); background-position:center; background-repeat:no-repeat; background-size:contain;}
.cabecera_panel_tareas_icono:hover { opacity:0.9; cursor:pointer; }

.boton_crear_nueva_tarea { position:relative; box-sizing:border-box; width:auto; height:auto; padding:5px 10px; background-color:#999; color:#FFF; font-size:0.9em; border-radius:3px; margin-top:10px; float:left;}
.boton_crear_nueva_tarea:hover { cursor:pointer; background-image:url(imagenes/pixel-negro-5.png);}

.DIV_panel_tareas { position:relative; box-sizing:border-box; width:auto; height:auto; padding:5px 7px; margin:0 6px 5px 4px; background-color:#FFF; border-radius:3px; box-shadow:2px 2px 5px #999; }
.DIV_panel_tareas:hover { background-image:url(imagenes/pixel-negro-5.png); cursor:pointer; }

.DIV_estado { position:relative; box-sizing:border-box; width:auto; background-color:LEMONCHIFFON; color:#060; font-size:0.85em; margin:3px 0 2px 0; padding:1px 5px 1px 5px; border-radius:2px; box-shadow:0 0 2px #666; float:left;}
.icono_quitar_estado { position:relative; box-sizing:border-box; width:18px; height:18px; margin-left:5px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:auto 85%; float:right;}
.icono_quitar_estado:hover { cursor:pointer;}

.DIV_operario { font-family: 'Cabin Condensed', sans-serif; position:relative; box-sizing:border-box; width:auto; background-color:STEELBLUE; color:#fff; font-size:0.85em; font-weight:600; margin:2px 7px 2px 0; padding:3px 5px 3px 5px; border-radius:2px; float:left; text-transform:uppercase;}

.icono_comentarios_panel { position:relative; box-sizing:border-box; width:25px; height:25px; line-height:25px; color:#000; font-size:0.80em; font-weight:600; text-align:center; margin:0px 7px 4px 0; float:left; 
background-image:url(imagenes/bocadillo-vacio.png); background-position:center; background-repeat:no-repeat; background-size:100% auto;}

.DIV_panel_tareas_pedido { font-family: 'Cabin Condensed', sans-serif; position:relative; box-sizing:border-box; width:auto; height:auto; color:STEELBLUE; font-size:1.0rem; font-weight:700; margin-right:5px; float:left; }
.DIV_panel_tareas_cliente { font-family:'Cabin Condensed', sans-serif; position:relative; box-sizing:border-box; width:100%; height:auto; color:#666; font-size:1.0rem; font-weight:600; text-transform:uppercase; }
.DIV_panel_tareas_titulo {  position:relative; box-sizing:border-box; width:100%; height:auto; color:#666; font-size:1.0rem; font-weight:400; padding-bottom:5px; border:none; /*margin-bottom:5px;*/ text-transform:uppercase;}

.DIV_panel_tareas_semana { position:absolute; top:1px; right:3px; box-sizing:border-box; width:26px; height:auto; color:#FFF; background-color:#666; font-weight:600; font-size:1em; padding:1px 0; text-align:center; border-radius:3px; 
text-shadow:1px 1px 1px #666, -1px -1px 1px #999; box-shadow:none; }

.DIV_panel_tareas_pagado { font-family:'Cabin Condensed', sans-serif; position:absolute; bottom:5px; right:7px; box-sizing:border-box; width:18px; height:18px; line-height:18px; color:#FFF; background-color:#666; font-weight:600; font-size:0.8em; text-align:center; border-radius:50px; box-shadow:none; }

.panel_tareas_separador { position:relative; box-sizing:border-box; width:100%; height:auto; padding-bottom:5px; border-bottom:solid 1px #EEE; margin-bottom:5px; }
			
.parpadeo_semana {
animation-name: parpadia; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite;
-webkit-animation-name:parpadia; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite;
}

/*ventana_generica*/
.DIV_fondo_ventana_generica { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-50.png); z-index:10001; display:none;}
.DIV_ventana_generica { position:absolute; left:50%; top:50%; box-sizing:border-box; border-radius:5px; background-color:#FFFFFF; box-shadow:0 0 50px #000000; overflow:hidden;}
.cabecera_ventana_generica { position:absolute; top:0; left:0; width:inherit; height:40px; box-sizing:border-box; padding:0 15px; font-size:1.2rem; line-height:40px; font-weight:300; text-transform:uppercase; background-color:#89a367; color:#FFF; z-index:1; background-image:url(imagenes/pixel-negro-20.png); }
.boton_cerrar_ventana_generica { position:absolute; top:10px; right:10px; width:22px; height:22px; border-radius:50px; background-color:#FFFFFF; z-index:2;
background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:contain;}
.boton_cerrar_ventana_generica:hover { cursor:pointer;  background-image:url(imagenes/pixel-negro-5.png);}
.cuerpo_ventana_generica { width:100%; height:100%; box-sizing:border-box; padding:55px 15px; font-size:1.0rem; overflow-y:auto; }
.pie_ventana_generica { position:absolute; bottom:0; left:0; width:inherit; height:40px; box-sizing:border-box; padding:0 10px; font-size:1.0rem; line-height:35px; font-weight:600; background-color:#FFFFFF; }
.pie_ventana_generica .boton_ventana { height:30px; line-height:30px; padding:0px 10px; margin:5px 5px 0 5px; background-color:#89a367; color:#FFF; border-radius:3px; font-size:1.0em; font-weight:300; text-transform:uppercase; float:right;}
.pie_ventana_generica .boton_ventana:hover { background-image:url(imagenes/pixel-negro-5.png); cursor:pointer;}
/*ventana_generica*/

/*ventana_generica_mini*/
.DIV_fondo_ventana_generica_mini { position:fixed; left:0; top:0; width:100%; height:100%; background-image:url(imagenes/pixel-negro-50.png); z-index:10001; display:none;}
.DIV_ventana_generica_mini { position:absolute; left:50%; top:50%; box-sizing:border-box; border-radius:5px; background-color:#FFFFFF; box-shadow:0 0 50px #000000; overflow:hidden;}
.cabecera_ventana_generica_mini { position:absolute; top:0; left:0; width:inherit; height:40px; box-sizing:border-box; padding:0 10px; font-size:1.2rem; line-height:40px; font-weight:300; text-transform:uppercase; background-color:#89a367; color:#FFF; z-index:1; background-image:url(imagenes/pixel-negro-20.png);}
.boton_cerrar_ventana_generica_mini { position:absolute; top:10px; right:10px; width:22px; height:22px; border-radius:50px; background-color:#FFFFFF; z-index:2;
background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:contain;}
.boton_cerrar_ventana_generica_mini:hover {  background-image:url(imagenes/pixel-negro-5.png); cursor:pointer;}
.cuerpo_ventana_generica_mini { width:100%; height:100%; box-sizing:border-box; padding:50px 10px; font-size:1.0rem; overflow-y:auto;}
.pie_ventana_generica_mini { position:absolute; bottom:0; left:0; width:inherit; height:40px; box-sizing:border-box; padding:0 10px; font-size:1.0rem; line-height:35px; font-weight:600; background-color:#FFFFFF; }
.pie_ventana_generica_mini .boton_ventana { height:30px; line-height:30px; padding:0px 10px; margin:5px 5px 0 5px; background-color:#89a367; color:#FFF; border-radius:3px; font-size:1.0em; font-weight:300; text-transform:uppercase; float:right;}
.pie_ventana_generica_mini .boton_ventana:hover {  background-image:url(imagenes/pixel-negro-5.png); cursor:pointer;}
/*ventana_generica_mini*/

/* VENTANA EDITAR TAREA */
#fondo_ventana_editar_tarea { position:fixed; width:100%; height:100%; background-image:url(imagenes/pixel-negro-50.png); display:none; z-index:500;}
#ventana_editar_tarea { position:absolute; left:10px; top:10px; width:auto; height:100%; border-radius:5px; box-shadow:0 0 5px #666; background-color:#FFF; z-index:101;}
#cabecera_ventana_editar_tarea { position:relative; box-sizing:border-box; width:100%; height:auto; background-image:url(imagenes/pixel-negro-10.png);}
#cuerpo_ventana_editar_tarea { position:relative; box-sizing:border-box; width:100%; height:auto; padding:20px; overflow-y:auto;}

#cuerpo_ventana_editar_IZ { position:relative; box-sizing:border-box; float:left; margin-right:20px; border-right:solid 1px #DDD; padding-right:20px; }
#cuerpo_ventana_editar_DE { position:relative; box-sizing:border-box; float:left; width:300px; }
#interior_cuerpo_ventana_editar_DE { position:fixed; box-sizing:border-box; width:inherit; }

.titulo_cabecera_ventana_editar { position:relative; box-sizing:border-box; width:auto; height:auto; color:#666; font-size:1.3em; font-weight:600; padding:5px 20px; text-transform:uppercase; float:left; }
.icono_cabecera_ventana_editar { position:relative; box-sizing:border-box; border-radius:5px; width:30px; height:30px; margin:5px 5px 5px 0; float:right; opacity:0.7;
background-color:#666; background-repeat:no-repeat; background-position:center; background-size:contain;}
.icono_cabecera_ventana_editar:hover { cursor:pointer; opacity:1;}

.icono_lateral_lista_tareas { position:relative; box-sizing:border-box; width:25px; height:25px; margin-right:10px; background-position:center; background-size:90%; background-repeat:no-repeat; float:left;}

#icono_lateral_lista_tareas_RUTA:hover { cursor:copy;}

.icono_cabeceras_tareas { position:relative; box-sizing:border-box; width:25px; height:30px; margin-right:10px; margin-top:10px; background-position:center; background-size:90%; background-repeat:no-repeat; float:left;}
.cabeceras_tareas { position:relative; box-sizing:border-box; width:auto; height:30px; line-height:30px; color:#999; font-size:1.0em; font-weight:600; margin:10px 0 0 0; float:left;  }
.cabecera_comentarios { position:relative; box-sizing:border-box; width:auto; height:auto; color:#666; font-size:0.9em; font-weight:400; padding:5px 0 5px 0; margin:0 0 0 35px; }
.cabecera_comentarios_iconos_acciones { position:absolute; top:0px; right:0; box-sizing:border-box; padding:2px 5px; float:right;}

.cabecera_comentarios:hover #icono_borrar_comentario { position:relative; box-sizing:border-box; width:23px; height:23px; border-radius:3px; background-color:#F00; background-image:url(imagenes/icono-eliminar.png); background-size:contain; background-position:center; background-repeat:no-repeat; float:left;}
.cabecera_comentarios:hover #icono_borrar_comentario:hover { cursor:pointer; background-color:#C00;}

.linea_actividad_acciones { position:relative; box-sizing:border-box; width:500px; height:auto; color:#666; font-size:0.9em; font-weight:400; padding:5px 0 0 0; margin:0 0 0 2px; float:left; }
.linea_actividad_acciones_fecha { position:relative; box-sizing:border-box; width:125px; height:auto; color:#666; font-size:0.9em; font-weight:400; padding:5px 0 0 0; margin:0 0 0 5px; float:left; }

#DIV_actividad_comentarios { position:relative; box-sizing:border-box; }
#DIV_actividad_acciones { position:relative; box-sizing:border-box; }

#titulo_tarea { position:relative; box-sizing:border-box; width:auto; height:auto; color:#666; font-size:1.2em; font-weight:600; margin-bottom:5px; float:left; }

#input_cliente_tarea { font-family: 'Open Sans', sans-serif;  font-size:1.2em; font-weight:400; position:relative; box-sizing:border-box; border:solid 1px #DDD; border-radius:3px; width:560px; color:#666; margin:0 0 5px 0; padding:3px 30px 3px 35px;
text-align:left; text-transform:uppercase; box-shadow:1px 1px 3px #CCC; float:left; background-image:url(imagenes/icono-cliente.png); background-position:5px center; background-repeat:no-repeat; background-size:auto 70%; }

#input_id_cliente_tarea { font-family: 'Open Sans', sans-serif; font-size:0.8em; font-weight:400; position:absolute; top:5px; right:5px;border:none; border-radius:3px; width:30px; box-sizing:border-box; text-align:center; color:#FFF; padding:3px 5px; background-color:#DDD; float:left; }

#input_email_cliente_tarea { font-family: 'Open Sans', sans-serif;  font-size:1.0em; font-weight:400; position:relative; box-sizing:border-box; border:solid 1px #DDD; border-radius:3px; width:630px; color:#666; margin:0 0 5px 0; padding:3px 5px;
text-align:left; box-shadow:1px 1px 3px #CCC; float:left; }

#input_titulo_tarea { font-family: 'Open Sans', sans-serif;  font-size:1.0em; font-weight:400; position:relative; box-sizing:border-box; border:solid 1px #DDD; border-radius:3px; width:630px; color:#666; margin:0 0 5px 0; padding:3px 5px; 
text-align:left; box-shadow:1px 1px 3px #CCC; float:left; text-transform:uppercase; }

#textarea_descripcion_tarea { font-family: 'Open Sans', sans-serif; font-size:0.9em; font-weight:400; position:relative; box-sizing:border-box; width:630px; min-width:630px; max-width:630px; height:auto; min-height:20px; max-height:600px; color:#666; padding:2px 7px; margin:0 0 10px 0; border:solid 1px #DDD; border-radius:3px; box-shadow:1px 1px 3px #CCC; float:left; overflow:hidden; display:block; }

#textarea_nuevo_comentario { font-family: 'Open Sans', sans-serif; font-size:0.9em; font-weight:400; position:relative; box-sizing:border-box; width:630px; min-width:630px; max-width:630px; height:30px; max-height:200px; color:#666; padding:2px 7px; margin:0 0 10px 0; border:solid 1px #DDD; border-radius:3px; box-shadow:1px 1px 3px #CCC; overflow:hidden; background-color:#fffeef; float:left; }

#textarea_ruta_archivo { font-family: 'Open Sans', sans-serif; font-size:0.9em; font-weight:400; position:relative; box-sizing:border-box; width:630px; min-width:630px; max-width:630px; height:auto; min-height:20px; max-height:100px; color:#666; padding:2px 7px; margin:0 0 10px 0px; border:solid 1px #DDD; border-radius:3px; box-shadow:1px 1px 3px #CCC; float:left; }

.textarea_comentario_editar { font-family: 'Open Sans', sans-serif; font-size:0.9em; font-weight:400; position:relative; box-sizing:border-box; width:630px; min-width:630px; max-width:630px; min-height:20px; max-height:200px; color:#666; padding:2px 7px; margin:0 0 15px 0px; border:solid 1px #DDD; border-radius:3px; box-shadow:1px 1px 3px #CCC; overflow:hidden; display:none; }

.div_comentario_mostrar { font-size:0.9em; font-weight:400; position:relative; box-sizing:border-box; width:630px; min-width:630px; max-width:630px; color:#666; margin:0 0 10px 35px; padding:7px 10px; border:solid 1px #DDD; overflow:hidden; 
background-color:#fffeef; border-radius:5px; }


/*DE*/
.titulo_item_cuerpo_ventana_editar_DE { position:relative; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; margin-bottom:10px;}

.item_cuerpo_ventana_editar_DE { position:relative; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:400; border-radius:3px; background-color:#EEE; padding:5px 10px 5px 30px; margin-bottom:10px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 70%; }
.item_cuerpo_ventana_editar_DE:hover { cursor:pointer; background-color:#DDD;}
.texto_item_cuerpo_ventana_editar_DE { position:relative; box-sizing:border-box; width:230px; float:left; }

.separador_horizontal_ventana_editar_DE { position:relative; box-sizing:border-box; width:100%; height:1px; margin:10px 0; border-bottom:solid 1px #DDD;}

#desplegable_mover_a_panel { position:absolute; top:30px; left:0px; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:3px 3px 1px 3px; margin-bottom:20px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 70%; display:none; z-index:1; }
.item_desplegable_mover_a_panel { position:relative; box-sizing:border-box; width:100%; font-size:0.9em; color:#666; font-weight:400; border-radius:3px; background-color:LIGHTYELLOW; padding:5px 5px 5px 30px; margin-bottom:3px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 20px; }
.item_desplegable_mover_a_panel:hover { cursor:pointer; background-color:LEMONCHIFFON;}
.icono_ocultar_desplegable_mover_a_panel { position:relative; box-sizing:border-box; width:20px; height:20px; margin-left:5px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:auto 85%; float:right;}
.icono_ocultar_desplegable_mover_a_panel:hover { cursor:pointer;}

#desplegable_operario { position:absolute; top:30px; left:0px; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:3px 3px 1px 3px; margin-bottom:20px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 70%; display:none; z-index:1; }
.item_desplegable_operario { position:relative; box-sizing:border-box; width:100%; font-size:0.9em; color:#666; font-weight:400; border-radius:3px; background-color:LIGHTYELLOW; padding:5px 5px 5px 30px; margin-bottom:3px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 20px; }
.item_desplegable_operario:hover { cursor:pointer; background-color:LEMONCHIFFON;}
.icono_ocultar_desplegable_operario { position:relative; box-sizing:border-box; width:20px; height:20px; margin-left:5px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:auto 85%; float:right;}
.icono_ocultar_desplegable_operario:hover { cursor:pointer;}

#desplegable_cambiar_estado { position:absolute; top:30px; left:0px; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:3px 3px 1px 3px; margin-bottom:20px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 70%; display:none; z-index:1; }
.item_desplegable_cambiar_estado { position:relative; box-sizing:border-box; width:100%; font-size:0.9em; color:#666; font-weight:400; border-radius:3px; background-color:LIGHTYELLOW; padding:5px 5px 5px 30px; margin-bottom:3px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 20px; }
.item_desplegable_cambiar_estado:hover { cursor:pointer; background-color:LEMONCHIFFON;}
.icono_ocultar_desplegable_estado { position:relative; box-sizing:border-box; width:20px; height:20px; margin-left:5px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:auto 85%; float:right;}
.icono_ocultar_desplegable_estado:hover { cursor:pointer;}


#desplegable_archivar_tarea { position:absolute; top:30px; left:0px; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:3px 3px 1px 3px; margin-bottom:20px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 70%; display:none; z-index:1; }
.item_desplegable_archivar_tarea { position:relative; box-sizing:border-box; width:100%; font-size:0.9em; color:#666; font-weight:400; border-radius:3px; background-color:LIGHTYELLOW; padding:5px 5px 5px 30px; margin-bottom:3px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 20px; }
.item_desplegable_archivar_tarea:hover { cursor:pointer; background-color:LEMONCHIFFON;}
.icono_ocultar_desplegable_archivar_tarea { position:relative; box-sizing:border-box; width:20px; height:20px; margin-left:5px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:auto 85%; float:right;}
.icono_ocultar_desplegable_archivar_tarea:hover { cursor:pointer;}

#desplegable_adjuntar_archivo { position:absolute; top:30px; left:0px; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:3px 3px 1px 3px; margin-bottom:20px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 70%; display:none; z-index:1; }
.item_desplegable_adjuntar_archivo { position:relative; box-sizing:border-box; width:100%; font-size:0.9em; color:#666; font-weight:400; border-radius:3px; background-color:LIGHTYELLOW; padding:5px 5px 5px 30px; margin-bottom:3px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 20px; }
.item_desplegable_adjuntar_archivo:hover { cursor:pointer; background-color:LEMONCHIFFON;}
.icono_ocultar_desplegable_adjuntar_archivo { position:relative; box-sizing:border-box; width:20px; height:20px; margin-left:5px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:auto 85%; float:right;}
.icono_ocultar_desplegable_adjuntar_archivo:hover { cursor:pointer;}

#boton_subir_imagen { position:relative; box-sizing:border-box; font-size:0.9em; background-color:#090; color:#FFF; border-radius:5px; padding:5px 10px; margin:5px; float:right; display:none;}
#boton_subir_imagen:hover { cursor:pointer; background-color:#666;}

#desplegable_clientes { position:absolute; left:105px; top:36px; box-sizing:border-box; width:560px; max-height:200px; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:5px 8px; box-shadow:0 0 5px #666; 
background-position:3px center; background-repeat:no-repeat; background-size:auto 70%; display:none; z-index:200; }
.item_desplegable_clientes { position:relative; box-sizing:border-box; width:100%; font-size:0.9em; color:#666; font-weight:400; border-radius:3px; background-color:LIGHTYELLOW; padding:5px 5px 5px 30px; margin-bottom:3px;
background-position:3px center; background-repeat:no-repeat; background-size:auto 20px; }
.item_desplegable_clientes:hover { cursor:pointer; background-color:LEMONCHIFFON;}

.DIV_pedido_ventana_editar_DE { position:relative; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:5px 5px; margin-bottom:5px; }
.item_pedido_ventana_editar_DE { position:relative; box-sizing:border-box; width:auto; font-size:1em; color:#666; font-weight:400; padding:3px 0px; float:left; }
.input_numero_pedido_ventana_editar_DE { font-family: 'Open Sans', sans-serif;  font-size:1em; text-align:center; position:relative; box-sizing:border-box; width:70px; border:none; border-radius:5px; color:#090; font-weight:600; padding:3px 5px; float:right; }

.DIV_pedido_editar_DE { position:relative; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:5px 5px; margin-bottom:5px; }
.item_pedido_editar_DE { position:relative; box-sizing:border-box; width:auto; font-size:1em; color:#666; font-weight:400; padding:3px 0px; float:left; }
.input_numero_pedido_editar_DE { font-family: 'Open Sans', sans-serif;  font-size:1em; text-align:center; position:relative; box-sizing:border-box; width:140px; border:none; border-radius:5px; background-color:#C3C3C3; color:#FFF; font-weight:400; padding:3px 0; float:right;}
.icono_reset_pedido_editar { position:relative; box-sizing:border-box; width:20px; height:30px; margin-right:10px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:85% auto; float:right;}
.icono_reset_pedido_editar:hover { cursor:pointer;}

.DIV_semana_ventana_editar_DE { position:relative; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:5px 5px; margin-bottom:5px; }
.item_semana_ventana_editar_DE { position:relative; box-sizing:border-box; width:auto; font-size:1em; color:#666; font-weight:400; padding:3px 0px; float:left; }
.input_numero_semana_ventana_editar_DE { font-family: 'Open Sans', sans-serif;  font-size:1em; text-align:center; position:relative; box-sizing:border-box; width:40px; border:none; border-radius:5px; background-color:#C3C3C3; color:#FFF; font-weight:600; padding:3px 0; float:right;}

.DIV_fecha_entrega_editar_DE { position:relative; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:5px 5px; margin-bottom:5px; }
.item_fecha_entrega_ventana_editar_DE { position:relative; box-sizing:border-box; width:auto; font-size:1em; color:#666; font-weight:400; padding:3px 0px; float:left; }
.input_fecha_entrega_ventana_editar_DE { font-family: 'Open Sans', sans-serif;  font-size:0.9em; position:relative; box-sizing:border-box; width:140px; border:none; border-radius:5px; background-color:#C3C3C3; color:#FFF; font-weight:400; padding:3px 5px; float:right; text-align:center;}
.icono_reset_fecha_entrega { position:relative; box-sizing:border-box; width:20px; height:30px; margin-right:10px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:85% auto; float:right;}
.icono_reset_fecha_entrega:hover { cursor:pointer;}
.icono_calendario_fecha_entrega { position:relative; box-sizing:border-box; width:30px; height:30px; margin-left:5px; background-image:url(imagenes/icono-calendario.png); background-position:center; background-repeat:no-repeat; background-size:auto 85%; float:right;}
.icono_calendario_fecha_entrega:hover { cursor:pointer;}

.DIV_pagado_ventana_editar_DE { position:relative; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:5px 5px; margin-bottom:5px; }
.item_pagado_ventana_editar_DE { position:relative; box-sizing:border-box; width:auto; font-size:1em; color:#666; font-weight:400; padding:3px 0px; float:left; }

.input_pagado50_ventana_editar_DE { font-family: 'Open Sans', sans-serif;  font-size:1em; text-align:center; position:relative; box-sizing:border-box; width:20px; border:none; border-radius:5px; color:#666; font-weight:600; padding:3px 0; float:right;}
.check_pagado50_ventana_editar_DE { position:relative; box-sizing:border-box; width:65px; height:28px; float:right; background-size:100% 100%; color:#FFF; text-align:center; font-size:0.9em; line-height:28px; margin-left:0px; border-radius:5px;}
.check_pagado50_ventana_editar_DE:hover { cursor:pointer; box-shadow:0 0 2px #666;}

.input_pagado100_ventana_editar_DE { font-family: 'Open Sans', sans-serif;  font-size:1em; text-align:center; position:relative; box-sizing:border-box; width:20px; border:none; border-radius:5px; color:#666; font-weight:600; padding:3px 0; float:right;}
.check_pagado100_ventana_editar_DE { position:relative; box-sizing:border-box; width:65px; height:28px; float:right; background-size:100% 100%; color:#FFF; text-align:center; font-size:0.9em; line-height:28px; margin-left:10px; border-radius:5px;}
.check_pagado100_ventana_editar_DE:hover { cursor:pointer; box-shadow:0 0 2px #666;}

.DIV_forma_pago_editar_DE { position:relative; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:5px 5px; margin-bottom:5px; }
.item_forma_pago_ventana_editar_DE { position:relative; box-sizing:border-box; width:auto; font-size:1em; color:#666; font-weight:400; padding:3px 0px; float:left; }
.input_forma_pago_ventana_editar_DE { font-family: 'Open Sans', sans-serif; font-size:0.9em; position:relative; box-sizing:border-box; width:140px; border:none; border-radius:5px; background-color:#C3C3C3; color:#FFF; font-weight:400; padding:3px 5px; float:right; }
.icono_reset_forma_pago { position:relative; box-sizing:border-box; width:20px; height:30px; margin-right:10px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:85% auto; float:right;}
.icono_reset_forma_pago:hover { cursor:pointer;}

.DIV_fecha_pago_editar_DE { position:relative; box-sizing:border-box; width:100%; font-size:1em; color:#666; font-weight:600; border-radius:3px; background-color:#EEE; padding:5px 5px; margin-bottom:5px; }
.item_fecha_pago_ventana_editar_DE { position:relative; box-sizing:border-box; width:auto; font-size:1em; color:#666; font-weight:400; padding:3px 0px; float:left; }
.input_fecha_pago_ventana_editar_DE { font-family: 'Open Sans', sans-serif;  font-size:0.9em; position:relative; box-sizing:border-box; width:140px; border:none; border-radius:5px; background-color:#C3C3C3; color:#FFF; font-weight:400; padding:3px 5px; float:right; text-align:center;}
.icono_reset_fecha_pago { position:relative; box-sizing:border-box; width:20px; height:30px; margin-right:10px; background-image:url(imagenes/icono-por.png); background-position:center; background-repeat:no-repeat; background-size:85% auto; float:right;}
.icono_reset_fecha_pago:hover { cursor:pointer;}
.icono_calendario_fecha_pago { position:relative; box-sizing:border-box; width:30px; height:30px; margin-left:5px; background-image:url(imagenes/icono-calendario.png); background-position:center; background-repeat:no-repeat; background-size:auto 85%; float:right;}
.icono_calendario_fecha_pago:hover { cursor:pointer;}

.DIV_archivos_adjuntos { position:relative; box-sizing:border-box; background-color:#DDD;}
.marco_imagen_adjuntos { position:relative; box-sizing:border-box; width:149px; height:102px; border:solid 3px #DDD; background-color:#F4F4F4; border-radius:2px; float:left;
background-position:center; background-repeat:no-repeat; background-size:cover; }
.marco_imagen_adjuntos:hover { cursor:pointer;}
.marco_icono_adjuntos { position:relative; box-sizing:border-box; width:102px; height:102px; border:solid 3px #DDD; background-color:#F4F4F4; border-radius:2px; float:left;
background-position:center; background-repeat:no-repeat; background-size:60%; }
.marco_icono_adjuntos:hover { cursor:pointer;}

.DIV_archivos_adjuntos .marco_imagen_adjuntos:hover { box-shadow:0 0 5px #333; border:solid 5px #CCC;}
.DIV_archivos_adjuntos .marco_imagen_adjuntos:hover .boton_eliminar_imagen { position:absolute; right:5px; top:5px; width:30px; height:30px; border-radius:50px; cursor:pointer; z-index:100; background-color:#C00; 
background-repeat:no-repeat; background-position:center; background-size:80%; box-shadow:0 0 10px #000; z-index:100; }

.DIV_archivos_adjuntos .marco_imagen_adjuntos:hover .boton_ampliar_imagen { position:absolute; left:5px; top:5px; width:30px; height:30px; border-radius:50px; cursor:pointer; z-index:100; background-color:#FFFFFF; 
background-repeat:no-repeat; background-position:center; background-size:100%; box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; z-index:100;}

.DIV_archivos_adjuntos .marco_icono_adjuntos:hover { box-shadow:0 0 5px #333; border:solid 5px #CCC;}
.DIV_archivos_adjuntos .marco_icono_adjuntos:hover .boton_eliminar_archivo { position:absolute; right:5px; top:5px; width:30px; height:30px; border-radius:50px; cursor:pointer; z-index:100; background-color:#C00; 
background-repeat:no-repeat; background-position:center; background-size:80%; box-shadow:0 0 10px #000; z-index:100; }

.DIV_archivos_adjuntos .marco_icono_adjuntos:hover .boton_abrir_archivo { position:absolute; left:5px; top:5px; width:30px; height:30px; border-radius:50px; cursor:pointer; z-index:100; background-color:#FFFFFF; 
background-repeat:no-repeat; background-position:center; background-size:100%; box-shadow:0 0 10px #000; z-index:100;}
/* VENTANA EDITAR TAREA */

/* VENTANA ENVIAR MAIL */
#fondo_ventana_enviar_mail { position:fixed; width:100%; height:100%; background-image:url(imagenes/pixel-negro-50.png); display:none; z-index:600;}
#ventana_enviar_mail { position:absolute; left:10px; top:10px; width:auto; min-width:800px; height:auto; min-height:500px; border-radius:5px; box-shadow:0 0 5px #666; background-color:#FFF; z-index:101;}
#cabecera_ventana_enviar_mail { position:relative; box-sizing:border-box; width:100%; height:auto; background-image:url(imagenes/pixel-negro-10.png);}
#cuerpo_ventana_enviar_mail { position:relative; box-sizing:border-box; width:100%; height:auto; padding:20px;}

.titulo_cabecera_ventana_enviar_mail { position:relative; box-sizing:border-box; width:auto; height:auto; color:#666; font-size:1.3em; font-weight:600; padding:5px 20px; text-transform:uppercase; float:left; }
.icono_cabecera_ventana_enviar_mail { position:relative; box-sizing:border-box; border-radius:5px; width:30px; height:30px; margin:5px 5px 5px 0; float:right; opacity:0.7;
background-color:#666; background-repeat:no-repeat; background-position:center; background-size:contain;}
.icono_cabecera_ventana_enviar_mail:hover { cursor:pointer; opacity:1;}

.separador_horizontal_generico { position:relative; box-sizing:border-box; width:100%; height:1px; margin:5px 0; border-bottom:solid 1px #DDD;}

.separador_horizontal_ventana_enviar_mail { position:relative; box-sizing:border-box; width:100%; height:1px; margin:15px 0; border-bottom:solid 1px #DDD;}
.titulo_enviar_mail { position:relative; box-sizing:border-box; width:auto; height:auto; color:#00C; font-size:1.0em; font-weight:600; margin-bottom:5px; float:left; }

.input_cuerpo_mail { font-family: 'Open Sans', sans-serif; font-size:0.9em; position:relative; box-sizing:border-box; width:100%; color:#666; padding:5px 10px; border:solid 1px #DDD; border-radius:3px; box-shadow:2px 2px 1px #CCC; }
.textarea_cuerpo_mail { font-family: 'Open Sans', sans-serif; font-size:0.9em; position:relative; box-sizing:border-box; width:100%; color:#666; padding:5px 10px; border:solid 1px #DDD; border-radius:3px; box-shadow:1px 1px 3px #CCC; }
.boton_enviar_mail { position:relative; box-sizing:border-box; font-size:1em; background-color:#999; color:#FFF; border-radius:5px; padding:5px 10px; margin:10px 0 0 0; float:right;}
.boton_enviar_mail:hover { cursor:pointer; background-color:#666;}
/* VENTANA ENVIAR MAIL */

/* TRULLO */