@charset "utf-8";

html,body{background:#fff;color:#4d4d4d;}
input, select, textarea {background:#e7e7e7;color:#4d4d4d;vertical-align:middle;}
b, strong {color:inherit;}
a {color:#4d4d4d;}
a:hover {color:#4d4d4d;}
.titulo {font-size:16px;line-height:26px;color:#1a448f; font-weight: bold;}

.contenido {width:990px;box-sizing:border-box;}
.contenedor_list {width:100%;}
.contenedor_edit {width:990px;margin:20px auto;}

#contenido_login .panel_login_pie .error {color:#d50032;}
#contenido_login .panel_login_contenido {background:#fff;border-color:#4d4d4d;}
#contenido_login .panel_tabla_edit th {color:#4d4d4d;}
#contenido_login .boton_enviar {background:#e7e7e7;color:#fff;border-color:#fff;}
#contenido_login .boton_enviar:hover {background:#4d4d4d;color:#fff;border-color:#fff;}
#contenido_login .titulo {color:#1a448f;}

#head {background:#fff;color:#4d4d4d;}
#menu {background:#1a448f;padding:5px 0px;color:#fff;}
  #menu li {background:#1a448f;font-size:13px;border:2px solid #1a448f;margin-right:10px;padding:2px 5px;cursor:pointer;}
  #menu li:hover, #menu li.sel {background:#1a448f;border:2px solid #fff;}
    #menu li a {color:#fff;}
    #menu li:hover a, #menu li.sel a {color:#fff;}

#menu2 {height:25px;background:#4d4d4d;padding:2px 0px;}
  #menu2 ul {margin:0px;padding:0px;padding-top:7px;text-align:right;}
  #menu2 li {display:inline;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;font-weight:bold;background:#4d4d4d;font-size:13px;border:2px solid #4d4d4d;margin-right:10px;padding:2px 8px;cursor:pointer;}
  #menu2 li:hover, #menu2 li.sel {background:#4d4d4d;border:2px solid #fff;}
    #menu2 li a {color:#fff;}
    #menu2 li:hover a, #menu2 li.sel a {color:#fff;}
.submenu-off {display:none !important;}

#barra_aviso {background:#fc0;color.#000;text-align:right;font-weight:bold;padding:5px;line-height:16px;}
  #barra_aviso img {vertical-align:middle;}

#head #info_server {float:left;display:inline-block;}
#head #info_server_titulo {border:3px solid #0085ca;color:#ccc;border-left:0px;border-right:0px;padding:5px;font-size:20px;font-weight:bold;margin-bottom:5px;letter-spacing:4px;}
#head #info_server_link {font-size:11px;line-height:10px;color:#666;}
#head #info_server_link a {font-weight:bold;font-size:12px;color:#444;}
#head #info_server_link a:hover {border-bottom:1px solid #1a448f;}
#head #info_server_link a span {color:#0085ca;border-bottom:1px solid #fff;font-size:14px;}
/*#head.produccion #info_server #info_server_titulo {border-color:#31D301;color:#ccc;font-size:20px;letter-spacing:4px;}*/
#head.staging #info_server #info_server_titulo {border-color:#1a448f;color:#444;font-size:18px;letter-spacing:2px;}
#head.staging #info_server_link a span {color:#1a448f;}
#menu.staging {background:#0085ca !important;}

#head #info #btn_logout {display:inline-block;}
#head #info #swap_server {display:inline-block;margin-right:40px;}

          
.boton {background:#CFDCE1;color:#666;border-color:#fff;}
.boton:hover {background:#EAEFF1;color:#666;border-color:#fff;}
.boton_peq {border-color:#fff;}
.boton_mini {border-color:#fff;}

.boton_rojo {background:#D88989;color:#fff;}
.boton_rojo:hover {background:#d50032;color:#fff;}
.boton_azul {background:#40BDC9;color:#fff;}
.boton_azul:hover {background:#65C0C9;color:#fff;}
.boton_gris {background:#4d4d4d;color:#fff;}
.boton_gris:hover {background:#65C0C9;color:#fff;}
.boton_blanco {background:#fff;color:#d50032;border:1px solid #9acaeb;}
.boton_blanco:hover {background:#9acaeb;color:#d50032;}
.boton_paginacion {background:#9acaeb;color:#fff;}
.boton_paginacion:hover {background:#0085ca;color:#fff;}
.boton_paginacion_sel {background:#0085ca;color:#fff;}
  
#mensaje_cover {background:#000;}
#mensaje_error {background:#9acaeb;border-color:#fff;color:#fff;}
#mensaje_error #enlace_cerrar {color: #fff;}
#mensaje_error #enlace_cerrar:hover {color: #4d4d4d;}

.tabla_resultados {color:#4d4d4d;}
.tabla_resultados tr:hover {background:#9acaeb;}
.tabla_resultados th {background:#e7e7e7;color:#4d4d4d;}
.tabla_resultados td {border-color:#e7e7e7;}
.tabla_resultados .tabla_resultados_info {background:#4d4d4d;color:#fff;}
.tabla_resultados .tabla_resultados_info:hover {background:#4d4d4d !important;color:#fff !important;}

#form_filtro {border-color:#eee;}
  #form_filtro .titulo {color:#d50032;}
    #form_filtro .campo_filtro .campo_filtro_input {border-color:#4d4d4d;}
    #form_filtro .campo_filtro .campo_filtro_check {border-color:#4d4d4d;}
    #form_filtro .campo_filtro .sel_fecha_alt {border-color:#eee;background:#eee;}

#form_edit .titulo {clear:both;}
#form_edit .edit_campo .edit_campo_nombre {color:#4d4d4d;}  
#form_edit .edit_campo .edit_campo_campo {border-color:#e7e7e7;background:#e7e7e7;}  
#form_edit .edit_campo .edit_campo_check {border-color:#e7e7e7;background:#e7e7e7;}  
#form_edit .edit_campo .edit_campo_textarea {border-color:#e7e7e7;background:#e7e7e7;}  

.sel_fecha_alt {border-color:#eee;background:#eee;}
.sel_fecha_ruta {border-color:#fff;background:#fff;}

input.form_error {background:#d50032 !important;}
select.form_error {background:#d50032 !important;}
textarea.form_error {background:#d50032 !important;}


html, body {height:100%;}
#main {padding:20px 0px;}
#listado {overflow:auto;position:relative;padding-top:30px;}
/*#listado table .fijo {position:fixed;width:100%;margin-top:-30px;}
#listado table .fijo th {margin-left:0px;}*/
#listado table {width:100%;}

#listado_medicos {position:absolute;left:2%;width:96%;padding-bottom:40px;}
  #listado_medicos #listado {padding-top:0px;position:relative;}
    #listado_medicos #listado th {border:1px solid #fff;}
    #listado_medicos #listado td {white-space:nowrap;line-height:16px;}
    #listado_medicos #listado th.ver_nombre {background:#e7e7e7;}
    #listado_medicos #listado th.ver_fivicsi {background:#e4f2fc;}
    #listado_medicos #listado th.ver_donantes {background:#e7e7fd;}
    #listado_medicos #listado th.ver_art {background:#fff9e5;}
    #listado_medicos #listado th.ver_ioiui {background:#cde4f5;}
    #listado_medicos #listado th.ver_totales {background:#fff4e5;}
    #listado_medicos #listado th.ver_roi {background:#a0e8f3;}
    #listado_medicos #listado .sel .btn_item_del {visibility:visible;}
    #listado_medicos #listado .sel .btn_item_edit {visibility:visible;}
    #listado_medicos #listado .sel .btn_add_visita {visibility:visible;}
    #listado_medicos #listado .sel td {background:#e7e7e7;}
    #listado_medicos #listado .sel td.ver_nombre {background:#e7e7e7;}
    #listado_medicos #listado .sel td.ver_fivicsi {background:#e4f2fc;}
    #listado_medicos #listado .sel td.ver_donantes {background:#e7e7fd;}
    #listado_medicos #listado .sel td.ver_art {background:#fff9e5;}
    #listado_medicos #listado .sel td.ver_ioiui {background:#cde4f5;}
    #listado_medicos #listado .sel td.ver_totales {background:#fff4e5;}
    /*#listado_medicos #listado .sel td.ver_fivicsi {background:#e4fae4;}
    #listado_medicos #listado .sel td.ver_donantes {background:#fdfde8;}
    #listado_medicos #listado .sel td.ver_art {background:#ebefff;}
    #listado_medicos #listado .sel td.ver_ioiui {background:#fbeaf5;}
    #listado_medicos #listado .sel td.ver_totales {background:#fde8e8;}*/
    #listado_medicos #listado .sel td.ver_roi {background:#ecfafd;}
    
    #listado_medicos #listado {overflow:visible;height:100%;margin:10px 0px;}
    #resultados_fijo {width:451px;height:auto;position:absolute;left:0px;top:0px;overflow:hidden;}
      #resultados_fijo td {max-width:200px;overflow:hidden;}
    #resultados_variable {position:absolute;left:451px;top:0px;right:0px;bottom:0px;}
      #resultados_variable_cont {width:auto;overflow-x:scroll;}
    
#ver_campos_medico {text-align:right;padding-top:30px;}
  #ver_campos_medico input[type="checkbox"] {margin-right:20px;}

#form_filtro_medico {margin:20px auto;text-align:left;padding:5px 20px;-webkit-border-radius:17px;border-radius:17px;display:none;border:1px solid #e7e7e7;width:930px;}
  #form_filtro_medico .titulo {text-align:left;font-size:14px;margin-bottom:10px;}
    #form_filtro_medico .campo_filtro_input {width:200px;border:1px solid #e7e7e7;height:22px;}
  #form_filtro_medico .botones {text-align:right;margin:10px 0px;}
    #form_filtro_medico .botones .boton_filtro {line-height:16px;display:inline-block;}

#cuestionario {font-size:13px;clear:both;}
#cuestionario .titulo {padding-top:20px;}
#cuestionario .test_respuestas {margin:10px 0px;}
  #cuestionario .test_respuestas input[type="checkbox"] {margin-left:25px;}
#cuestionario #capa_especificar {display:none;margin:10px 25px;}


.tooltip_comentarios {width:250px;position:absolute;padding:10px;left:-272px;top:-7px;background:#fffaf0;margin-top:0;display:none;border:1px solid #DCA;text-align:left;}
.tabla_resultados tr .btn_item_info {visibility:hidden;margin-right:15px;}
.tabla_resultados tr:hover .btn_item_info {visibility:visible;cursor:pointer;}
.tabla_resultados tr .btn_item_add {visibility:hidden;margin-left:15px;}
.tabla_resultados tr:hover .btn_item_add {visibility:visible;cursor:pointer;}
.tooltip_comentarios .flecha {position:absolute;left:100%;top:0;margin-top:3px;}

.campo_busqueda {width:200px;border:1px solid #e7e7e7;height:22px;}

#autocompletar_cliente {border:1px solid #ccc;position:absolute;left:0px;top:26px;width:420px;background:#fff;line-height:22px;overflow:auto;max-height:200px;display:none;}
#autocompletar_cliente .opcion {padding:2px 5px;}
#autocompletar_cliente .opcion strong {color:#0085CA;}
#autocompletar_cliente .opcion:hover {background:#0085CA;color:#fff;}
#autocompletar_cliente .opcion:hover strong {color:#fff;}
#autocompletar_cliente .sin_resultados {display:none;text-align:center;}

#panel_visita {width:200px;height:90px;position:absolute;left:0px;top:0px;padding:15px;text-align:center;background:#4d4d4d;font-size:12px;color:#fff;display:none;}
#panel_visita_flecha {position:absolute;left:0px;top:40px;font-size:24px;margin-left:-35px;color:#4d4d4d;}
#panel_visita .sel_fecha_alt {width:150px;}
#panel_visita .boton_peq {margin:15px;}
td .ico_presupuesto {margin-left:10px;}
td .ico_presupuesto:first-child {margin-left:0px;}

/* CUESTIONARIO DE FORMACION */
#form_test {color:#444;}
.cuestionario_resultados {font-size:15px;text-align:right;margin-bottom:30px;margin-left:15px;padding:15px;width:275px;float:right;background:#eee;}
  .cuestionario_resultados .cuestionario_resultado {font-weight:bold;margin-top:5px;line-height:15px;}
  .cuestionario_resultados .cuestionario_resultado div {width:105px;display:inline-block;font-weight:normal;}
.cuestionario_titulo {font-size:18px;font-weight:bold;margin:10px 0px;line-height:20px;}
.cuestionario_help {font-size:12px;font-style:italic;}
.cuestionario_pregunta {margin-top:25px;font-size:15px;font-weight:bold;line-height:18px;margin-left:22px;text-indent:-22px;}
.cuestionario_opciones {margin:0px 30px;font-weight:normal;font-size:13px;}
.cuestionario_opcion {margin-top:10px;line-height:15px;color:#666;}
.cuestionario_opcion input {margin-top:-3px;}
.quien_respondio {color:#0085ca;margin:0px 5px;font-style:italic;}
.es_solucion {color:#AFDE00;font-weight:bold;}
.es_solucion_ok {color:#AFDE00;font-weight:bold;}
.es_solucion_ko {color:#d50032;font-weight:bold;}
.cuestionario_mensaje_final {margin:30px;margin-top:15px;padding:20px;text-align:center;font-size:20px;font-weight:bold;color:#fff;background:#d50032;}

.celda_rojo {background:#DC3912 !important;color:#fff !important;}
.celda_naranja {background:#FF9900 !important;color:#fff !important;}
.celda_verde {background:#109618 !important;color:#fff !important;}

.w100 {width:90% !important;}
.t_center {text-align:center !important;}
.round7 {-webkit-border-radius:7px;border-radius:7px;}
.rel {position:relative;}
.gap {margin-bottom:30px;}
.pull-right {float:right;}