@charset "utf-8";

html,body{margin:0px;padding:0px;font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:12px;outline:0;}
input, select, textarea {font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:12px;}
a {text-decoration:none;}
.titulo {font-size:16px;line-height:26px;}

#contenedor_login {width:350px;text-align:left;}
  #contenido_login {width:330px;margin:10px;margin-top:155px;}
    #contenido_login .panel_login_pie {width:330px;height:25px;}
    #contenido_login .panel_login_pie .error {font: 11px arial;padding-top:5px;padding-right:15px;text-align:right;}
    #contenido_login .panel_login_contenido {width:330px;overflow:auto;font:11px arial;border:1px solid #888;-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px;text-align:center;}
    #contenido_login .panel_login_form {width:328px;font:11px arial;padding:20px 0px;text-align:left;}
    #contenido_login .panel_tabla_edit {width:100%;}
    #contenido_login .panel_tabla_edit th {height:25px;font:11px arial;text-align:right;}
    #contenido_login .panel_tabla_edit td {height:25px;font:11px arial;padding:0px 5px;}
    #contenido_login .boton_enviar {-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px;padding:4px 10px;font-weight:normal;border:1px solid #fff;cursor:pointer;}
    #contenido_login .boton_enviar:hover {-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px;padding:4px 10px;font-weight:normal;border:1px solid #fff;cursor:pointer;}
    #contenido_login .titulo {font-size:16px;margin-left:20px;margin-bottom:30px;color:#F07B14;}

.contenido {width:950px;margin:0px auto;}
  .contenido_list {margin-top:20px;clear:both;}
  .contenido_edit {margin-top:20px;clear:both;}

#head {height:65px;}
  #head #logo {width:300px;float:left;margin-top:4px;}
    #head #logo img {height:55px;}
  #head #info {width:600px;float:right;padding-top:10px;text-align:right;}
    #head #info #btn_logout {line-height:16px;margin-bottom:16px;}
    #head #info #info_user {line-height:16px;font-size:14px;font-weight:bold;}
#menu {height:25px;}
  #menu ul {margin:0px;padding:0px;padding-top:7px;text-align:right;}
  #menu li {display:inline;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:2px 12px;margin-right:15px;font-weight:bold;}
          
#main {padding:25px 0px;}
  .boton {-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px;padding:8px 20px;margin-right:15px;font-weight:normal;border:1px solid #fff;}
  .boton_peq {-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px;padding:4px 10px;font-weight:normal;cursor:pointer;border:1px solid #fff;}
  .boton_mini {-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;padding:0px 7px;font-size:10px;cursor:pointer;border:1px solid #fff;}
  .boton_paginacion_sel {font-weight:bold;}
  .boton_paginacion_sel:hover {font-weight:bold;}
  
#mensaje_cover {width:100%;height:100%;opacity:0.70;filter:alpha(opacity=70);display:none;position:absolute;left:0px;top:0px;z-index:99;}
#mensaje_error {width:400px;position:absolute;left:50%;top:50%;margin-left:-200px;text-align:center;font-weight:bold;font-size:15px;z-index:100;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;display:none;line-height:20px;border:1px solid #fff;}
#mensaje_error #enlace_cerrar {text-decoration:none;}

#listado {width:100%;}
  .tabla_resultados {width:100%;font:11px arial;margin:5px 0px;}
    .tabla_resultados th {font-weight:bold;text-align:center;padding:7px;}
    .tabla_resultados td {padding:5px;text-align:center;border-bottom:1px dotted #fff;}
    .tabla_resultados td .left {text-align:left;}
    .tabla_resultados td .right {text-align:right;}
    .tabla_resultados .tabla_resultados_info {font-weight:bold;text-align:left;}
      .tabla_resultados .tabla_resultados_info span {float:right;}
    .tabla_resultados tr .btn_item_del,
    .tabla_resultados tr .btn_add_visita {visibility:hidden;margin-right:15px;}
    .tabla_resultados tr .btn_item_edit {visibility:hidden;}
    .tabla_resultados tr:hover .btn_item_del,
    .tabla_resultados tr:hover .btn_item_edit,
    .tabla_resultados tr:hover .btn_add_visita {visibility:visible;cursor:pointer;}
    
#paginacion {text-align:right;}
  #paginacion span {margin:0px 15px;margin-top:5px;font-weight:bold;font-size:15px;}

#form_filtro {margin:0px;text-align:right;padding:5px 20px;-webkit-border-radius:17px;border-radius:17px;display:none;border:1px solid #fff;}
  #form_filtro .titulo {text-align:left;font-size:14px;margin-bottom:10px;}
  #form_filtro .campo_filtro {display:inline-block;margin:5px;margin-left:25px;}
    #form_filtro .campo_filtro .campo_filtro_input {width:200px;border:0px solid #fff;border-bottom:1px solid #888;}
    #form_filtro .campo_filtro .campo_filtro_check {border:0px solid #fff;border-bottom:1px solid #888;}
    #form_filtro .campo_filtro .sel_fecha_alt {width:170px;border:1px solid #eee;height:22px;}
  #form_filtro .botones {text-align:right;margin:10px 0px;}
    #form_filtro .botones .boton_filtro {line-height:16px;display:inline-block;}

#botones {text-align:right;clear:both;}
  #botones .boton_filtro {line-height:16px;display:inline-block;}

#form_edit {margin:0px;}
  #form_edit .edit_campo {width:420px;float:left;margin:0px 25px 20px 25px;line-height:20px;}
    #form_edit .edit_campo .edit_campo_nombre {font-weight:bold;}
    #form_edit .edit_campo .edit_campo_campo {width:100%;border:1px solid #eee;height:22px;}  
    #form_edit .edit_campo .edit_campo_check {border:1px solid #eee;vertical-align:top;}  
    #form_edit .edit_campo .edit_campo_textarea {width:100%;border:1px solid #eee;height:80px;}  

.sel_fecha_alt {width:370px;border:1px solid #eee;height:22px;}
.sel_fecha_ruta {width:250px;border:1px solid #fff;height:22px;text-align:right;}
.sel_fecha_del {vertical-align:middle;}

.clear {clear:both;}

input.form_error {background:#F07B14 !important;}
select.form_error {background:#F07B14 !important;}
textarea.form_error {background:#F07B14 !important;}