
/* VARIABLES DE COLOR */
.c-white {
  color: #fff !important;
}
.c-black {
  color: #000 !important;
}
.c-gray {
  color: #666 !important;
}
.color-1 {
  color: #45cbdc !important;
}
.color-2 {
  color: #0099dd !important;
}
.color-3 {
  color: #ff6600 !important;
}
.color-4 {
  color: #0dabbf !important;
}
.color-5 {
  color: #f62459 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-black {
  background-color: #000 !important;
}
.bg-gray {
  background-color: #666 !important;
}
.bg-1 {
  background-color: #45cbdc !important;
}
.bg-2 {
  background-color: #0099dd !important;
}
.bg-3 {
  background-color: #ff6600 !important;
}
/* VARIABLES DE FUENTE */
.font-body {
  font-family: 'Roboto', sans-serif !important;
}
.font-bold {
  font-family: 'Montserrat', sans-serif !important;
}
.font-awesome {
  font-family: 'FontAwesome', sans-serif !important;
}
/* ~18px */
/* ~12px */
.font-base {
  font-size: 14px;
}
.font-larger {
  font-size: 18px;
}
.font-smaller {
  font-size: 12px;
}
.font-8 {
  font-size: 8px !important;
}
.font-10 {
  font-size: 10px !important;
}
.font-12 {
  font-size: 12px !important;
}
.font-14 {
  font-size: 14px !important;
}
.font-16 {
  font-size: 16px !important;
}
.font-18 {
  font-size: 18px !important;
}
.font-20 {
  font-size: 20px !important;
}
.font-22 {
  font-size: 22px !important;
}
.font-24 {
  font-size: 24px !important;
}
.font-26 {
  font-size: 26px !important;
}
.font-28 {
  font-size: 28px !important;
}
.font-30 {
  font-size: 30px !important;
}
/* MEDIA QUERIES */
/****** MINI BREAKPOINT *******/
@media (max-width:  479px ) {
  [class*="col-mini-"] {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .col-mini-12 {
    width: 100% !important;
  }
  .col-mini-11 {
    width: 91.66666667% !important;
  }
  .col-mini-10 {
    width: 83.33333333% !important;
  }
  .col-mini-9 {
    width: 75% !important;
  }
  .col-mini-8 {
    width: 66.66666667% !important;
  }
  .col-mini-7 {
    width: 58.33333333% !important;
  }
  .col-mini-6 {
    width: 50% !important;
  }
  .col-mini-5 {
    width: 41.66666667% !important;
  }
  .col-mini-4 {
    width: 33.33333333% !important;
  }
  .col-mini-3 {
    width: 25% !important;
  }
  .col-mini-2 {
    width: 16.66666667% !important;
  }
  .col-mini-1 {
    width: 8.33333333% !important;
  }
  .col-mini-0 {
    width: 0% !important;
  }
  .col-mini-offset-12 {
    margin-left: 100%;
  }
  .col-mini-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-mini-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-mini-offset-9 {
    margin-left: 75%;
  }
  .col-mini-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-mini-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-mini-offset-6 {
    margin-left: 50%;
  }
  .col-mini-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-mini-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-mini-offset-3 {
    margin-left: 25%;
  }
  .col-mini-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-mini-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-mini-offset-0 {
    margin-left: 0;
  }
}
/* ------------------ ESTILOS VARIOS --------------- */
hr {
  border-top: 1px solid #ddd !important;
}
.clear-none {
  clear: none !important;
}
.bold {
  font-weight: bold !important;
}
.peso-normal {
  font-weight: normal !important;
}
.italic {
  font-style: italic !important;
}
.btn {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-fa {
  font-family: "FontAwesome", 'Lato', arial, sans-serif, sans-serif;
  vertical-align: text-top;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: 2px;
  background: #09d !important;
  color: #fff !important;
}
.ul-tema-1 {
  margin: 0;
  padding: 0;
}
.ul-tema-1 li {
  margin: 0 0 10px 0;
  list-style: none;
}
.ul-tema-1 li:before {
  content: "\f0da";
  font-family: "FontAwesome";
  float: left;
  margin-right: 10px;
}
.ul-inline {
  width: auto;
  overflow: hidden;
}
.ul-inline li {
  display: inline-block;
  margin-right: 5px;
}
.alert {
  font-size: 15px;
}
.btn-tema-1 {
  color: #fff;
  background-color: #45cbdc;
  border-color: #22a2b3;
}
.btn-tema-1:hover,
.btn-tema-1:focus {
  color: #fff !important;
  background-color: #22a2b3;
}
.btn-tema-2 {
  color: #fff;
  background-color: #0099dd;
  border-color: #0080b9;
}
.btn-tema-2:hover,
.btn-tema-2:focus {
  color: #fff !important;
  background-color: #0080b9;
}
.btn-tema-3 {
  color: #0099dd;
  border-color: #0080b9;
}
.btn-tema-3:hover,
.btn-tema-3:focus {
  color: #fff !important;
  background-color: #0080b9;
}
.btn-tema-hot {
  color: #fff !important;
  background-color: #dc143c;
}
.btn-tema-hot:hover,
.btn-tema-hot:focus {
  color: #fff;
  background-color: #f14040 !important;
}
.block-resaltado {
  padding: 5px 0;
  color: #dd007d !important;
  border-bottom: 1px dashed #888;
  margin: 5px 0;
  text-transform: uppercase;
}
.border {
  border: 1px solid #ccc;
}
.bordered-theme {
  -webkit-border-radius: 0 35px 0;
  -moz-border-radius: 0 35px 0;
  -ms-border-radius: 0 35px 0;
  -o-border-radius: 0 35px 0;
  border-radius: 0 35px 0;
}
.bordered-theme-15 {
  -webkit-border-radius: 0 15px 0;
  -moz-border-radius: 0 15px 0;
  -ms-border-radius: 0 15px 0;
  -o-border-radius: 0 15px 0;
  border-radius: 0 15px 0;
}
.border-bottom-dashed {
  border-bottom: 1px dashed #aaa;
}
.border-bottom-dotted {
  border-bottom: 1px dotted #aaa;
}
.text-shadow-black {
  text-shadow: 2px 2px 2px #000;
}
.text-shadow-white {
  text-shadow: 2px 2px 2px #fff;
}
/*  Estilos de Posicionamiento  */
.relative º {
  position: relative !important;
}
.absolute {
  position: absolute !important;
}
.fixed {
  position: fixed !important;
}
.align-right {
  text-align: right !important;
}
.align-left {
  text-align: left !important;
}
.align-center {
  text-align: center !important;
}
.right {
  float: right !important;
}
.left {
  float: left !important;
}
.clear-all {
  clear: both !important;
}
.middle {
  vertical-align: middle !important;
}
.display-block {
  display: block!important;
}
.inline {
  display: inline !important;
}
.inline-block {
  display: inline-block !important;
}
.margin-auto {
  margin: 0 auto !important;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.asunto {
  display: none;
  visibility: hidden;
}
.border-bottom {
  border-bottom: 1px solid #45cbdc;
}
.border-top {
  border-top: 1px solid #45cbdc;
}
.border-right {
  border-right: 1px solid #45cbdc;
}
.border-left {
  border-left: 1px solid #45cbdc;
}
.sticky {
  position: fixed !important;
  top: 0;
  z-index: 100;
  border-top: 0;
}
@keyframes fromtop {
  from {
    top: -80px;
  }
  to {
    top: -5px;
  }
}
/* Firefox < 16 */
@-moz-keyframes fromtop {
  from {
    top: -80px;
  }
  to {
    top: -5px;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fromtop {
  from {
    top: -80px;
  }
  to {
    top: -5px;
  }
}
/* Internet Explorer */
@-ms-keyframes fromtop {
  from {
    top: -80px;
  }
  to {
    top: -5px;
  }
}
/* Opera < 12.1 */
@-o-keyframes fromtop {
  from {
    top: -80px;
  }
  to {
    top: -5px;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Internet Explorer */
@-ms-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* ANCHOS Y ALTOS 
=====================================*/
.w-10 {
  width: 10px!important;
}
.w-20 {
  width: 20px!important;
}
.w-30 {
  width: 30px!important;
}
.w-40 {
  width: 40px!important;
}
.w-50 {
  width: 50px!important;
}
.w-60 {
  width: 60px!important;
}
.w-70 {
  width: 70px!important;
}
.w-80 {
  width: 80px!important;
}
.w-90 {
  width: 90px!important;
}
.w-100 {
  width: 100px!important;
}
.w-110 {
  width: 110px!important;
}
.w-120 {
  width: 120px!important;
}
.w-130 {
  width: 130px!important;
}
.w-140 {
  width: 140px!important;
}
.w-150 {
  width: 150px!important;
}
.w-160 {
  width: 160px!important;
}
.w-170 {
  width: 170px!important;
}
.w-180 {
  width: 180px!important;
}
.w-190 {
  width: 190px!important;
}
.w-200 {
  width: 200px!important;
}
.w-230 {
  width: 230px!important;
}
.w-260 {
  width: 260px!important;
}
.w-300 {
  width: 300px!important;
}
.w-400 {
  width: 400px!important;
}
.w-450 {
  width: 450px!important;
}
.w-500 {
  width: 500px!important;
}
.w-600 {
  width: 600px!important;
}
.w-650 {
  width: 650px!important;
}
.w-800 {
  width: 800px!important;
}
.w-850 {
  width: 850px!important;
}
.w-900 {
  width: 900px!important;
}
.full-width {
  width: 100% !important;
}
/* Altos */
.h-10 {
  height: 10px !important;
}
.h-20 {
  height: 20px !important;
}
.h-30 {
  height: 30px !important;
}
.h-40 {
  height: 40px !important;
}
.h-50 {
  height: 50px !important;
}
.h-60 {
  height: 60px !important;
}
.h-70 {
  height: 70px !important;
}
.h-80 {
  height: 80px !important;
}
.h-90 {
  height: 90px !important;
}
.h-100 {
  height: 100px !important;
}
.h-110 {
  height: 110px !important;
}
.h-120 {
  height: 120px !important;
}
.h-130 {
  height: 130px !important;
}
.h-140 {
  height: 140px !important;
}
.h-150 {
  height: 150px !important;
}
/* CLASES  MARGIN-PADDING 
====================================== */
.margin0 {
  margin: 0px!important;
}
.margin10 {
  margin: 10px!important;
}
.margin20 {
  margin: 20px!important;
}
.margin30 {
  margin: 30px!important;
}
.margin60 {
  margin: 60px!important;
}
.margin100 {
  margin: 100px!important;
}
.margin120 {
  margin: 120px!important;
}
.margint0 {
  margin-top: 0px !important;
}
.margint5 {
  margin-top: 5px !important;
}
.margint10 {
  margin-top: 10px !important;
}
.margint15 {
  margin-top: 15px !important;
}
.margint20 {
  margin-top: 20px !important;
}
.margint30 {
  margin-top: 30px !important;
}
.margint40 {
  margin-top: 40px !important;
}
.margint45 {
  margin-top: 45px !important;
}
.margint50 {
  margin-top: 50px !important;
}
.margint60 {
  margin-top: 60px !important;
}
.margint70 {
  margin-top: 70px !important;
}
.margint80 {
  margin-top: 80px !important;
}
.margint90 {
  margin-top: 90px !important;
}
.margint100 {
  margin-top: 100px !important;
}
.margint120 {
  margin-top: 120px !important;
}
.margint150 {
  margin-top: 150px !important;
}
.margint180 {
  margin-top: 180px !important;
}
.margint200 {
  margin-top: 200px !important;
}
.marginb0 {
  margin-bottom: 0px !important;
}
.marginb10 {
  margin-bottom: 10px !important;
}
.marginb20 {
  margin-bottom: 20px !important;
}
.marginb30 {
  margin-bottom: 30px !important;
}
.marginb40 {
  margin-bottom: 40px !important;
}
.marginb60 {
  margin-bottom: 60px !important;
}
.marginb90 {
  margin-bottom: 90px !important;
}
.marginb100 {
  margin-bottom: 100px !important;
}
.marginb120 {
  margin-bottom: 120px !important;
}
.marginleft5 {
  margin-left: 5px !important;
}
.marginleft10 {
  margin-left: 10px !important;
}
.marginleft20 {
  margin-left: 20px !important;
}
.marginleft30 {
  margin-left: 30px !important;
}
.marginleft40 {
  margin-left: 40px !important;
}
.marginright5 {
  margin-right: 5px !important;
}
.marginright10 {
  margin-right: 10px !important;
}
.marginright20 {
  margin-right: 20px !important;
}
.marginright30 {
  margin-right: 30px !important;
}
.marginright40 {
  margin-right: 40px !important;
}
.marginb-10 {
  margin-bottom: -10px !important;
}
.marginb-20 {
  margin-bottom: -20px !important;
}
.margint-10 {
  margin-top: -10px !important;
}
.margint-20 {
  margin-top: -20px !important;
}
.padright0 {
  padding-right: 0px !important;
}
.padright5 {
  padding-right: 5px !important;
}
.padright10 {
  padding-right: 10px !important;
}
.padright20 {
  padding-right: 20px !important;
}
.padright30 {
  padding-right: 30px !important;
}
.padright40 {
  padding-right: 40px !important;
}
.padleft0 {
  padding-left: 0px !important;
}
.padleft5 {
  padding-left: 5px !important;
}
.padleft10 {
  padding-left: 10px !important;
}
.padleft20 {
  padding-left: 20px !important;
}
.padleft30 {
  padding-left: 30px !important;
}
.padleft40 {
  padding-left: 40px !important;
}
.padleft50 {
  padding-left: 50px !important;
}
.padleft60 {
  padding-left: 60px !important;
}
.padleft90 {
  padding-left: 90px !important;
}
.padt20 {
  padding-top: 20px !important;
}
.padt30 {
  padding-top: 30px !important;
}
.padt40 {
  padding-top: 40px !important;
}
.padt50 {
  padding-top: 50px !important;
}
.padt60 {
  padding-top: 60px !important;
}
.padt90 {
  padding-top: 90px !important;
}
.padb20 {
  padding-bottom: 20px !important;
}
.padb30 {
  padding-bottom: 30px !important;
}
.padb40 {
  padding-bottom: 40px !important;
}
.padb50 {
  padding-bottom: 50px !important;
}
.padb60 {
  padding-bottom: 60px !important;
}
.pad120 {
  padding: 120px !important;
}
.pad0 {
  padding: 0px !important;
}
.pad5 {
  padding: 5px !important;
}
.pad10 {
  padding: 10px !important;
}
.pad20 {
  padding: 20px !important;
}
.pad30 {
  padding: 30px !important;
}
/* == Effect 7 ==*/
.effect7 {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;
}
.div-cookies {
  padding: 10px;
  padding-bottom: 0px;
  border: 1px solid #ddd;
  background-color: #fff;
  text-align: center;
  bottom: 0px;
  display: none;
  position: fixed;
  z-index: 9999999999;
  width: 100%;
}
.div-cookies p {
  margin-bottom: 10px;
  text-align: left;
  font-size: 11px;
  color: #333;
  width: auto;
  display: inline-block;
}
.div-cookies a {
  color: #fff;
  padding: 5px 10px;
  margin-left: 20px;
  background-color: #0099dd;
  margin-bottom: 10px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}
.div-cookies a:hover {
  box-shadow: 2px 2px 0px #fff;
  background-color: #0076aa;
}
/***************  CLASES PARA LAS VENTANES EMERGENTES    **************/
.fondotransparente_acceso {
  /*Div que ocupa toda la pantalla*/
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #000000;
  z-index: 99999;
  zoom: 1;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.popup {
  padding: 15px 15px 20px 15px;
  position: fixed;
  background-color: #FFFFFF;
  color: #333;
  z-index: 99999;
  width: auto;
  -webkit-box-shadow: 0 0 40px #000000;
  -moz-box-shadow: 0 0 40px #000000;
  -ms-box-shadow: 0 0 40px #000000;
  -o-box-shadow: 0 0 40px #000000;
  box-shadow: 0 0 40px #000000;
}
.btn_cerrar {
  position: relative;
  width: 100%;
  height: 20px;
  text-align: right;
  top: -27px;
  right: -47px;
}
.btn_cerrar a {
  background-color: #0099dd;
  padding: 15px 20px;
  margin: 5px;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-box-shadow: 0 5px 13px -2px #000000;
  -moz-box-shadow: 0 5px 13px -2px #000000;
  -ms-box-shadow: 0 5px 13px -2px #000000;
  -o-box-shadow: 0 5px 13px -2px #000000;
  box-shadow: 0 5px 13px -2px #000000;
}
.btn_cerrar a:hover {
  background: #006491;
  color: #fff;
}
.btn_conectar {
  margin: 0;
  position: relative;
  right: 18px;
  text-align: right;
}
#btn_enviar_re {
  color: #333!important;
  margin-left: 15px;
}
#btn_enviar_re:hover {
  color: #fff!important;
}
#recordar {
  width: 450px;
  height: 250px;
}
#recordar p {
  color: #333;
}
#recordar #mail_user {
  margin: 0px;
}
#recordar #mail_user #mail_re {
  width: 290px;
}
.btn_varios {
  padding-top: 10px;
}
.btn_varios a {
  border: 1px solid #96BF0D;
}
.btn_cerrar .link_carro {
  margin-rigth: 120px;
}
.btn-img i {
  font-size: 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* === Reglas para popup respuesta formulario === */
#mensaje-enviado {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  width: 100%;
  height: 100%;
  float: left;
  left: 0px;
  top: 0px;
  z-index: 100000010;
}
#mensaje-enviado .contenido-mensaje {
  background-color: #fff;
  color: #333;
  height: 200px;
  padding: 20px 20px 30px 20px;
  position: absolute;
  top: calc(50% - 100px);
  left: calc(50% - 200px);
  text-align: center;
  width: 400px;
  -webkit-box-shadow: 1px 6px 14px -3px #000000;
  -moz-box-shadow: 1px 6px 14px -3px #000000;
  -ms-box-shadow: 1px 6px 14px -3px #000000;
  -o-box-shadow: 1px 6px 14px -3px #000000;
  box-shadow: 1px 6px 14px -3px #000000;
}
@media (max-width: 550px) {
  #mensaje-enviado .contenido-mensaje {
    width: 300px;
    top: calc(50% - 150px);
    left: calc(50% - 150px);
  }
}
#mensaje-enviado .contenido-mensaje p {
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
#mensaje-enviado .contenido-mensaje a {
  position: absolute;
  bottom: -18px;
  left: 35%;
  background-color: #0099dd;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  padding: 8px 18px;
  -webkit-box-shadow: 1px 6px 14px -3px #000000;
  -moz-box-shadow: 1px 6px 14px -3px #000000;
  -ms-box-shadow: 1px 6px 14px -3px #000000;
  -o-box-shadow: 1px 6px 14px -3px #000000;
  box-shadow: 1px 6px 14px -3px #000000;
}
#mensaje-enviado .contenido-mensaje a:hover {
  text-decoration: none;
  background: #006491;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.close-mensaje {
  display: none;
}
/* Listados  de  Fotos generados en CKEditor*/
.ul_galeria {
  width: auto;
}
.ul_galeria .li-galeria {
  width: 25%;
  float: left;
  overflow: hidden;
  max-height: 250px;
}
@media (max-width:  1199px ) {
  .ul_galeria .li-galeria {
    width: 33%;
  }
}
@media (max-width:  991px ) {
  .ul_galeria .li-galeria {
    width: 50%;
  }
}
@media (max-width: 560px) {
  .ul_galeria .li-galeria {
    width: 100%;
    text-align: center;
  }
}
.ul_galeria .li-galeria img {
  min-height: 250px;
  padding: 5px 10px;
}
.img-shadow {
  -webkit-box-shadow: 1px 11px 40px -15px #555555;
  -moz-box-shadow: 1px 11px 40px -15px #555555;
  -ms-box-shadow: 1px 11px 40px -15px #555555;
  -o-box-shadow: 1px 11px 40px -15px #555555;
  box-shadow: 1px 11px 40px -15px #555555;
}
/*---- Paginación ----*/
.pagination span a {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  border: 3px solid #0099dd;
  color: #0099dd;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.pagination span a:hover,
.pagination span a:focus,
.pagination span a.current_link {
  color: #fff;
  background: #0099dd;
  text-decoration: none;
}
.paging-navigation {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}
/*--- Página de contacto ---*/
.content-contacto {
  margin: 40px 0 60px;
  clear: both;
}
@media (max-width:  767px ) {
  .content-contacto .div-datos-contacto {
    margin-top: 30px;
  }
}
.creado-por a {
  color: #ffc708;
  background: #000;
  padding: 3px 9px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.creado-por a:hover,
.creado-por a:focus {
  background: #222;
  color: #d4a400;
}
.div-blog {
  clear: both;
  margin: 60px 0;
  padding-top: 40px;
}
.div-blog .div-indice-blog .span-migas {
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
}
.div-blog .div-indice-blog .span-migas span {
  border-bottom: 1px solid #0099dd;
}
.div-blog .div-indice-blog .span-migas span + span {
  border: none;
  font-weight: bold;
  margin-left: 10px;
  color: #ff6600;
}
.h1-blog-list,
.div-blog h1 {
  margin-bottom: -10px;
  text-align: center;
  padding: 20px;
  color: #45cbdc;
  display: inline-block;
}
@media (max-width:  767px ) {
  .h1-blog-list,
  .div-blog h1 {
    margin-bottom: -20px;
    margin-top: -50px;
  }
}
article.post-resumen {
  padding: 20px;
  overflow: hidden;
}
@media (max-width:  479px ) {
  article.post-resumen {
    padding: 0;
    margin-bottom: 20px;
  }
  article.post-resumen .col-xs-12 {
    padding: 0;
  }
}
article.post-resumen h2 {
  font-size: 30px;
  text-align: left;
}
article.post-resumen a.link-post-full:hover,
article.post-resumen a.link-post-full:focus {
  zoom: 1;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
article.post-resumen .post-header {
  margin-bottom: 20px;
}
article.post-resumen .post-media img {
  margin: 10px auto !important;
}
article.post-resumen .post-date,
article.post-resumen .post-footer {
  display: inline-block;
  width: 47%;
  margin-right: 1%;
  padding: 0 15px;
}
@media (max-width:  479px ) {
  article.post-resumen .post-date,
  article.post-resumen .post-footer {
    display: block;
    width: 100%;
    padding: 3px 20px;
    text-align: center !important;
  }
}
article.post-resumen .post-footer {
  text-align: right;
}
.post-wrap {
  padding-right: 30px;
}
.post-wrap .post-meta {
  padding: 20px 0;
  font-size: 16px;
}
@media (max-width:  479px ) {
  .post-wrap {
    padding: 0;
  }
}
#sidebar {
  margin-top: 20px;
}
@media (max-width:  767px ) {
  #sidebar {
    clear: both;
  }
}
#sidebar .block {
  margin-bottom: 20px;
}
#sidebar .block .block-title {
  margin-bottom: 20px;
}
#sidebar .block .block-title span {
  background: #2e9063;
  font-size: 18px;
  padding: 5px 15px;
  display: inline-block;
  color: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
#sidebar .block .block-content .item {
  margin-bottom: 15px;
}
#sidebar .block .block-content .item h4 > a {
  font-size: 17px;
  color: #555;
}
#sidebar .block .block-content .item h4 > a:hover,
#sidebar .block .block-content .item h4 > a:focus {
  color: #0099dd;
}
#sidebar .block .block-content .item h4 > a i {
  color: #68c3a3;
  margin-right: 5px;
}
@media (max-width:  767px ) {
  #sidebar {
    padding: 30px !important;
  }
}
@media (max-width:  479px ) {
  #sidebar {
    padding: 0 15px !important;
  }
}
.i-circle {
  border: 2px solid #fff;
  border-radius: 65px;
  text-align: center;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 25px;
}
.i-circle.dark {
  border: 2px solid #333;
}
.i-circle.greysoft {
  border: 2px solid #aaa;
}
/*===  Tooltip  ===*/
.ui-tooltip {
  opacity: 1 !important;
  padding: 8px !important;
  position: absolute !important;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 6px #bd47a8 !important;
  box-shadow: 0 0 6px #bd47a8 !important;
  border: 1px solid #bd47a8 !important;
}
.ttip {
  color: #bd47a8 !important;
  font-size: 24px !important;
  vertical-align: middle !important;
}
.fc-time-grid .fc-event {
  font-size: 12px;
  font-weight: normal;
}
/*------------ SIDENAV  ------------*/
.sidemenu {
  display: none;
  background: #fff;
  position: fixed;
  left: 0px;
  top: 0;
  width: 200px;
  height: 100%;
  overflow: hidden;
  transition: left .2s;
  z-index: 999;
  overflow-y: scroll;
  -webkit-box-shadow: -3px 0 20px -5px #333333;
  -moz-box-shadow: -3px 0 20px -5px #333333;
  -ms-box-shadow: -3px 0 20px -5px #333333;
  -o-box-shadow: -3px 0 20px -5px #333333;
  box-shadow: -3px 0 20px -5px #333333;
}
.sidemenu .sidemenu-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 99;
}
.sidemenu .sidemenu-overlay .sidemenu-overlay-inner {
  position: absolute;
  top: 45%;
  left: calc(50% - 90px);
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 40px -4px #333333;
  -moz-box-shadow: 0px 0px 40px -4px #333333;
  -ms-box-shadow: 0px 0px 40px -4px #333333;
  -o-box-shadow: 0px 0px 40px -4px #333333;
  box-shadow: 0px 0px 40px -4px #333333;
}
.sidemenu .sidemenu-overlay .sidemenu-overlay-inner span {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.sidemenu ul {
  list-style: none;
  width: 100%;
}
.sidemenu ul li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.sidemenu ul li a:link,
.sidemenu ul li a:active,
.sidemenu ul li a:visited {
  display: block;
  padding: 10px;
  color: #333;
  transition: 0.3s;
}
.sidemenu ul li a:hover {
  background: #FFF;
}
.link-agenda {
  position: fixed;
  left: 5px;
  top: 50%;
  transition: margin-left 0.5s;
  z-index: 99999;
}
.age-title {
  background: #555;
  color: #fff;
  padding: 4px 0 2px;
  font-size: 14px;
  margin-top: 10px;
}
@media (min-width: 900px) {
  .nav-mostrada {
    width: calc(100% - 330px);
    margin-left: 330px;
  }
  .nav-mostrada #header-calendar {
    width: calc(100% - 330px);
  }
}
/* Resets */
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
form,
ul,
ol,
li,
a,
img,
p,
abbr,
input,
fieldset,
textarea,
button,
select,
table,
dl,
dt,
dd {
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  border-spacing: 0;
}
ul,
ol {
  list-style-type: none;
}
/*================================*/
* {
  padding: 0;
  margin: 0;
  border: none;
  font-family: 'Roboto', sans-serif;
}
body {
  font-family: 'Roboto', sans-serif;
}
a {
  color: #0099dd;
  font-weight: bold;
  font-size: 15px;
}
a:hover {
  text-decoration: none;
  color: #333;
}
a:focus {
  color: #0099dd;
  text-decoration: none;
}
label {
  width: 135px;
  display: block;
  float: left;
  height: 22px;
  line-height: 22px;
  margin-right: 15px;
  text-align: left;
  font-weight: bold;
  color: #555;
}
select {
  border: 1px solid #777;
  padding: 0px;
  height: 21px;
  font-size: 12px;
}
select[disabled=true] {
  border-color: #fff;
  background: #fff;
  color: #aaa;
}
input {
  padding: 2px;
  margin-right: 15px;
  font-size: 16px;
}
input.disabled {
  background-color: #FFF!important;
}
input[type=text],
input[type=password],
textarea,
select {
  background-color: #fafafa;
  border: 1px solid #45cbdc;
  padding: 0px;
  color: #333;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  background-color: #fff;
}
input[type=text],
input[type=password] {
  float: left;
  text-indent: 5px;
}
input[type=file] {
  margin-top: 5px;
  width: 300px;
}
/*=======  REGLAS FORMULARIOS DESHABILITADOS  ======*/
.div-input-disabled input:disabled,
.div-input-disabled select:disabled,
.div-input-disabled textarea:disabled {
  background: #e8e8e8 !important;
  border: none !important;
}
/*--------------------------------------*/
.div_fecha > input {
  font-size: 12px;
}
.entry {
  width: auto;
  overflow: hidden;
  margin-bottom: 4px;
}
.align_center,
.center {
  text-align: center!important;
}
.align_right {
  text-align: right!important;
}
.align_left {
  text-align: left!important;
}
input[type=checkbox] {
  width: 15px!important;
  height: 15px!important;
  vertical-align: middle;
}
.h2_add,
.h2_add_full,
.h2_add_1 {
  margin: 10px 0px;
  border: 1px dotted #0099dd;
  padding: 8px 15px;
  color: #333;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  background: #fff;
  position: relative;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
.h2_add:before,
.h2_add_full:before,
.h2_add_1:before {
  content: "";
  background: #0099dd;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 1px;
  left: 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.h2_add_1 {
  background: #C30;
  margin: 15px 0;
  font-size: 24px;
  padding: 10px 20px;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #fff;
  overflow: scroll;
}
.hr_space {
  width: auto;
  height: 1px;
  display: block;
  margin: 20px 0;
  border-bottom: 3px solid #dedede;
}
.clearfix {
  width: auto;
  clear: both;
}
.bg_light_blue {
  background: #EAF2FF;
}
.over_auto {
  overflow: auto;
}
.margin_lat_20 {
  margin-left: 20px;
  margin-right: 20px;
}
#easyTooltip {
  padding: 2px 6px;
  border: 1px solid #666;
  background: #f5f5f5;
  color: #333;
  font-weight: bold;
  width: 250px;
  border-radius: 5px;
}
input.no-height {
  height: auto!important;
}
/*==================================*/
#main {
  margin: 4px auto 0;
  width: 900px;
}
.contenedor {
  width: 100%;
  height: 100%;
  position: relative;
  background: #fff;
}
/*==========  REGLAS PARA EL HEADER ============*/
#header_container {
  height: 50px;
  width: 100%;
  border-bottom: 1px dashed #09d;
  position: relative;
  background: #fff;
  color: #222;
}
#header_container #header {
  height: 65px;
  width: 960px;
  margin: 0 auto;
  padding-bottom: 10px;
  position: relative;
}
#header_container #header #header_logo {
  float: left;
  width: 200px;
  height: 50px;
}
#header_container #header #header_logo .p-version {
  text-align: right;
  padding-right: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 11px;
  margin-top: -5px;
  color: #09d;
}
#header_container #header #header_titulo {
  width: 450px;
  height: 50px;
  float: left;
  margin-left: 20px;
  padding-top: 15px;
}
#header_container #header #header_titulo p {
  font-size: 16px;
  font-weight: bold;
  color: #999;
}
#header_container #header #header_titulo p strong {
  color: #333;
  width: 80px;
  display: inline-block;
}
#header_container #header #header_logo_cloud {
  float: left;
  width: 187px;
  height: 23px;
  padding-top: 10px;
  position: absolute;
  right: 95px;
  top: 8px;
}
#header_container #header #header_login {
  width: 490px;
  height: 50px;
  float: left;
  margin-left: 10px;
  padding-top: 10px;
  text-align: right;
  padding-top: 12px;
}
#header_container #header #header_login > .dropdown {
  display: inline-block;
}
#header_container #header #header_login > .dropdown > span {
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  margin-right: 5px;
}
#header_container #header #header_login > .dropdown ul.dropdown-menu {
  margin: 0;
  padding: 0;
  right: 0;
  left: initial;
  z-index: 99999;
}
#header_container #header #header_login > .dropdown ul.dropdown-menu > li > a {
  padding: 7px 15px;
  margin-bottom: 1px;
  background: #f3f3f3;
}
#header_container #header #header_login > .dropdown ul.dropdown-menu > li > a:hover,
#header_container #header #header_login > .dropdown ul.dropdown-menu > li > a:focus {
  background: #0099dd;
  color: #fff;
}
#header_container #header #header_login #btn-user {
  background: #fffbe6;
  margin-right: 10px;
}
#header_container #header #header_login #btn-user > .span-number {
  position: absolute;
  top: -12px;
  right: 0px;
  background: #ff6600;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/*=============  Reglas para el Menú y Submenús  ===============*/
#menu_container {
  height: 105px;
  position: relative;
  background-repeat: repeat;
}
#div_menu {
  width: 960px;
  margin: 0 auto;
  heigth: 100px;
  overflow: hidden;
}
#menu {
  width: auto;
  height: 90px;
  overflow: hidden;
}
#menu li {
  float: left;
  margin-right: 8px;
  list-style: none;
}
@media (max-width: 1199px) {
  #menu li {
    margin-right: 3px;
  }
}
.li_last {
  margin-right: 0!important;
  margin-left: 6px;
}
@media (max-width: 1199px) {
  .li_last {
    margin-left: 0px;
  }
}
#menu li a {
  width: 118px;
  height: 26px;
  padding-top: 45px;
  display: block;
  text-align: center;
  font-size: 15px;
  color: #333;
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 32px 5px;
  border: 2px solid #45cbdc;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -ms-border-radius: 15px 15px 0 0;
  -o-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
}
#menu li a:hover,
#menu li a:focus {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -86px 7px;
  color: #fff;
  text-decoration: none;
}
#menu li a#a_menu_1 {
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 32px -15px;
}
#menu li a#a_menu_1:hover {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -13px;
}
#menu li a#a_menu_2 {
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 32px -100px;
}
#menu li a#a_menu_2:hover {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -98px;
}
#menu li a#a_menu_3 {
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 32px -184px;
}
#menu li a#a_menu_3:hover {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -182px;
}
#menu li a#a_menu_4 {
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 32px -267px;
}
#menu li a#a_menu_4:hover {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -265px;
}
#menu li a#a_menu_5 {
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 32px -348px;
}
#menu li a#a_menu_5:hover {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -346px;
}
#menu li a#a_menu_6 {
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 24px -594px;
}
#menu li a#a_menu_6:hover {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -90px -594px;
}
#menu li a#a_menu_7 {
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 32px -514px;
}
#menu li a#a_menu_7:hover {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -512px;
}
#menu li a#a_menu_8 {
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 32px -430px;
}
#menu li a#a_menu_8:hover {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -430px;
}
#menu li a#a_menu_9 {
  background: #ffffff url(../img/iconos_menu_2.png) no-repeat 28px -679px;
}
#menu li a#a_menu_9:hover {
  background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -84px -679px;
}
@media (max-width: 1199px) {
  #menu li a {
    width: 100px;
    font-size: 14px;
  }
  #menu li a#a_menu_1 {
    background: #ffffff url(../img/iconos_menu_2.png) no-repeat 24px -15px;
  }
  #menu li a#a_menu_1:hover {
    background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -13px;
  }
  #menu li a#a_menu_2 {
    background: #ffffff url(../img/iconos_menu_2.png) no-repeat 24px -100px;
  }
  #menu li a#a_menu_2:hover {
    background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -98px;
  }
  #menu li a#a_menu_3 {
    background: #ffffff url(../img/iconos_menu_2.png) no-repeat 24px -184px;
  }
  #menu li a#a_menu_3:hover {
    background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -182px;
  }
  #menu li a#a_menu_4 {
    background: #ffffff url(../img/iconos_menu_2.png) no-repeat 24px -267px;
  }
  #menu li a#a_menu_4:hover {
    background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -265px;
  }
  #menu li a#a_menu_5 {
    background: #ffffff url(../img/iconos_menu_2.png) no-repeat 24px -348px;
  }
  #menu li a#a_menu_5:hover {
    background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -346px;
  }
  #menu li a#a_menu_6 {
    background: #ffffff url(../img/iconos_menu_2.png) no-repeat 18px -594px;
  }
  #menu li a#a_menu_6:hover {
    background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -96px -594px;
  }
  #menu li a#a_menu_7 {
    background: url(../img/iconos_menu_2.png) no-repeat 24px -514px;
  }
  #menu li a#a_menu_7:hover {
    background: url(../img/iconos_menu_2.png) no-repeat -92px -512px;
  }
  #menu li a#a_menu_8 {
    background: #ffffff url(../img/iconos_menu_2.png) no-repeat 24px -430px;
  }
  #menu li a#a_menu_8:hover {
    background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -430px;
  }
  #menu li a#a_menu_9 {
    background: #ffffff url(../img/iconos_menu_2.png) no-repeat 20px -679px;
  }
  #menu li a#a_menu_9:hover {
    background: #45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -679px;
  }
}
.menu_active {
  background-color: #0099dd !important;
  border: 1px solid #0099dd !important;
  color: #fff !important;
  background-position-x: -86px !important;
}
/* ---  SUBMENU  ---- */
#div_submenu {
  width: 960px;
  margin: 0 auto;
}
.ul_submenu {
  width: 940px;
  overflow: hidden;
  background: #0099dd;
  padding: 10px 10px 6px 10px;
  position: relative;
  margin-top: -19px;
}
.ul_submenu li {
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
}
.ul_submenu li a {
  padding: 7px 12px;
  color: #00415e;
  display: block;
  background: #fff;
  font-size: 15px;
  line-height: 15px;
  -webkit-border-radius: 55px;
  -moz-border-radius: 55px;
  -ms-border-radius: 55px;
  -o-border-radius: 55px;
  border-radius: 55px;
  -webkit-box-shadow: 0 2px 4px -1px #0c6b77;
  -moz-box-shadow: 0 2px 4px -1px #0c6b77;
  -ms-box-shadow: 0 2px 4px -1px #0c6b77;
  -o-box-shadow: 0 2px 4px -1px #0c6b77;
  box-shadow: 0 2px 4px -1px #0c6b77;
}
.ul_submenu li a:hover,
.ul_submenu li a:focus {
  text-decoration: none;
  background: #f1fbfc;
  color: #333;
}
.ul_submenu li a.submenu-active {
  background: #333;
  color: #fff;
  -webkit-box-shadow: 0px 5px 5px -4px #ffffff;
  -moz-box-shadow: 0px 5px 5px -4px #ffffff;
  -ms-box-shadow: 0px 5px 5px -4px #ffffff;
  -o-box-shadow: 0px 5px 5px -4px #ffffff;
  box-shadow: 0px 5px 5px -4px #ffffff;
}
/*=====  REGLAS PARA EL TÍTULO Dd: #f7fE CADA SECCIÓN  =====*/
#div_h1_general {
  width: 920px;
  height: 30px;
  line-height: 30px;
  margin: 5px auto 0;
  padding: 4px 20px;
  position: relative;
  background: #eee;
  color: #333;
  font-size: 18px;
}
.div_btn_atras,
.div_btn_atras_1 {
  margin: 20px 0;
}
.div_btn_atras button,
.div_btn_atras_1 button {
  font-size: 15px;
  padding: 10px 20px;
}
.div_btn_atras button.btn-back,
.div_btn_atras_1 button.btn-back {
  background: #333;
}
.div_btn_atras button.btn-back:hover,
.div_btn_atras_1 button.btn-back:hover {
  background: #0dabbf;
}
.div_btn_atras > a,
.div_btn_atras_1 > a {
  width: 60px;
  text-align: center;
  padding: 10px 20px;
  background: #333;
  color: #fff;
  font-size: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.div_btn_atras > a:hover,
.div_btn_atras_1 > a:hover {
  background: #0dabbf;
}
.div_btn_atras_1 {
  text-align: left;
}
.div_btn_atras_1 a {
  padding: 10px 24px 10px 36px;
  background: #333333 url(../img/btn_back.png) no-repeat 15px center;
  font-size: 17px!important;
}
.div_btn_atras_1 a:hover {
  background: #333333 url(../img/btn_back.png) no-repeat 12px center;
}
#div_ayuda {
  position: absolute;
  top: 3px;
  right: 20px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
#div_ayuda img {
  vertical-align: middle;
}
#div_ayuda a {
  color: #333;
}
/*========  REGLAS DE LOS MÓDULOS  ========*/
#mod_container {
  width: auto;
  overflow: hidden;
  padding: 0;
  margin-bottom: 15px;
  clear: both;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 12px 21px -16px #333333;
  -moz-box-shadow: 0 12px 21px -16px #333333;
  -ms-box-shadow: 0 12px 21px -16px #333333;
  -o-box-shadow: 0 12px 21px -16px #333333;
  box-shadow: 0 12px 21px -16px #333333;
}
.div_buscador_container {
  overflow: hidden;
  background: #fff;
}
.busc_balance {
  height: 140px;
}
.busc_graficos {
  height: 220px;
}
.div_mod {
  color: #333;
  padding: 8px;
  float: left;
  height: 100px;
}
.div_mod a {
  font-size: 16px!important;
  margin-left: 5px;
}
.div_mod a:hover {
  color: #000;
  text-decoration: underline;
}
.div_mod img {
  vertical-align: middle;
  margin-right: 5px;
}
.div_mod h3 {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  font-weight: 700;
  color: #555;
  text-transform: uppercase;
}
.div_mod input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.div_mod select {
  height: 26px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.div_separador {
  width: 1px;
  border-right: 1px dashed #888;
  float: left;
  height: 90px;
  margin-top: 10px;
}
.input_fecha {
  width: 70px;
  float: right!important;
  margin-right: 0!important;
  text-indent: 4px!important;
}
.div_fecha {
  height: 30px;
  line-height: 22px;
  color: #444;
}
.div_mod_horizon {
  height: 30px;
  line-height: 22px;
}
.div_horizon_1 {
  width: 113px;
  float: left;
}
.div_horizon_1 select {
  width: 70%;
}
.div_horizon_1 input {
  width: 100%;
}
.select_proyecto {
  width: 100%;
}
.option_cambiar {
  background: #efefef;
  color: #000;
  padding: 5px;
  font-weight: bold!important;
  text-align: center;
}
.span_fecha {
  width: 40px;
  display: inline-block;
}
.input_nombre {
  margin-right: 0!important;
}
.div_input_nombre {
  margin-top: 35px;
  clear: both;
}
.div_input_nombre img {
  margin-top: 5px;
}
#input_buscar {
  padding: 0 !important;
  background: #fff;
  width: 40px;
  height: 50px;
  line-height: 48px;
  margin-top: 5px;
  display: block;
  border: 2px solid #0099dd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#input_buscar i {
  color: #0099dd;
  font-size: 40px;
}
#input_buscar:hover,
#input_buscar:focus {
  background-color: #0099dd !important;
  cursor: pointer;
  outline: none;
}
#input_buscar:hover i,
#input_buscar:focus i {
  color: #fff;
}
#btn_clean {
  width: 40px;
  height: 33px;
  margin-top: 10px;
  background: #ffb400 url(../img/icono_clear.png) center center no-repeat !important;
  border: none!important;
  text-indent: -9999px;
}
#btn_clean:hover,
#btn_clean:focus {
  background: #b37e00 url(../img/icono_clear.png) center center no-repeat !important;
}
.img_user {
  margin-top: 5px;
}
/* ====  =====  =====  ===== */
#mod_nuevo_doc,
#mod_nuevo_doc_partes {
  width: 48px;
  background: #45cbdc;
  padding-top: 24px;
  height: 84px;
  margin-right: 5px;
}
#mod_nuevo_doc a,
#mod_nuevo_doc_partes a {
  color: #fff;
}
#mod_nuevo_doc a:hover,
#mod_nuevo_doc_partes a:hover,
#mod_nuevo_doc a:focus,
#mod_nuevo_doc_partes a:focus {
  color: #000;
}
#mod_nuevo_doc_partes {
  width: 944px;
  margin-bottom: 15px;
}
#mod_nuevo_doc_partes a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 75px;
  font-size: 24px!important;
}
#mod_nueva_persona,
#mod_actualizar {
  width: 52px;
  background: #45cbdc;
  padding-top: 30px;
  height: 74px;
  margin-right: 10px;
  text-align: center;
}
#mod_nueva_persona a,
#mod_actualizar a {
  color: #fff;
}
#mod_nueva_persona a:hover,
#mod_actualizar a:hover,
#mod_nueva_persona a:focus,
#mod_actualizar a:focus {
  color: #000;
}
#mod_actualizar {
  width: 90px;
}
#mod_nuevo_trabajador {
  width: 48px;
  background: #009ee0;
  padding-top: 24px;
  height: 70px;
}
#mod_buscar_por {
  width: 135px;
}
#mod_rango_fechas {
  width: 145px;
}
#mod_cliente {
  width: 230px;
}
#mod_parte_por {
  width: 210px;
  position: relative;
}
.div_input_radio {
  width: auto;
  overflow: hidden;
  margin-bottom: 3px;
}
#label_cliente {
  width: 80px;
  margin-right: 10px;
  float: left;
}
#label_trabajador {
  width: 100px;
  float: left;
}
#mod_serie {
  width: 70px;
}
#mod_estado {
  width: 115px;
}
#mod_marca_modelo {
  width: 235px;
}
#mod_cobrado {
  width: 120px;
}
#mod_btn_buscar {
  background: none;
}
#mod_btn_buscar button,
#mod_btn_buscar input {
  margin-right: 0;
}
#mod_trabajador {
  width: 250px;
}
#mod_meses {
  width: 160px;
}
#mod_años {
  width: 140px;
}
#mod_cuentas {
  width: 140px;
}
#mod_buscar_por_fecha {
  width: 235px;
  overflow: hidden;
}
#mod_buscar_por_fecha_solo {
  width: 147px;
  overflow: hidden;
}
#div_fecha_radio {
  float: left;
  width: 110px;
}
#div_fecha_radio div:first-child {
  margin-bottom: 10px;
}
#div_fecha_input {
  float: left;
  width: 115px;
}
#mod_buscar_persona {
  width: 846px;
  height: 60px;
  padding: 10px 0 15px 20px;
  margin-right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.input_persona {
  float: left!important;
  width: 310px;
}
#input_buscar_persona {
  float: left;
  margin-top: 0!important;
  background: #0099dd !important;
  border: none!important;
  height: 23px;
  font-size: 12px;
  line-height: 12px;
  width: 150px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#input_buscar_persona:hover {
  background: #222!important;
  border: none!important;
  cursor: pointer;
}
#mod_fechas_balance {
  background: #555;
  width: 150px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#div_fecha_bal {
  width: 150px;
  float: left;
  margin-right: 35px;
}
#div_input_bal {
  width: 50px;
  float: left;
}
#div_input_bal input {
  margin-top: 0!important;
}
#mod_bal_personal {
  position: relative;
}
.bal_check_block {
  width: 140px;
  float: left;
}
.bal_check_block_1 {
  width: 125px;
  float: left;
}
.bal_check_block input {
  margin-right: 5px!important;
}
.bal_checkbox img {
  vertical-align: -1px;
  margin-right: 0!important;
}
#mod_buscar_sub_familia {
  width: 200px;
}
#mod_buscar_sub_familia select {
  width: 100%;
}
#mod_buscar_articulo {
  width: 380px;
  height: 92px;
  padding: 10px 0 15px 20px;
}
#mod_buscar_articulo input {
  width: 100%;
  padding: 2px;
}
#mod_buscar_familia {
  width: 200px;
  height: 60px;
  padding: 10px 0 15px 20px;
  margin-right: 10px;
}
#mod_buscar_familia select {
  width: 100%;
}
#mod_buscar_sub_familia {
  height: 60px;
  padding: 10px 0 15px 20px;
  margin-right: 10px;
}
#mod-btn-anadir-a-doc > a[type="button"] {
  margin-top: 25px;
  margin-left: 20px;
}
/* ---  REGLAS PARA SELECT ESPECÍFICOS  ---*/
#select_mes_ano,
#select_trimestre_ano,
#fp,
#prioridad,
#tipo_fecha {
  display: block;
  margin-bottom: 6px;
}
/*========  REGLAS PARA LAS TABLAS-LISTADOS  ========*/
#div_sobre_tabla {
  width: auto;
  height: 48px;
  line-height: 47px;
  background: #0dabbf;
  color: #fff;
  position: relative;
  border-bottom: 1px solid #fff;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
#div_sobre_tabla img {
  vertical-align: middle;
}
#div_sobre_tabla h1,
#div_sobre_tabla h2 {
  text-align: center;
  line-height: 1.8;
}
#div_sobre_tabla h1 {
  font-size: 26px;
}
#div_sobre_tabla h2 {
  font-size: 20px;
}
#div_sobre_tabla.gastos {
  background: #75294f;
}
#div_sobre_tabla.ingresos {
  background: #718c16;
}
#div_sobre_tabla.datos_cliente {
  background: #888;
}
#div_sobre_tabla #resumen_datos {
  position: absolute;
  right: 20px;
  top: 0px;
  font-weight: bold;
  font-size: 15px;
}
#div_imprimir {
  position: absolute;
  left: 15px;
  top: 0px;
  font-weight: bold;
  font-size: 15px;
}
#div_imprimir > a {
  font-size: 12px;
  color: #fff;
}
.btn-acciones-list {
  top: 5px;
  color: #333;
  background: #fff;
  border: 2px solid #0099dd;
  font-size: 15px;
}
.ul-acciones-list {
  top: 37px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.ul-acciones-list li {
  width: initial !important;
  float: none !important;
}
.ul-acciones-list li a {
  font-size: 16px;
}
.ul-acciones-list li a i {
  font-size: 20px;
  vertical-align: middle;
}
.fechaCobrada {
  width: 185px;
  float: left;
}
.fechaCobrada .span_1 {
  margin-right: 30px;
}
.fechaCobrada .fechaCobrada input:disabled {
  border: 1px solid #dedede!important;
  float: left;
}
#textoCobro {
  width: 100px;
}
.modif_fecha_cobro {
  width: 30px;
  float: left;
  text-align: center;
}
/*========  REGLAS PARA LA PAGINACIÓN  ========*/
.div_paginacion_top,
.div_paginacion_bottom {
  height: 40px;
  line-height: 30px;
  background: #8cdae4;
  position: relative;
  font-size: 14px;
}
.div_paginacion_top select,
.div_paginacion_bottom select {
  border: 1px solid #0099dd !important;
  height: 30px;
  padding: 0 10px;
}
.div_paginacion_top .div_pag,
.div_paginacion_bottom .div_pag {
  width: 750px;
  position: absolute;
  top: 5px;
  right: 15px;
  text-align: right;
}
.div_paginacion_top .div_pag .span_pagina,
.div_paginacion_bottom .div_pag .span_pagina {
  margin-right: 25px;
  color: #333;
  font-weight: bold;
  display: inline-block;
  position: relative;
  top: 1px;
}
.div_paginacion_top .div_pag .span_pagina select,
.div_paginacion_bottom .div_pag .span_pagina select {
  height: 30px;
  width: auto;
  font-size: 18px;
}
.div_paginacion_top .div_pag .select_pagina,
.div_paginacion_bottom .div_pag .select_pagina {
  width: 45px;
  color: #333;
  background: #fff;
  text-align: right;
  height: 17px;
}
.div_paginacion_bottom {
  margin-top: -1px;
}
.div_lotes {
  width: 210px;
  position: absolute;
  top: 4px;
  left: 27px;
}
.div_lotes img {
  position: relative;
  top: 6px;
  left: -4px;
}
.div_lotes select {
  height: initial;
  padding: 5px;
  font-size: 15px;
  cursor: pointer;
  border: 2px solid #0099dd;
  background: #fff;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.div_form > .div_lotes,
.div_form_1 > .div_lotes {
  top: -6px;
  left: 12px;
}
.div_lotes_1 {
  width: 180px;
  position: absolute;
  top: 28px;
  left: 10px;
}
.div_lotes_1 img {
  position: relative;
  top: 8px;
  left: -4px;
}
.div_lotes_1 select {
  margin-left: -4px;
  width: 135px;
  background: #fff;
  border: 2px solid #efefef!important;
}
.ul_add_lineas {
  position: absolute;
  top: -13px;
  left: 500px;
  width: auto;
  padding: 5px;
}
.ul_add_lineas li {
  width: 85px;
  float: left;
}
.ul_add_lineas li span {
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}
.ul_add_lineas li select {
  padding: 6px;
  font-size: 15px;
  height: initial;
  cursor: pointer;
  border: 2px solid #0099dd;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#n_lineas_anadir {
  width: 100px;
  display: inline;
  text-align: right;
}
.ul_add_lineas_1 {
  position: absolute;
  top: 28px;
  left: 181px;
  width: 304px;
  overflow: hidden;
  border: 1px solid #BABABA;
  padding: 5px;
}
.ul_add_lineas_1 li {
  width: 45px;
  float: left;
}
.div_paginacion_top a,
.div_paginacion_bottom a {
  color: #555;
  background: #fff;
  height: 30px;
  width: 30px;
  line-height: 30px;
  display: block;
  float: right;
  margin-right: 5px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.div_paginacion_top a:hover,
.div_paginacion_bottom a:hover,
.div_paginacion_top a:focus,
.div_paginacion_bottom a:focus {
  background: #f62459;
  color: #fff;
}
.div_paginacion_top a.current_link,
.div_paginacion_bottom a.current_link {
  background: #fa86a3;
  color: #fafafa;
}
.div_form,
.div_form_1 {
  padding-top: 25px;
}
.div_form_1 {
  margin-top: 25px;
}
.div_form_pagos {
  width: 400px;
  border: 1px solid #999;
  padding: 25px;
}
.div_form_clientes {
  width: 600px;
  padding: 20px 30px;
}
.bk_select {
  width: 560px;
}
.div_form_fact_doc {
  width: 800px;
  padding: 0px 20px 30px;
}
.div_form_fact_doc label {
  width: 330px;
}
.div_form_fact_doc h3 {
  background: #e16448;
  padding: 5px 15px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.div_select_tipo {
  margin-bottom: 10px;
  width: auto;
}
.div_fact_overflow {
  height: 204px;
  overflow: auto;
}
.div_list_art {
  width: 960px;
  /* padding: 0px 40px;	 */
  height: 100%;
}
.div_list_art > form {
  height: calc(100% - 90px);
}
.div_list_art > form > .div_subform {
  height: 100%;
}
.div_list_art > form > .div_subform > #list_art {
  height: calc(100% - 45px);
}
.div_list_art #mod_container {
  border: none;
  box-shadow: none;
}
.div_list_art #mod_container .div_buscador_container > div {
  height: auto;
}
.div_list_art #ul_conceptos_tarifa {
  margin-top: -10px !important;
}
.ul_tarifa_gen > li > ul.ul_cabecera {
  padding-right: 18px !important;
}
.ul_tarifa_gen > li > ul.ul_cabecera > li {
  padding: 0 5px !important;
}
.ul_tarifa_gen > li > ul {
  display: flex;
}
.ul_tarifa_gen > li > ul li {
  padding: 5px;
}
.ul_tarifa_gen > li > ul li:nth-child(2) {
  min-width: 150px !important;
}
#list_art {
  overflow-y: scroll;
  height: 320px;
}
#list_art .ul_linea {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-top: none;
  height: auto !important;
  line-height: 20px;
}
#list_art .ul_linea > li {
  float: initial;
  display: table-cell;
  vertical-align: top;
}
#list_art .ul_linea > li > .entry_bk {
  margin-bottom: 0px;
}
.div_iconos,
.div_select {
  height: 24px;
  width: 22px;
  color: #fff;
  float: left;
  margin-right: 15px;
}
.div_select {
  width: auto!important;
}
.div_float_cod_cliente {
  width: 100px;
  float: left;
}
.div_float_cod_cliente input {
  width: 80px!important;
}
.div_float_cliente {
  width: 450px;
  float: left;
}
.div_float_cliente input {
  width: 494px!important;
}
.div_lista_clientes {
  padding: 10px 20px;
  background: #fff;
  height: 268px;
  overflow: auto;
}
.div_lista_clientes a {
  color: #069;
}
.div_lista_clientes a:hover {
  text-decoration: underline;
}
.div_lista_clientes ul {
  width: auto;
  overflow: hidden;
}
.div_lista_clientes ul li {
  float: left;
  list-style: none;
  margin-bottom: 10px;
  width: 100%;
}
.div_linea_clientes_par,
.div_linea_clientes_impar {
  width: auto;
  overflow: hidden;
  height: 27px;
  line-height: 27px;
  background: #F8F8F8;
  margin-bottom: 2px;
  border: 1px solid #dedede;
}
.div_linea_clientes_impar {
  background: #FCFCFC;
}
.div_lista_clientes ul .col_uno {
  width: 80px;
  border-right: 2px dotted #fff;
  margin-right: 10px;
  text-align: center;
  display: none;
}
.div_lista_clientes ul .col_dos {
  width: auto;
  clear: right;
  width: 100%;
}
.div_lista_clientes ul .col_dos a {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 10px;
}
.div_lista_clientes ul .col_dos a:hover {
  background: #dedede;
}
.div_lista_clientes ul input {
  width: 100%;
  height: 28px;
  padding: 0 10px;
  cursor: pointer;
  background: #fff;
}
.div_lista_clientes ul input:focus {
  background: #555!important;
  color: #fff;
}
.input_foco {
  background: #555!important;
  color: #fff;
}
.input_sin_foco {
  background-color: #fff;
}
.div_input_guardar {
  text-align: right;
}
.div_input_guardar input {
  background: url(../img/btn_blue_forms.png) repeat-x 0px 0px !important;
  font-weight: bold;
  border: 1px solid #069;
  color: #fff;
  height: 25px;
  margin-right: 0!important;
}
.div_input_guardar input:hover {
  background: url(../img/btn_blue_forms.png) repeat-x 0px -50px !important;
  cursor: pointer;
}
.input_cod_cliente,
.input_cod_obra,
.input_cod_colocador {
  width: 45px!important;
}
.input_cliente {
  width: 325px;
}
.input_denom_obra,
.input_domicilio,
.input_jefe_obra,
.input_email {
  width: 610px;
}
.input_observaciones {
  width: 370px;
}
.input_atencion {
  width: 150px;
}
.input_poblacion {
  width: 504px;
}
.label_cp,
.label_fax,
.input_retencion {
  width: 15px!important;
}
.label_iva {
  margin-left: 0px;
  text-align: right;
  width: 15px!important;
}
.input_cp {
  width: 55px!important;
}
.select_iva {
  width: 55px!important;
}
.div_phones input {
  width: 179px;
}
.select_pago {
  width: 616px;
}
.input_button_guardar {
  padding: 10px 35px;
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
}
.label_colocador,
.label_55px {
  width: 55px;
}
.label_75px {
  width: 75px;
}
.label_35px {
  width: 35px;
}
.label_60px {
  width: 60px;
}
.label_80px {
  width: 80px;
}
.label_85px {
  width: 85px;
}
.label_95px {
  width: 95px;
}
.input_colocador {
  width: 240px;
}
.select_pago_mes {
  width: 140px;
}
.select_pago_ano {
  width: 80px;
}
.input_fecha_pago {
  width: 170px;
}
.calendario {
  width: 50px;
}
.input_importe {
  width: 226px;
}
.input_forma_pago {
  width: 226px;
}
.input_obra {
  width: 405px;
}
.input_cliente_2 {
  width: 390px;
}
.input_235px {
  width: 235px;
}
.input_250px {
  width: 250px;
}
.input_440px {
  width: 440px;
}
.input_80px {
  width: 80px;
}
.label_110px {
  width: 110px;
}
.div_factura input {
  width: 80px;
}
.select_serie_factura {
  width: 105px;
  float: left;
  margin-right: 10px;
}
.text_area_obser {
  width: 537px;
  height: 50px;
}
.div_height_200 {
  height: 200px;
}
.ul_linea_fact {
  border-right: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
}
.ul_linea_fact li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ul_linea_fact li ul {
  margin-top: 0;
}
.li_uno {
  width: 65px;
}
.li_dos {
  width: 365px;
  text-align: left!important;
  padding-left: 15px!important;
}
.li_tres {
  width: 75px;
}
.li_cuatro {
  width: 125px;
}
.li_cinco {
  width: 125px;
}
.li_last {
  border-right: none!important;
}
.ul_input {
  height: 25px!important;
}
.ul_input li input {
  width: 88%!important;
  margin: 1px;
  border: 1px solid #E7E7E7;
  background: #fefefe;
}
.alert_good,
.alert_bad,
.alert_blue,
.alert_info,
.alert_info2 {
  padding: 10px 20px 10px 35px;
  background: url(../img/icon_alert_good.png) no-repeat 7px 8px #d8fccf;
  border: 1px solid #0C0;
  margin-bottom: 15px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #555;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.alert_bad {
  background: url(../img/icon_alert_bad.png) no-repeat 9px 8px #ffd7d7;
  border: 1px solid #F00;
}
.alert_blue {
  background: #D9F5FF;
  border: 1px solid #06C;
}
.alert_info {
  background: url(../img/icon_alert_info.png) no-repeat 11px 12px #fff9d4;
  border: 1px solid #fbcb8c;
  font-size: 17px;
  color: #600;
}
.alert_info2 {
  background: url(../img/ok.png) no-repeat 11px 15px #f4f4f4;
  border: 1px solid #dedede;
  font-size: 15px;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
}
/*=============================================================================================================*/
/**********    AÑADIDO O MODIFICADO EL DÍA 30 NOV    *********/
/*=============================================================================================================*/
/*  ******** Común para todos los subformularios  *************  */
.ul_subform_fact,
.ul_subform_partes,
.ul_subform_packing,
.ul_subform_partes_partes {
  border-right: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  position: relative;
}
.ul_subform_fact li,
.ul_subform_partes li,
.ul_subform_packing li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ul_cabecera {
  background: #333;
  color: #ccc;
  overflow: hidden;
  height: 37px;
  line-height: 37px;
}
.ul_cabecera .ul_tag {
  position: relative;
  overflow: hidden;
  width: 178px;
  float: left;
}
.ul_cabecera .ul_tag.venta {
  width: 183px;
}
.ul_cabecera .ul_tag li:nth-child(1),
.ul_cabecera .ul_tag li:nth-child(2),
.ul_cabecera .ul_tag li:nth-child(3) {
  line-height: 26px;
}
.ul_cabecera .ul_tag .li_tag {
  position: relative;
  width: 100%;
  top: -4px;
  height: 15px;
  line-height: 15px;
  font-size: 10px;
  text-transform: uppercase;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
.ul_cabecera .ul_tag .li_tag.red {
  background: #f14040;
}
.ul_cabecera .ul_tag .li_tag.green {
  background: #89c144;
}
.ul_linea {
  background: #fff;
  color: #555;
  border-top: 1px solid #555;
  overflow: hidden;
  height: 27px;
  line-height: 27px;
}
.ul_linea:hover,
.ul_linea:focus {
  background: #f3f3f3;
}
.ul_cabecera li,
.ul_linea li {
  float: left;
  text-align: center;
  list-style: none;
}
.ul_cabecera li i,
.ul_linea li i {
  font-size: 26px;
}
.ul_cabecera li {
  border-right: 1px solid #777;
  font-weight: bold;
  color: #fff;
}
.ul_linea li {
  border-right: 1px solid #555;
}
.ul_cabecera li img,
.ul_linea li img {
  vertical-align: middle;
}
/*  ******** Específico del Subformulario Facturas-Presupuestos-Albaranes *************  */
.li_uno {
  width: 28px;
}
.li_dos {
  width: 95px;
  overflow: hidden;
  padding-left: 0px!important;
}
.li_tres {
  width: calc(100% - 520px);
  text-align: left!important;
  padding-left: 0px!important;
  position: relative;
}
.li_cuatro {
  width: 60px;
}
.li_cinco {
  width: 85px;
}
.li_seis {
  width: 60px;
}
.li_siete {
  width: 90px;
}
.li_last {
  border-right: none!important;
}
.li_dos .div_cod_text {
  width: 70px;
  float: left;
  text-align: center;
}
.li_dos .div_cod_img {
  width: 20px;
  float: left;
  padding-top: 4px;
}
.ul_input {
  height: 27px!important;
}
.ul_input li {
  overflow: hidden;
}
.ul_input li i {
  font-size: 26px;
}
.ul_input li input {
  height: 25px;
  line-height: 25px!important;
  width: 90%!important;
  margin: 1px;
  border: none;
  background: none;
  text-align: right;
  font-size: 12px;
}
.li_dos .input_linea_cod {
  text-align: left;
}
.li_tres .input_linea_concepto {
  width: 90%!important;
  text-align: left!important;
}
.li_siete .input_linea_importe {
  width: 95%!important;
}
/*  ******** Específico del Subformulario partes_partes *************  */
.ul_subform_partes_partes .li_uno {
  width: 40px;
  text-align: center;
}
.ul_subform_partes_partes .li_dos {
  width: 90px;
  padding-left: 10px!important;
}
.ul_subform_partes_partes .li_tres {
  width: 575px;
  padding-left: 10px!important;
}
.ul_subform_partes_partes .li_cuatro {
  width: 110px;
  text-align: right;
  border-right: none;
  padding-right: 10px!important;
}
.ul_subform_partes_partes .ul_cabecera,
.ul_subform_partes_partes .ul_linea,
.ul_subform_partes_partes .ul_input,
.ul_subform_partes_partes input {
  height: 35px!important;
  line-height: 35px!important;
  font-size: 16px!important;
}
.ul_subform_partes_partes .li_dos .div_cod_img {
  padding-top: 9px;
}
.ul_subform_partes_partes .div_conc_img {
  top: 10px;
}
/*  ******** Específico del Subformulario Paking list *************  */
.ul_subform_packing input {
  width: 100%!important;
}
.ul_subform_packing .li_uno {
  width: 28px;
}
.ul_subform_packing .li_dos {
  width: 95px;
  overflow: hidden;
  padding-left: 0px!important;
  text-align: center!important;
}
.ul_subform_packing .li_tres {
  width: 295px;
  text-align: center!important;
  padding-left: 0px!important;
  position: relative;
}
.ul_subform_packing .li_cuatro {
  width: 60px;
}
.ul_subform_packing .li_cinco {
  width: 60px;
}
.ul_subform_packing .li_seis {
  width: 90px;
}
.ul_subform_packing .li_siete {
  width: 120px;
}
.ul_subform_packing .li_ocho {
  width: 120px;
  text-align: center!important;
}
.ul_subform_packing .li_last {
  border-right: none!important;
}
/*  ******** Específico del Subformulario Facturas-Presupuestos-Albaranes *************  */
.ul_subform_partes {
  margin-top: 0px;
}
.ul_subform_partes .ul_input {
  height: 27px!important;
}
.ul_subform_partes .ul_input li {
  overflow: hidden;
}
.ul_subform_partes .ul_input li input {
  height: 25px;
  line-height: 25px!important;
  width: 90%!important;
  margin: 1px;
  border: none;
  background: none;
  text-align: right;
}
.ul_subform_partes .li_uno {
  width: 28px;
}
.ul_subform_partes .li_dos {
  width: 120px;
  overflow: hidden;
  padding-left: 0!important;
}
.ul_subform_partes .li_dos .div_cod_text {
  width: 95px;
  float: left;
  text-align: center;
}
.ul_subform_partes .li_dos .div_cod_img {
  width: 20px;
  float: left;
  padding-top: 4px;
}
.ul_subform_partes .li_dos .input_linea_cod {
  text-align: left;
  width: 90%!important;
}
.ul_subform_partes .li_tres {
  width: calc(100% - 680px);
  text-align: left!important;
  padding-left: 0px!important;
  position: relative;
}
.ul_subform_partes .li_tres .input_linea_concepto {
  width: 82%!important;
  text-align: left!important;
}
@media (min-width: 1200px) {
  .ul_subform_partes .li_tres .input_linea_concepto {
    width: 91% !important;
  }
}
.ul_subform_partes .li_cuatro {
  width: 40px;
}
.ul_subform_partes .li_cinco {
  width: 55px;
}
.ul_subform_partes .li_seis {
  width: 50px;
}
.ul_subform_partes .li_siete {
  width: 70px;
}
.ul_subform_partes .li_siete .input_linea_importe {
  width: 95%!important;
}
.ul_subform_partes .li_ocho {
  width: 55px;
}
.ul_subform_partes .li_nueve {
  width: 55px;
}
.ul_subform_partes .li_diez {
  width: 70px;
}
.ul_subform_partes .li_once {
  width: 35px;
}
.ul_subform_partes .li_doce {
  width: 60px;
}
.ul_subform_partes .li_last {
  border-right: none!important;
}
.div_conc_img {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px;
}
.tab_colocador,
.tab_cliente,
.tab_marcar {
  display: none;
}
.tab_marcar img {
  vertical-align: middle;
  margin-right: 5px;
}
.ul_colores .li_cinco,
.ul_colores .li_seis,
.ul_colores .li_siete {
  background: #FFDBDB;
}
.ul_colores .li_ocho,
.ul_colores .li_nueve,
.ul_colores .li_diez {
  background: #EDFFC8;
}
.ul_colores .li_once input {
  width: 100%;
  text-indent: 0px;
}
.ul_colores input {
  background: none!important;
}
.li_check {
  width: 30px;
  text-align: center;
}
.li_check input {
  margin: 0!important;
}
.wrapper-ppto {
  background: #eee;
  height: 1400px;
}
.wrapper-ppto > .container {
  background: #fff;
  padding: 30px;
  height: 1300px;
  position: relative;
}
.wrapper-ppto > .container > h1 {
  font-weight: bold;
  font-size: 36px;
  line-height: 1.6;
  color: #1f50ad;
  padding: 10px 160px;
  text-align: center;
  text-transform: uppercase;
}
.wrapper-ppto > .container > #div-marca-agua {
  position: absolute;
  left: calc(-263%);
  top: calc(-263%);
  opacity: 0.5;
}
#div-titulo {
  margin-top: 40px;
}
#div-direccion {
  margin-top: 100px;
  text-align: center;
  color: #1f50ad;
}
#div-direccion h2 {
  font-weight: bold;
  font-size: 26px;
  line-height: 1.6;
  color: #1f50ad;
  text-transform: uppercase;
}
#div-datos-ppto {
  float: right;
  right: 40px;
  width: 400px;
  bottom: 100px;
  position: absolute;
}
#div-fecha {
  font-size: 18px;
  font-weight: bold;
  color: #1f50ad;
}
#div-recuadro {
  border: 2px solid #333;
  padding: 10px 20px;
}
#div-recuadro .span-1 {
  display: inline-block;
  width: 110px;
}
#div-recuadro .span-2 {
  display: inline-block;
  width: auto;
}
#div-info-bottom {
  text-align: center;
  position: absolute;
  bottom: 0;
}
#div-logo-top {
  position: relative;
  z-index: 1;
}
#div-logo-top img {
  margin-left: 200px;
}
#div-linea-tras-logo {
  height: 3px;
  width: 95%;
  position: absolute;
  left: 20px;
  right: 20px;
  background: #333;
  bottom: 30px;
  z-index: -1;
}
#div-nombre-ppto {
  margin-left: 200px;
  margin-top: 20px;
  width: 73%;
}
#div-info-bottom-pag {
  text-align: left;
  left: 20px;
  position: absolute;
  bottom: 0;
  width: 94%;
  padding-top: 5px;
  border-top: 3px solid #50c9d0;
}
#div-lineas-ppto {
  margin-top: 20px;
}
#tb-ppto {
  width: 98%;
  margin-left: 0%;
}
#tb-ppto thead tr th {
  border-bottom: 2px solid #ccc;
}
#tb-ppto tbody tr td {
  padding: 5px 15px 30px;
  vertical-align: top;
  border-top: 1px solid #ccc;
}
#tb-ppto thead tr th:nth-child(1),
#tb-ppto tbody tr td:nth-child(1) {
  width: 30px;
  text-align: right;
}
#tb-ppto thead tr th:nth-child(2),
#tb-ppto tbody tr td:nth-child(2) {
  width: 30px;
  text-align: right;
}
#tb-ppto tbody tr td:nth-child(3) {
  width: 600px;
  font-size: 18px !important;
}
#tb-ppto thead tr th:nth-child(4),
#tb-ppto tbody tr td:nth-child(4) {
  width: 50px;
  text-align: right;
}
#tb-ppto thead tr th:nth-child(5),
#tb-ppto tbody tr td:nth-child(5) {
  width: 50px;
  text-align: right;
}
#tb-ppto thead tr th:nth-child(6),
#tb-ppto tbody tr td:nth-child(6) {
  width: 50px;
  text-align: right;
}
#div-total-capitulo {
  position: relative;
  text-align: center;
  width: 80%;
  left: 10%;
  font-size: 20px;
  font-weight: bold;
  color: #1f50ad;
}
#div-total-capitulo .span-1 {
  display: inline-block;
  width: 80%;
  text-align: left;
  border-bottom: 1px solid #1f50ad;
}
#div-total-capitulo .span-2 {
  display: inline-block;
  margin-left: 2%;
  width: 17%;
  text-align: right;
}
.select-big {
  padding: 10px 20px;
  margin-bottom: 10px;
  height: 54px !important;
  font-size: 18px !important;
  -webkit-box-shadow: 0 10px 9px -9px #333333;
  -moz-box-shadow: 0 10px 9px -9px #333333;
  -ms-box-shadow: 0 10px 9px -9px #333333;
  -o-box-shadow: 0 10px 9px -9px #333333;
  box-shadow: 0 10px 9px -9px #333333;
}
.funkyradio div {
  overflow: hidden;
}
.funkyradio label {
  width: 98%;
  border-radius: 3px;
  border: none;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  padding: 10px 0 10px 10px;
  margin-bottom: 10px;
}
.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}
.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 8px;
  text-indent: 20px;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: #D1D3D4;
  line-height: 28px;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 2px #005175;
  -moz-box-shadow: 1px 1px 2px #005175;
  -ms-box-shadow: 1px 1px 2px #005175;
  -o-box-shadow: 1px 1px 2px #005175;
  box-shadow: 1px 1px 2px #005175;
}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
  text-indent: 20px !important;
}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  color: #000;
  text-align: center;
  text-indent: initial;
}
.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: black;
}
.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  content: '\2714';
  text-align: center;
  text-indent: initial;
  background-color: #5bc0de;
}
.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}
.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}
.tb_normal tr td.funkyradio label {
  padding: 3px 0;
  margin-bottom: 0;
  border: none !important;
}
.tb_normal tr td.funkyradio input[type="checkbox"]:empty ~ label:before {
  width: 30px;
  height: 30px;
  background: #eee;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.tb_normal tr td.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  color: #333;
  line-height: 33px;
  background-color: #ade3f3;
  text-indent: .5em !important;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 0px 0px 3px #333333;
  -moz-box-shadow: 0px 0px 3px #333333;
  -ms-box-shadow: 0px 0px 3px #333333;
  -o-box-shadow: 0px 0px 3px #333333;
  box-shadow: 0px 0px 3px #333333;
}
.tb_normal tr td.funkyradio input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  line-height: 33px;
  background-color: #5bc0de;
}
.div-trazab {
  overflow: hidden;
  padding: 20px 10px;
}
.div-trazab .caja {
  padding: 10px;
  border: 1px dotted #ccc;
  -webkit-box-shadow: 0px 13px 23px -19px #333333;
  -moz-box-shadow: 0px 13px 23px -19px #333333;
  -ms-box-shadow: 0px 13px 23px -19px #333333;
  -o-box-shadow: 0px 13px 23px -19px #333333;
  box-shadow: 0px 13px 23px -19px #333333;
}
.div-trazab .caja h5 {
  font-weight: bold;
  margin-bottom: 4px;
}
.div-trazab .caja .div-doc {
  font-weight: bold;
  border-bottom: 1px dotted #45cbdc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.div-trazab .caja .div-doc > p {
  font-weight: normal;
  line-height: 1;
  margin: 0 0 4px 0;
  padding: 0;
}
.div-trazab .caja ul li {
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
}
.div-trazab .caja ul li span {
  float: left;
  overflow: hidden;
}
.div-trazab .caja ul li span.span-izq {
  width: 68%;
  margin-right: 2%;
}
.div-trazab .caja ul li span.span-der {
  width: 30%;
}
.div-trazab .flecha {
  text-align: center;
  height: 150px;
  position: relative;
}
.div-trazab .flecha i {
  position: relative;
  font-size: 30px;
  color: #45cbdc;
  top: 10px;
}
#info_cli > .tab-content > div,
#datos_proveedor > #info > .tab-content > div {
  min-height: 450px;
  padding-top: 10px;
}
#series_documentos .entry_bk:nth-child(1) > .block {
  height: 80px;
}
#series_documentos .entry_bk:nth-child(1) > .block span.opcion_serie {
  display: inline-block;
  position: fixed;
  margin-top: 25px;
  margin-left: -10px;
  -webkit-transform: rotate(-65deg);
  -moz-transform: rotate(-65deg);
  -ms-transform: rotate(-65deg);
  -o-transform: rotate(-65deg);
  transform: rotate(-65deg);
}
/*=============================================================================================================*/
/**********    AÑADIDO O MODIFICADO EL DÍA 02 DIC    *********/
/*=============================================================================================================*/
.div_form_conceptos {
  width: 600px;
  border: 1px solid #999;
  padding: 25px;
}
.ul_subform_conceptos {
  border-right: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  position: relative;
}
.ul_subform_conceptos {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ul_subform_conceptos .li_uno {
  width: 95px;
  overflow: hidden;
}
.ul_subform_conceptos .li_dos {
  width: 400px;
  text-align: left!important;
  padding-left: 15px!important;
}
.ul_subform_conceptos .li_tres {
  width: 85px;
  padding-left: 0!important;
  text-align: center!important;
}
.ul_subform_conceptos .li_uno .div_cod_text {
  width: 70px;
  float: left;
  text-align: center;
}
.ul_subform_conceptos .li_uno .div_cod_img {
  width: 20px;
  float: left;
}
.ul_subform_conceptos .ul_input {
  height: 30px!important;
}
.ul_subform_conceptos .ul_input li {
  overflow: hidden;
}
.ul_subform_conceptos .ul_input li input {
  height: 25px;
  line-height: 25px!important;
  width: 90%!important;
  margin: 1px;
  border: none;
  background: none;
  text-align: right;
}
.ul_subform_conceptos .li_uno .input_linea_cod {
  text-align: center;
}
.ul_subform_conceptos .li_dos .input_linea_concepto {
  width: 97%!important;
  text-align: left!important;
}
.ul_subform_conceptos .li_tres .input_linea_precio {
  width: 95%!important;
  text-align: right!important;
}
/*=============================================================================================================*/
/**********    AÑADIDO O MODIFICADO EL DÍA 03 DIC    *********/
/*=============================================================================================================*/
.label_70px {
  width: 75px!important;
}
.input_colocador_2 {
  width: 405px;
}
.div_factura label {
  width: 58px;
}
/*=======    DIV INFERIOR CON EL RESUMEN DE FACTURA     ========*/
.div_resumen_fact {
  margin: 15px 0;
  position: relative;
}
.div_resumen_fact .sin-bordes {
  visibility: hidden !important;
}
.ul_resumen_fact {
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.ul_resumen_fact li {
  list-style: none;
  color: #333;
  width: auto;
}
.ul_resumen_fact li ul {
  width: auto;
  overflow: hidden;
}
.ul_resumen_cabec li,
.ul_resumen_input li {
  float: right;
  width: 125px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border: 1px solid #999 !important;
  margin-left: 2px;
  margin-bottom: 2px;
}
.ul_resumen_cabec li {
  background: #333333;
  color: #fff!important;
  font-weight: bold;
  margin-bottom: 3px;
}
.ul_resumen_input li.fac_iva {
  overflow: hidden;
  position: relative;
}
.ul_resumen_input li.fac_iva > span {
  float: left;
  width: 27px;
  position: relative;
  text-align: right;
  padding-right: 3px;
  border-right: 1px dashed #999;
  background: #f3f3f3;
}
.ul_resumen_input li.fac_iva > input {
  width: calc(100% - 35px);
  display: inline-block;
  float: right;
  text-align: right;
  margin-right: 0;
  font-size: 14px;
  height: 24px;
  padding-right: 3px;
}
.ul_resumen_input li input {
  text-align: right;
  width: 97%;
  height: 20px;
  line-height: 20px;
  border: none;
}
/* ******  Textarea de Condiciones para Presupuestos  ********  */
.txta_condiciones {
  width: 615px;
  height: 150px;
  padding: 10px;
  border: 1px solid #999;
}
.txta_partes {
  width: 916px;
  height: 150px;
  padding: 10px;
  border: 1px solid #999;
}
/*=============================================================================================================*/
/**********    AÑADIDO O MODIFICADO EL DÍA 06 DIC    *********/
/*=============================================================================================================*/
.button_guardar_resumen {
  text-align: center;
}
.div_guardar_button {
  position: absolute;
  top: 0px;
  left: -220px;
}
/*=============================================================================================================*/
/**********    AÑADIDO O MODIFICADO EL DÍA 16 DIC    *********/
/*=============================================================================================================*/
.tab_anadir_obra {
  bottom: -20px;
  left: -1px;
  position: absolute;
  height: 19px;
  line-height: 19px;
  width: 150px;
  text-align: center;
  background: #555;
  color: #fff;
}
.tab_anadir_obra a,
.tab_marcar a {
  color: #fff;
}
.ul_tarifa_gen .li_uno,
.ul_anadir_concepto .li_uno {
  width: 28px;
}
.ul_tarifa_gen .li_dos {
  width: 140px;
  overflow: hidden;
}
.ul_anadir_concepto .li_dos {
  width: 130px;
  overflow: hidden;
}
.ul_tarifa_gen .li_tres,
.ul_anadir_concepto .li_tres {
  width: 378px;
  text-align: left!important;
  padding-left: 15px!important;
}
.ul_tarifa_gen .li_cuatro,
.ul_anadir_concepto .li_cuatro {
  width: 70px;
}
.ul_tarifa_gen .li_cinco,
.ul_anadir_concepto .li_cinco {
  width: 40px;
}
.ul_tarifa_gen .li_seis,
.ul_anadir_concepto .li_seis {
  width: 100px;
}
.ul_tarifa_gen .li_siete,
.ul_anadir_concepto .li_siete {
  width: 100px;
}
.ul_tarifa_gen .extend {
  width: 414px!important;
}
.div_select_cat {
  margin: 10px 0;
}
.div_select_cat label {
  width: 250px;
}
.ul_paginacion {
  width: auto;
  overflow: hidden;
  margin-top: 15px;
}
.ul_paginacion li {
  float: left;
  margin-right: 5px;
  list-style: none;
}
.ul_paginacion li a,
.ul_paginacion .li_no_act {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #069;
  text-align: center;
  font-size: 12px;
}
.ul_paginacion li a:hover {
  background: #333;
  color: #fff!important;
  border: 1px solid #000;
}
.ul_paginacion .li_no_act {
  background: #069!important;
  color: #fff!important;
  font-weight: bold;
}
.div_buscar_concepto {
  width: auto;
  overflow: hidden;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.div_buscar_concepto ul {
  width: auto;
  overflow: hidden;
}
.div_buscar_concepto ul li {
  float: left;
  list-style: none;
}
.div_buscar_concepto ul li input {
  width: 90%;
}
.div_buscar_concepto ul .li_uno {
  width: 100px;
}
.div_buscar_concepto ul .li_dos {
  width: 100px;
}
.div_buscar_concepto ul .li_tres {
  width: 540px;
}
.div_anadir_concepto {
  margin-bottom: -30px;
}
.ul_anadir_concepto {
  border: 1px solid #555;
}
.ul_anadir_concepto .extend {
  width: 340px;
}
/* .ul_anadir_concepto .li_dos, .div_buscar_concepto .li_dos { padding-left: 0!important; } */
.ul_anadir_concepto .li_dos .div_cod_text {
  width: 90%;
}
.ul_anadir_categoria {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
.ul_anadir_categoria .li_dos {
  width: 140px;
}
.ul_anadir_categoria .li_tres {
  width: 645px;
}
.ul_anadir_categoria .div_cod_text {
  width: 140px;
}
#ul_conceptos_tarifa {
  margin-top: 30px;
}
#ul_conceptos_tarifa .li_dos {
  width: 160px;
}
#ul_conceptos_tarifa .li_tres {
  width: 300px!important;
}
#ul_conceptos_tarifa .div_cod_text {
  width: 130px;
}
.div_fact_btns {
  position: absolute;
  top: -61px;
  left: -48px;
  width: 210px;
  height: 35px;
}
.div_fact_btns a {
  color: #fff;
  font-weight: bold;
}
.div_fact_origen,
.div_fact_anterior {
  width: 90px;
  height: 28px;
  padding: 5px;
  position: absolute;
  top: 0;
  left: 0;
  background: #555;
  color: #fff;
  font-size: 11px;
  text-align: center;
}
.div_fact_anterior {
  left: 105px;
}
.ul_auto {
  overflow: auto;
  max-height: 200px;
}
.ul_auto_big {
  overflow: auto;
  max-height: 385px;
}
.ul_sin_margin {
  margin: 0!important;
}
.input_linea_active {
  background: #BCD2FF!important;
  font-weight: bold;
  text-align: left!important;
}
.div_buscar {
  width: 90px;
  float: left;
  background: #9ACD32;
  color: #fff;
  font-weight: bold;
  height: 43px;
  line-height: 43px;
  margin-right: 15px;
  text-align: center;
}
.btn_atras {
  margin: 10px;
}
.btn_atras a {
  background: url(../img/btn_blue_forms.png) repeat-x 0px 0px !important;
  font-weight: bold;
  height: 24px;
  padding: 3px 20px!important;
  border: 1px solid #069;
  color: #fff;
}
.btn_atras a:hover {
  background: url(../img/btn_blue_forms.png) repeat-x 0px -50px !important;
}
.div_cabecera_resumen {
  margin: 10px;
}
.div_cabecera_resumen table {
  background: #f3f3f3;
  padding: 10px;
  border: 1px solid #D2D2D2;
}
.div_cabecera_resumen table tr td {
  padding-right: 20px;
  padding-bottom: 2px;
}
.div_tabla {
  margin: 10px;
  padding: 10px;
  border: 1px dashed #069;
}
.td_titulo_1,
.td_titulo_2 {
  padding: 10px;
  font-weight: bold;
  color: #FFF!important;
  background: #C00;
}
.td_titulo_2 {
  background: #9ACD32;
  color: #333;
}
#tabla_1,
#tabla_3 {
  background: #FFD5D5;
  padding-bottom: 5px;
}
#tabla_2,
#tabla_4 {
  background: #E8F3CF;
  padding-bottom: 5px;
}
.tabla_obra_doc th {
  padding: 5px 0;
  border-bottom: 1px dashed #fff;
  font-size: 15px;
}
.tabla_obra_doc td {
  background: #fafafa;
  color: #555;
  padding: 3px 0;
}
.tr_cabecera td {
  background: #fff!important;
  color: #079;
  height: 20px;
  font-weight: bold;
}
.td_total {
  background: #f7f7f7!important;
  color: #444!important;
  font-weight: bold;
}
#tabla_totales {
  border: 1px dashed #888;
  background: #de9;
  padding: 10px;
  margin: 10px 0;
  text-transform: uppercase;
  font-weight: bold;
}
#tabla_totales .tr_1 td {
  padding: 5px;
  border-bottom: 1px dashed #555;
  margin-bottom: 10px;
  font-size: 18px;
}
.tr_2 td,
.tr_3 td,
.tr_4 td {
  padding: 5px 10px;
  color: #FFF;
  font-weight: bold;
}
.tr_2:hover,
.tr_3:hover,
.tr_4:hover {
  background-color: #555 !important;
}
.tr_2 {
  background: #718c16;
}
.tr_3 {
  background: #75294f;
}
.tr_4 {
  background: #069;
}
.textarea_aumento {
  width: 300px;
  height: 200px;
}
/*===================*/
/* ===  REGLAS PARA POPUPS  === */
a {
  outline: 0;
  outline-style: none;
}
.fondotransparente {
  /*Div que ocupa toda la pantalla*/
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  /*IE*/
  filter: alpha(opacity=70);
  /*FireFox Opera*/
  opacity: .7;
}
.popup {
  padding: 20px;
  position: fixed;
  background: #fff;
  overflow: auto;
  /*  //max-height: 500px;  */
}
.popup > .div_btn_atras {
  padding-left: 0px;
  margin-top: 0px;
  text-align: left;
}
.popup > .div_btn_atras > button {
  font-size: 15px;
  padding: 8px 20px;
}
.popup h2 {
  position: relative;
  top: 0px;
  color: #333;
  margin: 20px 0;
}
#aumento {
  padding: 20px;
  width: 600px;
}
.textarea_aumento {
  margin-top: 35px;
  padding: 10px;
  width: 575px;
}
.div_cerrar_popup,
.div_cerrar_aumento {
  position: absolute;
  top: 29px;
  right: 20px;
  z-index: 1;
  text-align: right;
  margin-bottom: 0px;
}
.div_cerrar_popup a,
.div_cerrar_aumento a {
  color: #fff;
  padding: 10px 20px;
  background: #ff6600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.div_cerrar_popup a:hover,
.div_cerrar_aumento a:hover,
.div_cerrar_popup a:hover,
.div_cerrar_aumento a:hover {
  background: #555;
}
.popup .div_opciones_sup {
  margin: 15px 0 0 0;
}
.no_popup {
  width: 500px;
  margin: 0 auto;
}
.no_popup .div_opciones_sup {
  margin: 15px 0 0 0;
}
.no_popup .div_opciones_sup input {
  margin-right: 0;
}
.wide_popup {
  width: 960px;
}
/* =================== */
.titulomenu {
  background-color: #0033CC;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #FFFFFF;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
  padding-bottom: 3px;
}
.navi {
  padding: 10px;
  float: left;
  width: 170px;
  text-align: center;
  background-color: #C8C1FF;
}
.menuprin li {
  list-style: none;
  margin-left: -35px;
  text-align: center;
  font-weight: bold;
  padding: 1px;
}
.menuprin li a {
  display: block;
  padding-left: 10px;
  width: 150px;
  text-decoration: none;
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
  border: 1px solid #F0F0F0;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #CCCCCC;
}
.menuprin li a:hover {
  color: #990000;
  background-color: #6D78FC;
  text-align: center;
}
.menusec {
  margin-left: -35px;
  text-align: left;
  font-weight: bold;
  padding: 1px;
}
.central {
  width: 960px;
  margin: 0 auto;
  height: auto;
  min-height: 400px;
  overflow: hidden;
  padding: 5px 0 15px;
}
.abajo {
  height: 100px;
  clear: left;
  padding: 10px;
  margin-top: 100px;
  border-top: 1px solid #999;
  background: url(../img/bg_body.png) repeat;
  color: #777;
  font-weight: bold;
}
#content_footer {
  width: 960px;
  margin: 20px auto;
  text-align: center;
}
@media (max-width: 980px) {
  #content_footer {
    width: auto;
  }
}
.facizq {
  float: left;
  background-color: #FFFFFF;
  border: 10px solid #CCCCCC;
  padding: 10px;
  font-weight: bold;
  font-size: 12px;
}
.enlacedesplegable {
  background-color: #003366;
  margin-bottom: 5px;
  margin-top: -10px;
  margin-right: -10px;
  margin-left: -10px;
  padding: 10px;
}
.enlacedesplegable a:link {
  font-size: 12px;
  color: #FFFFFF;
}
.enlacedesplegable a:visited {
  font-size: 12px;
  color: #FFFFFF;
}
.documentos {
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-top: 5px;
  overflow: auto;
}
.enlacesdocumentos {
  text-align: left;
}
.enlacesdocumentos a:link {
  background-color: #999999;
  color: #CCFFCC;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  margin-right: 30px;
  margin-bottom: 0px;
  padding: 5px;
}
.opciones {
  font-size: 12;
  font-weight: bold;
  padding: 5px;
  background-color: #999999;
  color: #FFFFFF;
  text-align: left;
  border: 3px solid #CCCCCC;
  margin-bottom: 5px;
}
.resultado {
  position: absolute;
  width: 230px;
  text-align: left;
  background-color: #009966;
}
.linkauto {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 10px;
  width: 100%;
  padding-top: 5px;
  margin: 0px;
}
.linkauto a {
  display: block;
  padding: 3px 7px 5px;
}
.linkauto a:link {
  color: #000000;
}
.linkauto li a:hover {
  color: #FFFFFF;
  background-color: #003300;
}
.textopresu {
  background-color: #FFFFFF;
  padding: 20px;
}
.one {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 2%;
  float: left;
}
.one_half {
  width: 49%;
}
.one_third {
  width: 32%;
}
.two_third {
  width: 66%;
}
.one_fourth {
  width: 23%;
}
.three_fourth {
  width: 75%;
}
.one_fiveth {
  width: 18%;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fiveth {
  margin-right: 2%;
  margin-bottom: 4px;
  float: left;
}
.last {
  margin-right: 0 !important;
  clear: right;
}
.aimg {
  border: 0px;
  vertical-align: middle;
}
/*=====================================*/
.fechaCobrada input {
  width: 71px !important;
  margin-right: 10px!important;
  border: 0;
  background-color: transparent;
  text-align: center;
  padding-top: 5px;
}
.select_fp_list {
  width: 85px !important;
  margin-left: 15px;
}
.ffdatos {
  width: 90%;
  margin: 0 auto;
  border: 1px solid #000099;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 10px 10px 10px;
  overflow: auto;
}
.fftitulo {
  width: 90%;
  height: 30px;
  margin: 0 auto;
  background-color: #000099;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  padding: 5px 10px 5px 10px;
  text-align: left;
  font-weight: bold;
}
.ffopciones {
  background-color: #FFFFCC;
  color: #666666;
  float: right;
  margin: -3px;
  text-align: center;
  width: 60%;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ffserie {
  width: 165px;
  float: left;
  margin-right: 2px;
}
.ffnumero {
  width: 165px;
  float: left;
  margin-right: 2px;
}
.fffecha {
  width: 165px;
  float: left;
  margin-right: 2px;
}
.ffiva {
  width: 165px;
  float: left;
  margin-right: 2px;
}
.ffirpf {
  width: 80px;
  float: left;
  margin-right: 0;
  clear: right;
}
#contenedorFacPro {
  width: 100%;
  margin: 0 auto;
  overflow: auto;
}
#contenedorFacPro div {
  text-align: center;
}
#datosFacPro {
  margin: 0 auto;
  width: 55%;
  float: left;
  text-align: center;
  padding: 10px;
}
#datosFacProPro {
  width: 40%;
  float: left;
}
.observaciones {
  width: 95%;
  float: left;
  padding: 10px;
  text-align: center;
}
.observaciones textarea {
  width: 95%;
  height: 130px;
}
.linea {
  height: 30px;
  width: 100%;
  overflow: auto;
}
.proveedor {
  height: 50px;
  width: 90%;
  overflow: auto;
}
.proveedor input {
  width: 90%;
}
.clear {
  clear: both;
}
.numero {
  height: 50px;
  width: 96px;
  float: left;
}
.numero input {
  width: 90px;
}
.fecha {
  height: 50px;
  width: 148px;
  float: left;
}
.fecha input {
  width: 90px;
}
.euros {
  height: 50px;
  width: 170px;
  float: left;
}
.euros input {
  width: 150px;
}
.iva {
  height: 50px;
  width: 95px;
  float: left;
}
.opcionesgenerales {
  border: 10px solid #CCCCCC;
  padding: 5px;
  margin-bottom: 5px;
}
.tituloopge {
  width: 120px;
  background-color: #CCCCCC;
  text-align: center;
  padding: 5px;
  margin: -5px 0px -5px -5px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #003366;
}
.distintasopciones {
  float: right;
  position: relative;
  top: -26px;
}
.distintasopciones ul {
  list-style: none;
  position: relative;
  float: right;
  top: 0px;
}
.distintasopciones li {
  position: relative;
  float: left;
  margin-right: 60px;
  text-align: center;
}
.distintasopciones a {
  display: block;
}
.titulo {
  background-color: #003366;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  padding: 10px;
  margin-bottom: 5px;
  margin-top: -10px;
  margin-right: -10px;
  margin-left: -10px;
}
.titulo1 {
  font-weight: bold;
  text-align: center;
  background-color: #003366;
  color: #FFFFFF;
}
.titulomat {
  width: 150px;
  float: left;
  text-align: left;
}
.datoscliente div {
  text-align: left;
}
.datosentera {
  width: 100%;
  margin-top: 10px;
  text-align: center;
  clear: both;
}
.datosfecha {
  width: 190px;
  float: left;
  text-align: right;
}
.datosfecha img {
  margin-bottom: 4px;
}
.btn_mod {
  width: 75px;
  float: left;
}
.titulorepa {
  width: 250px;
  float: left;
}
.matricula {
  width: 110px;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}
.datosopciones {
  margin-top: 10px;
}
.enlaceopciones {
  margin-top: 5px;
}
.detalles {
  width: 530px;
  float: right;
  margin-bottom: 0px;
  background-color: #FFFFFF;
  border: 10px solid #CCCCCC;
  padding: 10px;
  font-weight: bold;
  font-size: 12px;
}
.reparacion textarea {
  width: 530px;
  height: 100px;
}
#detallesrepa {
  width: 530px;
  float: right;
  margin-bottom: 5px;
  background-color: #FFFFFF;
  border: 10px solid #CCCCCC;
  padding: 10px;
  font-weight: bold;
  font-size: 12px;
}
#detallesrepapro {
  padding: 3px 0px 3px 0px;
  width: 568px;
  float: right;
}
#detallesrepapro div {
  margin: 2px 0px 5px px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding-right: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  vetical-align: text-bottom;
  height: 20px;
  text-align: center;
}
#detallesrepapro input:disabled {
  color: #000000;
  border: 0px;
  background-color: #ffffff;
}
#detallesrepapro textarea:disabled {
  color: #000000;
  border: 0px;
  background-color: #ffffff;
}
.titulopro {
  width: 400px;
  margin-left: 50px;
  float: left;
  text-align: left;
}
.cant {
  width: 35px;
  float: left;
}
.cant input {
  width: 32px;
  text-align: right;
}
.produ {
  width: 265px;
  float: left;
}
.produ input {
  width: 264px;
  text-align: left;
}
.produ textarea {
  width: 264px;
  text-align: left;
  height: 18px;
}
.precio {
  width: 60px;
  float: left;
}
.precio input {
  width: 57px;
  text-align: right;
}
.dto {
  width: 35px;
  float: left;
}
.dto input {
  width: 32px;
  text-align: right;
}
.importe {
  width: 60px;
  float: left;
}
.importe input {
  width: 57px;
  text-align: right;
}
.btnmod {
  width: 35px;
  float: left;
  text-align: center;
}
.btnmodup {
  width: 45px;
  margin-top: -13px;
  float: left;
  text-align: center;
}
.total {
  margin-right: 50px;
  margin-top: 10px;
  text-align: right;
  font-size: 12px;
  width: 150px;
  float: right;
}
.enlaceboton {
  font-size: 10pt;
  font-weight: bold;
  padding: 7px;
  background-color: #999999;
  color: #FFFFFF;
  text-decoration: none;
}
.enlaceboton:link,
.enlaceboton:visited {
  border-top: 1px solid #cccccc;
  border-bottom: 2px solid #666666;
  border-left: 1px solid #cccccc;
  border-right: 2px solid #666666;
}
.enlaceboton:hover {
  border-bottom: 1px solid #cccccc;
  border-top: 2px solid #666666;
  border-right: 1px solid #cccccc;
  border-left: 2px solid #666666;
  cursor: pointer;
}
.btnguardar {
  width: 150px;
  margin: auto;
  text-align: center;
  clear: both;
}
.btnguardar img {
  vertical-align: middle;
  border: 0px;
}
/*============================*/
#print_general {
  width: 740px;
  margin: 40px auto;
  position: relative;
}
#print_general table {
  font-size: 11px!important;
}
#print_general p {
  margin-bottom: 10px;
}
#print_general img {
  margin: 10px!important;
}
#print_general h1 {
  text-align: center;
}
#btn_print {
  display: block;
  width: 90px;
  border-radius: 20px;
  background: #46cdf6 url(../img/btn_print.png) no-repeat 15px center;
  padding: 10px 10px 10px 35px;
  color: #fff;
  text-align: center;
  margin-bottom: 15px;
}
#btn_print:hover {
  background: #006699 url(../img/btn_print.png) no-repeat 15px center;
}
/*=======  REGLAS PARA BLOQUES x12  ======*/
.entry_bk {
  width: auto;
  overflow: hidden;
  margin-bottom: 7px;
  min-height: 21px;
}
.entry_bk input,
.entry_bk select {
  width: 100%;
  height: 25px;
  border: none;
  border: 1px solid #bbb;
  background: #f9f9f9;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.entry_bk input:hover,
.entry_bk select:hover,
.entry_bk input:focus,
.entry_bk select:focus {
  background: #F5ECE7;
  cursor: pointer;
}
.block {
  float: left;
  margin-left: 20px;
  min-height: 25px;
  line-height: 25px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #333;
}
.block img,
.block a img {
  margin-right: 8px;
  margin-top: 3px;
  float: left;
  vertical-align: middle;
}
.block .input_fecha {
  width: 80%;
}
.block #numero {
  width: 90px!important;
}
.sin_margen {
  margin-left: 5px!important;
}
.ui-datepicker-trigger {
  margin-top: 4px;
}
.block .input_button_guardar {
  height: 25px;
}
.block .input_cod_cliente {
  width: 25px;
}
.block .input_retencion {
  width: 35px!important;
  margin-right: 5px!important;
}
.block .select_serie_factura {
  width: 60%;
}
.block0b {
  width: 30px !important;
}
.block1 {
  width: 60px !important;
}
.block1-50 {
  width: 30px !important;
}
.block1b {
  width: 100px !important;
}
.block2 {
  width: 140px !important;
}
.block1-50 {
  width: 70px !important;
}
.block2b {
  width: 180px !important;
}
.block3 {
  width: 220px !important;
}
.block1-50 {
  width: 110px !important;
}
.block3b {
  width: 260px !important;
}
.block4 {
  width: 300px !important;
}
.block1-50 {
  width: 150px !important;
}
.block4b {
  width: 340px !important;
}
.block5 {
  width: 380px !important;
}
.block1-50 {
  width: 190px !important;
}
.block5b {
  width: 420px !important;
}
.block6 {
  width: 460px !important;
}
.block1-50 {
  width: 230px !important;
}
.block6b {
  width: 500px !important;
}
.block7 {
  width: 540px !important;
}
.block1-50 {
  width: 270px !important;
}
.block7b {
  width: 580px !important;
}
.block8 {
  width: 620px !important;
}
.block1-50 {
  width: 310px !important;
}
.block8b {
  width: 660px !important;
}
.block9 {
  width: 700px !important;
}
.block1-50 {
  width: 350px !important;
}
.block9b {
  width: 740px !important;
}
.block10 {
  width: 780px !important;
}
.block1-50 {
  width: 390px !important;
}
.block10b {
  width: 820px !important;
}
.block11 {
  width: 860px !important;
}
.block1-50 {
  width: 430px !important;
}
.block11b {
  width: 900px !important;
}
.block12 {
  width: 940px !important;
}
.block1-50 {
  width: 470px !important;
}
.offset1 {
  margin-left: 100px !important;
}
.offset2 {
  margin-left: 180px !important;
}
.offset3 {
  margin-left: 260px !important;
}
.offset4 {
  margin-left: 340px !important;
}
.offset5 {
  margin-left: 420px !important;
}
.offset6 {
  margin-left: 500px !important;
}
.offset7 {
  margin-left: 580px !important;
}
.offset8 {
  margin-left: 660px !important;
}
.offset9 {
  margin-left: 740px !important;
}
.offset10 {
  margin-left: 820px !important;
}
.offset11 {
  margin-left: 900px !important;
}
.offset12 {
  margin-left: 980px !important;
}
/*=======  REGLAS PARA GRÁFICOS  ======*/
#div_graf_links {
  width: 230px;
  float: left;
  margin-right: 30px;
}
#ul_graf_links li {
  margin-bottom: 10px;
  border: 1px dashed #069;
  padding: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #EAF9FF;
}
#ul_graf_links li:hover,
#ul_graf_links li:focus {
  background-color: #C1EDFF;
  cursor: pointer;
}
#ul_graf_links a {
  display: block;
  color: #069;
  font-size: 15px;
}
#div_graf_graficos {
  width: 700px;
  float: left;
}
/*=======  REGLAS PARA GRÁFICOS  ======*/
#main_ayuda {
  width: 750px;
  padding: 20px;
}
#main_ayuda h3 {
  background: #96bf0d;
  color: #fff;
  padding: 3px 20px;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#tb_atajos {
  width: 750px;
}
#tb_atajos tr td {
  padding: 10px;
}
#tb_atajos .td_1 {
  width: 200px;
  background: #fafafa;
}
#tb_atajos .td_2 {
  width: 500px;
}
#contenedor_trabajadores {
  width: 880px;
  margin: 0 auto;
}
#contenedor_trabajadores .block a img {
  margin: 0!important;
}
.div_seccion_partes {
  border: 1px solid #C30;
  margin-bottom: 15px;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.h3_titulo {
  background: #333;
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 36px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#btn_guardar_parte {
  width: 100%;
  height: 31px;
  line-height: 25px;
  font-size: 22px;
  background: url(../img/btn_blue_forms_30.png) repeat-x 0px 0px !important;
}
#btn_guardar_parte:hover {
  background: url(../img/btn_blue_forms_30.png) repeat-x 0px -61px !important;
  cursor: pointer;
}
#btn_anadir_tra {
  background: #C30!important;
  color: #fff!important;
}
/*  Gestión  de  emails  */
#asunto {
  padding: 0;
  height: 25px;
}
#texto {
  width: 646px;
  min-height: 250px;
  padding: 5px;
}
/*  Gestión del tooltip  */
.td_tooltip {
  position: relative!important;
}
.td_tooltip > a.link-tooltip {
  color: #0099dd !important;
}
.td_tooltip .div_tooltip_op {
  position: absolute;
  top: -5px;
  min-width: 220px;
  text-align: right;
  right: 50px;
  padding: 0 3px 0 0;
}
.td_tooltip .div_tooltip_op a {
  display: inline-block;
  margin: 0 -2px;
  border: 2px solid #fff;
  width: 30px;
  height: 30px;
  line-height: normal;
  color: #fff !important;
  text-align: center;
  padding: 10px;
  background: #0099dd;
}
.td_tooltip .div_tooltip_op a:hover,
.td_tooltip .div_tooltip_op a:focus {
  background: #006491;
  border: 2px solid transparent;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  -webkit-box-shadow: 0px 0px 12px -1px #ffffff;
  -moz-box-shadow: 0px 0px 12px -1px #ffffff;
  -ms-box-shadow: 0px 0px 12px -1px #ffffff;
  -o-box-shadow: 0px 0px 12px -1px #ffffff;
  box-shadow: 0px 0px 12px -1px #ffffff;
}
.td_tooltip .div_tooltip_op .div_btn_cerrar_tooltip {
  width: 42px;
  height: 40px;
  line-height: 37px;
  position: absolute;
  top: 0px;
  right: -44px;
  background: #dc143c;
}
.td_tooltip .div_tooltip_op .div_btn_cerrar_tooltip a {
  color: #fff !important;
  background: #dc143c;
  line-height: 30px;
  border-bottom: 2px solid #fff;
}
.td_tooltip .div_tooltip_op .div_btn_cerrar_tooltip a:hover,
.td_tooltip .div_tooltip_op .div_btn_cerrar_tooltip a:focus {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#div_fecha_right {
  margin-left: 115px;
  width: 145px;
}
#div_fecha_right p {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: -3px;
}
.auto_proyecto {
  float: auto!important;
  width: 210px;
}
/*  ===  Modificación Textarea ===  */
.ul_linea > li > textarea {
  background: #fff;
  line-height: 25px;
  height: 25px;
  resize: none;
  overflow: hidden;
  border: 0;
}
.textarea-concepto {
  background: #fff;
  width: 523px;
  height: 150px;
}
.textarea-concepto-linea {
  background: #fff;
  width: 600px;
  line-height: 25px;
  height: 25px;
  resize: none;
  overflow: hidden;
  border: 0;
}
.modal-dialog {
  display: inline-block !important;
  text-align: left!important;
  vertical-align: middle!important;
}
@media (max-width: 588px) {
  .modal-dialog {
    width: 99%;
    margin: 0px;
  }
  .modal-dialog .modal-content {
    padding: 4px !important;
  }
  .modal-dialog .modal-content .modal-top {
    margin-top: 0px;
  }
  .modal-dialog .modal-content .modal-body {
    padding: 10px !important;
  }
  .modal-dialog .modal-content .modal-body h4 {
    font-size: 16px;
  }
  .modal-dialog .modal-content .modal-body hr {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .modal-dialog .modal-content .modal-body .block.w-90 {
    width: 0px !important;
  }
}
.modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0!important;
  text-align: center;
  max-height: 100%;
  width: 100%;
  margin: auto;
  overflow-y: auto;
  border-radius: 2px;
  will-change: top , opacity;
  z-index: 9999999;
}
.modal#myModal_bad {
  z-index: 9999999999;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
@media (max-width: 588px) {
  .modal:before {
    height: 70%;
  }
}
.modal h1,
.modal h2,
.modal h3,
.modal h4 {
  margin-top: 0;
}
.modal .modal-content {
  padding: 24px;
}
.modal .modal-content p {
  font-size: 16px;
}
.modal .modal-close {
  cursor: pointer;
}
.modal .modal-footer {
  padding: 4px 0;
}
.modal .modal-footer .btn,
.modal .modal-footer .btn-large,
.modal .modal-footer .btn-flat {
  float: right;
  margin: 5px;
}
.modal .modal-top {
  padding: 0;
  margin-top: -10px;
  overflow: hidden;
}
.modal .modal-top .btn {
  float: right;
}
/* --- Div Modal para Recibos ---- */
.div-modal-recibos {
  width: 965px;
  margin-left: -20px;
}
.div-modal-recibos .modal-content {
  padding: 20px 10px;
}
.div-modal-recibos .modal-body {
  padding: 0 15px 15px;
}
.div-modal-recibos .modal-body .div-utiles a.btn {
  margin: 0 20px 10px !important;
}
#myModal_neutro {
  z-index: 99999999;
}
#form_add_recibo input {
  padding: 8px 3px;
  font-size: 16px;
}
#form_add_recibo input.input_fecha {
  width: 94px !important;
  text-align: center;
}
#form_add_recibo select {
  font-size: 16px;
  height: 30px;
}
#form_add_recibo img {
  margin-right: 5px;
  margin-top: 10px;
}
.rojo {
  color: #dc1814 !important;
}
.ambar {
  color: #ffd700 !important;
}
.naranja {
  color: #ff8c00 !important;
}
.verde {
  color: #18b51a !important;
}
#mod_estado1 {
  width: 78px;
}
.tabcontainer_conf {
  margin: 20px auto 15px;
  color: #828282;
  font-size: 12px;
  width: 1021px;
}
/*========  REGLAS DE LA PÁGINA DE ACCESO  ========*/
#body-index {
  background: #0099dd;
}
#body-index #div-main {
  background: #fff;
  padding: 20px 0 140px;
}
#index_logo,
#index_footer {
  width: auto;
  padding: 20px;
  margin: 20px 0;
  text-align: center;
  background: #003366;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.h3_sub_index {
  text-align: right;
  color: #f3f3f3;
  font-size: 11px;
  font-weight: bold;
}
.h3_sub_index a {
  color: #0CF;
}
#div_acceso {
  width: 450px;
  margin: 10px auto;
}
#div_acceso #div-logo span {
  font-family: 'Montserrat', sans-serif;
  display: block;
  text-align: right;
  margin-right: 16px;
  margin-top: -13px;
  color: #0099dd;
}
#div_sinacceso {
  width: 90%;
  margin: 100px auto;
  font-size: 18px;
  text-align: center;
  background: #fff;
  padding: 50px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#form_acceso {
  margin-top: 25px;
}
#form_acceso label {
  font-size: 18px;
  border: 2px solid #0099dd;
  padding: 6px 12px;
  width: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#form_acceso input {
  font-size: 18px;
  width: 290px;
  margin: 0 0 20px 0 !important;
  padding: 5px 0 5px 13px;
  border: 2px solid #45cbdc;
  background: #dbf5f8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#popup_inicio {
  padding: 20px 30px;
  border: 5px solid #555;
}
#popup_inicio .h2_add_full {
  background: #555;
}
.div_aceptar_inicio a {
  width: 200px;
  margin: 0 auto;
  display: block;
  text-align: center;
  background: #F60;
  color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.div_aceptar_inicio a:hover {
  background: #e16448;
  color: #333;
}
/*  ---  Footer Index  --- */
footer#footer-index {
  margin-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  color: #fff;
}
footer#footer-index #logo-footer {
  width: 80%;
}
footer#footer-index a {
  color: #fff;
  font-size: 14px;
}
footer#footer-index a:hover,
footer#footer-index a:focus {
  color: #000;
}
footer#footer-index #logo_footer {
  position: relative;
  width: 400px;
  margin: 10px auto;
}
footer#footer-index #logo_footer #img-tablet-footer {
  position: absolute;
  top: -140px;
  left: -120px;
  width: 210px;
}
/*========  FIN DE PÁGINA DE ACCESO  ========*/
.div-cols-privilegios {
  position: relative;
  overflow: hidden;
}
.div-cols-privilegios > div {
  width: 13.8%;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
}
.div-cols-privilegios > div.last {
  margin-right: 0px;
}
.div-cols-privilegios .div-in-col {
  width: auto;
  text-align: right;
}
.div-cols-privilegios .priv-cabecera {
  background: #333;
  color: #fff;
}
.div-cols-privilegios .column-1,
.div-cols-privilegios .column-2 {
  border: 2px solid #09d;
  padding: 0 6px 5px;
}
.div-cols-privilegios .column-1 .title,
.div-cols-privilegios .column-2 .title {
  text-align: right;
  font-size: 16px;
  background-color: #09d;
  color: #fff;
  margin: 0 -6px 10px;
}
.div-cols-privilegios .column-2 {
  border: 2px solid #b1186f;
}
.div-cols-privilegios .column-2 .title {
  background-color: #b1186f;
}
/* ---> Reglas para cambio Oct-2018 en Privilegios ---- */
.div-box-privilegios {
  border: 1px solid #ddd;
  display: inline-block;
  vertical-align: top;
  width: 180px;
  margin: 8px;
  padding: 8px;
}
.div-box-privilegios h5 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: 1px dashed #dedede;
}
.div-box-privilegios .div-in-col span {
  display: inline-block;
  width: 80%;
}
/* ---  Tabs verticales -- */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #0099dd;
  border-right-color: #fff !important;
}
.tabs-left,
.tabs-right {
  border-bottom: none;
  padding-top: 2px;
  padding-right: 1px;
}
.tabs-left {
  border-right: 1px solid #0099dd;
}
.tabs-right {
  border-left: 1px solid #0099dd;
}
.tabs-left > li,
.tabs-right > li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left > li {
  margin-right: -1px;
  background: #eee;
}
.tabs-right > li {
  margin-left: -1px;
}
.tabs-left > li.active > a,
.tabs-left > li.active > a:hover,
.tabs-left > li.active > a:focus {
  border: 1px solid #0099dd;
  border-right-color: #fff !important;
  margin-right: -1px;
}
.tabs-left > li > a {
  border-radius: 0;
  margin-right: 0;
  display: block;
  margin-right: -1px;
}
.tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
/* ---  Tabs Horizontales -- */
.nav-tabs.tabs-horizon {
  border-bottom: 2px solid #45cbdc;
}
.nav-tabs.tabs-horizon > li > a {
  top: 1px;
  color: #fff;
  cursor: pointer;
  margin-right: 3px;
  padding: 6px;
  position: relative;
  background-color: #45cbdc;
  border-right-color: #45cbdc !important;
  border-width: 2px;
  font-size: 14px;
  font-weight: 500;
}
.nav-tabs.tabs-horizon > li > a:hover,
.nav-tabs.tabs-horizon > li > a:focus {
  background: #333;
  border: 2px solid #333;
  border-right-color: #333 !important;
}
.nav-tabs.tabs-horizon > li > a > span {
  position: absolute;
  top: -17px;
  right: -10px;
  background: #ff6600;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  border: 2px solid #fff;
  z-index: 9;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  -ms-border-radius: 75px;
  -o-border-radius: 75px;
  border-radius: 75px;
}
.nav-tabs.tabs-horizon > li > a > span.num-big {
  width: 35px;
}
.nav-tabs.tabs-horizon > li.active > a {
  top: 1px;
  color: #555;
  cursor: default;
  background-color: #fff;
  border-left: 2px solid #45cbdc;
  border-top: 2px solid #45cbdc;
  border-right: 2px solid #45cbdc;
  border-bottom: 2px solid #fff;
}
.nav-tabs.tabs-horizon > li.active > a:hover,
.nav-tabs.tabs-horizon > li.active > a:focus {
  border-right-color: #45cbdc !important;
}
.tab-pane h3 {
  margin-bottom: 20px;
}
#info .tab-pane {
  margin-top: 20px;
}
#info textarea#notas {
  font-size: 15px;
}
.ul-drop-tab {
  position: absolute;
  left: 200px;
  top: 1px;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.ul-drop-tab > li {
  margin-bottom: 1px;
}
.ul-drop-tab > li > a {
  padding: 12px 20px;
  background: #dbf5f8;
}
/* make sidebar nav vertical */
@media (min-width: 768px) {
  .affix-content .container .page-header {
    margin-top: 0;
  }
  .affix-sidebar {
    padding-right: 0;
    font-size: small;
    padding-left: 0;
  }
  .affix-row,
  .affix-container,
  .affix-content {
    margin-left: 0;
    margin-right: 0;
  }
  .affix-content {
    background-color: white;
  }
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .sidebar-nav .navbar {
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
  }
  .sidebar-nav .navbar ul {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li > div > ul > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 769px) {
  .affix-content .container {
    width: 600px;
  }
  .affix-content .container .page-header {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .affix-content .container {
    width: 900px;
  }
  .affix-content .container .page-header {
    margin-top: 0;
  }
}
@media (min-width: 1220px) {
  .affix-row {
    overflow: hidden;
  }
  .affix-content {
    overflow: auto;
  }
  .affix-content .container {
    width: 1000px;
  }
  .affix-content .container .page-header {
    margin-top: 0;
  }
  .affix-content {
    padding-right: 30px;
    padding-left: 30px;
  }
  .affix-title {
    border-bottom: 1px solid #ecf0f1;
    padding-bottom: 10px;
  }
  .navbar-nav {
    margin: 0;
  }
  .navbar-collapse {
    padding: 0;
  }
  .sidebar-nav .navbar li a:hover {
    background-color: #428bca;
    color: white;
  }
  .sidebar-nav .navbar li a > .caret {
    margin-top: 8px;
  }
}
body > .div-cargando {
  text-align: center;
  position: absolute;
  top: 48%;
  z-index: 99999;
  background: #fff;
  max-width: 800px;
  padding: 20px;
  -webkit-box-shadow: 0 0 12px #333333;
  -moz-box-shadow: 0 0 12px #333333;
  -ms-box-shadow: 0 0 12px #333333;
  -o-box-shadow: 0 0 12px #333333;
  box-shadow: 0 0 12px #333333;
}
input[type=checkbox] {
  width: 25px !important;
  height: 25px !important;
}
form[name=form_listado] input[type=checkbox] {
  width: 35px !important;
  height: 35px !important;
}
.mdi.mdi-trabajador:after,
.mdi.mdi-cliente:after,
.mdi.mdi-simplificada:after,
.mdi.mdi-factura:after,
.mdi.mdi-factura-p:after,
.mdi.mdi-partetrabajo:after,
.mdi.mdi-pdf:after,
.mdi.mdi-albaran:after,
.mdi.mdi-aviso:after,
.mdi.mdi-presupuesto:after,
.mdi.mdi-pedido-compra:after,
.mdi.mdi-pedido-venta:after {
  content: "T";
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-size: 12px;
  background: #fff;
  position: absolute;
  top: -7px;
  right: -9px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  color: #dc1814 !important;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 1px 1px 0px #105d80;
  -moz-box-shadow: 0px 1px 1px 0px #105d80;
  -ms-box-shadow: 0px 1px 1px 0px #105d80;
  -o-box-shadow: 0px 1px 1px 0px #105d80;
  box-shadow: 0px 1px 1px 0px #105d80;
}
.mdi.mdi-cliente:after {
  content: "C";
  color: #18b51a !important;
}
.mdi.mdi-simplificada:after {
  content: "S";
  color: #dc1814 !important;
}
.mdi.mdi-factura:after {
  content: "F";
  color: #dc1814 !important;
}
.mdi.mdi-factura-p:after {
    content: "FP";
    color: #dc1814 !important;
}
.mdi.mdi-partetrabajo:after {
  content: "PT";
  color: #dc1814 !important;
}
.mdi.mdi-pdf:after {
  content: "F";
  color: #dc1814 !important;
}
.mdi.mdi-albaran:after {
  content: "A";
  color: #dc1814 !important;
}
.mdi.mdi-aviso:after {
  content: "Av";
  color: #dc1814 !important;
}
.mdi.mdi-presupuesto:after {
  content: "P";
  color: #dc1814 !important;
}
.mdi.mdi-pedido-compra:after {
  content: "PC";
  color: #dc1814 !important;
}
.mdi.mdi-pedido-venta:after {
  content: "PV";
  color: #dc1814 !important;
}
.tb_num_lupa tr:hover,
.tb_num_lupa tr:focus {
  background: initial !important;
}
.tb_num_lupa tr td {
  border: none !important;
}
.tb_num_lupa tr td:nth-child(1) {
  text-align: left;
  display: inline-table;
}
.tb_num_lupa tr td:nth-child(2) {
  text-align: right;
  padding: 0;
}
.tb_num_lupa tr td .span-ampliar-partrab > a {
  display: inline-block;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  float: left;
  text-align: center;
  border: 1px solid #0099dd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 2px #005175;
  -moz-box-shadow: 1px 1px 2px #005175;
  -ms-box-shadow: 1px 1px 2px #005175;
  -o-box-shadow: 1px 1px 2px #005175;
  box-shadow: 1px 1px 2px #005175;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.tb_num_lupa tr td .span-ampliar-partrab > a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.tb_num_lupa tr td .span-ampliar-partrab > a[aria-expanded=true] {
  border: 1px solid #dc143c;
}
.tb_num_lupa tr td .span-ampliar-partrab > a > i {
  font-size: 18px !important;
  color: #45cbdc;
  line-height: 30px;
}
tr.tr-det-partrab {
  width: 100%;
}
tr.tr-det-partrab > td {
  background: #fff1d0;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
tr.tr-det-partrab > td > table {
  background: #fff;
}
tr.tr-det-partrab > td > table thead {
  background: #2f6782;
}
tr.tr-det-partrab > td > table thead tr:hover,
tr.tr-det-partrab > td > table thead tr:focus {
  background: #2f6782;
}
.td_partrab {
  background: #fff1d0;
  border-bottom: 1px solid #fff1d0 !important;
}
#btn-add-evento {
  position: fixed;
  bottom: 10px;
  right: 20px;
  padding: 0;
  width: 36px;
  height: 36px;
  text-align: center;
  background: #f62459;
  z-index: 99999;
  font-size: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#btn-add-evento:hover,
#btn-add-evento:focus {
  outline: none;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
#header-calendar {
  position: fixed;
  background-color: #fff;
  width: 100%;
  z-index: 998;
  box-shadow: 0 0 6px #333;
  top: 0px;
}
#header-calendar > div {
  display: inline-block;
  vertical-align: top;
}
#header-calendar > div i {
  font-size: 30px;
  vertical-align: middle;
}
#header-calendar > div.hc-left {
  overflow: hidden;
  width: 107px;
  display: inline-block;
}
#header-calendar > div.hc-left > div {
  float: left;
  height: 48px;
  position: relative;
  margin-right: 0px;
}
#header-calendar > div.hc-left > div a,
#header-calendar > div.hc-left > div button {
  position: relative;
  height: 100%;
  padding: 0 10px;
  line-height: 48px;
  font-weight: normal !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
#header-calendar > div.div-fecha-center {
  width: calc(100% - 263px);
  text-align: center;
  height: 48px;
  position: relative;
  display: inline-flex;
  align-items: center;
}
#header-calendar > div.div-fecha-center span {
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 500px) {
  #header-calendar > div.div-fecha-center span {
    font-size: 18px;
  }
}
#header-calendar > div.div-flechas {
  width: 150px;
  text-align: right;
  display: inline-flex;
  align-items: end;
}
#header-calendar > div.div-flechas button {
  width: 48px;
  height: 48px;
  line-height: 48px;
  position: relative;
  border: none;
  margin-right: 2px;
  background: #10b39e;
  color: #fff;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
#header-calendar > div.div-flechas button#agenda_hoy {
  font-size: 30px;
}
#header-calendar > div.div-flechas button#agenda_hoy > span {
  font-size: 14px;
}
#header-calendar.hc-pag-indiv {
  position: relative;
  height: 0px !important;
}
div#calendar.fc {
  margin-top: 50px;
}
div#calendar.fc td {
  padding: 0 !important;
}
div#calendar.fc .fc-axis {
  padding: 0;
}
div#calendar.fc .fc-head {
  display: table-caption;
  overflow: hidden;
}
@media (max-width: 900px) {
  div#calendar.fc .fc-toolbar.fc-header-toolbar {
    min-height: 40px;
  }
  div#calendar.fc .fc-left,
  div#calendar.fc .fc-right {
    float: none;
    margin-bottom: 15px;
  }
  div#calendar.fc .fc-center h2 {
    margin-top: 0px;
    font-size: 16px;
    line-height: 32px;
  }
  div#calendar.fc button {
    padding: 20px 10px;
    line-height: 0;
  }
  div#calendar.fc button .fc-icon {
    top: -4px;
  }
}
@media (max-width: 500px) {
  .block.block6b.align-center {
    width: 80% !important;
  }
  #guardar_evento,
  #borrar_evento {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}
#inicio_hora,
#fin_hora {
  min-height: 27px;
}
@media (max-width: 515px) {
  .modal-agenda .block5 {
    width: 100% !important;
    margin-left: 0;
    float: none;
  }
  .modal-agenda .block5 input {
    width: 100%;
  }
  .modal-agenda .block5 select {
    margin-left: 0px;
    width: 100%;
  }
  .modal-agenda .block1 {
    text-align: left !important;
    margin-left: 0px;
    float: none;
  }
}
#contenido.central #header-calendar {
  position: relative;
  box-shadow: none;
  background: #ededed;
}
#contenido.central #header-calendar div.hc-left {
  width: 320px;
}
#contenido.central #header-calendar div.hc-left > div > button,
#contenido.central #header-calendar div.hc-left > div > a {
  margin-right: 5px;
}
#contenido.central #header-calendar div.div-fecha-center {
  width: calc(100% - 480px);
}
#contenido.central #header-calendar div.div-flechas button#agenda_hoy span {
  position: relative;
  top: -5px;
}
#contenido.central div#calendar.fc {
  margin-top: 10px;
}
.ui-menu.ui-autocomplete.ui-widget-content {
  color: #fff;
  -webkit-box-shadow: 0 0 5px #333333;
  -moz-box-shadow: 0 0 5px #333333;
  -ms-box-shadow: 0 0 5px #333333;
  -o-box-shadow: 0 0 5px #333333;
  box-shadow: 0 0 5px #333333;
}
.ui-menu.ui-autocomplete.ui-widget-content li {
  margin: 1px 0;
  background-color: #333;
}
/*===  Span Tags  ===*/
.span-tag {
  border: 1px solid #0099dd;
  margin-right: 5px;
  padding: 4px 8px;
  border-radius: 25px;
}
.span-tag i {
  vertical-align: middle;
  font-size: 18px;
  margin-right: 5px;
}
/*===  Aviso entrada de datos a Cliente  ===*/
#div-cliente-datos {
  width: initial !important;
  padding: 0 10px;
  max-width: 900px;
}
#div-cliente-datos p {
  font-size: 2em;
}
@media (max-device-width: 480px) {
  #div-cliente-datos p {
    font-size: 3em;
  }
}
#div-tabla-autorizacion-datos {
  width: 100% !important;
  margin-top: 20px;
}
#div-tabla-autorizacion-datos > table {
  font-size: 32px;
  margin-right: 15px;
}
#div-form-autorizacion-datos {
  margin: 40px 0;
}
#div-form-autorizacion-datos div.block {
  font-size: 32px;
  margin-bottom: 15px;
}
#div-form-autorizacion-datos div.block input,
#div-form-autorizacion-datos div.block textarea {
  font-size: 32px;
  padding: 10px;
}
#div-form-autorizacion-datos div.block.block2 {
  width: 33% !important;
}
#div-form-autorizacion-datos div.block.block4 {
  width: 60% !important;
}
#div-form-autorizacion-datos div.block.block6 {
  width: 92% !important;
}
#div-form-autorizacion-datos .entry_bk button.btn {
  font-size: 32px;
  margin-right: 5px;
}
/* ====  Sidebar de Ayuda ==== */
#div-icon-help {
  position: fixed;
  top: 197px;
  left: -3px;
  width: 38px;
  height: 38px;
  background: #f33d98;
  text-align: center;
  z-index: 9999;
  -webkit-border-radius: 0 17px 17px 0;
  -moz-border-radius: 0 17px 17px 0;
  -ms-border-radius: 0 17px 17px 0;
  -o-border-radius: 0 17px 17px 0;
  border-radius: 0 17px 17px 0;
}
#div-icon-help:hover,
#div-icon-help:focus {
  left: 0px;
  background: #7d1e44;
}
#div-icon-help i {
  font-size: 24px;
  line-height: 37px;
  color: #fff;
}
.sidenav {
  height: 100%;
  width: 850px;
  position: fixed;
  z-index: 99999;
  top: 0;
  background-color: #fff;
  padding: 15px;
  border-right: 3px solid #f33d98;
}
.closebtn {
  position: absolute;
  top: 192px;
  right: -48px;
  width: 48px;
  height: 48px;
  background: #f33d98;
  text-align: center;
  z-index: 999999;
  -webkit-border-radius: 0 17px 17px 0;
  -moz-border-radius: 0 17px 17px 0;
  -ms-border-radius: 0 17px 17px 0;
  -o-border-radius: 0 17px 17px 0;
  border-radius: 0 17px 17px 0;
}
.closebtn:hover {
  right: -50px;
  background: #7d1e44;
}
.closebtn i {
  font-size: 34px;
  line-height: 49px;
  color: #fff;
}
#div-ayuda-main {
  height: 94%;
}
#div-ayuda-main > #h1-titulo-ayuda {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px dashed #f684c3;
  margin-bottom: 20px;
  padding-bottom: 12px;
}
#div-ayuda-main > object {
  width: 100%;
  height: 100%;
}
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font-size: 18px;
  }
}
.span-listado {
  text-align: center;
  font-size: 18px;
  border-bottom: 1px dashed;
  display: inline-block;
  margin: 7px 0;
}
table thead {
  background: #555;
}
table thead i {
  font-size: 29px !important;
}
table tbody tr td a {
  color: #0099dd;
}
table tbody tr td a i {
  font-size: 29px !important;
  vertical-align: -4px !important;
  position: relative;
}
.td-link {
  position: relative;
}
.td-link a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 50px;
  display: block;
}
/*--- Tablas los popups ----*/
.tb_popup {
  width: 500px;
  margin: 0 auto;
  font-size: 13px;
  font-weight: bold;
  color: #333;
}
.tb_popup thead > tr > td {
  background: #d4d4d4;
  color: #333;
  padding: 10px;
  height: 30px;
  font-size: initial;
}
.tb_popup tr {
  margin-bottom: 3px;
}
.tb_popup tr td {
  height: 15px;
  padding: 5px 10px;
  border: 3px solid #fff;
  background: #f5f5f5;
  outline: 1px solid #eee;
  font-size: 14px;
}
.tb_popup tr td input {
  width: 100%;
  height: 30px;
  margin-right: 0;
  text-align: left;
}
.tb_popup tr td input:hover,
.tb_popup tr td input:focus {
  background: #eaf2ff;
  cursor: pointer;
}
.tb_popup tr td select {
  height: 30px;
}
/*-----------------*/
#listado_apps table tr td.td_2 {
  word-break: break-all;
}
/* --- Fin de Tabla General --- */
#tb_facturas .td_5 > a > i,
#tb_fact_proveedores .td_5 > a > i {
  font-size: 36px;
}
/* ---  TABLE, COL Y A  --- */
.tb_normal {
  width: calc(100% - 1px);
  margin-top: 0;
  border-top: 1px solid #000;
  font-size: 14px;
  background: #fff;
}
.col_impar {
  background: #fdfdfd;
}
.col_par {
  background: #f8f8f8;
}
.tb_normal a {
  font-size: 15px!important;
  color: #069!important;
}
/* ---  THEAD  ---  */
.tb_normal thead {
  background: #607d8b;
  color: #fff;
  font-weight: bold;
}
.tb_normal thead tr td {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}
.tb_normal thead tr td a {
  color: #fff !important;
  padding: 3px;
}
.tb_normal thead tr td:first-child {
  border-left: 1px solid #000;
}
/* ---  TBODY  ---  */
.tb_normal tr td {
  padding: 5px 3px;
  border-right: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
}
.tb_normal tr td:first-child {
  border-left: 1px solid #bdbdbd;
}
.tb_normal tbody tr:hover,
.tb_normal tbody tr:focus {
  background: #eaf2ff;
}
.tb_normal input {
  width: 100%;
  height: 100%;
  margin-right: 0!important;
}
.tb_normal select {
  width: 100%;
}
.tr_totales {
  backgroud: #D2FFD2;
  font-weight: bold!important;
}
/*-- TABLA USUARIOS APP --*/
#tb_usuarios .col_1 {
  width: 60px;
}
#tb_usuarios .col_2 {
  width: 650px;
}
#tb_usuarios .col_3 {
  width: 40px;
}
#tb_usuarios .col_4 {
  width: 40px;
}
#tb_usuarios .col_5 {
  width: 40px;
}
#tb_usuarios .td_1 {
  text-align: right;
}
#tb_usuarios .td_2 {
  text-align: left;
}
#tb_usuarios .td_3 {
  text-align: center;
}
#tb_usuarios .td_4 {
  text-align: center;
}
#tb_usuarios .td_5 {
  text-align: center;
}
/*-- TABLA DOCUMENTOS --*/
.tb_docs .sobre_cabecera_gastos {
  background: #e4bbd0;
  color: #4a0b2b;
  font-weight: bold;
}
.tb_docs .sobre_cabecera_ingresos {
  background: #d7e0ba;
  color: #526515;
  font-weight: bold;
}
.tb_docs .sub_cabecera {
  background: #eee;
  color: #333;
  font-weight: bold;
}
.tb_docs .td_1 {
  width: 20px;
  text-align: right;
}
.tb_docs .td_2 {
  width: 45px;
  text-align: center;
}
.tb_docs .td_3 {
  width: 65px;
  text-align: left;
}
.tb_docs .td_4 {
  width: 45px;
  text-align: right;
}
.div_datos_cliente {
  margin: 20px;
}
#tb_datos_cliente .td_1 {
  width: 30%;
  text-align: right;
  background: #efefef;
  font-weight: bold;
}
#tb_datos_cliente .td_2 {
  width: 70%;
}
/*-- TABLA CLIENTES --*/
#tb_clientes .col_1 {
  width: 760px;
}
#tb_clientes .col_2 {
  width: 150px;
}
#tb_clientes .col_3 {
  width: 250px;
}
#tb_clientes .td_2 {
  text-align: right;
}
#tb_clientes .td_3 {
  text-align: right;
}
/*-- TABLA PROYECTOS --*/
#tb_proyectos .col_1 {
  width: 70px;
}
#tb_proyectos .col_2 {
  width: 100px;
}
#tb_proyectos .col_3 {
  width: 300px;
}
#tb_proyectos .col_4 {
  width: 320px;
}
#tb_proyectos .col_5 {
  width: 45px;
}
#tb_proyectos .col_6 {
  width: 45px;
}
#tb_proyectos .col_7 {
  width: 45px;
}
#tb_proyectos .col_8 {
  width: 45px;
}
#tb_proyectos .td_1 {
  text-align: right;
}
#tb_proyectos .td_2 {
  text-align: center;
}
#tb_proyectos .td_5 {
  text-align: center;
}
#tb_proyectos .td_6 {
  text-align: center;
}
#tb_proyectos .td_7 {
  text-align: center;
}
#tb_proyectos .td_8 {
  text-align: center;
}
/*-- TABLA PRESUPUESTOS --*/
#tb_presupuestos .col_1 {
  width: 80px;
}
#tb_presupuestos .col_2 {
  width: 60px;
}
#tb_presupuestos .col_3 {
  width: 90px;
}
#tb_presupuestos .col_4 {
  width: 280px;
}
#tb_presupuestos .col_5 {
  width: 180px;
}
#tb_presupuestos .col_6 {
  width: 100px;
}
#tb_presupuestos .col_7 {
  width: 30px;
}
#tb_presupuestos .col_8 {
  width: 30px;
}
#tb_presupuestos .col_9 {
  width: 30px;
}
#tb_presupuestos .td_1 {
  text-align: center;
}
#tb_presupuestos .td_2 {
  text-align: right;
}
#tb_presupuestos .td_3 {
  text-align: center;
}
#tb_presupuestos .td_5 {
  text-align: left;
}
#tb_presupuestos .td_6 {
  text-align: right;
}
#tb_presupuestos .td_7 {
  text-align: center;
}
#tb_presupuestos .td_8 {
  text-align: center;
}
#tb_presupuestos .td_9 {
  text-align: center;
}
/*-- TABLA PARTES DE TRABAJO --*/
#tb_partes .col_1 {
  width: 80px;
}
#tb_partes .col_2 {
  width: 100px;
}
#tb_partes .col_3 {
  width: 180px;
}
#tb_partes .col_4 {
  width: 180px;
}
#tb_partes .col_5 {
  width: 120px;
}
#tb_partes .col_6 {
  width: 110px;
}
#tb_partes .col_7 {
  width: 100px;
}
#tb_partes .col_8 {
  width: 40px;
}
#tb_partes .col_9 {
  width: 40px;
}
#tb_partes .col_10 {
  width: 40px;
}
#tb_partes .td_1 {
  text-align: right;
}
#tb_partes .td_2 {
  text-align: center;
}
#tb_partes .td_6 {
  text-align: right;
}
#tb_partes .td_7 {
  text-align: right;
}
#tb_partes .td_8 {
  text-align: right;
}
#tb_partes .td_9 {
  text-align: center;
}
#tb_partes .td_10 {
  text-align: center;
}
/*-- TABLA ALBARANES --*/
#tb_albaranes .col_1 {
  width: 60px;
}
#tb_albaranes .col_2 {
  width: 100px;
}
#tb_albaranes .col_3 {
  width: 340px;
}
#tb_albaranes .col_4 {
  width: 100px;
}
#tb_albaranes .col_5 {
  width: 90px;
}
#tb_albaranes .col_6 {
  width: 45px;
}
#tb_albaranes .col_7 {
  width: 45px;
}
#tb_albaranes .td_1 {
  text-align: right;
}
#tb_albaranes .td_2 {
  text-align: center;
}
#tb_albaranes .td_4 {
  text-align: right;
}
#tb_albaranes .td_6 {
  text-align: center;
}
#tb_albaranes .td_7 {
  text-align: center;
}
/*-- TABLA FACTURAS (VENTAS) --*/
#tb_facturas .col_0 {
  width: 40px;
}
#tb_facturas .col_1 {
  width: 70px;
}
#tb_facturas .col_2 {
  width: 100px;
}
#tb_facturas .col_3 {
  width: 340px;
}
#tb_facturas .col_4 {
  width: 90px;
}
#tb_facturas .col_5 {
  width: 60px;
}
#tb_facturas .col_6 {
  width: 60px;
}
#tb_facturas .col_7 {
  width: 40px;
}
#tb_facturas .col_8 {
  width: 40px;
}
#tb_facturas .td_0 {
  text-align: center;
}
#tb_facturas .td_1 {
  text-align: right;
}
#tb_facturas .td_2 {
  text-align: center;
}
#tb_facturas .td_4 {
  text-align: right;
}
#tb_facturas .td_5 {
  text-align: center;
}
#tb_facturas .td_6 {
  text-align: right;
}
#tb_facturas .td_7 {
  text-align: center;
}
#tb_facturas .td_8 {
  text-align: center;
}
.span_texto_fecha {
  margin-right: 15px;
}
.img_orden {
  margin: 5px 0 0 5px;
  vertical-align: -5px;
}
.div_td_5 {
  width: 217px;
}
/*-- TABLA FACTURAS PROFORMA --*/
#tb_fact_proforma .col_1 {
  width: 60px;
}
#tb_fact_proforma .col_2 {
  width: 100px;
}
#tb_fact_proforma .col_3 {
  width: 450px;
}
#tb_fact_proforma .col_4 {
  width: 120px;
}
#tb_fact_proforma .col_5 {
  width: 40px;
}
#tb_fact_proforma .col_6 {
  width: 40px;
}
#tb_fact_proforma .td_1 {
  text-align: right;
}
#tb_fact_proforma .td_2 {
  text-align: center;
}
#tb_fact_proforma .td_4 {
  text-align: right;
}
#tb_fact_proforma .td_5 {
  text-align: center;
}
#tb_fact_proforma .td_6 {
  text-align: center;
}
/*-- TABLA PROVEEDORES --*/
#tb_proveedores .col_1 {
  width: 760px;
}
#tb_proveedores .col_2 {
  width: 40px;
}
#tb_proveedores .col_3 {
  width: 40px;
}
#tb_proveedores .td_2 {
  text-align: center;
}
#tb_proveedores .td_3 {
  text-align: center;
}
/*-- TABLA PRESUPUESTOS PROVEEDORES --*/
#tb_presup_proveedores .col_1 {
  width: 60px;
}
#tb_presup_proveedores .col_2 {
  width: 100px;
}
#tb_presup_proveedores .col_3 {
  width: 220px;
}
#tb_presup_proveedores .col_4 {
  width: 180px;
}
#tb_presup_proveedores .col_5 {
  width: 100px;
}
#tb_presup_proveedores .col_6 {
  width: 40px;
}
#tb_presup_proveedores .col_7 {
  width: 40px;
}
#tb_presup_proveedores .col_8 {
  width: 40px;
}
#tb_presup_proveedores .td_1 {
  text-align: right;
}
#tb_presup_proveedores .td_2 {
  text-align: center;
}
#tb_presup_proveedores .td_5 {
  text-align: right;
}
#tb_presup_proveedores .td_6 {
  text-align: center;
}
#tb_presup_proveedores .td_7 {
  text-align: center;
}
#tb_presup_proveedores .td_8 {
  text-align: center;
}
/*-- TABLA FACTURAS (COMPRAS) --*/
#tb_fact_proveedores .col_1 {
  width: 90px;
}
#tb_fact_proveedores .col_2 {
  width: 100px;
}
#tb_fact_proveedores .col_3 {
  width: 240px;
}
#tb_fact_proveedores .col_4 {
  width: 110px;
}
#tb_fact_proveedores .col_5 {
  width: 45px;
}
#tb_fact_proveedores .col_6 {
  width: 60px;
}
#tb_fact_proveedores .col_7 {
  width: 40px;
}
#tb_fact_proveedores .col_8 {
  width: 40px;
}
#tb_fact_proveedores .col_9 {
  width: 40px;
}
#tb_fact_proveedores .td_1 {
  text-align: right;
}
#tb_fact_proveedores .td_2 {
  text-align: center;
}
#tb_fact_proveedores .td_4 {
  text-align: right;
}
#tb_fact_proveedores .td_5 {
  text-align: center;
}
#tb_fact_proveedores .td_6 {
  text-align: left;
}
#tb_fact_proveedores .td_7 {
  text-align: center;
}
#tb_fact_proveedores .td_8 {
  text-align: center;
}
#tb_fact_proveedores .td_9 {
  text-align: center;
}
/*-- TABLA PEDIDOS PROVEEDORES --*/
#tb_pedido .col_1 {
  width: 60px;
}
#tb_pedido .col_2 {
  width: 100px;
}
#tb_pedido .col_3 {
  width: 220px;
}
#tb_pedido .col_4 {
  width: 180px;
}
#tb_pedido .col_5 {
  width: 100px;
}
#tb_pedido .col_6 {
  width: 40px;
}
#tb_pedido .col_7 {
  width: 40px;
}
#tb_pedido .td_1 {
  text-align: right;
}
#tb_pedido .td_2 {
  text-align: center;
}
#tb_pedido .td_5 {
  text-align: right;
}
#tb_pedido .td_6 {
  text-align: center;
}
#tb_pedido .td_7 {
  text-align: center;
}
/*-- TABLA TRABAJADORES --*/
#tb_trabajadores .col_1 {
  width: 760px;
}
#tb_trabajadores .col_2 {
  width: 40px;
}
#tb_trabajadores .col_3 {
  width: 40px;
}
#tb_trabajadores .col_4 {
  width: 40px;
}
#tb_trabajadores .td_2 {
  text-align: center;
}
#tb_trabajadores .td_3 {
  text-align: center;
}
#tb_trabajadores .td_4 {
  text-align: center;
}
/*-- TABLA PAGO TRABAJADORES --*/
#tb_pago_trabajadores .td_1 {
  text-align: right;
  width: 90px;
}
#tb_pago_trabajadores .td_2 {
  text-align: center;
}
#tb_pago_trabajadores .td_3 {
  width: 300px;
}
#tb_pago_trabajadores .td_4 {
  text-align: right;
  width: 100px;
}
#tb_pago_trabajadores .td_6 {
  width: 60px;
  text-align: center;
}
#tb_pago_trabajadores .td_7 {
  width: 40px;
  text-align: center;
}
/*-- TABLA PAGO SEGURIDAD SOCIAL --*/
#tb_pago_ssocial .col_1 {
  width: 120px;
}
#tb_pago_ssocial .col_2 {
  width: 140px;
}
#tb_pago_ssocial .col_3 {
  width: 140px;
}
#tb_pago_ssocial .col_4 {
  width: 140px;
}
#tb_pago_ssocial .col_5 {
  width: 100px;
}
#tb_pago_ssocial .col_6 {
  width: 40px;
}
#tb_pago_ssocial .td_1 {
  width: 100px;
  text-align: right;
}
#tb_pago_ssocial .td_2 {
  width: 100px;
  text-align: center;
}
#tb_pago_ssocial .td_3 {
  text-align: right;
}
#tb_pago_ssocial .td_6 {
  text-align: center;
}
/*-- TABLA PAGO IRPF --*/
#tb_pago_irpf .col_1 {
  width: 120px;
}
#tb_pago_irpf .col_2 {
  width: 140px;
}
#tb_pago_irpf .col_3 {
  width: 140px;
}
#tb_pago_irpf .col_4 {
  width: 190px;
}
#tb_pago_irpf .col_5 {
  width: 40px;
}
#tb_pago_irpf .td_1 {
  width: 100px;
  text-align: right;
}
#tb_pago_irpf .td_2 {
  width: 100px;
  text-align: center;
}
#tb_pago_irpf .td_3 {
  text-align: right;
}
#tb_pago_irpf .td_5 {
  text-align: center;
}
/*-----  REGLAS PARA TABLAS SELECT  -------*/
.tb_fact_doc_presup .td_1 {
  width: 10px;
  text-align: center;
}
.tb_fact_doc_presup .td_2 {
  width: 50px;
  text-align: right;
}
.tb_fact_doc_presup .td_3 {
  width: 90px;
  text-align: center;
}
.tb_fact_doc_presup .td_4 {
  width: 340px;
  text-align: left;
}
.tb_fact_doc_presup .td_5 {
  width: 120px;
  text-align: right;
}
.tb_fact_doc_presup .td_6 {
  width: 20px;
  text-align: center;
}
/*-----  REGLAS PARA TABLAS DE SUBIR ARCHIVOS  -------*/
#tb_subir_archivos {
  width: 100%;
}
#tb_subir_archivos thead {
  background: #555;
  color: white;
  font-weight: bold;
}
#tb_subir_archivos .td_1 {
  width: 400px;
}
#tb_subir_archivos .td_2 {
  width: 400px;
}
#tb_subir_archivos .td_3 {
  width: 100px;
}
#tb_listado_archivos .td_1 {
  width: 350px;
}
#tb_listado_archivos .td_2 {
  width: 350px;
}
#tb_listado_archivos .td_3 {
  width: 200px;
}
#tb_listado_archivos .td_4 {
  width: 100px;
}
/*-----  REGLAS PARA TABLAS DE BALANCE  -------*/
/*  color verde: EAFFEA --  color rosa: FFE6CC  */
#div_balances {
  width: auto;
  overflow: hidden;
}
#div_bal_resumen {
  width: 580px;
  float: left;
  margin-right: 60px;
}
#div_bal_totales {
  width: 320px;
  float: left;
}
.td_titulo {
  text-align: center;
  background: #f8f8f8;
  font-weight: bold;
  border-bottom: 1px dashed #333!important;
}
.ventas {
  background: #96bf0d;
}
.compras {
  background: #F9B522;
}
.personal {
  background: #ffc870;
}
#tb_bal_resumen {
  font-size: 12px;
}
#tb_bal_resumen .td_2 {
  text-align: right;
}
#tb_bal_resumen .td_3 {
  text-align: right;
}
#tb_bal_resumen .td_4 {
  text-align: right;
}
#tb_bal_resumen .td_5 {
  text-align: right;
}
/*-----  REGLAS PARA HISTORIAL DE DOCUMENTOS  -------*/
#tb_historial_doc .td_1 {
  width: 70px;
  text-align: center;
}
#tb_historial_doc .td_2 {
  width: 70px;
  text-align: center;
}
#tb_historial_doc .td_3 {
  width: 200px;
}
/*-----  REGLAS PARA TABLAS DE ALMACÉN  -------*/
.div_nueva_linea {
  position: relative;
  margin: 10px 0;
  padding: 10px;
  border: 1px solid #bababa;
  background: #f7f7f7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.div_nueva_linea h2 {
  margin-bottom: 10px;
  color: #555;
  border-bottom: 1px solid #42c7ff;
  font-size: 20px;
}
#div_cerrar {
  position: absolute;
  top: 5px;
  right: 10px;
  width: 26px;
  height: 26px;
}
.div_nuevos {
  width: auto;
  overflow: hidden;
  margin: 10px 0;
}
.div_select_familia {
  width: 340px;
  float: left;
}
.div_select_sub_familia {
  width: 580px;
  float: left;
}
.div_select_sub_familia select {
  width: 300px;
}
.div_nuevos label {
  width: 150px;
  color: #009de0;
}
.tb_nueva_linea {
  background: #fff;
}
.tb_nueva_linea input {
  width: 100%;
  height: 100%;
  border: none!important;
  background: #fff!important;
  font-size: 15px!important;
}
.tb_nueva_linea input:hover,
.tb_nueva_linea input:focus {
  background: #eaf2ff!important;
  cursor: pointer;
}
.tb_nueva_linea thead tr td {
  padding: 0 15px!important;
}
.tb_nueva_linea thead tr td .td_1 {
  width: 500px;
}
.tb_nueva_linea thead tr td .td_2 {
  width: 200px;
}
.tb_nueva_linea thead tr td .td_3 {
  width: 100px;
  text-align: center;
}
.tb_nueva_linea thead tr td .td_4 {
  text-align: center;
}
.tb_nueva_linea thead tr td .td_6 {
  text-align: center;
}
.tb_nueva_linea td {
  height: 30px;
  line-height: 30px;
  padding: 0px!important;
}
/* -- Tabla Familias -- */
#tb_familias .col_1 {
  width: 40px;
}
#tb_familias .col_2 {
  width: 70px;
}
#tb_familias .col_3 {
  width: 300px;
}
#tb_familias .col_4 {
  width: 60px;
}
#tb_familias .col_5 {
  width: 280px;
}
#tb_familias .col_6 {
  width: 40px;
}
#tb_familias .col_7 {
  width: 40px;
}
#tb_familias .td_1 .td_2 input {
  text-align: right;
}
#tb_familias .td_4 input {
  text-align: right;
}
#tb_familias .td_5 {
  text-align: left;
}
#tb_familias .td_6 {
  text-align: center;
}
#tb_familias .td_7 {
  text-align: center;
}
/* -- Tabla Subfamilias -- */
#tb_subfamilias .col_1 {
  width: 40px;
}
#tb_subfamilias .col_2 {
  width: 80px;
}
#tb_subfamilias .col_3 {
  width: 300px;
}
#tb_subfamilias .col_4 {
  width: 60px;
}
#tb_subfamilias .col_5 {
  width: 120px;
}
#tb_subfamilias .col_6 {
  width: 240px;
}
#tb_subfamilias .col_7 {
  width: 40px;
}
#tb_subfamilias .col_8 {
  width: 40px;
}
#tb_subfamilias .td_2 input {
  text-align: right;
}
#tb_subfamilias .td_3 input {
  text-align: left;
}
#tb_subfamilias .td_4 input {
  text-align: right;
}
#tb_subfamilias .td_6 {
  text-align: left;
}
#tb_subfamilias .td_7 {
  text-align: center;
}
#tb_subfamilias .td_8 {
  text-align: center;
}
/* -- Tabla Artículo -- */
#tb_articulos .col_1 {
  width: 40px;
}
#tb_articulos .col_2 {
  width: 100px;
}
#tb_articulos .col_3 {
  width: 622px;
}
#tb_articulos .col_4 {
  width: 100px;
}
#tb_articulos .col_5 {
  width: 40px;
}
#tb_articulos .col_6 {
  width: 40px;
}
#tb_articulos .td_1 {
  text-align: center;
}
#tb_articulos .td_2 {
  text-align: right;
}
#tb_articulos .td_3 {
  text-align: left;
}
#tb_articulos .td_4 {
  text-align: right;
}
#tb_articulos .td_4 input {
  text-align: right;
}
#tb_articulos .td_5 {
  text-align: center;
}
#tb_articulos .td_6 {
  text-align: center;
}
#tb_articulos .td_stock span {
  display: inline-block;
  width: 50%;
  font-size: 12px;
}
#tb_articulos .td_stock span.span1 {
  text-align: left;
}
#tb_articulos .td_stock span.span2 {
  text-align: right;
}
#tb_articulos .td_stock span.span1t {
  text-align: left;
  font-weight: 600;
  font-size: 13px;
}
#tb_articulos .td_stock span.span2t {
  text-align: right;
  font-weight: 600;
  font-size: 13px;
}
#tb_datos_gen {
  width: 650px;
}
#tb_datos_gen input[type=checkbox] {
  height: 15px;
  width: 40px;
  margin-left: 10px;
}
/*-- TABLA FORMAS DE PAGO --*/
.tb_formas_de_pago {
  width: 800px;
}
.tb_formas_de_pago .td_1 {
  width: 380px;
}
.tb_formas_de_pago .td_2 {
  width: 80px;
}
.tb_formas_de_pago .td_3 {
  width: 80px;
}
.tb_formas_de_pago .td_4 {
  width: 120px;
}
.tb_formas_de_pago .td_5 {
  width: 40px;
}
.tb_formas_de_pago .td_6 {
  width: 40px;
}
/*-- TABLA CUENTAS DE GASTOS --*/
#tb_cuentas .td_2,
#tb_cuentas .td_3 {
  width: 30px;
}
/*-- TABLA CONFIG MAIL --*/
#tb_datos_gen i {
  font-size: 20px;
  color: #ff6600;
  vertical-align: middle;
}
#tb_reg_mercantil tr td:first-child {
  width: 230px;
}
#tb_password {
  width: 500px;
  margin: 25px auto;
}
#tb_password tr td:first-child {
  width: 200px;
}
#tb_password thead td {
  background: #333;
  color: #fff;
  text-align: center;
}
#tb_por_defecto {
  width: 100%;
}
#tb_por_defecto thead td {
  background: #333;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
#tb_por_defecto textarea {
  width: 100%;
  height: 100px;
  background: #FAFAFA;
  border: none;
}
.td_pordefecto_title {
  text-align: left!important;
  background: #607d8b !important;
  color: #fff !important;
  font-size: initial;
}
#id_familia_1,
#id_sub_familia_1 {
  width: 380px;
  height: 28px;
  border: none;
}
#tb_bancos {
  min-width: 800px;
}
#tb_series .td_1 {
  text-align: left;
}
#tb_series .td_2 {
  width: 60px;
}
#tb_series .td_3 {
  width: 60px;
}
#tb_tipos_clientes {
  min-width: 800px;
}
#tb_tipos_iva {
  min-width: 500px;
}
#tb_tipos_iva .td_1 {
  width: 250px;
}
#tb_tipos_iva .td_2 input {
  text-align: right;
}
#tb_tipos_iva .td_3 {
  text-align: center;
}
#forma_de_pago {
  width: 275px;
}
#banco {
  width: 50px;
}
#oficina {
  width: 50px;
}
#dc {
  width: 30px;
}
#cuenta {
  width: 100px;
}
.div-add-hidden {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.div-add-hidden > table {
  width: 800px;
}
.div-add-hidden > table thead tr:nth-child(1) td:nth-child(1) {
  background: #0099dd;
  font-size: 24px;
  text-align: center;
}
.div-add-hidden > table thead tr:nth-child(1) td:nth-child(2) {
  background: #fff;
  text-align: center;
}
.div-add-hidden > table thead tr:nth-child(1) td:nth-child(2) a {
  display: block;
}
.div-add-hidden > table thead tr:nth-child(1) td:nth-child(2) a i {
  color: #f62459;
}
.div-add-hidden > table thead tr:nth-child(1) td:nth-child(2) a i:hover,
.div-add-hidden > table thead tr:nth-child(1) td:nth-child(2) a i:focus {
  color: #0dabbf;
}
.div-add-hidden > table thead tr:nth-child(2) td {
  background: #0dabbf;
}
/* === Tab with frame === */
.tabcontainer,
.tabcontainer_full {
  margin: 20px auto 15px;
  color: #828282;
  font-size: 12px;
  width: 715px;
}
.tabcontainer_full {
  width: 949px;
}
ul.tabs {
  list-style: none;
  width: 20%;
  float: left;
}
ul.tabs li {
  width: 100%;
  float: left;
  padding: 0;
  height: 36px;
  line-height: 20px;
  background: #fff;
  overflow: hidden;
  position: relative;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  display: block;
  border: 1px solid #42C7FF;
  margin-left: -1px;
}
ul.tabs li:hover {
  /* border-bottom: 1px solid #fff;  */
  display: block;
}
ul.tabs li:first-child {
  margin-left: 0!important;
}
ul.tabs li a {
  text-decoration: none;
  color: #666;
  padding: 0 10px;
  padding-top: 10px;
  outline: none;
  height: 36px;
  background: #d9ebff;
  font-weight: bold;
  font-size: 11px;
  display: block;
  width: 216px;
}
ul.tabs li a:hover {
  color: #006;
}
.config li a {
  width: 147px!important;
}
html ul.tabs li.active,
html ul.tabs li.active a:hover {
  background: #FFF;
  color: #036;
  border-bottom: 1px solid #FFF;
}
html ul.tabs li.active a {
  color: #036;
  background: #FFF;
}
#tab_body {
  font-size: 14px;
  border: 1px solid #42C7FF;
  overflow: hidden;
  width: auto;
  margin-top: 1px;
  float: left;
}
#tab_body p {
  padding-bottom: 10px;
}
.tab_content {
  padding: 10px 25px 30px;
  background: #FFF;
  text-align: justify;
  position: relative;
  margin-bottom: 5px;
}
.tab_content .tb_popup {
  margin: 0 auto;
}
.td_submit {
  padding: 0!important;
}
.td_submit input {
  padding: 0!important;
  height: 29px!important;
  cursor: pointer;
  background: url(../img/btn_blue_forms_30.png) repeat-x 0px 0px !important;
}
.td_submit input:hover,
.td_submit input:focus {
  background: url(../img/btn_blue_forms_30.png) repeat-x 0px -30px !important;
  cursor: pointer;
}
.ul_formas_pago {
  width: auto;
  overflow: hidden;
  margin-bottom: 15px;
}
.ul_formas_pago li a {
  display: inline-block;
  width: 45%;
  float: left;
  background: #F3F3F3;
  color: #45cbdc;
  padding: 12px 15px;
  text-align: center;
  font-size: 18px!important;
}
.ul_formas_pago li a:hover,
.ul_formas_pago li a:focus {
  background: #39F;
  color: #fff;
}
.ul_formas_pago li a.active {
  background: #45cbdc;
  color: #fff;
  padding: 15px;
}
.a_anadir_fp {
  margin: 20px 0px;
  text-align: right;
}
.a_anadir_fp a {
  display: inline-block;
  padding: 10px 15px;
  background: #F3F3F3;
  width: 200px;
  text-align: center;
  border: 1px solid #ABABAB;
}
.a_anadir_fp a:hover,
.a_anadir_fp a:focus {
  background: #39F;
  color: #fff;
  border: 1px solid #333;
}
/*---  Recibos  ---*/
.ul_subform_fact.recibos .li_dos {
  width: 25px;
  text-align: center !important;
}
.ul_subform_fact.recibos .li_tres {
  width: 200px;
  text-align: left !important;
  padding-left: 3px !important;
}
.ul_subform_fact.recibos .li_cuatro {
  width: 100px;
  text-align: right !important;
  padding-right: 3px;
}
.ul_subform_fact.recibos .li_cinco {
  width: 125px;
  text-align: center !important;
}
.ul_subform_fact.recibos .li_seis {
  width: 125px;
  text-align: center !important;
}
.ul_subform_fact.recibos .li_siete {
  width: 100px;
  text-align: center !important;
}
.ul_subform_fact.recibos .li_ocho {
  width: 100px;
  text-align: center !important;
}
.ul_subform_fact.recibos .li_nueve {
  width: 80px;
  text-align: center !important;
}
/*  ---  Popup Editar Recibos  ---*/
#tb-recibos > tbody input:enabled {
  border: 1px solid #45cbdc !important;
}
#tb-recibos > tbody > tr td {
  padding: 0 10px !important;
}
/*  ---  Tabla de recibos  ---  */
.tb-docs a {
  color: #45cbdc;
}
.tb-docs a:hover {
  color: #0dabbf;
}
.tb-docs td,
.tb-docs th {
  padding: 4px 6px;
}
.tb-docs thead {
  background: #555;
  color: #fff;
}
.tb-docs thead > tr > td.td-check {
  text-align: center;
}
.tb-docs thead > tr > td.td-mover {
  text-align: center;
  width: 30px;
}
.tb-docs tbody tr td {
  /*Tabla para Recibos*/
}
.tb-docs tbody tr td i {
  font-size: 29px;
  vertical-align: -7px;
}
.tb-docs tbody tr td.td-mover {
  text-align: center;
  width: 30px;
}
.tb-docs tbody tr td.td-mover i {
  font-size: 20px  !important;
  line-height: 32px;
  color: #999;
}
.tb-docs tbody tr td.td-check {
  width: 30px;
  text-align: center;
}
.tb-docs tbody tr td.td-add-remove {
  width: 30px;
}
.tb-docs tbody tr td.td-add-remove > a > i {
  font-size: 29px;
}
.tb-docs tbody tr td.td-cod {
  position: relative;
  width: 100px;
  text-align: left !important;
}
.tb-docs tbody tr td.td-cod input[type="text"] {
  width: calc(50%) !important;
}
.tb-docs tbody tr td.td-cod .a-into-td {
  background: #45cbdc;
  color: #fff;
  position: absolute;
  right: 6px;
  top: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.tb-docs tbody tr td.td-cod .a-into-td:hover,
.tb-docs tbody tr td.td-cod .a-into-td:focus {
  background: #26b6c8;
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
  transform: scale(1.07);
}
.tb-docs tbody tr td.td-concepto textarea {
  width: 100%;
  height: 50px;
  margin: 0;
  border: none  !important;
  line-height: 2;
  -webkit-transition: all 0.2s ease-in-out 0.2s ease-out;
  -moz-transition: all 0.2s ease-in-out 0.2s ease-out;
  -ms-transition: all 0.2s ease-in-out 0.2s ease-out;
  -o-transition: all 0.2s ease-in-out 0.2s ease-out;
  transition: all 0.2s ease-in-out 0.2s ease-out;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tb-docs tbody tr td.td-concepto textarea:focus {
  width: 98%;
  height: 90px;
  background: #F1F8FF;
  padding: 3px 5px;
  line-height: 1.5;
  -webkit-transition: all 0.15s ease-in-out 0.2s ease-out;
  -moz-transition: all 0.15s ease-in-out 0.2s ease-out;
  -ms-transition: all 0.15s ease-in-out 0.2s ease-out;
  -o-transition: all 0.15s ease-in-out 0.2s ease-out;
  transition: all 0.15s ease-in-out 0.2s ease-out;
}
.tb-docs tbody tr td.td-concepto {
  min-width: 200px;
}
.tb-docs tbody tr td.td-cantidad {
  width: 70px;
  text-align: right;
}
.tb-docs tbody tr td.td-precio {
  width: 100px;
  text-align: right;
}
.tb-docs tbody tr td.td-dto {
  width: 60px;
  text-align: right;
}
.tb-docs tbody tr td.td-importe {
  width: 120px;
  text-align: right;
}
.tb-docs tbody tr td.td-iva {
  width: 65px;
}
.tb-docs tbody tr td.td-iva select {
  width: 65px;
}
.tb-docs tbody tr td.td-inputs {
  text-align: center;
}
.tb-docs tbody tr td.td-inputs input[type="text"] {
  width: 100%;
  text-align: right;
  padding: 7px 0;
  margin: 0;
  height: 100%;
  border: none !important;
  cursor: text;
}
.tb-docs tbody tr td.td-inputs input[type="text"]:hover,
.tb-docs tbody tr td.td-inputs input[type="text"]:focus {
  background: #cff7fc;
}
.tb-docs tbody tr td.td-forma-pago-rbo {
  width: 120px;
}
.tb-docs tbody tr td.td-vencim-rbo {
  text-align: right;
  width: 100px;
}
.tb-docs tbody tr td.td-cobro-rbo {
  text-align: right;
  width: 130px;
}
.tb-docs tbody tr td.td-estado-rbo.cobrado {
  background: #e4f8be;
  color: #72a413;
}
.tb-docs tbody tr td.td-estado-rbo.pendiente {
  background: #ffdadb;
  color: #fe2832;
}
.tb-docs .td-opciones {
  padding: 0;
}
.tb-docs .td-opciones i {
  vertical-align: inherit;
  font-size: 16px;
}
.tb-docs .td-opciones .bg-uno > i {
  font-size: 29px;
}
.tb-docs input[type=checkbox] {
  width: 20px!important;
  height: 20px!important;
  vertical-align: middle;
}
.tb-docs input[type=input] {
  background-color: initial;
}
.tb-docs select,
.tb-docs textarea,
.tb-docs input {
  font-size: 13px;
}
.div-line-form {
  margin: 10px 0;
  position: relative;
}
.div-line-form input[type="text"] {
  margin: 0;
}
.div-line-form label {
  color: #333;
  position: relative;
  top: 5px;
  left: 7px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  cursor: text;
}
.div-line-form textarea {
  min-height: 65px;
}
/*! Bootstrap Toggle: bootstrap-toggle.css v2.2.0 //
//* http://www.bootstraptoggle.com */
.div-switch .toggle {
  width: 100px !important;
  height: 22px !important;
}
.div-switch.sw-full > div.left > div.toggle.btn {
  width: 100% !important;
}
.checkbox label .toggle,
.checkbox-inline .toggle {
  margin-left: -20px;
  margin-right: 5px;
}
.toggle {
  position: relative;
  overflow: hidden;
}
.toggle input[type=checkbox] {
  display: none;
}
.toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left .35s;
  -webkit-transition: left .35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.toggle-group label {
  width: auto;
}
.toggle.off .toggle-group {
  left: -100%;
}
.toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  width: 0;
  border-width: 0 1px;
}
.toggle.btn {
  min-width: 59px;
  min-height: 34px;
}
.toggle-on.btn {
  padding-right: 24px;
}
.toggle-off.btn {
  padding-left: 24px;
}
.toggle.btn-lg {
  min-width: 79px;
  min-height: 45px;
}
.toggle-on.btn-lg {
  padding-right: 31px;
}
.toggle-off.btn-lg {
  padding-left: 31px;
}
.toggle-handle.btn-lg {
  width: 40px;
}
.toggle.btn-sm {
  min-width: 50px;
  min-height: 14px;
}
.toggle-on.btn-sm {
  padding-right: 20px;
}
.toggle-off.btn-sm {
  padding-left: 20px;
}
.toggle.btn-xs {
  min-width: 35px;
  min-height: 22px;
}
.toggle-on.btn-xs {
  padding-right: 12px;
}
.toggle-off.btn-xs {
  padding-left: 12px;
}
#calendar .fc-header-toolbar h2 {
  padding: 5px 15px;
  border-radius: 5px;
  font-size: 20px;
  font-weight: bold;
  color: #555;
  margin-top: -20px;
}
.fc-time-grid .fc-slats td {
  /*Altura de las horas*/
  height: 2.5em;
}
.fc-axis {
  background-color: #8cdae4;
}
.fc-widget-header {
  background-color: #0dabbf;
}
.fc-widget-header a {
  color: #fff;
}
.fc-widget-header a:hover,
.fc-widget-header a:focus {
  text-decoration: underline;
}
.fc-widget-header .fc-resource-cell {
  /*Cabecera, nombre de trabajador*/
  vertical-align: middle !important;
  background-color: #0dabbf;
  font-size: 15px;
  font-weight: 500;
}
@media (max-width: 900px) {
  .fc-widget-header .fc-resource-cell {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .fc-widget-header .fc-resource-cell {
    font-size: 11px;
  }
}
.fc-day-top a {
  color: #fff;
}
.fc-day-top a:hover,
.fc-day-top a:focus {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  #header_container #header #header_logo {
    width: 160px;
  }
  #header_container #header #header_titulo {
    width: 320px;
  }
  #header_container #header #header_login {
    width: 450px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #div_acceso {
    width: 280px;
    margin: 10px auto;
  }
  #div_acceso label {
    width: 250px;
    text-align: center;
  }
  #div_acceso input {
    width: 260px;
  }
  footer#footer-index #logo_footer {
    width: auto !important;
  }
  footer#footer-index #logo_footer #img-tablet-footer {
    left: 20px;
    width: 200px;
    top: -150px;
  }
}
table,
th,
td {
  border: none;
}
table {
  width: 100%;
  display: table;
}
table.outbordered {
  border: 1px solid #d0d0d0;
}
table.bordered > thead > tr,
table.bordered > tbody > tr {
  border-bottom: 1px solid #d0d0d0;
  text-align: center;
}
table.bordered > thead > tr > td,
table.bordered > tbody > tr > td {
  border-right: 1px solid #d0d0d0;
}
table.striped > tbody > tr:nth-child(odd) {
  background-color: #f2f2f2;
}
table.striped > tbody > tr > td {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
table.highlight > tbody > tr {
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
table.highlight > tbody > tr:hover {
  background-color: #f2f2f2;
}
table.centered thead tr th,
table.centered tbody tr td {
  text-align: center;
}
thead {
  border-bottom: 1px solid #d0d0d0;
  background: #555;
  font-weight: bold;
  color: #fff;
}
td,
th {
  padding: 8px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.td-opciones {
  position: relative;
  height: 44px;
  width: 44px;
  padding: 0;
}
.td-opciones div {
  position: absolute;
  width: 100%;
  height: 100%;
}
.td-opciones div a {
  width: 100%;
  height: 100%;
  display: table;
}
.td-opciones div a i {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.td-opciones div ul li > a {
  width: 36px;
  height: 100%;
}
.outbordered tr .td_0 {
  width: 30px;
}
.td-cobros {
  width: 260px;
  overflow: hidden;
}
.td-cobros .fechaCobrada {
  width: 230px;
  float: left;
}
.td-cobros .fechaCobrada input {
  width: 100px;
  text-align: center;
  display: inline-block;
  margin: 0;
  margin-top: 7px;
}
.td-cobros .fechaCobrada input:disabled {
  color: #0099dd;
}
.td-cobros .fechaCobrada input + input {
  width: 100px;
  margin-right: 0px;
  margin-left: 10px;
}
.td-cobros .modif_fecha_cobro {
  width: 20px;
  float: left;
}
.td-cobros .modif_fecha_cobro a > i {
  font-size: 23px;
  margin-left: 0px;
  margin-top: 3px;
}
.td-pago-fact-prov {
  overflow: hidden;
}
.td-pago-fact-prov .fechaCobrada {
  width: 320px;
  float: left;
}
.td-pago-fact-prov .fechaCobrada input {
  width: 90px;
  margin: 5px 10px;
  float: left;
}
.td-pago-fact-prov .fechaCobrada select,
.td-pago-fact-prov .fechaCobrada select:disabled {
  width: 200px;
  float: left;
}
.td-pago-fact-prov .modif_fecha_cobro {
  width: 25px;
  margin-left: 20px;
  float: left;
}
#documentos table thead > tr > td > a,
#listados table thead > tr > td > a,
#documentos table thead > tr > td > span > a,
#listados table thead > tr > td > span > a {
  color: #dbf5f8;
}
#documentos table tbody > tr > td > a,
#listados table tbody > tr > td > a {
  color: #45cbdc;
}
#documentos table tbody > tr > td > a:hover,
#listados table tbody > tr > td > a:hover,
#documentos table tbody > tr > td > a:focus,
#listados table tbody > tr > td > a:focus {
  color: #22a2b3;
}
table#tb-facturas thead > tr .td_0 > label:after {
  border: 2px solid #85dde8 !important;
  margin-top: 3px;
}
table#tb-facturas tbody > tr > td.td_0 {
  padding-top: 8px;
  padding-bottom: 0;
}
.padding-td-0 tr > td {
  padding: 0px 20px;
}
.padding-td-0 tr > td > input[type=text] {
  text-align: right;
}
.tb-docs {
  /* TD OPCIONES EN TB-DOCS */
}
.tb-docs a {
  color: #0099dd;
}
.tb-docs a:hover {
  color: #45cbdc;
}
.tb-docs td,
.tb-docs th {
  padding: 4px 6px;
}
.tb-docs thead {
  background: #555;
}
.tb-docs thead > tr > td.td-check {
  text-align: center;
}
.tb-docs thead > tr > td.td-mover {
  text-align: center;
  width: 30px;
}
.tb-docs tbody tr td {
  /*Tabla para Recibos*/
}
.tb-docs tbody tr td i {
  font-size: 29px;
  vertical-align: -7px;
}
.tb-docs tbody tr td.td-mover {
  text-align: center;
  width: 30px;
}
.tb-docs tbody tr td.td-mover i {
  font-size: 20px  !important;
  line-height: 32px;
  color: #999;
}
.tb-docs tbody tr td.td-check {
  width: 30px;
  text-align: center;
}
.tb-docs tbody tr td.td-add-remove {
  width: 30px;
}
.tb-docs tbody tr td.td-add-remove > a > i {
  font-size: 29px;
}
.tb-docs tbody tr td.td-cod {
  position: relative;
  width: 100px;
  text-align: left !important;
}
.tb-docs tbody tr td.td-cod input[type="text"] {
  width: calc(100% - 50px) !important;
}
.tb-docs tbody tr td.td-cod .a-into-td {
  background: #0099dd;
  color: #fff;
  position: absolute;
  right: 6px;
  top: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.tb-docs tbody tr td.td-cod .a-into-td:hover,
.tb-docs tbody tr td.td-cod .a-into-td:focus {
  background: #0076aa;
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
  transform: scale(1.07);
}
.tb-docs tbody tr td.td-concepto {
  min-width: 300px;
}
.tb-docs tbody tr td.td-concepto textarea {
  margin: 0;
  border: none  !important;
  line-height: 2;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tb-docs tbody tr td.td-concepto textarea:focus {
  width: 98%;
  height: 90px;
  background: #F1F8FF;
  padding: 3px 5px;
  line-height: 1.5;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.tb-docs tbody tr td.td-cantidad {
  width: 70px;
  text-align: right;
}
.tb-docs tbody tr td.td-precio {
  width: 120px;
  text-align: right;
}
.tb-docs tbody tr td.td-dto {
  width: 60px;
  text-align: right;
}
.tb-docs tbody tr td.td-importe {
  width: 120px;
  text-align: right;
}
.tb-docs tbody tr td.td-iva {
  width: 65px;
}
.tb-docs tbody tr td.td-iva select {
  width: 65px;
}
.tb-docs tbody tr td.td-inputs {
  text-align: center;
  padding: 0px !important;
}
.tb-docs tbody tr td.td-inputs input[type="text"] {
  width: calc(100% - 13px);
  text-align: right;
  padding: 0;
  margin: 0;
  height: 100%;
  border: none !important;
  cursor: text;
}
.tb-docs tbody tr td.td-inputs input[type="text"]:hover,
.tb-docs tbody tr td.td-inputs input[type="text"]:focus {
  background: #ffffff;
}
.tb-docs tbody tr td.td-forma-pago-rbo {
  width: 200px;
}
.tb-docs tbody tr td.td-vencim-rbo {
  text-align: right;
}
.tb-docs tbody tr td.td-cobro-rbo {
  text-align: right;
}
.tb-docs tbody tr td.td-estado-rbo.cobrado {
  background: #ffffff;
  color: #5cb85c;
}
.tb-docs tbody tr td.td-estado-rbo.pendiente {
  background: #f9e2e2;
  color: #d9534f;
}
.tb-docs .td-opciones {
  padding: 0;
}
.tb-docs .td-opciones i {
  vertical-align: inherit;
  font-size: 16px;
}
.tb-docs .td-opciones .bg-uno > i {
  font-size: 29px;
}
#tb-resumen {
  width: 60%;
  margin-left: 40%;
}
#tb-resumen thead tr > th {
  text-align: center;
  border-right: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
#tb-resumen tbody tr:nth-child(1) {
  font-weight: bold;
}
#tb-resumen tbody tr > td {
  text-align: right;
}
#tb-resumen tbody tr > td:nth-child(1) {
  width: 20%;
}
#tb-resumen tbody tr > td:nth-child(2) {
  width: 20%;
}
#tb-resumen tbody tr > td:nth-child(3) {
  width: 20%;
}
#tb-resumen tbody tr > td:nth-child(4) {
  width: 20%;
}
#tb-resumen tbody tr > td:nth-child(5) {
  width: 20%;
}
#tb-resumen tbody tr > td.td-none {
  background: #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
#tb-resumen tbody tr > td.td-none.retencion_antes {
  border-right: 1px solid #d0d0d0;
  border-left: 2px solid #fff;
}
#tb-resumen tbody tr > td.border-left {
  border-left: 1px solid #d0d0d0;
}
#tb-resumen tbody tr > td.border-right {
  border-right: 1px solid #d0d0d0;
}
#tb-resumen tbody tr > td input {
  width: 90%;
  margin: 0;
  text-align: right;
  font-weight: bold;
  color: #333;
  border: none;
}
#tb-resumen tbody tr > td input.input-resumen-corto {
  width: 60%;
}
@media only screen and (max-width: 992px) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */
  }
  table.responsive-table th,
  table.responsive-table td {
    margin: 0;
    vertical-align: top;
  }
  table.responsive-table th {
    text-align: left;
  }
  table.responsive-table thead {
    display: block;
    float: left;
  }
  table.responsive-table thead tr {
    display: block;
    padding: 0 10px 0 0;
  }
  table.responsive-table thead tr th::before {
    content: "\00a0";
  }
  table.responsive-table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  table.responsive-table tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  table.responsive-table th {
    display: block;
    text-align: right;
  }
  table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left;
  }
  table.responsive-table tr {
    padding: 0 10px;
  }
  table.responsive-table thead {
    border: 0;
    border-right: 1px solid #d0d0d0;
  }
  table.responsive-table.bordered th {
    border-bottom: 0;
    border-left: 0;
  }
  table.responsive-table.bordered td {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  table.responsive-table.bordered tr {
    border: 0;
  }
  table.responsive-table.bordered tbody tr {
    border-right: 1px solid #d0d0d0;
  }
}
/* Tabla tipos de iva */
.tabcontainer input[type=text],
.tabcontainer input[type=password] {
  width: 90%;
}
.tabcontainer table a {
  color: #999;
}
.tabcontainer table a:hover,
.tabcontainer table a:focus {
  color: #45cbdc;
}
.fixed-action-btn,
.absolute-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
}
.fixed-action-btn.active ul {
  visibility: visible;
}
.fixed-action-btn.horizontal {
  padding: 0 0 0 15px;
}
.fixed-action-btn.horizontal ul {
  text-align: right;
  right: 64px;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  left: initial;
  width: 500px;
  /*width 100% only goes to width of button container */
}
.fixed-action-btn.horizontal ul li {
  display: inline-block;
  margin: 15px 15px 0 0;
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
  visibility: hidden;
}
.fixed-action-btn ul li {
  margin-bottom: 15px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.absolute-action-btn {
  position: absolute;
  padding: 0;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.absolute-action-btn.horizontal {
  padding: 0;
}
.absolute-action-btn.horizontal ul {
  right: 39px;
  top: 20px;
}
.absolute-action-btn.horizontal ul li {
  margin: 0 0 0 10px;
}
.absolute-action-btn.horizontal ul li a {
  -webkit-transform: scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important;
  -moz-transform: scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important;
  -ms-transform: scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important;
  -o-transform: scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important;
  transform: scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important;
}
.absolute-action-btn a {
  text-align: center;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.btn-flat {
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
}
.btn-flat.disabled {
  color: #b3b3b3;
  cursor: default;
}
.btn-large {
  height: 54px;
  line-height: 56px;
}
.btn-large i {
  font-size: 1.6rem;
}
.btn-block {
  display: block;
}
@media (min-width: 1200px) {
  #header_container #header,
  #div_menu,
  #div_submenu,
  .central,
  #content_footer,
  .wide_popup {
    width: 1170px;
  }
  .ul_submenu {
    width: calc(100% - 20px);
  }
  #div_h1_general {
    width: 1130px;
  }
  .div-modal-recibos {
    width: 1175px;
    margin-left: 0;
  }
  .div-cols-privilegios > div {
    width: 11.85%;
  }
  #div_balances #div_bal_resumen {
    width: 720px;
  }
  #div_balances #div_bal_totales {
    width: 390px;
  }
}

.mdi.mdi-entrega-cuenta:after {
  content: "EC";
  color: #dc1814 !important;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-size: 12px;
  background: #fff;
  position: absolute;
  top: -7px;
  right: -9px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  color: #dc1814 !important;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 1px 1px 0px #105d80;
  -moz-box-shadow: 0px 1px 1px 0px #105d80;
  -ms-box-shadow: 0px 1px 1px 0px #105d80;
  -o-box-shadow: 0px 1px 1px 0px #105d80;
  box-shadow: 0px 1px 1px 0px #105d80;

}
/*
.c-white{color:#fff !important}.c-black{color:#000 !important}.c-gray{color:#666 !important}.color-1{color:#45cbdc !important}.color-2{color:#09d !important}.color-3{color:#f60 !important}.color-4{color:#0dabbf !important}.color-5{color:#f62459 !important}.bg-white{background-color:#fff !important}.bg-black{background-color:#000 !important}.bg-gray{background-color:#666 !important}.bg-1{background-color:#45cbdc !important}.bg-2{background-color:#09d !important}.bg-3{background-color:#f60 !important}.font-body{font-family:'Roboto',sans-serif !important}.font-bold{font-family:'Montserrat',sans-serif !important}.font-awesome{font-family:'FontAwesome',sans-serif !important}.font-base{font-size:14px}.font-larger{font-size:18px}.font-smaller{font-size:12px}.font-8{font-size:8px !important}.font-10{font-size:10px !important}.font-12{font-size:12px !important}.font-14{font-size:14px !important}.font-16{font-size:16px !important}.font-18{font-size:18px !important}.font-20{font-size:20px !important}.font-22{font-size:22px !important}.font-24{font-size:24px !important}.font-26{font-size:26px !important}.font-28{font-size:28px !important}.font-30{font-size:30px !important}@media (max-width:  479px ){[class*="col-mini-"]{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left}.col-mini-12{width:100% !important}.col-mini-11{width:91.66666667% !important}.col-mini-10{width:83.33333333% !important}.col-mini-9{width:75% !important}.col-mini-8{width:66.66666667% !important}.col-mini-7{width:58.33333333% !important}.col-mini-6{width:50% !important}.col-mini-5{width:41.66666667% !important}.col-mini-4{width:33.33333333% !important}.col-mini-3{width:25% !important}.col-mini-2{width:16.66666667% !important}.col-mini-1{width:8.33333333% !important}.col-mini-0{width:0 !important}.col-mini-offset-12{margin-left:100%}.col-mini-offset-11{margin-left:91.66666667%}.col-mini-offset-10{margin-left:83.33333333%}.col-mini-offset-9{margin-left:75%}.col-mini-offset-8{margin-left:66.66666667%}.col-mini-offset-7{margin-left:58.33333333%}.col-mini-offset-6{margin-left:50%}.col-mini-offset-5{margin-left:41.66666667%}.col-mini-offset-4{margin-left:33.33333333%}.col-mini-offset-3{margin-left:25%}.col-mini-offset-2{margin-left:16.66666667%}.col-mini-offset-1{margin-left:8.33333333%}.col-mini-offset-0{margin-left:0}}hr{border-top:1px solid #ddd !important}.clear-none{clear:none !important}.bold{font-weight:bold !important}.peso-normal{font-weight:normal !important}.italic{font-style:italic !important}.btn{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn-fa{font-family:"FontAwesome",'Lato',arial,sans-serif,sans-serif;vertical-align:text-top}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:2px;background:#09d !important;color:#fff !important}.ul-tema-1{margin:0;padding:0}.ul-tema-1 li{margin:0 0 10px 0;list-style:none}.ul-tema-1 li:before{content:"\f0da";font-family:"FontAwesome";float:left;margin-right:10px}.ul-inline{width:auto;overflow:hidden}.ul-inline li{display:inline-block;margin-right:5px}.alert{font-size:15px}.btn-tema-1{color:#fff;background-color:#45cbdc;border-color:#22a2b3}.btn-tema-1:hover,.btn-tema-1:focus{color:#fff !important;background-color:#22a2b3}.btn-tema-2{color:#fff;background-color:#09d;border-color:#0080b9}.btn-tema-2:hover,.btn-tema-2:focus{color:#fff !important;background-color:#0080b9}.btn-tema-3{color:#09d;border-color:#0080b9}.btn-tema-3:hover,.btn-tema-3:focus{color:#fff !important;background-color:#0080b9}.btn-tema-hot{color:#fff !important;background-color:#dc143c}.btn-tema-hot:hover,.btn-tema-hot:focus{color:#fff;background-color:#f14040 !important}.block-resaltado{padding:5px 0;color:#dd007d !important;border-bottom:1px dashed #888;margin:5px 0;text-transform:uppercase}.border{border:1px solid #ccc}.bordered-theme{-webkit-border-radius:0 35px 0;-moz-border-radius:0 35px 0;-ms-border-radius:0 35px 0;-o-border-radius:0 35px 0;border-radius:0 35px 0}.bordered-theme-15{-webkit-border-radius:0 15px 0;-moz-border-radius:0 15px 0;-ms-border-radius:0 15px 0;-o-border-radius:0 15px 0;border-radius:0 15px 0}.border-bottom-dashed{border-bottom:1px dashed #aaa}.border-bottom-dotted{border-bottom:1px dotted #aaa}.text-shadow-black{text-shadow:2px 2px 2px #000}.text-shadow-white{text-shadow:2px 2px 2px #fff}.relative º{position:relative !important}.absolute{position:absolute !important}.fixed{position:fixed !important}.align-right{text-align:right !important}.align-left{text-align:left !important}.align-center{text-align:center !important}.right{float:right !important}.left{float:left !important}.clear-all{clear:both !important}.middle{vertical-align:middle !important}.display-block{display:block !important}.inline{display:inline !important}.inline-block{display:inline-block !important}.margin-auto{margin:0 auto !important}.center-block{display:block;margin-left:auto;margin-right:auto}.vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.asunto{display:none;visibility:hidden}.border-bottom{border-bottom:1px solid #45cbdc}.border-top{border-top:1px solid #45cbdc}.border-right{border-right:1px solid #45cbdc}.border-left{border-left:1px solid #45cbdc}.sticky{position:fixed !important;top:0;z-index:100;border-top:0}@keyframes fromtop{from{top:-80px}to{top:-5px}}@-moz-keyframes fromtop{from{top:-80px}to{top:-5px}}@-webkit-keyframes fromtop{from{top:-80px}to{top:-5px}}@-ms-keyframes fromtop{from{top:-80px}to{top:-5px}}@-o-keyframes fromtop{from{top:-80px}to{top:-5px}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-ms-keyframes fadeout{from{opacity:1}to{opacity:0}}@-o-keyframes fadeout{from{opacity:1}to{opacity:0}}.w-10{width:10px !important}.w-20{width:20px !important}.w-30{width:30px !important}.w-40{width:40px !important}.w-50{width:50px !important}.w-60{width:60px !important}.w-70{width:70px !important}.w-80{width:80px !important}.w-90{width:90px !important}.w-100{width:100px !important}.w-110{width:110px !important}.w-120{width:120px !important}.w-130{width:130px !important}.w-140{width:140px !important}.w-150{width:150px !important}.w-160{width:160px !important}.w-170{width:170px !important}.w-180{width:180px !important}.w-190{width:190px !important}.w-200{width:200px !important}.w-230{width:230px !important}.w-260{width:260px !important}.w-300{width:300px !important}.w-400{width:400px !important}.w-450{width:450px !important}.w-500{width:500px !important}.w-600{width:600px !important}.w-650{width:650px !important}.w-800{width:800px !important}.w-850{width:850px !important}.w-900{width:900px !important}.full-width{width:100% !important}.h-10{height:10px !important}.h-20{height:20px !important}.h-30{height:30px !important}.h-40{height:40px !important}.h-50{height:50px !important}.h-60{height:60px !important}.h-70{height:70px !important}.h-80{height:80px !important}.h-90{height:90px !important}.h-100{height:100px !important}.h-110{height:110px !important}.h-120{height:120px !important}.h-130{height:130px !important}.h-140{height:140px !important}.h-150{height:150px !important}.margin0{margin:0 !important}.margin10{margin:10px !important}.margin20{margin:20px !important}.margin30{margin:30px !important}.margin60{margin:60px !important}.margin100{margin:100px !important}.margin120{margin:120px !important}.margint0{margin-top:0 !important}.margint5{margin-top:5px !important}.margint10{margin-top:10px !important}.margint15{margin-top:15px !important}.margint20{margin-top:20px !important}.margint30{margin-top:30px !important}.margint40{margin-top:40px !important}.margint45{margin-top:45px !important}.margint50{margin-top:50px !important}.margint60{margin-top:60px !important}.margint70{margin-top:70px !important}.margint80{margin-top:80px !important}.margint90{margin-top:90px !important}.margint100{margin-top:100px !important}.margint120{margin-top:120px !important}.margint150{margin-top:150px !important}.margint180{margin-top:180px !important}.margint200{margin-top:200px !important}.marginb0{margin-bottom:0 !important}.marginb10{margin-bottom:10px !important}.marginb20{margin-bottom:20px !important}.marginb30{margin-bottom:30px !important}.marginb40{margin-bottom:40px !important}.marginb60{margin-bottom:60px !important}.marginb90{margin-bottom:90px !important}.marginb100{margin-bottom:100px !important}.marginb120{margin-bottom:120px !important}.marginleft5{margin-left:5px !important}.marginleft10{margin-left:10px !important}.marginleft20{margin-left:20px !important}.marginleft30{margin-left:30px !important}.marginleft40{margin-left:40px !important}.marginright5{margin-right:5px !important}.marginright10{margin-right:10px !important}.marginright20{margin-right:20px !important}.marginright30{margin-right:30px !important}.marginright40{margin-right:40px !important}.marginb-10{margin-bottom:-10px !important}.marginb-20{margin-bottom:-20px !important}.margint-10{margin-top:-10px !important}.margint-20{margin-top:-20px !important}.padright0{padding-right:0 !important}.padright5{padding-right:5px !important}.padright10{padding-right:10px !important}.padright20{padding-right:20px !important}.padright30{padding-right:30px !important}.padright40{padding-right:40px !important}.padleft0{padding-left:0 !important}.padleft5{padding-left:5px !important}.padleft10{padding-left:10px !important}.padleft20{padding-left:20px !important}.padleft30{padding-left:30px !important}.padleft40{padding-left:40px !important}.padleft50{padding-left:50px !important}.padleft60{padding-left:60px !important}.padleft90{padding-left:90px !important}.padt20{padding-top:20px !important}.padt30{padding-top:30px !important}.padt40{padding-top:40px !important}.padt50{padding-top:50px !important}.padt60{padding-top:60px !important}.padt90{padding-top:90px !important}.padb20{padding-bottom:20px !important}.padb30{padding-bottom:30px !important}.padb40{padding-bottom:40px !important}.padb50{padding-bottom:50px !important}.padb60{padding-bottom:60px !important}.pad120{padding:120px !important}.pad0{padding:0 !important}.pad5{padding:5px !important}.pad10{padding:10px !important}.pad20{padding:20px !important}.pad30{padding:30px !important}.effect7{position:relative;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 20px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 20px rgba(0,0,0,0.1) inset;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 20px rgba(0,0,0,0.1) inset}.div-cookies{padding:10px;padding-bottom:0;border:1px solid #ddd;background-color:#fff;text-align:center;bottom:0;display:none;position:fixed;z-index:9999999999;width:100%}.div-cookies p{margin-bottom:10px;text-align:left;font-size:11px;color:#333;width:auto;display:inline-block}.div-cookies a{color:#fff;padding:5px 10px;margin-left:20px;background-color:#09d;margin-bottom:10px;font-size:12px;text-decoration:none;display:inline-block}.div-cookies a:hover{box-shadow:2px 2px 0 #fff;background-color:#0076aa}.fondotransparente_acceso{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:99999;zoom:1;opacity:.6;filter:alpha(opacity=60)}.popup{padding:15px 15px 20px 15px;position:fixed;background-color:#fff;color:#333;z-index:99999;width:auto;-webkit-box-shadow:0 0 40px #000;-moz-box-shadow:0 0 40px #000;-ms-box-shadow:0 0 40px #000;-o-box-shadow:0 0 40px #000;box-shadow:0 0 40px #000}.btn_cerrar{position:relative;width:100%;height:20px;text-align:right;top:-27px;right:-47px}.btn_cerrar a{background-color:#09d;padding:15px 20px;margin:5px;font-weight:bold;color:#fff;font-size:18px;font-family:'Montserrat',sans-serif;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;-webkit-box-shadow:0 5px 13px -2px #000;-moz-box-shadow:0 5px 13px -2px #000;-ms-box-shadow:0 5px 13px -2px #000;-o-box-shadow:0 5px 13px -2px #000;box-shadow:0 5px 13px -2px #000}.btn_cerrar a:hover{background:#006491;color:#fff}.btn_conectar{margin:0;position:relative;right:18px;text-align:right}#btn_enviar_re{color:#333 !important;margin-left:15px}#btn_enviar_re:hover{color:#fff !important}#recordar{width:450px;height:250px}#recordar p{color:#333}#recordar #mail_user{margin:0}#recordar #mail_user #mail_re{width:290px}.btn_varios{padding-top:10px}.btn_varios a{border:1px solid #96bf0d}.btn_cerrar .link_carro{margin-rigth:120px}.btn-img i{font-size:30px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#mensaje-enviado{background-color:rgba(0,0,0,0.8);position:fixed;width:100%;height:100%;float:left;left:0;top:0;z-index:100000010}#mensaje-enviado .contenido-mensaje{background-color:#fff;color:#333;height:200px;padding:20px 20px 30px 20px;position:absolute;top:calc(50% - 100px);left:calc(50% - 200px);text-align:center;width:400px;-webkit-box-shadow:1px 6px 14px -3px #000;-moz-box-shadow:1px 6px 14px -3px #000;-ms-box-shadow:1px 6px 14px -3px #000;-o-box-shadow:1px 6px 14px -3px #000;box-shadow:1px 6px 14px -3px #000}@media (max-width:550px){#mensaje-enviado .contenido-mensaje{width:300px;top:calc(50% - 150px);left:calc(50% - 150px)}}#mensaje-enviado .contenido-mensaje p{font-size:14px;line-height:1.5;text-align:center}#mensaje-enviado .contenido-mensaje a{position:absolute;bottom:-18px;left:35%;background-color:#09d;color:#fff;font-size:16px;display:inline-block;padding:8px 18px;-webkit-box-shadow:1px 6px 14px -3px #000;-moz-box-shadow:1px 6px 14px -3px #000;-ms-box-shadow:1px 6px 14px -3px #000;-o-box-shadow:1px 6px 14px -3px #000;box-shadow:1px 6px 14px -3px #000}#mensaje-enviado .contenido-mensaje a:hover{text-decoration:none;background:#006491;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.close-mensaje{display:none}.ul_galeria{width:auto}.ul_galeria .li-galeria{width:25%;float:left;overflow:hidden;max-height:250px}@media (max-width:  1199px ){.ul_galeria .li-galeria{width:33%}}@media (max-width:  991px ){.ul_galeria .li-galeria{width:50%}}@media (max-width:560px){.ul_galeria .li-galeria{width:100%;text-align:center}}.ul_galeria .li-galeria img{min-height:250px;padding:5px 10px}.img-shadow{-webkit-box-shadow:1px 11px 40px -15px #555;-moz-box-shadow:1px 11px 40px -15px #555;-ms-box-shadow:1px 11px 40px -15px #555;-o-box-shadow:1px 11px 40px -15px #555;box-shadow:1px 11px 40px -15px #555}.pagination span a{font-family:'Roboto',sans-serif;font-size:18px;border:3px solid #09d;color:#09d;display:block;width:40px;height:40px;text-align:center;line-height:36px;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.pagination span a:hover,.pagination span a:focus,.pagination span a.current_link{color:#fff;background:#09d;text-decoration:none}.paging-navigation{position:relative;float:left;width:100%;text-align:center}.content-contacto{margin:40px 0 60px;clear:both}@media (max-width:  767px ){.content-contacto .div-datos-contacto{margin-top:30px}}.creado-por a{color:#ffc708;background:#000;padding:3px 9px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.creado-por a:hover,.creado-por a:focus{background:#222;color:#d4a400}.div-blog{clear:both;margin:60px 0;padding-top:40px}.div-blog .div-indice-blog .span-migas{font-size:18px;font-family:'Montserrat',sans-serif}.div-blog .div-indice-blog .span-migas span{border-bottom:1px solid #09d}.div-blog .div-indice-blog .span-migas span+span{border:none;font-weight:bold;margin-left:10px;color:#f60}.h1-blog-list,.div-blog h1{margin-bottom:-10px;text-align:center;padding:20px;color:#45cbdc;display:inline-block}@media (max-width:  767px ){.h1-blog-list,.div-blog h1{margin-bottom:-20px;margin-top:-50px}}article.post-resumen{padding:20px;overflow:hidden}@media (max-width:  479px ){article.post-resumen{padding:0;margin-bottom:20px}article.post-resumen .col-xs-12{padding:0}}article.post-resumen h2{font-size:30px;text-align:left}article.post-resumen a.link-post-full:hover,article.post-resumen a.link-post-full:focus{zoom:1;opacity:.7;filter:alpha(opacity=70);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}article.post-resumen .post-header{margin-bottom:20px}article.post-resumen .post-media img{margin:10px auto !important}article.post-resumen .post-date,article.post-resumen .post-footer{display:inline-block;width:47%;margin-right:1%;padding:0 15px}@media (max-width:  479px ){article.post-resumen .post-date,article.post-resumen .post-footer{display:block;width:100%;padding:3px 20px;text-align:center !important}}article.post-resumen .post-footer{text-align:right}.post-wrap{padding-right:30px}.post-wrap .post-meta{padding:20px 0;font-size:16px}@media (max-width:  479px ){.post-wrap{padding:0}}#sidebar{margin-top:20px}@media (max-width:  767px ){#sidebar{clear:both}}#sidebar .block{margin-bottom:20px}#sidebar .block .block-title{margin-bottom:20px}#sidebar .block .block-title span{background:#2e9063;font-size:18px;padding:5px 15px;display:inline-block;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px}#sidebar .block .block-content .item{margin-bottom:15px}#sidebar .block .block-content .item h4>a{font-size:17px;color:#555}#sidebar .block .block-content .item h4>a:hover,#sidebar .block .block-content .item h4>a:focus{color:#09d}#sidebar .block .block-content .item h4>a i{color:#68c3a3;margin-right:5px}@media (max-width:  767px ){#sidebar{padding:30px !important}}@media (max-width:  479px ){#sidebar{padding:0 15px !important}}.i-circle{border:2px solid #fff;border-radius:65px;text-align:center;display:inline-block;width:24px;height:24px;line-height:25px}.i-circle.dark{border:2px solid #333}.i-circle.greysoft{border:2px solid #aaa}.ui-tooltip{opacity:1 !important;padding:8px !important;position:absolute !important;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 6px #bd47a8 !important;box-shadow:0 0 6px #bd47a8 !important;border:1px solid #bd47a8 !important}.ttip{color:#bd47a8 !important;font-size:24px !important;vertical-align:middle !important}.fc-time-grid .fc-event{font-size:12px;font-weight:normal}.sidemenu{display:none;background:#fff;position:fixed;left:0;top:0;width:200px;height:100%;overflow:hidden;transition:left .2s;z-index:999;overflow-y:scroll;-webkit-box-shadow:-3px 0 20px -5px #333;-moz-box-shadow:-3px 0 20px -5px #333;-ms-box-shadow:-3px 0 20px -5px #333;-o-box-shadow:-3px 0 20px -5px #333;box-shadow:-3px 0 20px -5px #333}.sidemenu .sidemenu-overlay{position:absolute;height:100%;width:100%;background:rgba(255,255,255,0.8);z-index:99}.sidemenu .sidemenu-overlay .sidemenu-overlay-inner{position:absolute;top:45%;left:calc(50% - 90px);background:#fff;padding:20px;-webkit-box-shadow:0 0 40px -4px #333;-moz-box-shadow:0 0 40px -4px #333;-ms-box-shadow:0 0 40px -4px #333;-o-box-shadow:0 0 40px -4px #333;box-shadow:0 0 40px -4px #333}.sidemenu .sidemenu-overlay .sidemenu-overlay-inner span{font-family:'Roboto',sans-serif;font-size:16px}.sidemenu ul{list-style:none;width:100%}.sidemenu ul li{display:block;width:100%;border-bottom:1px solid #ddd}.sidemenu ul li a:link,.sidemenu ul li a:active,.sidemenu ul li a:visited{display:block;padding:10px;color:#333;transition:.3s}.sidemenu ul li a:hover{background:#fff}.link-agenda{position:fixed;left:5px;top:50%;transition:margin-left .5s;z-index:99999}.age-title{background:#555;color:#fff;padding:4px 0 2px;font-size:14px;margin-top:10px}@media (min-width:900px){.nav-mostrada{width:calc(100% - 330px);margin-left:330px}.nav-mostrada #header-calendar{width:calc(100% - 330px)}}body,div,h1,h2,h3,h4,h5,h6,blockquote,form,ul,ol,li,a,img,p,abbr,input,fieldset,textarea,button,select,table,dl,dt,dd{font-weight:normal;margin:0;padding:0;border:0;text-decoration:none;border-spacing:0}ul,ol{list-style-type:none}*{padding:0;margin:0;border:none;font-family:'Roboto',sans-serif}body{font-family:'Roboto',sans-serif}a{color:#09d;font-weight:bold;font-size:15px}a:hover{text-decoration:none;color:#333}a:focus{color:#09d;text-decoration:none}label{width:135px;display:block;float:left;height:22px;line-height:22px;margin-right:15px;text-align:left;font-weight:bold;color:#555}select{border:1px solid #777;padding:0;height:21px;font-size:12px}select[disabled=true]{border-color:#fff;background:#fff;color:#aaa}input{padding:2px;margin-right:15px;font-size:16px}input.disabled{background-color:#fff !important}input[type=text],input[type=password],textarea,select{background-color:#fafafa;border:1px solid #45cbdc;padding:0;color:#333}input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{background-color:#fff}input[type=text],input[type=password]{float:left;text-indent:5px}input[type=file]{margin-top:5px;width:300px}.div-input-disabled input:disabled,.div-input-disabled select:disabled,.div-input-disabled textarea:disabled{background:#e8e8e8 !important;border:none !important}.div_fecha>input{font-size:12px}.entry{width:auto;overflow:hidden;margin-bottom:4px}.align_center,.center{text-align:center !important}.align_right{text-align:right !important}.align_left{text-align:left !important}input[type=checkbox]{width:15px !important;height:15px !important;vertical-align:middle}.h2_add,.h2_add_full,.h2_add_1{margin:10px 0;border:1px dotted #09d;padding:8px 15px;color:#333;font-size:20px;font-weight:500;text-transform:uppercase;background:#fff;position:relative;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px}.h2_add:before,.h2_add_full:before,.h2_add_1:before{content:"";background:#09d;height:1px;width:100%;position:absolute;bottom:1px;left:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.h2_add_1{background:#c30;margin:15px 0;font-size:24px;padding:10px 20px}body{font-family:Arial,Helvetica,sans-serif;font-size:12px;background:#fff;overflow:scroll}.hr_space{width:auto;height:1px;display:block;margin:20px 0;border-bottom:3px solid #dedede}.clearfix{width:auto;clear:both}.bg_light_blue{background:#eaf2ff}.over_auto{overflow:auto}.margin_lat_20{margin-left:20px;margin-right:20px}#easyTooltip{padding:2px 6px;border:1px solid #666;background:#f5f5f5;color:#333;font-weight:bold;width:250px;border-radius:5px}input.no-height{height:auto !important}#main{margin:4px auto 0;width:900px}.contenedor{width:100%;height:100%;position:relative;background:#fff}#header_container{height:50px;width:100%;border-bottom:1px dashed #09d;position:relative;background:#fff;color:#222}#header_container #header{height:65px;width:960px;margin:0 auto;padding-bottom:10px;position:relative}#header_container #header #header_logo{float:left;width:200px;height:50px}#header_container #header #header_logo .p-version{text-align:right;padding-right:15px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:11px;margin-top:-5px;color:#09d}#header_container #header #header_titulo{width:450px;height:50px;float:left;margin-left:20px;padding-top:15px}#header_container #header #header_titulo p{font-size:16px;font-weight:bold;color:#999}#header_container #header #header_titulo p strong{color:#333;width:80px;display:inline-block}#header_container #header #header_logo_cloud{float:left;width:187px;height:23px;padding-top:10px;position:absolute;right:95px;top:8px}#header_container #header #header_login{width:490px;height:50px;float:left;margin-left:10px;padding-top:10px;text-align:right;padding-top:12px}#header_container #header #header_login>.dropdown{display:inline-block}#header_container #header #header_login>.dropdown>span{font-weight:600;font-family:'Montserrat',sans-serif;margin-right:5px}#header_container #header #header_login>.dropdown ul.dropdown-menu{margin:0;padding:0;right:0;left:initial;z-index:99999}#header_container #header #header_login>.dropdown ul.dropdown-menu>li>a{padding:7px 15px;margin-bottom:1px;background:#f3f3f3}#header_container #header #header_login>.dropdown ul.dropdown-menu>li>a:hover,#header_container #header #header_login>.dropdown ul.dropdown-menu>li>a:focus{background:#09d;color:#fff}#header_container #header #header_login #btn-user{background:#fffbe6;margin-right:10px}#header_container #header #header_login #btn-user>.span-number{position:absolute;top:-12px;right:0;background:#f60;color:#fff;width:20px;height:20px;line-height:20px;font-size:12px;text-align:center;border:2px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}#menu_container{height:105px;position:relative;background-repeat:repeat}#div_menu{width:960px;margin:0 auto;heigth:100px;overflow:hidden}#menu{width:auto;height:90px;overflow:hidden}#menu li{float:left;margin-right:8px;list-style:none}@media (max-width:1199px){#menu li{margin-right:3px}}.li_last{margin-right:0 !important;margin-left:6px}@media (max-width:1199px){.li_last{margin-left:0}}#menu li a{width:118px;height:26px;padding-top:45px;display:block;text-align:center;font-size:15px;color:#333;background:#fff url(../img/iconos_menu_2.png) no-repeat 32px 5px;border:2px solid #45cbdc;-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;-ms-border-radius:15px 15px 0 0;-o-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0}#menu li a:hover,#menu li a:focus{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -86px 7px;color:#fff;text-decoration:none}#menu li a#a_menu_1{background:#fff url(../img/iconos_menu_2.png) no-repeat 32px -15px}#menu li a#a_menu_1:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -13px}#menu li a#a_menu_2{background:#fff url(../img/iconos_menu_2.png) no-repeat 32px -100px}#menu li a#a_menu_2:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -98px}#menu li a#a_menu_3{background:#fff url(../img/iconos_menu_2.png) no-repeat 32px -184px}#menu li a#a_menu_3:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -182px}#menu li a#a_menu_4{background:#fff url(../img/iconos_menu_2.png) no-repeat 32px -267px}#menu li a#a_menu_4:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -265px}#menu li a#a_menu_5{background:#fff url(../img/iconos_menu_2.png) no-repeat 32px -348px}#menu li a#a_menu_5:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -346px}#menu li a#a_menu_6{background:#fff url(../img/iconos_menu_2.png) no-repeat 24px -594px}#menu li a#a_menu_6:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -90px -594px}#menu li a#a_menu_7{background:#fff url(../img/iconos_menu_2.png) no-repeat 32px -514px}#menu li a#a_menu_7:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -512px}#menu li a#a_menu_8{background:#fff url(../img/iconos_menu_2.png) no-repeat 32px -430px}#menu li a#a_menu_8:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -86px -430px}#menu li a#a_menu_9{background:#fff url(../img/iconos_menu_2.png) no-repeat 28px -679px}#menu li a#a_menu_9:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -84px -679px}@media (max-width:1199px){#menu li a{width:100px;font-size:14px}#menu li a#a_menu_1{background:#fff url(../img/iconos_menu_2.png) no-repeat 24px -15px}#menu li a#a_menu_1:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -13px}#menu li a#a_menu_2{background:#fff url(../img/iconos_menu_2.png) no-repeat 24px -100px}#menu li a#a_menu_2:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -98px}#menu li a#a_menu_3{background:#fff url(../img/iconos_menu_2.png) no-repeat 24px -184px}#menu li a#a_menu_3:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -182px}#menu li a#a_menu_4{background:#fff url(../img/iconos_menu_2.png) no-repeat 24px -267px}#menu li a#a_menu_4:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -265px}#menu li a#a_menu_5{background:#fff url(../img/iconos_menu_2.png) no-repeat 24px -348px}#menu li a#a_menu_5:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -346px}#menu li a#a_menu_6{background:#fff url(../img/iconos_menu_2.png) no-repeat 18px -594px}#menu li a#a_menu_6:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -96px -594px}#menu li a#a_menu_7{background:url(../img/iconos_menu_2.png) no-repeat 24px -514px}#menu li a#a_menu_7:hover{background:url(../img/iconos_menu_2.png) no-repeat -92px -512px}#menu li a#a_menu_8{background:#fff url(../img/iconos_menu_2.png) no-repeat 24px -430px}#menu li a#a_menu_8:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -430px}#menu li a#a_menu_9{background:#fff url(../img/iconos_menu_2.png) no-repeat 20px -679px}#menu li a#a_menu_9:hover{background:#45cbdc url(../img/iconos_menu_2.png) no-repeat -92px -679px}}.menu_active{background-color:#09d !important;border:1px solid #09d !important;color:#fff !important;background-position-x:-86px !important}#div_submenu{width:960px;margin:0 auto}.ul_submenu{width:940px;overflow:hidden;background:#09d;padding:10px 10px 6px 10px;position:relative;margin-top:-19px}.ul_submenu li{float:left;margin-right:4px;margin-bottom:4px}.ul_submenu li a{padding:7px 12px;color:#00415e;display:block;background:#fff;font-size:15px;line-height:15px;-webkit-border-radius:55px;-moz-border-radius:55px;-ms-border-radius:55px;-o-border-radius:55px;border-radius:55px;-webkit-box-shadow:0 2px 4px -1px #0c6b77;-moz-box-shadow:0 2px 4px -1px #0c6b77;-ms-box-shadow:0 2px 4px -1px #0c6b77;-o-box-shadow:0 2px 4px -1px #0c6b77;box-shadow:0 2px 4px -1px #0c6b77}.ul_submenu li a:hover,.ul_submenu li a:focus{text-decoration:none;background:#f1fbfc;color:#333}.ul_submenu li a.submenu-active{background:#333;color:#fff;-webkit-box-shadow:0 5px 5px -4px #fff;-moz-box-shadow:0 5px 5px -4px #fff;-ms-box-shadow:0 5px 5px -4px #fff;-o-box-shadow:0 5px 5px -4px #fff;box-shadow:0 5px 5px -4px #fff}#div_h1_general{width:920px;height:30px;line-height:30px;margin:5px auto 0;padding:4px 20px;position:relative;background:#eee;color:#333;font-size:18px}.div_btn_atras,.div_btn_atras_1{margin:20px 0}.div_btn_atras button,.div_btn_atras_1 button{font-size:15px;padding:10px 20px}.div_btn_atras button.btn-back,.div_btn_atras_1 button.btn-back{background:#333}.div_btn_atras button.btn-back:hover,.div_btn_atras_1 button.btn-back:hover{background:#0dabbf}.div_btn_atras>a,.div_btn_atras_1>a{width:60px;text-align:center;padding:10px 20px;background:#333;color:#fff;font-size:15px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.div_btn_atras>a:hover,.div_btn_atras_1>a:hover{background:#0dabbf}.div_btn_atras_1{text-align:left}.div_btn_atras_1 a{padding:10px 24px 10px 36px;background:#333 url(../img/btn_back.png) no-repeat 15px center;font-size:17px !important}.div_btn_atras_1 a:hover{background:#333 url(../img/btn_back.png) no-repeat 12px center}#div_ayuda{position:absolute;top:3px;right:20px;font-size:14px;font-weight:bold;color:#333}#div_ayuda img{vertical-align:middle}#div_ayuda a{color:#333}#mod_container{width:auto;overflow:hidden;padding:0;margin-bottom:15px;clear:both;border:1px solid #ddd;-webkit-box-shadow:0 12px 21px -16px #333;-moz-box-shadow:0 12px 21px -16px #333;-ms-box-shadow:0 12px 21px -16px #333;-o-box-shadow:0 12px 21px -16px #333;box-shadow:0 12px 21px -16px #333}.div_buscador_container{overflow:hidden;background:#fff}.busc_balance{height:140px}.busc_graficos{height:220px}.div_mod{color:#333;padding:8px;float:left;height:100px}.div_mod a{font-size:16px !important;margin-left:5px}.div_mod a:hover{color:#000;text-decoration:underline}.div_mod img{vertical-align:middle;margin-right:5px}.div_mod h3{padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #ccc;font-size:14px;font-weight:700;color:#555;text-transform:uppercase}.div_mod input{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.div_mod select{height:26px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.div_separador{width:1px;border-right:1px dashed #888;float:left;height:90px;margin-top:10px}.input_fecha{width:70px;float:right !important;margin-right:0 !important;text-indent:4px !important}.div_fecha{height:30px;line-height:22px;color:#444}.div_mod_horizon{height:30px;line-height:22px}.div_horizon_1{width:113px;float:left}.div_horizon_1 select{width:70%}.div_horizon_1 input{width:100%}.select_proyecto{width:100%}.option_cambiar{background:#efefef;color:#000;padding:5px;font-weight:bold !important;text-align:center}.span_fecha{width:40px;display:inline-block}.input_nombre{margin-right:0 !important}.div_input_nombre{margin-top:35px;clear:both}.div_input_nombre img{margin-top:5px}#input_buscar{padding:0 !important;background:#fff;width:50px;height:50px;line-height:48px;margin-top:5px;display:block;border:2px solid #09d;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#input_buscar i{color:#09d;font-size:40px}#input_buscar:hover,#input_buscar:focus{background-color:#09d !important;cursor:pointer;outline:none}#input_buscar:hover i,#input_buscar:focus i{color:#fff}#btn_clean{width:50px;height:33px;margin-top:10px;background:#ffb400 url(../img/icono_clear.png) center center no-repeat !important;border:none !important;text-indent:-9999px}#btn_clean:hover,#btn_clean:focus{background:#b37e00 url(../img/icono_clear.png) center center no-repeat !important}.img_user{margin-top:5px}#mod_nuevo_doc,#mod_nuevo_doc_partes{width:48px;background:#45cbdc;padding-top:24px;height:84px;margin-right:5px}#mod_nuevo_doc a,#mod_nuevo_doc_partes a{color:#fff}#mod_nuevo_doc a:hover,#mod_nuevo_doc_partes a:hover,#mod_nuevo_doc a:focus,#mod_nuevo_doc_partes a:focus{color:#000}#mod_nuevo_doc_partes{width:944px;margin-bottom:15px}#mod_nuevo_doc_partes a{display:block;width:100%;height:100%;text-align:center;line-height:75px;font-size:24px !important}#mod_nueva_persona,#mod_actualizar{width:52px;background:#45cbdc;padding-top:30px;height:74px;margin-right:10px;text-align:center}#mod_nueva_persona a,#mod_actualizar a{color:#fff}#mod_nueva_persona a:hover,#mod_actualizar a:hover,#mod_nueva_persona a:focus,#mod_actualizar a:focus{color:#000}#mod_actualizar{width:90px}#mod_nuevo_trabajador{width:48px;background:#009ee0;padding-top:24px;height:70px}#mod_buscar_por{width:135px}#mod_rango_fechas{width:145px}#mod_cliente{width:230px}#mod_parte_por{width:210px;position:relative}.div_input_radio{width:auto;overflow:hidden;margin-bottom:3px}#label_cliente{width:80px;margin-right:10px;float:left}#label_trabajador{width:100px;float:left}#mod_serie{width:70px}#mod_estado{width:115px}#mod_marca_modelo{width:235px}#mod_cobrado{width:120px}#mod_btn_buscar{background:none}#mod_btn_buscar button,#mod_btn_buscar input{margin-right:0}#mod_trabajador{width:250px}#mod_meses{width:160px}#mod_años{width:140px}#mod_cuentas{width:140px}#mod_buscar_por_fecha{width:235px;overflow:hidden}#mod_buscar_por_fecha_solo{width:147px;overflow:hidden}#div_fecha_radio{float:left;width:110px}#div_fecha_radio div:first-child{margin-bottom:10px}#div_fecha_input{float:left;width:115px}#mod_buscar_persona{width:846px;height:60px;padding:10px 0 15px 20px;margin-right:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.input_persona{float:left !important;width:310px}#input_buscar_persona{float:left;margin-top:0 !important;background:#09d !important;border:none !important;height:23px;font-size:12px;line-height:12px;width:150px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#input_buscar_persona:hover{background:#222 !important;border:none !important;cursor:pointer}#mod_fechas_balance{background:#555;width:150px;padding-left:15px;padding-right:15px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#div_fecha_bal{width:150px;float:left;margin-right:35px}#div_input_bal{width:50px;float:left}#div_input_bal input{margin-top:0 !important}#mod_bal_personal{position:relative}.bal_check_block{width:140px;float:left}.bal_check_block_1{width:125px;float:left}.bal_check_block input{margin-right:5px !important}.bal_checkbox img{vertical-align:-1px;margin-right:0 !important}#mod_buscar_sub_familia{width:200px}#mod_buscar_sub_familia select{width:100%}#mod_buscar_articulo{width:380px;height:92px;padding:10px 0 15px 20px}#mod_buscar_articulo input{width:100%;padding:2px}#mod_buscar_familia{width:200px;height:60px;padding:10px 0 15px 20px;margin-right:10px}#mod_buscar_familia select{width:100%}#mod_buscar_sub_familia{height:60px;padding:10px 0 15px 20px;margin-right:10px}#mod-btn-anadir-a-doc>a[type="button"]{margin-top:25px;margin-left:20px}#select_mes_ano,#select_trimestre_ano,#fp,#prioridad,#tipo_fecha{display:block;margin-bottom:6px}#div_sobre_tabla{width:auto;height:48px;line-height:47px;background:#0dabbf;color:#fff;position:relative;border-bottom:1px solid #fff;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}#div_sobre_tabla img{vertical-align:middle}#div_sobre_tabla h1,#div_sobre_tabla h2{text-align:center;line-height:1.8}#div_sobre_tabla h1{font-size:26px}#div_sobre_tabla h2{font-size:20px}#div_sobre_tabla.gastos{background:#75294f}#div_sobre_tabla.ingresos{background:#718c16}#div_sobre_tabla.datos_cliente{background:#888}#div_sobre_tabla #resumen_datos{position:absolute;right:20px;top:0;font-weight:bold;font-size:15px}#div_imprimir{position:absolute;left:15px;top:0;font-weight:bold;font-size:15px}#div_imprimir>a{font-size:12px;color:#fff}.btn-acciones-list{top:5px;color:#333;background:#fff;border:2px solid #09d;font-size:15px}.ul-acciones-list{top:37px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.ul-acciones-list li{width:initial !important;float:none !important}.ul-acciones-list li a{font-size:16px}.ul-acciones-list li a i{font-size:20px;vertical-align:middle}.fechaCobrada{width:185px;float:left}.fechaCobrada .span_1{margin-right:30px}.fechaCobrada .fechaCobrada input:disabled{border:1px solid #dedede !important;float:left}#textoCobro{width:100px}.modif_fecha_cobro{width:30px;float:left;text-align:center}.div_paginacion_top,.div_paginacion_bottom{height:40px;line-height:30px;background:#8cdae4;position:relative;font-size:14px}.div_paginacion_top select,.div_paginacion_bottom select{border:1px solid #09d !important;height:30px;padding:0 10px}.div_paginacion_top .div_pag,.div_paginacion_bottom .div_pag{width:750px;position:absolute;top:5px;right:15px;text-align:right}.div_paginacion_top .div_pag .span_pagina,.div_paginacion_bottom .div_pag .span_pagina{margin-right:25px;color:#333;font-weight:bold;display:inline-block;position:relative;top:1px}.div_paginacion_top .div_pag .span_pagina select,.div_paginacion_bottom .div_pag .span_pagina select{height:30px;width:auto;font-size:18px}.div_paginacion_top .div_pag .select_pagina,.div_paginacion_bottom .div_pag .select_pagina{width:45px;color:#333;background:#fff;text-align:right;height:17px}.div_paginacion_bottom{margin-top:-1px}.div_lotes{width:210px;position:absolute;top:4px;left:27px}.div_lotes img{position:relative;top:6px;left:-4px}.div_lotes select{height:initial;padding:5px;font-size:15px;cursor:pointer;border:2px solid #09d;background:#fff;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.div_form>.div_lotes,.div_form_1>.div_lotes{top:-6px;left:12px}.div_lotes_1{width:180px;position:absolute;top:28px;left:10px}.div_lotes_1 img{position:relative;top:8px;left:-4px}.div_lotes_1 select{margin-left:-4px;width:135px;background:#fff;border:2px solid #efefef !important}.ul_add_lineas{position:absolute;top:-13px;left:500px;width:auto;padding:5px}.ul_add_lineas li{width:85px;float:left}.ul_add_lineas li span{font-size:15px;font-family:'Roboto',sans-serif}.ul_add_lineas li select{padding:6px;font-size:15px;height:initial;cursor:pointer;border:2px solid #09d;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}#n_lineas_anadir{width:100px;display:inline;text-align:right}.ul_add_lineas_1{position:absolute;top:28px;left:181px;width:304px;overflow:hidden;border:1px solid #bababa;padding:5px}.ul_add_lineas_1 li{width:45px;float:left}.div_paginacion_top a,.div_paginacion_bottom a{color:#555;background:#fff;height:30px;width:30px;line-height:30px;display:block;float:right;margin-right:5px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.div_paginacion_top a:hover,.div_paginacion_bottom a:hover,.div_paginacion_top a:focus,.div_paginacion_bottom a:focus{background:#f62459;color:#fff}.div_paginacion_top a.current_link,.div_paginacion_bottom a.current_link{background:#fa86a3;color:#fafafa}.div_form,.div_form_1{padding-top:25px}.div_form_1{margin-top:25px}.div_form_pagos{width:400px;border:1px solid #999;padding:25px}.div_form_clientes{width:600px;padding:20px 30px}.bk_select{width:560px}.div_form_fact_doc{width:800px;padding:0 20px 30px}.div_form_fact_doc label{width:330px}.div_form_fact_doc h3{background:#e16448;padding:5px 15px;color:#fff;font-weight:bold;margin-bottom:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.div_select_tipo{margin-bottom:10px;width:auto}.div_fact_overflow{height:204px;overflow:auto}.div_list_art{width:960px;height:100%}.div_list_art>form{height:calc(100% - 90px)}.div_list_art>form>.div_subform{height:100%}.div_list_art>form>.div_subform>#list_art{height:calc(100% - 45px)}.div_list_art #mod_container{border:none;box-shadow:none}.div_list_art #mod_container .div_buscador_container>div{height:auto}.div_list_art #ul_conceptos_tarifa{margin-top:-10px !important}.ul_tarifa_gen>li>ul.ul_cabecera{padding-right:18px !important}.ul_tarifa_gen>li>ul.ul_cabecera>li{padding:0 5px !important}.ul_tarifa_gen>li>ul{display:flex}.ul_tarifa_gen>li>ul li{padding:5px}.ul_tarifa_gen>li>ul li:nth-child(2){min-width:150px !important}#list_art{overflow-y:scroll;height:320px}#list_art .ul_linea{border-left:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;border-top:none;height:auto !important;line-height:20px}#list_art .ul_linea>li{float:initial;display:table-cell;vertical-align:top}#list_art .ul_linea>li>.entry_bk{margin-bottom:0}.div_iconos,.div_select{height:24px;width:22px;color:#fff;float:left;margin-right:15px}.div_select{width:auto !important}.div_float_cod_cliente{width:100px;float:left}.div_float_cod_cliente input{width:80px !important}.div_float_cliente{width:450px;float:left}.div_float_cliente input{width:494px !important}.div_lista_clientes{padding:10px 20px;background:#fff;height:268px;overflow:auto}.div_lista_clientes a{color:#069}.div_lista_clientes a:hover{text-decoration:underline}.div_lista_clientes ul{width:auto;overflow:hidden}.div_lista_clientes ul li{float:left;list-style:none;margin-bottom:10px;width:100%}.div_linea_clientes_par,.div_linea_clientes_impar{width:auto;overflow:hidden;height:27px;line-height:27px;background:#f8f8f8;margin-bottom:2px;border:1px solid #dedede}.div_linea_clientes_impar{background:#fcfcfc}.div_lista_clientes ul .col_uno{width:80px;border-right:2px dotted #fff;margin-right:10px;text-align:center;display:none}.div_lista_clientes ul .col_dos{width:auto;clear:right;width:100%}.div_lista_clientes ul .col_dos a{display:block;width:100%;height:100%;padding-left:10px}.div_lista_clientes ul .col_dos a:hover{background:#dedede}.div_lista_clientes ul input{width:100%;height:28px;padding:0 10px;cursor:pointer;background:#fff}.div_lista_clientes ul input:focus{background:#555 !important;color:#fff}.input_foco{background:#555 !important;color:#fff}.input_sin_foco{background-color:#fff}.div_input_guardar{text-align:right}.div_input_guardar input{background:url(../img/btn_blue_forms.png) repeat-x 0 0 !important;font-weight:bold;border:1px solid #069;color:#fff;height:25px;margin-right:0 !important}.div_input_guardar input:hover{background:url(../img/btn_blue_forms.png) repeat-x 0 -50px !important;cursor:pointer}.input_cod_cliente,.input_cod_obra,.input_cod_colocador{width:45px !important}.input_cliente{width:325px}.input_denom_obra,.input_domicilio,.input_jefe_obra,.input_email{width:610px}.input_observaciones{width:370px}.input_atencion{width:150px}.input_poblacion{width:504px}.label_cp,.label_fax,.input_retencion{width:15px !important}.label_iva{margin-left:0;text-align:right;width:15px !important}.input_cp{width:55px !important}.select_iva{width:55px !important}.div_phones input{width:179px}.select_pago{width:616px}.input_button_guardar{padding:10px 35px;margin-top:10px;font-size:16px;font-weight:bold}.label_colocador,.label_55px{width:55px}.label_75px{width:75px}.label_35px{width:35px}.label_60px{width:60px}.label_80px{width:80px}.label_85px{width:85px}.label_95px{width:95px}.input_colocador{width:240px}.select_pago_mes{width:140px}.select_pago_ano{width:80px}.input_fecha_pago{width:170px}.calendario{width:50px}.input_importe{width:226px}.input_forma_pago{width:226px}.input_obra{width:405px}.input_cliente_2{width:390px}.input_235px{width:235px}.input_250px{width:250px}.input_440px{width:440px}.input_80px{width:80px}.label_110px{width:110px}.div_factura input{width:80px}.select_serie_factura{width:105px;float:left;margin-right:10px}.text_area_obser{width:537px;height:50px}.div_height_200{height:200px}.ul_linea_fact{border-right:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #333}.ul_linea_fact li{padding:0;margin:0;list-style:none}.ul_linea_fact li ul{margin-top:0}.li_uno{width:65px}.li_dos{width:365px;text-align:left !important;padding-left:15px !important}.li_tres{width:75px}.li_cuatro{width:125px}.li_cinco{width:125px}.li_last{border-right:none !important}.ul_input{height:25px !important}.ul_input li input{width:88% !important;margin:1px;border:1px solid #e7e7e7;background:#fefefe}.alert_good,.alert_bad,.alert_blue,.alert_info,.alert_info2{padding:10px 20px 10px 35px;background:url(../img/icon_alert_good.png) no-repeat 7px 8px #d8fccf;border:1px solid #0c0;margin-bottom:15px;font-family:Tahoma,Geneva,sans-serif;font-size:16px;color:#555;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.alert_bad{background:url(../img/icon_alert_bad.png) no-repeat 9px 8px #ffd7d7;border:1px solid #f00}.alert_blue{background:#d9f5ff;border:1px solid #06c}.alert_info{background:url(../img/icon_alert_info.png) no-repeat 11px 12px #fff9d4;border:1px solid #fbcb8c;font-size:17px;color:#600}.alert_info2{background:url(../img/ok.png) no-repeat 11px 15px #f4f4f4;border:1px solid #dedede;font-size:15px;color:#666;font-family:Arial,Helvetica,sans-serif}.ul_subform_fact,.ul_subform_partes,.ul_subform_packing,.ul_subform_partes_partes{border-right:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #333;position:relative}.ul_subform_fact li,.ul_subform_partes li,.ul_subform_packing li{padding:0;margin:0;list-style:none}.ul_cabecera{background:#333;color:#ccc;overflow:hidden;height:37px;line-height:37px}.ul_cabecera .ul_tag{position:relative;overflow:hidden;width:178px;float:left}.ul_cabecera .ul_tag.venta{width:183px}.ul_cabecera .ul_tag li:nth-child(1),.ul_cabecera .ul_tag li:nth-child(2),.ul_cabecera .ul_tag li:nth-child(3){line-height:26px}.ul_cabecera .ul_tag .li_tag{position:relative;width:100%;top:-4px;height:15px;line-height:15px;font-size:10px;text-transform:uppercase;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.ul_cabecera .ul_tag .li_tag.red{background:#f14040}.ul_cabecera .ul_tag .li_tag.green{background:#89c144}.ul_linea{background:#fff;color:#555;border-top:1px solid #555;overflow:hidden;height:27px;line-height:27px}.ul_linea:hover,.ul_linea:focus{background:#f3f3f3}.ul_cabecera li,.ul_linea li{float:left;text-align:center;list-style:none}.ul_cabecera li i,.ul_linea li i{font-size:26px}.ul_cabecera li{border-right:1px solid #777;font-weight:bold;color:#fff}.ul_linea li{border-right:1px solid #555}.ul_cabecera li img,.ul_linea li img{vertical-align:middle}.li_uno{width:28px}.li_dos{width:95px;overflow:hidden;padding-left:0 !important}.li_tres{width:calc(100% - 520px);text-align:left !important;padding-left:0 !important;position:relative}.li_cuatro{width:60px}.li_cinco{width:85px}.li_seis{width:60px}.li_siete{width:90px}.li_last{border-right:none !important}.li_dos .div_cod_text{width:70px;float:left;text-align:center}.li_dos .div_cod_img{width:20px;float:left;padding-top:4px}.ul_input{height:27px !important}.ul_input li{overflow:hidden}.ul_input li i{font-size:26px}.ul_input li input{height:25px;line-height:25px !important;width:90% !important;margin:1px;border:none;background:none;text-align:right;font-size:12px}.li_dos .input_linea_cod{text-align:left}.li_tres .input_linea_concepto{width:90% !important;text-align:left !important}.li_siete .input_linea_importe{width:95% !important}.ul_subform_partes_partes .li_uno{width:40px;text-align:center}.ul_subform_partes_partes .li_dos{width:90px;padding-left:10px !important}.ul_subform_partes_partes .li_tres{width:575px;padding-left:10px !important}.ul_subform_partes_partes .li_cuatro{width:110px;text-align:right;border-right:none;padding-right:10px !important}.ul_subform_partes_partes .ul_cabecera,.ul_subform_partes_partes .ul_linea,.ul_subform_partes_partes .ul_input,.ul_subform_partes_partes input{height:35px !important;line-height:35px !important;font-size:16px !important}.ul_subform_partes_partes .li_dos .div_cod_img{padding-top:9px}.ul_subform_partes_partes .div_conc_img{top:10px}.ul_subform_packing input{width:100% !important}.ul_subform_packing .li_uno{width:28px}.ul_subform_packing .li_dos{width:95px;overflow:hidden;padding-left:0 !important;text-align:center !important}.ul_subform_packing .li_tres{width:295px;text-align:center !important;padding-left:0 !important;position:relative}.ul_subform_packing .li_cuatro{width:60px}.ul_subform_packing .li_cinco{width:60px}.ul_subform_packing .li_seis{width:90px}.ul_subform_packing .li_siete{width:120px}.ul_subform_packing .li_ocho{width:120px;text-align:center !important}.ul_subform_packing .li_last{border-right:none !important}.ul_subform_partes{margin-top:0}.ul_subform_partes .ul_input{height:27px !important}.ul_subform_partes .ul_input li{overflow:hidden}.ul_subform_partes .ul_input li input{height:25px;line-height:25px !important;width:90% !important;margin:1px;border:none;background:none;text-align:right}.ul_subform_partes .li_uno{width:28px}.ul_subform_partes .li_dos{width:120px;overflow:hidden;padding-left:0 !important}.ul_subform_partes .li_dos .div_cod_text{width:95px;float:left;text-align:center}.ul_subform_partes .li_dos .div_cod_img{width:20px;float:left;padding-top:4px}.ul_subform_partes .li_dos .input_linea_cod{text-align:left;width:90% !important}.ul_subform_partes .li_tres{width:calc(100% - 680px);text-align:left !important;padding-left:0 !important;position:relative}.ul_subform_partes .li_tres .input_linea_concepto{width:82% !important;text-align:left !important}@media (min-width:1200px){.ul_subform_partes .li_tres .input_linea_concepto{width:91% !important}}.ul_subform_partes .li_cuatro{width:40px}.ul_subform_partes .li_cinco{width:55px}.ul_subform_partes .li_seis{width:50px}.ul_subform_partes .li_siete{width:70px}.ul_subform_partes .li_siete .input_linea_importe{width:95% !important}.ul_subform_partes .li_ocho{width:55px}.ul_subform_partes .li_nueve{width:55px}.ul_subform_partes .li_diez{width:70px}.ul_subform_partes .li_once{width:35px}.ul_subform_partes .li_doce{width:60px}.ul_subform_partes .li_last{border-right:none !important}.div_conc_img{position:absolute;right:5px;top:5px;width:20px;height:20px}.tab_colocador,.tab_cliente,.tab_marcar{display:none}.tab_marcar img{vertical-align:middle;margin-right:5px}.ul_colores .li_cinco,.ul_colores .li_seis,.ul_colores .li_siete{background:#ffdbdb}.ul_colores .li_ocho,.ul_colores .li_nueve,.ul_colores .li_diez{background:#edffc8}.ul_colores .li_once input{width:100%;text-indent:0}.ul_colores input{background:none !important}.li_check{width:30px;text-align:center}.li_check input{margin:0 !important}.wrapper-ppto{background:#eee;height:1400px}.wrapper-ppto>.container{background:#fff;padding:30px;height:1300px;position:relative}.wrapper-ppto>.container>h1{font-weight:bold;font-size:36px;line-height:1.6;color:#1f50ad;padding:10px 160px;text-align:center;text-transform:uppercase}.wrapper-ppto>.container>#div-marca-agua{position:absolute;left:calc(-263%);top:calc(-263%);opacity:.5}#div-titulo{margin-top:40px}#div-direccion{margin-top:100px;text-align:center;color:#1f50ad}#div-direccion h2{font-weight:bold;font-size:26px;line-height:1.6;color:#1f50ad;text-transform:uppercase}#div-datos-ppto{float:right;right:40px;width:400px;bottom:100px;position:absolute}#div-fecha{font-size:18px;font-weight:bold;color:#1f50ad}#div-recuadro{border:2px solid #333;padding:10px 20px}#div-recuadro .span-1{display:inline-block;width:110px}#div-recuadro .span-2{display:inline-block;width:auto}#div-info-bottom{text-align:center;position:absolute;bottom:0}#div-logo-top{position:relative;z-index:1}#div-logo-top img{margin-left:200px}#div-linea-tras-logo{height:3px;width:95%;position:absolute;left:20px;right:20px;background:#333;bottom:30px;z-index:-1}#div-nombre-ppto{margin-left:200px;margin-top:20px;width:73%}#div-info-bottom-pag{text-align:left;left:20px;position:absolute;bottom:0;width:94%;padding-top:5px;border-top:3px solid #50c9d0}#div-lineas-ppto{margin-top:20px}#tb-ppto{width:98%;margin-left:0}#tb-ppto thead tr th{border-bottom:2px solid #ccc}#tb-ppto tbody tr td{padding:5px 15px 30px;vertical-align:top;border-top:1px solid #ccc}#tb-ppto thead tr th:nth-child(1),#tb-ppto tbody tr td:nth-child(1){width:30px;text-align:right}#tb-ppto thead tr th:nth-child(2),#tb-ppto tbody tr td:nth-child(2){width:30px;text-align:right}#tb-ppto tbody tr td:nth-child(3){width:600px;font-size:18px !important}#tb-ppto thead tr th:nth-child(4),#tb-ppto tbody tr td:nth-child(4){width:50px;text-align:right}#tb-ppto thead tr th:nth-child(5),#tb-ppto tbody tr td:nth-child(5){width:50px;text-align:right}#tb-ppto thead tr th:nth-child(6),#tb-ppto tbody tr td:nth-child(6){width:50px;text-align:right}#div-total-capitulo{position:relative;text-align:center;width:80%;left:10%;font-size:20px;font-weight:bold;color:#1f50ad}#div-total-capitulo .span-1{display:inline-block;width:80%;text-align:left;border-bottom:1px solid #1f50ad}#div-total-capitulo .span-2{display:inline-block;margin-left:2%;width:17%;text-align:right}.select-big{padding:10px 20px;margin-bottom:10px;height:54px !important;font-size:18px !important;-webkit-box-shadow:0 10px 9px -9px #333;-moz-box-shadow:0 10px 9px -9px #333;-ms-box-shadow:0 10px 9px -9px #333;-o-box-shadow:0 10px 9px -9px #333;box-shadow:0 10px 9px -9px #333}.funkyradio div{overflow:hidden}.funkyradio label{width:98%;border-radius:3px;border:none;font-weight:normal;font-size:16px;text-align:left;padding:10px 0 10px 10px;margin-bottom:10px}.funkyradio input[type="radio"]:empty,.funkyradio input[type="checkbox"]:empty{display:none}.funkyradio input[type="radio"]:empty~label,.funkyradio input[type="checkbox"]:empty~label{position:relative;line-height:8px;text-indent:20px;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.funkyradio input[type="radio"]:empty~label:before,.funkyradio input[type="checkbox"]:empty~label:before{position:absolute;display:block;top:0;bottom:0;left:0;content:'';background:#d1d3d4;line-height:28px;width:26px;height:26px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-box-shadow:1px 1px 2px #005175;-moz-box-shadow:1px 1px 2px #005175;-ms-box-shadow:1px 1px 2px #005175;-o-box-shadow:1px 1px 2px #005175;box-shadow:1px 1px 2px #005175}.funkyradio input[type="radio"]:hover:not(:checked)~label,.funkyradio input[type="checkbox"]:hover:not(:checked)~label{color:#888;text-indent:20px !important}.funkyradio input[type="radio"]:hover:not(:checked)~label:before,.funkyradio input[type="checkbox"]:hover:not(:checked)~label:before{color:#000;text-align:center;text-indent:initial}.funkyradio input[type="radio"]:checked~label,.funkyradio input[type="checkbox"]:checked~label{color:#000}.funkyradio input[type="radio"]:checked~label:before,.funkyradio input[type="checkbox"]:checked~label:before{color:#fff;content:'\2714';text-align:center;text-indent:initial;background-color:#5bc0de}.funkyradio input[type="radio"]:focus~label:before,.funkyradio input[type="checkbox"]:focus~label:before{box-shadow:0 0 0 3px #999}.funkyradio-info input[type="radio"]:checked~label:before,.funkyradio-info input[type="checkbox"]:checked~label:before{color:#fff;background-color:#5bc0de}.tb_normal tr td.funkyradio label{padding:3px 0;margin-bottom:0;border:none !important}.tb_normal tr td.funkyradio input[type="checkbox"]:empty~label:before{width:30px;height:30px;background:#eee;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.tb_normal tr td.funkyradio input[type="checkbox"]:hover:not(:checked)~label:before{color:#333;line-height:33px;background-color:#ade3f3;text-indent:.5em !important;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;-ms-box-shadow:0 0 3px #333;-o-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333}.tb_normal tr td.funkyradio input[type="checkbox"]:checked~label:before{color:#fff;line-height:33px;background-color:#5bc0de}.div-trazab{overflow:hidden;padding:20px 10px}.div-trazab .caja{padding:10px;border:1px dotted #ccc;-webkit-box-shadow:0 13px 23px -19px #333;-moz-box-shadow:0 13px 23px -19px #333;-ms-box-shadow:0 13px 23px -19px #333;-o-box-shadow:0 13px 23px -19px #333;box-shadow:0 13px 23px -19px #333}.div-trazab .caja h5{font-weight:bold;margin-bottom:4px}.div-trazab .caja .div-doc{font-weight:bold;border-bottom:1px dotted #45cbdc;padding-bottom:10px;margin-bottom:10px}.div-trazab .caja .div-doc>p{font-weight:normal;line-height:1;margin:0 0 4px 0;padding:0}.div-trazab .caja ul li{margin-bottom:5px;position:relative;overflow:hidden}.div-trazab .caja ul li span{float:left;overflow:hidden}.div-trazab .caja ul li span.span-izq{width:68%;margin-right:2%}.div-trazab .caja ul li span.span-der{width:30%}.div-trazab .flecha{text-align:center;height:150px;position:relative}.div-trazab .flecha i{position:relative;font-size:30px;color:#45cbdc;top:10px}#info_cli>.tab-content>div,#datos_proveedor>#info>.tab-content>div{min-height:450px;padding-top:10px}#series_documentos .entry_bk:nth-child(1)>.block{height:80px}#series_documentos .entry_bk:nth-child(1)>.block span.opcion_serie{display:inline-block;position:fixed;margin-top:25px;margin-left:-10px;-webkit-transform:rotate(-65deg);-moz-transform:rotate(-65deg);-ms-transform:rotate(-65deg);-o-transform:rotate(-65deg);transform:rotate(-65deg)}.div_form_conceptos{width:600px;border:1px solid #999;padding:25px}.ul_subform_conceptos{border-right:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #333;position:relative}.ul_subform_conceptos{padding:0;margin:0;list-style:none}.ul_subform_conceptos .li_uno{width:95px;overflow:hidden}.ul_subform_conceptos .li_dos{width:400px;text-align:left !important;padding-left:15px !important}.ul_subform_conceptos .li_tres{width:85px;padding-left:0 !important;text-align:center !important}.ul_subform_conceptos .li_uno .div_cod_text{width:70px;float:left;text-align:center}.ul_subform_conceptos .li_uno .div_cod_img{width:20px;float:left}.ul_subform_conceptos .ul_input{height:30px !important}.ul_subform_conceptos .ul_input li{overflow:hidden}.ul_subform_conceptos .ul_input li input{height:25px;line-height:25px !important;width:90% !important;margin:1px;border:none;background:none;text-align:right}.ul_subform_conceptos .li_uno .input_linea_cod{text-align:center}.ul_subform_conceptos .li_dos .input_linea_concepto{width:97% !important;text-align:left !important}.ul_subform_conceptos .li_tres .input_linea_precio{width:95% !important;text-align:right !important}.label_70px{width:75px !important}.input_colocador_2{width:405px}.div_factura label{width:58px}.div_resumen_fact{margin:15px 0;position:relative}.div_resumen_fact .sin-bordes{visibility:hidden !important}.ul_resumen_fact{overflow:hidden;padding:0;margin:0}.ul_resumen_fact li{list-style:none;color:#333;width:auto}.ul_resumen_fact li ul{width:auto;overflow:hidden}.ul_resumen_cabec li,.ul_resumen_input li{float:right;width:125px;height:25px;line-height:25px;text-align:center;border:1px solid #999 !important;margin-left:2px;margin-bottom:2px}.ul_resumen_cabec li{background:#333;color:#fff !important;font-weight:bold;margin-bottom:3px}.ul_resumen_input li.fac_iva{overflow:hidden;position:relative}.ul_resumen_input li.fac_iva>span{float:left;width:27px;position:relative;text-align:right;padding-right:3px;border-right:1px dashed #999;background:#f3f3f3}.ul_resumen_input li.fac_iva>input{width:calc(100% - 35px);display:inline-block;float:right;text-align:right;margin-right:0;font-size:14px;height:24px;padding-right:3px}.ul_resumen_input li input{text-align:right;width:97%;height:20px;line-height:20px;border:none}.txta_condiciones{width:615px;height:150px;padding:10px;border:1px solid #999}.txta_partes{width:916px;height:150px;padding:10px;border:1px solid #999}.button_guardar_resumen{text-align:center}.div_guardar_button{position:absolute;top:0;left:-220px}.tab_anadir_obra{bottom:-20px;left:-1px;position:absolute;height:19px;line-height:19px;width:150px;text-align:center;background:#555;color:#fff}.tab_anadir_obra a,.tab_marcar a{color:#fff}.ul_tarifa_gen .li_uno,.ul_anadir_concepto .li_uno{width:28px}.ul_tarifa_gen .li_dos{width:140px;overflow:hidden}.ul_anadir_concepto .li_dos{width:130px;overflow:hidden}.ul_tarifa_gen .li_tres,.ul_anadir_concepto .li_tres{width:378px;text-align:left !important;padding-left:15px !important}.ul_tarifa_gen .li_cuatro,.ul_anadir_concepto .li_cuatro{width:70px}.ul_tarifa_gen .li_cinco,.ul_anadir_concepto .li_cinco{width:40px}.ul_tarifa_gen .li_seis,.ul_anadir_concepto .li_seis{width:100px}.ul_tarifa_gen .li_siete,.ul_anadir_concepto .li_siete{width:100px}.ul_tarifa_gen .extend{width:414px !important}.div_select_cat{margin:10px 0}.div_select_cat label{width:250px}.ul_paginacion{width:auto;overflow:hidden;margin-top:15px}.ul_paginacion li{float:left;margin-right:5px;list-style:none}.ul_paginacion li a,.ul_paginacion .li_no_act{display:block;width:30px;height:30px;line-height:30px;border:1px solid #069;text-align:center;font-size:12px}.ul_paginacion li a:hover{background:#333;color:#fff !important;border:1px solid #000}.ul_paginacion .li_no_act{background:#069 !important;color:#fff !important;font-weight:bold}.div_buscar_concepto{width:auto;overflow:hidden;margin-bottom:10px;padding-bottom:10px}.div_buscar_concepto ul{width:auto;overflow:hidden}.div_buscar_concepto ul li{float:left;list-style:none}.div_buscar_concepto ul li input{width:90%}.div_buscar_concepto ul .li_uno{width:100px}.div_buscar_concepto ul .li_dos{width:100px}.div_buscar_concepto ul .li_tres{width:540px}.div_anadir_concepto{margin-bottom:-30px}.ul_anadir_concepto{border:1px solid #555}.ul_anadir_concepto .extend{width:340px}.ul_anadir_concepto .li_dos .div_cod_text{width:90%}.ul_anadir_categoria{border-left:1px solid #333;border-right:1px solid #333}.ul_anadir_categoria .li_dos{width:140px}.ul_anadir_categoria .li_tres{width:645px}.ul_anadir_categoria .div_cod_text{width:140px}#ul_conceptos_tarifa{margin-top:30px}#ul_conceptos_tarifa .li_dos{width:160px}#ul_conceptos_tarifa .li_tres{width:300px !important}#ul_conceptos_tarifa .div_cod_text{width:130px}.div_fact_btns{position:absolute;top:-61px;left:-48px;width:210px;height:35px}.div_fact_btns a{color:#fff;font-weight:bold}.div_fact_origen,.div_fact_anterior{width:90px;height:28px;padding:5px;position:absolute;top:0;left:0;background:#555;color:#fff;font-size:11px;text-align:center}.div_fact_anterior{left:105px}.ul_auto{overflow:auto;max-height:200px}.ul_auto_big{overflow:auto;max-height:385px}.ul_sin_margin{margin:0 !important}.input_linea_active{background:#bcd2ff !important;font-weight:bold;text-align:left !important}.div_buscar{width:90px;float:left;background:#9acd32;color:#fff;font-weight:bold;height:43px;line-height:43px;margin-right:15px;text-align:center}.btn_atras{margin:10px}.btn_atras a{background:url(../img/btn_blue_forms.png) repeat-x 0 0 !important;font-weight:bold;height:24px;padding:3px 20px !important;border:1px solid #069;color:#fff}.btn_atras a:hover{background:url(../img/btn_blue_forms.png) repeat-x 0 -50px !important}.div_cabecera_resumen{margin:10px}.div_cabecera_resumen table{background:#f3f3f3;padding:10px;border:1px solid #d2d2d2}.div_cabecera_resumen table tr td{padding-right:20px;padding-bottom:2px}.div_tabla{margin:10px;padding:10px;border:1px dashed #069}.td_titulo_1,.td_titulo_2{padding:10px;font-weight:bold;color:#fff !important;background:#c00}.td_titulo_2{background:#9acd32;color:#333}#tabla_1,#tabla_3{background:#ffd5d5;padding-bottom:5px}#tabla_2,#tabla_4{background:#e8f3cf;padding-bottom:5px}.tabla_obra_doc th{padding:5px 0;border-bottom:1px dashed #fff;font-size:15px}.tabla_obra_doc td{background:#fafafa;color:#555;padding:3px 0}.tr_cabecera td{background:#fff !important;color:#079;height:20px;font-weight:bold}.td_total{background:#f7f7f7 !important;color:#444 !important;font-weight:bold}#tabla_totales{border:1px dashed #888;background:#de9;padding:10px;margin:10px 0;text-transform:uppercase;font-weight:bold}#tabla_totales .tr_1 td{padding:5px;border-bottom:1px dashed #555;margin-bottom:10px;font-size:18px}.tr_2 td,.tr_3 td,.tr_4 td{padding:5px 10px;color:#fff;font-weight:bold}.tr_2:hover,.tr_3:hover,.tr_4:hover{background-color:#555 !important}.tr_2{background:#718c16}.tr_3{background:#75294f}.tr_4{background:#069}.textarea_aumento{width:300px;height:200px}a{outline:0;outline-style:none}.fondotransparente{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=70);opacity:.7}.popup{padding:20px;position:fixed;background:#fff;overflow:auto}.popup>.div_btn_atras{padding-left:0;margin-top:0;text-align:left}.popup>.div_btn_atras>button{font-size:15px;padding:8px 20px}.popup h2{position:relative;top:0;color:#333;margin:20px 0}#aumento{padding:20px;width:600px}.textarea_aumento{margin-top:35px;padding:10px;width:575px}.div_cerrar_popup,.div_cerrar_aumento{position:absolute;top:29px;right:20px;z-index:1;text-align:right;margin-bottom:0}.div_cerrar_popup a,.div_cerrar_aumento a{color:#fff;padding:10px 20px;background:#f60;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.div_cerrar_popup a:hover,.div_cerrar_aumento a:hover,.div_cerrar_popup a:hover,.div_cerrar_aumento a:hover{background:#555}.popup .div_opciones_sup{margin:15px 0 0 0}.no_popup{width:500px;margin:0 auto}.no_popup .div_opciones_sup{margin:15px 0 0 0}.no_popup .div_opciones_sup input{margin-right:0}.wide_popup{width:960px}.titulomenu{background-color:#03c;color:#fff;text-align:center;font-size:14px;font-weight:bold;border:1px solid #fff;-moz-border-radius:5px;border-radius:5px;margin-bottom:5px;padding-bottom:3px}.navi{padding:10px;float:left;width:170px;text-align:center;background-color:#c8c1ff}.menuprin li{list-style:none;margin-left:-35px;text-align:center;font-weight:bold;padding:1px}.menuprin li a{display:block;padding-left:10px;width:150px;text-decoration:none;text-align:left;font-weight:bold;font-size:16px;color:#fff;border:1px solid #f0f0f0;-moz-border-radius:7px;border-radius:7px;background-color:#ccc}.menuprin li a:hover{color:#900;background-color:#6d78fc;text-align:center}.menusec{margin-left:-35px;text-align:left;font-weight:bold;padding:1px}.central{width:960px;margin:0 auto;height:auto;min-height:400px;overflow:hidden;padding:5px 0 15px}.abajo{height:100px;clear:left;padding:10px;margin-top:100px;border-top:1px solid #999;background:url(../img/bg_body.png) repeat;color:#777;font-weight:bold}#content_footer{width:960px;margin:20px auto;text-align:center}@media (max-width:980px){#content_footer{width:auto}}.facizq{float:left;background-color:#fff;border:10px solid #ccc;padding:10px;font-weight:bold;font-size:12px}.enlacedesplegable{background-color:#036;margin-bottom:5px;margin-top:-10px;margin-right:-10px;margin-left:-10px;padding:10px}.enlacedesplegable a:link{font-size:12px;color:#fff}.enlacedesplegable a:visited{font-size:12px;color:#fff}.documentos{background-color:#fff;margin-top:0;margin-top:5px;overflow:auto}.enlacesdocumentos{text-align:left}.enlacesdocumentos a:link{background-color:#999;color:#cfc;border:1px solid #ccc;font-size:12px;margin-right:30px;margin-bottom:0;padding:5px}.opciones{font-size:12;font-weight:bold;padding:5px;background-color:#999;color:#fff;text-align:left;border:3px solid #ccc;margin-bottom:5px}.resultado{position:absolute;width:230px;text-align:left;background-color:#096}.linkauto{list-style:none;padding:0;text-align:left;margin-bottom:10px;width:100%;padding-top:5px;margin:0}.linkauto a{display:block;padding:3px 7px 5px}.linkauto a:link{color:#000}.linkauto li a:hover{color:#fff;background-color:#030}.textopresu{background-color:#fff;padding:20px}.one{width:100%;margin-bottom:10px;margin-right:2%;float:left}.one_half{width:49%}.one_third{width:32%}.two_third{width:66%}.one_fourth{width:23%}.three_fourth{width:75%}.one_fiveth{width:18%}.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fiveth{margin-right:2%;margin-bottom:4px;float:left}.last{margin-right:0 !important;clear:right}.aimg{border:0;vertical-align:middle}.fechaCobrada input{width:71px !important;margin-right:10px !important;border:0;background-color:transparent;text-align:center;padding-top:5px}.select_fp_list{width:85px !important;margin-left:15px}.ffdatos{width:90%;margin:0 auto;border:1px solid #009;-moz-border-radius:5px;border-radius:5px;padding:10px 10px 10px 10px;overflow:auto}.fftitulo{width:90%;height:30px;margin:0 auto;background-color:#009;-moz-border-radius:5px;border-radius:5px;color:#fff;padding:5px 10px 5px 10px;text-align:left;font-weight:bold}.ffopciones{background-color:#ffc;color:#666;float:right;margin:-3px;text-align:center;width:60%;-moz-border-radius:5px;border-radius:5px}.ffserie{width:165px;float:left;margin-right:2px}.ffnumero{width:165px;float:left;margin-right:2px}.fffecha{width:165px;float:left;margin-right:2px}.ffiva{width:165px;float:left;margin-right:2px}.ffirpf{width:80px;float:left;margin-right:0;clear:right}#contenedorFacPro{width:100%;margin:0 auto;overflow:auto}#contenedorFacPro div{text-align:center}#datosFacPro{margin:0 auto;width:55%;float:left;text-align:center;padding:10px}#datosFacProPro{width:40%;float:left}.observaciones{width:95%;float:left;padding:10px;text-align:center}.observaciones textarea{width:95%;height:130px}.linea{height:30px;width:100%;overflow:auto}.proveedor{height:50px;width:90%;overflow:auto}.proveedor input{width:90%}.clear{clear:both}.numero{height:50px;width:96px;float:left}.numero input{width:90px}.fecha{height:50px;width:148px;float:left}.fecha input{width:90px}.euros{height:50px;width:170px;float:left}.euros input{width:150px}.iva{height:50px;width:95px;float:left}.opcionesgenerales{border:10px solid #ccc;padding:5px;margin-bottom:5px}.tituloopge{width:120px;background-color:#ccc;text-align:center;padding:5px;margin:-5px 0 -5px -5px;font-weight:bold;color:#fff;background-color:#036}.distintasopciones{float:right;position:relative;top:-26px}.distintasopciones ul{list-style:none;position:relative;float:right;top:0}.distintasopciones li{position:relative;float:left;margin-right:60px;text-align:center}.distintasopciones a{display:block}.titulo{background-color:#036;text-align:center;color:#fff;font-weight:bold;padding:10px;margin-bottom:5px;margin-top:-10px;margin-right:-10px;margin-left:-10px}.titulo1{font-weight:bold;text-align:center;background-color:#036;color:#fff}.titulomat{width:150px;float:left;text-align:left}.datoscliente div{text-align:left}.datosentera{width:100%;margin-top:10px;text-align:center;clear:both}.datosfecha{width:190px;float:left;text-align:right}.datosfecha img{margin-bottom:4px}.btn_mod{width:75px;float:left}.titulorepa{width:250px;float:left}.matricula{width:110px;font-size:20px;font-weight:bold;text-align:left}.datosopciones{margin-top:10px}.enlaceopciones{margin-top:5px}.detalles{width:530px;float:right;margin-bottom:0;background-color:#fff;border:10px solid #ccc;padding:10px;font-weight:bold;font-size:12px}.reparacion textarea{width:530px;height:100px}#detallesrepa{width:530px;float:right;margin-bottom:5px;background-color:#fff;border:10px solid #ccc;padding:10px;font-weight:bold;font-size:12px}#detallesrepapro{padding:3px 0 3px 0;width:568px;float:right}#detallesrepapro div{margin:2px 0 5px px;font-weight:bold;border-bottom:1px solid #ccc;padding-right:3px;padding-top:5px;padding-bottom:5px;vetical-align:text-bottom;height:20px;text-align:center}#detallesrepapro input:disabled{color:#000;border:0;background-color:#fff}#detallesrepapro textarea:disabled{color:#000;border:0;background-color:#fff}.titulopro{width:400px;margin-left:50px;float:left;text-align:left}.cant{width:35px;float:left}.cant input{width:32px;text-align:right}.produ{width:265px;float:left}.produ input{width:264px;text-align:left}.produ textarea{width:264px;text-align:left;height:18px}.precio{width:60px;float:left}.precio input{width:57px;text-align:right}.dto{width:35px;float:left}.dto input{width:32px;text-align:right}.importe{width:60px;float:left}.importe input{width:57px;text-align:right}.btnmod{width:35px;float:left;text-align:center}.btnmodup{width:45px;margin-top:-13px;float:left;text-align:center}.total{margin-right:50px;margin-top:10px;text-align:right;font-size:12px;width:150px;float:right}.enlaceboton{font-size:10pt;font-weight:bold;padding:7px;background-color:#999;color:#fff;text-decoration:none}.enlaceboton:link,.enlaceboton:visited{border-top:1px solid #ccc;border-bottom:2px solid #666;border-left:1px solid #ccc;border-right:2px solid #666}.enlaceboton:hover{border-bottom:1px solid #ccc;border-top:2px solid #666;border-right:1px solid #ccc;border-left:2px solid #666;cursor:pointer}.btnguardar{width:150px;margin:auto;text-align:center;clear:both}.btnguardar img{vertical-align:middle;border:0}#print_general{width:740px;margin:40px auto;position:relative}#print_general table{font-size:11px !important}#print_general p{margin-bottom:10px}#print_general img{margin:10px !important}#print_general h1{text-align:center}#btn_print{display:block;width:90px;border-radius:20px;background:#46cdf6 url(../img/btn_print.png) no-repeat 15px center;padding:10px 10px 10px 35px;color:#fff;text-align:center;margin-bottom:15px}#btn_print:hover{background:#069 url(../img/btn_print.png) no-repeat 15px center}.entry_bk{width:auto;overflow:hidden;margin-bottom:7px;min-height:21px}.entry_bk input,.entry_bk select{width:100%;height:25px;border:none;border:1px solid #bbb;background:#f9f9f9;font-family:'Roboto',sans-serif;font-size:13px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.entry_bk input:hover,.entry_bk select:hover,.entry_bk input:focus,.entry_bk select:focus{background:#f5ece7;cursor:pointer}.block{float:left;margin-left:20px;min-height:25px;line-height:25px;font-family:'Roboto',sans-serif;font-weight:bold;font-size:13px;color:#333}.block img,.block a img{margin-right:8px;margin-top:3px;float:left;vertical-align:middle}.block .input_fecha{width:80%}.block #numero{width:90px !important}.sin_margen{margin-left:5px !important}.ui-datepicker-trigger{margin-top:4px}.block .input_button_guardar{height:25px}.block .input_cod_cliente{width:25px}.block .input_retencion{width:35px !important;margin-right:5px !important}.block .select_serie_factura{width:60%}.block0b{width:30px !important}.block1{width:60px !important}.block1-50{width:30px !important}.block1b{width:100px !important}.block2{width:140px !important}.block1-50{width:70px !important}.block2b{width:180px !important}.block3{width:220px !important}.block1-50{width:110px !important}.block3b{width:260px !important}.block4{width:300px !important}.block1-50{width:150px !important}.block4b{width:340px !important}.block5{width:380px !important}.block1-50{width:190px !important}.block5b{width:420px !important}.block6{width:460px !important}.block1-50{width:230px !important}.block6b{width:500px !important}.block7{width:540px !important}.block1-50{width:270px !important}.block7b{width:580px !important}.block8{width:620px !important}.block1-50{width:310px !important}.block8b{width:660px !important}.block9{width:700px !important}.block1-50{width:350px !important}.block9b{width:740px !important}.block10{width:780px !important}.block1-50{width:390px !important}.block10b{width:820px !important}.block11{width:860px !important}.block1-50{width:430px !important}.block11b{width:900px !important}.block12{width:940px !important}.block1-50{width:470px !important}.offset1{margin-left:100px !important}.offset2{margin-left:180px !important}.offset3{margin-left:260px !important}.offset4{margin-left:340px !important}.offset5{margin-left:420px !important}.offset6{margin-left:500px !important}.offset7{margin-left:580px !important}.offset8{margin-left:660px !important}.offset9{margin-left:740px !important}.offset10{margin-left:820px !important}.offset11{margin-left:900px !important}.offset12{margin-left:980px !important}#div_graf_links{width:230px;float:left;margin-right:30px}#ul_graf_links li{margin-bottom:10px;border:1px dashed #069;padding:10px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#eaf9ff}#ul_graf_links li:hover,#ul_graf_links li:focus{background-color:#c1edff;cursor:pointer}#ul_graf_links a{display:block;color:#069;font-size:15px}#div_graf_graficos{width:700px;float:left}#main_ayuda{width:750px;padding:20px}#main_ayuda h3{background:#96bf0d;color:#fff;padding:3px 20px;margin-bottom:15px;font-size:15px;font-weight:bold;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#tb_atajos{width:750px}#tb_atajos tr td{padding:10px}#tb_atajos .td_1{width:200px;background:#fafafa}#tb_atajos .td_2{width:500px}#contenedor_trabajadores{width:880px;margin:0 auto}#contenedor_trabajadores .block a img{margin:0 !important}.div_seccion_partes{border:1px solid #c30;margin-bottom:15px;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.h3_titulo{background:#333;color:#fff;text-align:center;font-size:18px;line-height:36px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#btn_guardar_parte{width:100%;height:31px;line-height:25px;font-size:22px;background:url(../img/btn_blue_forms_30.png) repeat-x 0 0 !important}#btn_guardar_parte:hover{background:url(../img/btn_blue_forms_30.png) repeat-x 0 -61px !important;cursor:pointer}#btn_anadir_tra{background:#c30 !important;color:#fff !important}#asunto{padding:0;height:25px}#texto{width:646px;min-height:250px;padding:5px}.td_tooltip{position:relative !important}.td_tooltip>a.link-tooltip{color:#09d !important}.td_tooltip .div_tooltip_op{position:absolute;top:-5px;min-width:220px;text-align:right;right:50px;padding:0 3px 0 0}.td_tooltip .div_tooltip_op a{display:inline-block;margin:0 -2px;border:2px solid #fff;width:30px;height:30px;line-height:normal;color:#fff !important;text-align:center;padding:10px;background:#09d}.td_tooltip .div_tooltip_op a:hover,.td_tooltip .div_tooltip_op a:focus{background:#006491;border:2px solid transparent;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;-webkit-box-shadow:0 0 12px -1px #fff;-moz-box-shadow:0 0 12px -1px #fff;-ms-box-shadow:0 0 12px -1px #fff;-o-box-shadow:0 0 12px -1px #fff;box-shadow:0 0 12px -1px #fff}.td_tooltip .div_tooltip_op .div_btn_cerrar_tooltip{width:42px;height:40px;line-height:37px;position:absolute;top:0;right:-44px;background:#dc143c}.td_tooltip .div_tooltip_op .div_btn_cerrar_tooltip a{color:#fff !important;background:#dc143c;line-height:30px;border-bottom:2px solid #fff}.td_tooltip .div_tooltip_op .div_btn_cerrar_tooltip a:hover,.td_tooltip .div_tooltip_op .div_btn_cerrar_tooltip a:focus{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}#div_fecha_right{margin-left:115px;width:145px}#div_fecha_right p{font-size:11px;font-weight:bold;margin-bottom:5px;margin-top:-3px}.auto_proyecto{float:auto !important;width:210px}.ul_linea>li>textarea{background:#fff;line-height:25px;height:25px;resize:none;overflow:hidden;border:0}.textarea-concepto{background:#fff;width:523px;height:150px}.textarea-concepto-linea{background:#fff;width:600px;line-height:25px;height:25px;resize:none;overflow:hidden;border:0}.modal-dialog{display:inline-block !important;text-align:left !important;vertical-align:middle !important}@media (max-width:588px){.modal-dialog{width:99%;margin:0}.modal-dialog .modal-content{padding:4px !important}.modal-dialog .modal-content .modal-top{margin-top:0}.modal-dialog .modal-content .modal-body{padding:10px !important}.modal-dialog .modal-content .modal-body h4{font-size:16px}.modal-dialog .modal-content .modal-body hr{margin-top:10px;margin-bottom:10px}.modal-dialog .modal-content .modal-body .block.w-90{width:0 !important}}.modal{display:none;position:fixed;left:0;right:0;background-color:rgba(0,0,0,0.5);padding:0 !important;text-align:center;max-height:100%;width:100%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top,opacity;z-index:9999999}.modal#myModal_bad{z-index:9999999999}.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}@media (max-width:588px){.modal:before{height:70%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-content p{font-size:16px}.modal .modal-close{cursor:pointer}.modal .modal-footer{padding:4px 0}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-flat{float:right;margin:5px}.modal .modal-top{padding:0;margin-top:-10px;overflow:hidden}.modal .modal-top .btn{float:right}.div-modal-recibos{width:965px;margin-left:-20px}.div-modal-recibos .modal-content{padding:20px 10px}.div-modal-recibos .modal-body{padding:0 15px 15px}.div-modal-recibos .modal-body .div-utiles a.btn{margin:0 20px 10px !important}#myModal_neutro{z-index:99999999}#form_add_recibo input{padding:8px 3px;font-size:16px}#form_add_recibo input.input_fecha{width:94px !important;text-align:center}#form_add_recibo select{font-size:16px;height:30px}#form_add_recibo img{margin-right:5px;margin-top:10px}.rojo{color:#dc1814 !important}.ambar{color:#ffd700 !important}.naranja{color:#ff8c00 !important}.verde{color:#18b51a !important}#mod_estado1{width:78px}.tabcontainer_conf{margin:20px auto 15px;color:#828282;font-size:12px;width:1021px}#body-index{background:#09d}#body-index #div-main{background:#fff;padding:20px 0 140px}#index_logo,#index_footer{width:auto;padding:20px;margin:20px 0;text-align:center;background:#036;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.h3_sub_index{text-align:right;color:#f3f3f3;font-size:11px;font-weight:bold}.h3_sub_index a{color:#0cf}#div_acceso{width:450px;margin:10px auto}#div_acceso #div-logo span{font-family:'Montserrat',sans-serif;display:block;text-align:right;margin-right:16px;margin-top:-13px;color:#09d}#div_sinacceso{width:90%;margin:100px auto;font-size:18px;text-align:center;background:#fff;padding:50px 0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#form_acceso{margin-top:25px}#form_acceso label{font-size:18px;border:2px solid #09d;padding:6px 12px;width:100px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#form_acceso input{font-size:18px;width:290px;margin:0 0 20px 0 !important;padding:5px 0 5px 13px;border:2px solid #45cbdc;background:#dbf5f8;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}#popup_inicio{padding:20px 30px;border:5px solid #555}#popup_inicio .h2_add_full{background:#555}.div_aceptar_inicio a{width:200px;margin:0 auto;display:block;text-align:center;background:#f60;color:#fff;font-size:18px;padding:10px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.div_aceptar_inicio a:hover{background:#e16448;color:#333}footer#footer-index{margin-top:40px;padding-bottom:40px;text-align:center;color:#fff}footer#footer-index #logo-footer{width:80%}footer#footer-index a{color:#fff;font-size:14px}footer#footer-index a:hover,footer#footer-index a:focus{color:#000}footer#footer-index #logo_footer{position:relative;width:400px;margin:10px auto}footer#footer-index #logo_footer #img-tablet-footer{position:absolute;top:-140px;left:-120px;width:210px}.div-cols-privilegios{position:relative;overflow:hidden}.div-cols-privilegios>div{width:13.8%;margin-right:10px;display:inline-block;vertical-align:top}.div-cols-privilegios>div.last{margin-right:0}.div-cols-privilegios .div-in-col{width:auto;text-align:right}.div-cols-privilegios .priv-cabecera{background:#333;color:#fff}.div-cols-privilegios .column-1,.div-cols-privilegios .column-2{border:2px solid #09d;padding:0 6px 5px}.div-cols-privilegios .column-1 .title,.div-cols-privilegios .column-2 .title{text-align:right;font-size:16px;background-color:#09d;color:#fff;margin:0 -6px 10px}.div-cols-privilegios .column-2{border:2px solid #b1186f}.div-cols-privilegios .column-2 .title{background-color:#b1186f}.div-box-privilegios{border:1px solid #ddd;display:inline-block;vertical-align:top;width:180px;margin:8px;padding:8px}.div-box-privilegios h5{font-size:12px;font-weight:bold;margin-bottom:10px;border-bottom:1px dashed #dedede}.div-box-privilegios .div-in-col span{display:inline-block;width:80%}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #09d;border-right-color:#fff !important}.tabs-left,.tabs-right{border-bottom:none;padding-top:2px;padding-right:1px}.tabs-left{border-right:1px solid #09d}.tabs-right{border-left:1px solid #09d}.tabs-left>li,.tabs-right>li{float:none;margin-bottom:2px}.tabs-left>li{margin-right:-1px;background:#eee}.tabs-right>li{margin-left:-1px}.tabs-left>li.active>a,.tabs-left>li.active>a:hover,.tabs-left>li.active>a:focus{border:1px solid #09d;border-right-color:#fff !important;margin-right:-1px}.tabs-left>li>a{border-radius:0;margin-right:0;display:block;margin-right:-1px}.tabs-right>li>a{border-radius:0 4px 4px 0;margin-right:0}.nav-tabs.tabs-horizon{border-bottom:2px solid #45cbdc}.nav-tabs.tabs-horizon>li>a{top:1px;color:#fff;cursor:pointer;margin-right:3px;padding:6px;position:relative;background-color:#45cbdc;border-right-color:#45cbdc !important;border-width:2px;font-size:14px;font-weight:500}.nav-tabs.tabs-horizon>li>a:hover,.nav-tabs.tabs-horizon>li>a:focus{background:#333;border:2px solid #333;border-right-color:#333 !important}.nav-tabs.tabs-horizon>li>a>span{position:absolute;top:-17px;right:-10px;background:#f60;color:#fff;width:20px;height:20px;line-height:20px;font-size:12px;font-weight:500;text-align:center;border:2px solid #fff;z-index:9;-webkit-border-radius:75px;-moz-border-radius:75px;-ms-border-radius:75px;-o-border-radius:75px;border-radius:75px}.nav-tabs.tabs-horizon>li>a>span.num-big{width:35px}.nav-tabs.tabs-horizon>li.active>a{top:1px;color:#555;cursor:default;background-color:#fff;border-left:2px solid #45cbdc;border-top:2px solid #45cbdc;border-right:2px solid #45cbdc;border-bottom:2px solid #fff}.nav-tabs.tabs-horizon>li.active>a:hover,.nav-tabs.tabs-horizon>li.active>a:focus{border-right-color:#45cbdc !important}.tab-pane h3{margin-bottom:20px}#info .tab-pane{margin-top:20px}#info textarea#notas{font-size:15px}.ul-drop-tab{position:absolute;left:200px;top:1px;padding:0;border:none;border-radius:0;box-shadow:none}.ul-drop-tab>li{margin-bottom:1px}.ul-drop-tab>li>a{padding:12px 20px;background:#dbf5f8}@media (min-width:768px){.affix-content .container .page-header{margin-top:0}.affix-sidebar{padding-right:0;font-size:small;padding-left:0}.affix-row,.affix-container,.affix-content{margin-left:0;margin-right:0}.affix-content{background-color:#fff}.sidebar-nav .navbar .navbar-collapse{padding:0;max-height:none}.sidebar-nav .navbar{border-radius:0;margin-bottom:0;border:0}.sidebar-nav .navbar ul{float:none;display:block}.sidebar-nav .navbar li{float:none;display:block}.sidebar-nav .navbar li>div>ul>li>a{padding-top:8px;padding-bottom:8px}.sidebar-nav .navbar li a{padding-top:12px;padding-bottom:12px}}@media (min-width:769px){.affix-content .container{width:600px}.affix-content .container .page-header{margin-top:0}}@media (min-width:992px){.affix-content .container{width:900px}.affix-content .container .page-header{margin-top:0}}@media (min-width:1220px){.affix-row{overflow:hidden}.affix-content{overflow:auto}.affix-content .container{width:1000px}.affix-content .container .page-header{margin-top:0}.affix-content{padding-right:30px;padding-left:30px}.affix-title{border-bottom:1px solid #ecf0f1;padding-bottom:10px}.navbar-nav{margin:0}.navbar-collapse{padding:0}.sidebar-nav .navbar li a:hover{background-color:#428bca;color:#fff}.sidebar-nav .navbar li a>.caret{margin-top:8px}}body>.div-cargando{text-align:center;position:absolute;top:48%;z-index:99999;background:#fff;max-width:800px;padding:20px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;-ms-box-shadow:0 0 12px #333;-o-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}input[type=checkbox]{width:25px !important;height:25px !important}form[name=form_listado] input[type=checkbox]{width:35px !important;height:35px !important}.mdi.mdi-trabajador:after,.mdi.mdi-cliente:after,.mdi.mdi-simplificada:after,.mdi.mdi-factura:after,.mdi.mdi-partetrabajo:after,.mdi.mdi-pdf:after,.mdi.mdi-albaran:after,.mdi.mdi-aviso:after,.mdi.mdi-presupuesto:after,.mdi.mdi-pedido-compra:after,.mdi.mdi-pedido-venta:after,.mdi.mdi-entrega-cuenta:after{content:"T";font-family:'Roboto',sans-serif;font-style:normal;font-size:12px;background:#fff;position:absolute;top:-7px;right:-9px;width:18px;height:18px;line-height:18px;text-align:center;color:#dc1814 !important;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 1px 1px 0 #105d80;-moz-box-shadow:0 1px 1px 0 #105d80;-ms-box-shadow:0 1px 1px 0 #105d80;-o-box-shadow:0 1px 1px 0 #105d80;box-shadow:0 1px 1px 0 #105d80}.mdi.mdi-cliente:after{content:"C";color:#18b51a !important}.mdi.mdi-simplificada:after{content:"S";color:#dc1814 !important}.mdi.mdi-factura:after{content:"F";color:#dc1814 !important}.mdi.mdi-partetrabajo:after{content:"PT";color:#dc1814 !important}.mdi.mdi-pdf:after{content:"F";color:#dc1814 !important}.mdi.mdi-albaran:after{content:"A";color:#dc1814 !important}.mdi.mdi-aviso:after{content:"Av";color:#dc1814 !important}.mdi.mdi-presupuesto:after{content:"P";color:#dc1814 !important}.mdi.mdi-pedido-compra:after{content:"PC";color:#dc1814 !important}.mdi.mdi-pedido-venta:after{content:"PV";color:#dc1814 !important}.mdi.mdi-entrega-cuenta:after{content:"EC";color:#dc1814 !important}.tb_num_lupa tr:hover,.tb_num_lupa tr:focus{background:initial !important}.tb_num_lupa tr td{border:none !important}.tb_num_lupa tr td:nth-child(1){text-align:left;display:inline-table}.tb_num_lupa tr td:nth-child(2){text-align:right;padding:0}.tb_num_lupa tr td .span-ampliar-partrab>a{display:inline-block;margin-right:10px;width:30px;height:30px;float:left;text-align:center;border:1px solid #09d;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 2px #005175;-moz-box-shadow:1px 1px 2px #005175;-ms-box-shadow:1px 1px 2px #005175;-o-box-shadow:1px 1px 2px #005175;box-shadow:1px 1px 2px #005175;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-ms-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.tb_num_lupa tr td .span-ampliar-partrab>a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.tb_num_lupa tr td .span-ampliar-partrab>a[aria-expanded=true]{border:1px solid #dc143c}.tb_num_lupa tr td .span-ampliar-partrab>a>i{font-size:18px !important;color:#45cbdc;line-height:30px}tr.tr-det-partrab{width:100%}tr.tr-det-partrab>td{background:#fff1d0;padding-top:10px !important;padding-bottom:10px !important}tr.tr-det-partrab>td>table{background:#fff}tr.tr-det-partrab>td>table thead{background:#2f6782}tr.tr-det-partrab>td>table thead tr:hover,tr.tr-det-partrab>td>table thead tr:focus{background:#2f6782}.td_partrab{background:#fff1d0;border-bottom:1px solid #fff1d0 !important}#btn-add-evento{position:fixed;bottom:10px;right:20px;padding:0;width:36px;height:36px;text-align:center;background:#f62459;z-index:99999;font-size:24px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}#btn-add-evento:hover,#btn-add-evento:focus{outline:none;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-ms-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}#header-calendar{position:fixed;background-color:#fff;width:100%;z-index:998;box-shadow:0 0 6px #333;top:0}#header-calendar>div{display:inline-block;vertical-align:top}#header-calendar>div i{font-size:30px;vertical-align:middle}#header-calendar>div.hc-left{overflow:hidden;width:107px;display:inline-block}#header-calendar>div.hc-left>div{float:left;height:48px;position:relative;margin-right:0}#header-calendar>div.hc-left>div a,#header-calendar>div.hc-left>div button{position:relative;height:100%;padding:0 10px;line-height:48px;font-weight:normal !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}#header-calendar>div.div-fecha-center{width:calc(100% - 263px);text-align:center;height:48px;position:relative;display:inline-flex;align-items:center}#header-calendar>div.div-fecha-center span{font-weight:bold;margin-left:auto;margin-right:auto}@media (min-width:500px){#header-calendar>div.div-fecha-center span{font-size:18px}}#header-calendar>div.div-flechas{width:150px;text-align:right;display:inline-flex;align-items:end}#header-calendar>div.div-flechas button{width:48px;height:48px;line-height:48px;position:relative;border:none;margin-right:2px;background:#10b39e;color:#fff;-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;-o-text-shadow:none;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}#header-calendar>div.div-flechas button#agenda_hoy{font-size:30px}#header-calendar>div.div-flechas button#agenda_hoy>span{font-size:14px}#header-calendar.hc-pag-indiv{position:relative;height:0 !important}div#calendar.fc{margin-top:50px}div#calendar.fc td{padding:0 !important}div#calendar.fc .fc-axis{padding:0}div#calendar.fc .fc-head{display:table-caption;overflow:hidden}@media (max-width:900px){div#calendar.fc .fc-toolbar.fc-header-toolbar{min-height:40px}div#calendar.fc .fc-left,div#calendar.fc .fc-right{float:none;margin-bottom:15px}div#calendar.fc .fc-center h2{margin-top:0;font-size:16px;line-height:32px}div#calendar.fc button{padding:20px 10px;line-height:0}div#calendar.fc button .fc-icon{top:-4px}}@media (max-width:500px){.block.block6b.align-center{width:80% !important}#guardar_evento,#borrar_evento{display:block;margin:0 auto;margin-bottom:10px}}#inicio_hora,#fin_hora{min-height:27px}@media (max-width:515px){.modal-agenda .block5{width:100% !important;margin-left:0;float:none}.modal-agenda .block5 input{width:100%}.modal-agenda .block5 select{margin-left:0;width:100%}.modal-agenda .block1{text-align:left !important;margin-left:0;float:none}}#contenido.central #header-calendar{position:relative;box-shadow:none;background:#ededed}#contenido.central #header-calendar div.hc-left{width:320px}#contenido.central #header-calendar div.hc-left>div>button,#contenido.central #header-calendar div.hc-left>div>a{margin-right:5px}#contenido.central #header-calendar div.div-fecha-center{width:calc(100% - 480px)}#contenido.central #header-calendar div.div-flechas button#agenda_hoy span{position:relative;top:-5px}#contenido.central div#calendar.fc{margin-top:10px}.ui-menu.ui-autocomplete.ui-widget-content{color:#fff;-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;-ms-box-shadow:0 0 5px #333;-o-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.ui-menu.ui-autocomplete.ui-widget-content li{margin:1px 0;background-color:#333}.span-tag{border:1px solid #09d;margin-right:5px;padding:4px 8px;border-radius:25px}.span-tag i{vertical-align:middle;font-size:18px;margin-right:5px}#div-cliente-datos{width:initial !important;padding:0 10px;max-width:900px}#div-cliente-datos p{font-size:2em}@media (max-device-width:480px){#div-cliente-datos p{font-size:3em}}#div-tabla-autorizacion-datos{width:100% !important;margin-top:20px}#div-tabla-autorizacion-datos>table{font-size:32px;margin-right:15px}#div-form-autorizacion-datos{margin:40px 0}#div-form-autorizacion-datos div.block{font-size:32px;margin-bottom:15px}#div-form-autorizacion-datos div.block input,#div-form-autorizacion-datos div.block textarea{font-size:32px;padding:10px}#div-form-autorizacion-datos div.block.block2{width:33% !important}#div-form-autorizacion-datos div.block.block4{width:60% !important}#div-form-autorizacion-datos div.block.block6{width:92% !important}#div-form-autorizacion-datos .entry_bk button.btn{font-size:32px;margin-right:5px}#div-icon-help{position:fixed;top:197px;left:-3px;width:38px;height:38px;background:#f33d98;text-align:center;z-index:9999;-webkit-border-radius:0 17px 17px 0;-moz-border-radius:0 17px 17px 0;-ms-border-radius:0 17px 17px 0;-o-border-radius:0 17px 17px 0;border-radius:0 17px 17px 0}#div-icon-help:hover,#div-icon-help:focus{left:0;background:#7d1e44}#div-icon-help i{font-size:24px;line-height:37px;color:#fff}.sidenav{height:100%;width:850px;position:fixed;z-index:99999;top:0;background-color:#fff;padding:15px;border-right:3px solid #f33d98}.closebtn{position:absolute;top:192px;right:-48px;width:48px;height:48px;background:#f33d98;text-align:center;z-index:999999;-webkit-border-radius:0 17px 17px 0;-moz-border-radius:0 17px 17px 0;-ms-border-radius:0 17px 17px 0;-o-border-radius:0 17px 17px 0;border-radius:0 17px 17px 0}.closebtn:hover{right:-50px;background:#7d1e44}.closebtn i{font-size:34px;line-height:49px;color:#fff}#div-ayuda-main{height:94%}#div-ayuda-main>#h1-titulo-ayuda{font-size:24px;font-weight:bold;text-transform:uppercase;border-bottom:2px dashed #f684c3;margin-bottom:20px;padding-bottom:12px}#div-ayuda-main>object{width:100%;height:100%}@media screen and (max-height:450px){.sidenav{padding-top:15px}.sidenav a{font-size:18px}}.span-listado{text-align:center;font-size:18px;border-bottom:1px dashed;display:inline-block;margin:7px 0}table thead{background:#555}table thead i{font-size:29px !important}table tbody tr td a{color:#09d}table tbody tr td a i{font-size:29px !important;vertical-align:-4px !important;position:relative}.td-link{position:relative}.td-link a{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:50px;display:block}.tb_popup{width:500px;margin:0 auto;font-size:13px;font-weight:bold;color:#333}.tb_popup thead>tr>td{background:#d4d4d4;color:#333;padding:10px;height:30px;font-size:initial}.tb_popup tr{margin-bottom:3px}.tb_popup tr td{height:15px;padding:5px 10px;border:3px solid #fff;background:#f5f5f5;outline:1px solid #eee;font-size:14px}.tb_popup tr td input{width:100%;height:30px;margin-right:0;text-align:left}.tb_popup tr td input:hover,.tb_popup tr td input:focus{background:#eaf2ff;cursor:pointer}.tb_popup tr td select{height:30px}#listado_apps table tr td.td_2{word-break:break-all}#tb_facturas .td_5>a>i,#tb_fact_proveedores .td_5>a>i{font-size:36px}.tb_normal{width:calc(100% - 1px);margin-top:0;border-top:1px solid #000;font-size:14px;background:#fff}.col_impar{background:#fdfdfd}.col_par{background:#f8f8f8}.tb_normal a{font-size:15px !important;color:#069 !important}.tb_normal thead{background:#607d8b;color:#fff;font-weight:bold}.tb_normal thead tr td{border-right:1px solid #000;border-bottom:1px solid #000}.tb_normal thead tr td a{color:#fff !important;padding:3px}.tb_normal thead tr td:first-child{border-left:1px solid #000}.tb_normal tr td{padding:5px 3px;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd}.tb_normal tr td:first-child{border-left:1px solid #bdbdbd}.tb_normal tbody tr:hover,.tb_normal tbody tr:focus{background:#eaf2ff}.tb_normal input{width:100%;height:100%;margin-right:0 !important}.tb_normal select{width:100%}.tr_totales{backgroud:#d2ffd2;font-weight:bold !important}#tb_usuarios .col_1{width:60px}#tb_usuarios .col_2{width:650px}#tb_usuarios .col_3{width:40px}#tb_usuarios .col_4{width:40px}#tb_usuarios .col_5{width:40px}#tb_usuarios .td_1{text-align:right}#tb_usuarios .td_2{text-align:left}#tb_usuarios .td_3{text-align:center}#tb_usuarios .td_4{text-align:center}#tb_usuarios .td_5{text-align:center}.tb_docs .sobre_cabecera_gastos{background:#e4bbd0;color:#4a0b2b;font-weight:bold}.tb_docs .sobre_cabecera_ingresos{background:#d7e0ba;color:#526515;font-weight:bold}.tb_docs .sub_cabecera{background:#eee;color:#333;font-weight:bold}.tb_docs .td_1{width:20px;text-align:right}.tb_docs .td_2{width:45px;text-align:center}.tb_docs .td_3{width:65px;text-align:left}.tb_docs .td_4{width:45px;text-align:right}.div_datos_cliente{margin:20px}#tb_datos_cliente .td_1{width:30%;text-align:right;background:#efefef;font-weight:bold}#tb_datos_cliente .td_2{width:70%}#tb_clientes .col_1{width:760px}#tb_clientes .col_2{width:150px}#tb_clientes .col_3{width:250px}#tb_clientes .td_2{text-align:right}#tb_clientes .td_3{text-align:right}#tb_proyectos .col_1{width:70px}#tb_proyectos .col_2{width:100px}#tb_proyectos .col_3{width:300px}#tb_proyectos .col_4{width:320px}#tb_proyectos .col_5{width:45px}#tb_proyectos .col_6{width:45px}#tb_proyectos .col_7{width:45px}#tb_proyectos .col_8{width:45px}#tb_proyectos .td_1{text-align:right}#tb_proyectos .td_2{text-align:center}#tb_proyectos .td_5{text-align:center}#tb_proyectos .td_6{text-align:center}#tb_proyectos .td_7{text-align:center}#tb_proyectos .td_8{text-align:center}#tb_presupuestos .col_1{width:80px}#tb_presupuestos .col_2{width:60px}#tb_presupuestos .col_3{width:90px}#tb_presupuestos .col_4{width:280px}#tb_presupuestos .col_5{width:180px}#tb_presupuestos .col_6{width:100px}#tb_presupuestos .col_7{width:30px}#tb_presupuestos .col_8{width:30px}#tb_presupuestos .col_9{width:30px}#tb_presupuestos .td_1{text-align:center}#tb_presupuestos .td_2{text-align:right}#tb_presupuestos .td_3{text-align:center}#tb_presupuestos .td_5{text-align:left}#tb_presupuestos .td_6{text-align:right}#tb_presupuestos .td_7{text-align:center}#tb_presupuestos .td_8{text-align:center}#tb_presupuestos .td_9{text-align:center}#tb_partes .col_1{width:80px}#tb_partes .col_2{width:100px}#tb_partes .col_3{width:180px}#tb_partes .col_4{width:180px}#tb_partes .col_5{width:120px}#tb_partes .col_6{width:110px}#tb_partes .col_7{width:100px}#tb_partes .col_8{width:40px}#tb_partes .col_9{width:40px}#tb_partes .col_10{width:40px}#tb_partes .td_1{text-align:right}#tb_partes .td_2{text-align:center}#tb_partes .td_6{text-align:right}#tb_partes .td_7{text-align:right}#tb_partes .td_8{text-align:right}#tb_partes .td_9{text-align:center}#tb_partes .td_10{text-align:center}#tb_albaranes .col_1{width:60px}#tb_albaranes .col_2{width:100px}#tb_albaranes .col_3{width:340px}#tb_albaranes .col_4{width:100px}#tb_albaranes .col_5{width:90px}#tb_albaranes .col_6{width:45px}#tb_albaranes .col_7{width:45px}#tb_albaranes .td_1{text-align:right}#tb_albaranes .td_2{text-align:center}#tb_albaranes .td_4{text-align:right}#tb_albaranes .td_6{text-align:center}#tb_albaranes .td_7{text-align:center}#tb_facturas .col_0{width:40px}#tb_facturas .col_1{width:70px}#tb_facturas .col_2{width:100px}#tb_facturas .col_3{width:340px}#tb_facturas .col_4{width:90px}#tb_facturas .col_5{width:60px}#tb_facturas .col_6{width:60px}#tb_facturas .col_7{width:40px}#tb_facturas .col_8{width:40px}#tb_facturas .td_0{text-align:center}#tb_facturas .td_1{text-align:right}#tb_facturas .td_2{text-align:center}#tb_facturas .td_4{text-align:right}#tb_facturas .td_5{text-align:center}#tb_facturas .td_6{text-align:right}#tb_facturas .td_7{text-align:center}#tb_facturas .td_8{text-align:center}.span_texto_fecha{margin-right:15px}.img_orden{margin:5px 0 0 5px;vertical-align:-5px}.div_td_5{width:217px}#tb_fact_proforma .col_1{width:60px}#tb_fact_proforma .col_2{width:100px}#tb_fact_proforma .col_3{width:450px}#tb_fact_proforma .col_4{width:120px}#tb_fact_proforma .col_5{width:40px}#tb_fact_proforma .col_6{width:40px}#tb_fact_proforma .td_1{text-align:right}#tb_fact_proforma .td_2{text-align:center}#tb_fact_proforma .td_4{text-align:right}#tb_fact_proforma .td_5{text-align:center}#tb_fact_proforma .td_6{text-align:center}#tb_proveedores .col_1{width:760px}#tb_proveedores .col_2{width:40px}#tb_proveedores .col_3{width:40px}#tb_proveedores .td_2{text-align:center}#tb_proveedores .td_3{text-align:center}#tb_presup_proveedores .col_1{width:60px}#tb_presup_proveedores .col_2{width:100px}#tb_presup_proveedores .col_3{width:220px}#tb_presup_proveedores .col_4{width:180px}#tb_presup_proveedores .col_5{width:100px}#tb_presup_proveedores .col_6{width:40px}#tb_presup_proveedores .col_7{width:40px}#tb_presup_proveedores .col_8{width:40px}#tb_presup_proveedores .td_1{text-align:right}#tb_presup_proveedores .td_2{text-align:center}#tb_presup_proveedores .td_5{text-align:right}#tb_presup_proveedores .td_6{text-align:center}#tb_presup_proveedores .td_7{text-align:center}#tb_presup_proveedores .td_8{text-align:center}#tb_fact_proveedores .col_1{width:90px}#tb_fact_proveedores .col_2{width:100px}#tb_fact_proveedores .col_3{width:240px}#tb_fact_proveedores .col_4{width:110px}#tb_fact_proveedores .col_5{width:45px}#tb_fact_proveedores .col_6{width:60px}#tb_fact_proveedores .col_7{width:40px}#tb_fact_proveedores .col_8{width:40px}#tb_fact_proveedores .col_9{width:40px}#tb_fact_proveedores .td_1{text-align:right}#tb_fact_proveedores .td_2{text-align:center}#tb_fact_proveedores .td_4{text-align:right}#tb_fact_proveedores .td_5{text-align:center}#tb_fact_proveedores .td_6{text-align:left}#tb_fact_proveedores .td_7{text-align:center}#tb_fact_proveedores .td_8{text-align:center}#tb_fact_proveedores .td_9{text-align:center}#tb_pedido .col_1{width:60px}#tb_pedido .col_2{width:100px}#tb_pedido .col_3{width:220px}#tb_pedido .col_4{width:180px}#tb_pedido .col_5{width:100px}#tb_pedido .col_6{width:40px}#tb_pedido .col_7{width:40px}#tb_pedido .td_1{text-align:right}#tb_pedido .td_2{text-align:center}#tb_pedido .td_5{text-align:right}#tb_pedido .td_6{text-align:center}#tb_pedido .td_7{text-align:center}#tb_trabajadores .col_1{width:760px}#tb_trabajadores .col_2{width:40px}#tb_trabajadores .col_3{width:40px}#tb_trabajadores .col_4{width:40px}#tb_trabajadores .td_2{text-align:center}#tb_trabajadores .td_3{text-align:center}#tb_trabajadores .td_4{text-align:center}#tb_pago_trabajadores .td_1{text-align:right;width:90px}#tb_pago_trabajadores .td_2{text-align:center}#tb_pago_trabajadores .td_3{width:300px}#tb_pago_trabajadores .td_4{text-align:right;width:100px}#tb_pago_trabajadores .td_6{width:60px;text-align:center}#tb_pago_trabajadores .td_7{width:40px;text-align:center}#tb_pago_ssocial .col_1{width:120px}#tb_pago_ssocial .col_2{width:140px}#tb_pago_ssocial .col_3{width:140px}#tb_pago_ssocial .col_4{width:140px}#tb_pago_ssocial .col_5{width:100px}#tb_pago_ssocial .col_6{width:40px}#tb_pago_ssocial .td_1{width:100px;text-align:right}#tb_pago_ssocial .td_2{width:100px;text-align:center}#tb_pago_ssocial .td_3{text-align:right}#tb_pago_ssocial .td_6{text-align:center}#tb_pago_irpf .col_1{width:120px}#tb_pago_irpf .col_2{width:140px}#tb_pago_irpf .col_3{width:140px}#tb_pago_irpf .col_4{width:190px}#tb_pago_irpf .col_5{width:40px}#tb_pago_irpf .td_1{width:100px;text-align:right}#tb_pago_irpf .td_2{width:100px;text-align:center}#tb_pago_irpf .td_3{text-align:right}#tb_pago_irpf .td_5{text-align:center}.tb_fact_doc_presup .td_1{width:10px;text-align:center}.tb_fact_doc_presup .td_2{width:50px;text-align:right}.tb_fact_doc_presup .td_3{width:90px;text-align:center}.tb_fact_doc_presup .td_4{width:340px;text-align:left}.tb_fact_doc_presup .td_5{width:120px;text-align:right}.tb_fact_doc_presup .td_6{width:20px;text-align:center}#tb_subir_archivos{width:100%}#tb_subir_archivos thead{background:#555;color:#fff;font-weight:bold}#tb_subir_archivos .td_1{width:400px}#tb_subir_archivos .td_2{width:400px}#tb_subir_archivos .td_3{width:100px}#tb_listado_archivos .td_1{width:350px}#tb_listado_archivos .td_2{width:350px}#tb_listado_archivos .td_3{width:200px}#tb_listado_archivos .td_4{width:100px}#div_balances{width:auto;overflow:hidden}#div_bal_resumen{width:580px;float:left;margin-right:60px}#div_bal_totales{width:320px;float:left}.td_titulo{text-align:center;background:#f8f8f8;font-weight:bold;border-bottom:1px dashed #333 !important}.ventas{background:#96bf0d}.compras{background:#f9b522}.personal{background:#ffc870}#tb_bal_resumen{font-size:12px}#tb_bal_resumen .td_2{text-align:right}#tb_bal_resumen .td_3{text-align:right}#tb_bal_resumen .td_4{text-align:right}#tb_bal_resumen .td_5{text-align:right}#tb_historial_doc .td_1{width:70px;text-align:center}#tb_historial_doc .td_2{width:70px;text-align:center}#tb_historial_doc .td_3{width:200px}.div_nueva_linea{position:relative;margin:10px 0;padding:10px;border:1px solid #bababa;background:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.div_nueva_linea h2{margin-bottom:10px;color:#555;border-bottom:1px solid #42c7ff;font-size:20px}#div_cerrar{position:absolute;top:5px;right:10px;width:26px;height:26px}.div_nuevos{width:auto;overflow:hidden;margin:10px 0}.div_select_familia{width:340px;float:left}.div_select_sub_familia{width:580px;float:left}.div_select_sub_familia select{width:300px}.div_nuevos label{width:150px;color:#009de0}.tb_nueva_linea{background:#fff}.tb_nueva_linea input{width:100%;height:100%;border:none !important;background:#fff !important;font-size:15px !important}.tb_nueva_linea input:hover,.tb_nueva_linea input:focus{background:#eaf2ff !important;cursor:pointer}.tb_nueva_linea thead tr td{padding:0 15px !important}.tb_nueva_linea thead tr td .td_1{width:500px}.tb_nueva_linea thead tr td .td_2{width:200px}.tb_nueva_linea thead tr td .td_3{width:100px;text-align:center}.tb_nueva_linea thead tr td .td_4{text-align:center}.tb_nueva_linea thead tr td .td_6{text-align:center}.tb_nueva_linea td{height:30px;line-height:30px;padding:0 !important}#tb_familias .col_1{width:40px}#tb_familias .col_2{width:70px}#tb_familias .col_3{width:300px}#tb_familias .col_4{width:60px}#tb_familias .col_5{width:280px}#tb_familias .col_6{width:40px}#tb_familias .col_7{width:40px}#tb_familias .td_1 .td_2 input{text-align:right}#tb_familias .td_4 input{text-align:right}#tb_familias .td_5{text-align:left}#tb_familias .td_6{text-align:center}#tb_familias .td_7{text-align:center}#tb_subfamilias .col_1{width:40px}#tb_subfamilias .col_2{width:80px}#tb_subfamilias .col_3{width:300px}#tb_subfamilias .col_4{width:60px}#tb_subfamilias .col_5{width:120px}#tb_subfamilias .col_6{width:240px}#tb_subfamilias .col_7{width:40px}#tb_subfamilias .col_8{width:40px}#tb_subfamilias .td_2 input{text-align:right}#tb_subfamilias .td_3 input{text-align:left}#tb_subfamilias .td_4 input{text-align:right}#tb_subfamilias .td_6{text-align:left}#tb_subfamilias .td_7{text-align:center}#tb_subfamilias .td_8{text-align:center}#tb_articulos .col_1{width:40px}#tb_articulos .col_2{width:100px}#tb_articulos .col_3{width:622px}#tb_articulos .col_4{width:100px}#tb_articulos .col_5{width:40px}#tb_articulos .col_6{width:40px}#tb_articulos .td_1{text-align:center}#tb_articulos .td_2{text-align:right}#tb_articulos .td_3{text-align:left}#tb_articulos .td_4{text-align:right}#tb_articulos .td_4 input{text-align:right}#tb_articulos .td_5{text-align:center}#tb_articulos .td_6{text-align:center}#tb_articulos .td_stock span{display:inline-block;width:50%;font-size:12px}#tb_articulos .td_stock span.span1{text-align:left}#tb_articulos .td_stock span.span2{text-align:right}#tb_articulos .td_stock span.span1t{text-align:left;font-weight:600;font-size:13px}#tb_articulos .td_stock span.span2t{text-align:right;font-weight:600;font-size:13px}#tb_datos_gen{width:650px}#tb_datos_gen input[type=checkbox]{height:15px;width:40px;margin-left:10px}.tb_formas_de_pago{width:800px}.tb_formas_de_pago .td_1{width:380px}.tb_formas_de_pago .td_2{width:80px}.tb_formas_de_pago .td_3{width:80px}.tb_formas_de_pago .td_4{width:120px}.tb_formas_de_pago .td_5{width:40px}.tb_formas_de_pago .td_6{width:40px}#tb_cuentas .td_2,#tb_cuentas .td_3{width:30px}#tb_datos_gen i{font-size:20px;color:#f60;vertical-align:middle}#tb_reg_mercantil tr td:first-child{width:230px}#tb_password{width:500px;margin:25px auto}#tb_password tr td:first-child{width:200px}#tb_password thead td{background:#333;color:#fff;text-align:center}#tb_por_defecto{width:100%}#tb_por_defecto thead td{background:#333;color:#fff;text-align:center;font-weight:bold}#tb_por_defecto textarea{width:100%;height:100px;background:#fafafa;border:none}.td_pordefecto_title{text-align:left !important;background:#607d8b !important;color:#fff !important;font-size:initial}#id_familia_1,#id_sub_familia_1{width:380px;height:28px;border:none}#tb_bancos{min-width:800px}#tb_series .td_1{text-align:left}#tb_series .td_2{width:60px}#tb_series .td_3{width:60px}#tb_tipos_clientes{min-width:800px}#tb_tipos_iva{min-width:500px}#tb_tipos_iva .td_1{width:250px}#tb_tipos_iva .td_2 input{text-align:right}#tb_tipos_iva .td_3{text-align:center}#forma_de_pago{width:275px}#banco{width:50px}#oficina{width:50px}#dc{width:30px}#cuenta{width:100px}.div-add-hidden{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.div-add-hidden>table{width:800px}.div-add-hidden>table thead tr:nth-child(1) td:nth-child(1){background:#09d;font-size:24px;text-align:center}.div-add-hidden>table thead tr:nth-child(1) td:nth-child(2){background:#fff;text-align:center}.div-add-hidden>table thead tr:nth-child(1) td:nth-child(2) a{display:block}.div-add-hidden>table thead tr:nth-child(1) td:nth-child(2) a i{color:#f62459}.div-add-hidden>table thead tr:nth-child(1) td:nth-child(2) a i:hover,.div-add-hidden>table thead tr:nth-child(1) td:nth-child(2) a i:focus{color:#0dabbf}.div-add-hidden>table thead tr:nth-child(2) td{background:#0dabbf}.tabcontainer,.tabcontainer_full{margin:20px auto 15px;color:#828282;font-size:12px;width:715px}.tabcontainer_full{width:949px}ul.tabs{list-style:none;width:20%;float:left}ul.tabs li{width:100%;float:left;padding:0;height:36px;line-height:20px;background:#fff;overflow:hidden;position:relative;font-size:10px;text-transform:uppercase;font-weight:bold;text-align:center;display:block;border:1px solid #42c7ff;margin-left:-1px}ul.tabs li:hover{display:block}ul.tabs li:first-child{margin-left:0 !important}ul.tabs li a{text-decoration:none;color:#666;padding:0 10px;padding-top:10px;outline:none;height:36px;background:#d9ebff;font-weight:bold;font-size:11px;display:block;width:216px}ul.tabs li a:hover{color:#006}.config li a{width:147px !important}html ul.tabs li.active,html ul.tabs li.active a:hover{background:#fff;color:#036;border-bottom:1px solid #fff}html ul.tabs li.active a{color:#036;background:#fff}#tab_body{font-size:14px;border:1px solid #42c7ff;overflow:hidden;width:auto;margin-top:1px;float:left}#tab_body p{padding-bottom:10px}.tab_content{padding:10px 25px 30px;background:#fff;text-align:justify;position:relative;margin-bottom:5px}.tab_content .tb_popup{margin:0 auto}.td_submit{padding:0 !important}.td_submit input{padding:0 !important;height:29px !important;cursor:pointer;background:url(../img/btn_blue_forms_30.png) repeat-x 0 0 !important}.td_submit input:hover,.td_submit input:focus{background:url(../img/btn_blue_forms_30.png) repeat-x 0 -30px !important;cursor:pointer}.ul_formas_pago{width:auto;overflow:hidden;margin-bottom:15px}.ul_formas_pago li a{display:inline-block;width:45%;float:left;background:#f3f3f3;color:#45cbdc;padding:12px 15px;text-align:center;font-size:18px !important}.ul_formas_pago li a:hover,.ul_formas_pago li a:focus{background:#39f;color:#fff}.ul_formas_pago li a.active{background:#45cbdc;color:#fff;padding:15px}.a_anadir_fp{margin:20px 0;text-align:right}.a_anadir_fp a{display:inline-block;padding:10px 15px;background:#f3f3f3;width:200px;text-align:center;border:1px solid #ababab}.a_anadir_fp a:hover,.a_anadir_fp a:focus{background:#39f;color:#fff;border:1px solid #333}.ul_subform_fact.recibos .li_dos{width:25px;text-align:center !important}.ul_subform_fact.recibos .li_tres{width:200px;text-align:left !important;padding-left:3px !important}.ul_subform_fact.recibos .li_cuatro{width:100px;text-align:right !important;padding-right:3px}.ul_subform_fact.recibos .li_cinco{width:125px;text-align:center !important}.ul_subform_fact.recibos .li_seis{width:125px;text-align:center !important}.ul_subform_fact.recibos .li_siete{width:100px;text-align:center !important}.ul_subform_fact.recibos .li_ocho{width:100px;text-align:center !important}.ul_subform_fact.recibos .li_nueve{width:80px;text-align:center !important}#tb-recibos>tbody input:enabled{border:1px solid #45cbdc !important}#tb-recibos>tbody>tr td{padding:0 10px !important}.tb-docs a{color:#45cbdc}.tb-docs a:hover{color:#0dabbf}.tb-docs td,.tb-docs th{padding:4px 6px}.tb-docs thead{background:#555;color:#fff}.tb-docs thead>tr>td.td-check{text-align:center}.tb-docs thead>tr>td.td-mover{text-align:center;width:30px}.tb-docs tbody tr td i{font-size:29px;vertical-align:-7px}.tb-docs tbody tr td.td-mover{text-align:center;width:30px}.tb-docs tbody tr td.td-mover i{font-size:20px !important;line-height:32px;color:#999}.tb-docs tbody tr td.td-check{width:30px;text-align:center}.tb-docs tbody tr td.td-add-remove{width:30px}.tb-docs tbody tr td.td-add-remove>a>i{font-size:29px}.tb-docs tbody tr td.td-cod{position:relative;width:100px;text-align:left !important}.tb-docs tbody tr td.td-cod input[type="text"]{width:calc(50%) !important}.tb-docs tbody tr td.td-cod .a-into-td{background:#45cbdc;color:#fff;position:absolute;right:6px;top:8px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.tb-docs tbody tr td.td-cod .a-into-td:hover,.tb-docs tbody tr td.td-cod .a-into-td:focus{background:#26b6c8;-webkit-transform:scale(1.07);-moz-transform:scale(1.07);-ms-transform:scale(1.07);-o-transform:scale(1.07);transform:scale(1.07)}.tb-docs tbody tr td.td-concepto textarea{width:100%;height:50px;margin:0;border:none !important;line-height:2;-webkit-transition:all .2s ease-in-out .2s ease-out;-moz-transition:all .2s ease-in-out .2s ease-out;-ms-transition:all .2s ease-in-out .2s ease-out;-o-transition:all .2s ease-in-out .2s ease-out;transition:all .2s ease-in-out .2s ease-out;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.tb-docs tbody tr td.td-concepto textarea:focus{width:98%;height:90px;background:#f1f8ff;padding:3px 5px;line-height:1.5;-webkit-transition:all .15s ease-in-out .2s ease-out;-moz-transition:all .15s ease-in-out .2s ease-out;-ms-transition:all .15s ease-in-out .2s ease-out;-o-transition:all .15s ease-in-out .2s ease-out;transition:all .15s ease-in-out .2s ease-out}.tb-docs tbody tr td.td-concepto{min-width:200px}.tb-docs tbody tr td.td-cantidad{width:70px;text-align:right}.tb-docs tbody tr td.td-precio{width:100px;text-align:right}.tb-docs tbody tr td.td-dto{width:60px;text-align:right}.tb-docs tbody tr td.td-importe{width:120px;text-align:right}.tb-docs tbody tr td.td-iva{width:65px}.tb-docs tbody tr td.td-iva select{width:65px}.tb-docs tbody tr td.td-inputs{text-align:center}.tb-docs tbody tr td.td-inputs input[type="text"]{width:100%;text-align:right;padding:7px 0;margin:0;height:100%;border:none !important;cursor:text}.tb-docs tbody tr td.td-inputs input[type="text"]:hover,.tb-docs tbody tr td.td-inputs input[type="text"]:focus{background:#cff7fc}.tb-docs tbody tr td.td-forma-pago-rbo{width:120px}.tb-docs tbody tr td.td-vencim-rbo{text-align:right;width:100px}.tb-docs tbody tr td.td-cobro-rbo{text-align:right;width:130px}.tb-docs tbody tr td.td-estado-rbo.cobrado{background:#e4f8be;color:#72a413}.tb-docs tbody tr td.td-estado-rbo.pendiente{background:#ffdadb;color:#fe2832}.tb-docs .td-opciones{padding:0}.tb-docs .td-opciones i{vertical-align:inherit;font-size:16px}.tb-docs .td-opciones .bg-uno>i{font-size:29px}.tb-docs input[type=checkbox]{width:20px !important;height:20px !important;vertical-align:middle}.tb-docs input[type=input]{background-color:initial}.tb-docs select,.tb-docs textarea,.tb-docs input{font-size:13px}.div-line-form{margin:10px 0;position:relative}.div-line-form input[type="text"]{margin:0}.div-line-form label{color:#333;position:relative;top:5px;left:7px;font-size:14px;font-weight:400;text-transform:uppercase;cursor:text}.div-line-form textarea{min-height:65px}/*! Bootstrap Toggle: bootstrap-toggle.css v2.2.0 //
//* http://www.bootstraptoggle.com *//*.div-switch .toggle{width:100px !important;height:22px !important}.div-switch.sw-full>div.left>div.toggle.btn{width:100% !important}.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}.toggle{position:relative;overflow:hidden}.toggle input[type=checkbox]{display:none}.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}.toggle-group label{width:auto}.toggle.off .toggle-group{left:-100%}.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}.toggle.btn{min-width:59px;min-height:34px}.toggle-on.btn{padding-right:24px}.toggle-off.btn{padding-left:24px}.toggle.btn-lg{min-width:79px;min-height:45px}.toggle-on.btn-lg{padding-right:31px}.toggle-off.btn-lg{padding-left:31px}.toggle-handle.btn-lg{width:40px}.toggle.btn-sm{min-width:50px;min-height:14px}.toggle-on.btn-sm{padding-right:20px}.toggle-off.btn-sm{padding-left:20px}.toggle.btn-xs{min-width:35px;min-height:22px}.toggle-on.btn-xs{padding-right:12px}.toggle-off.btn-xs{padding-left:12px}#calendar .fc-header-toolbar h2{padding:5px 15px;border-radius:5px;font-size:20px;font-weight:bold;color:#555;margin-top:-20px}.fc-time-grid .fc-slats td{height:2.5em}.fc-axis{background-color:#8cdae4}.fc-widget-header{background-color:#0dabbf}.fc-widget-header a{color:#fff}.fc-widget-header a:hover,.fc-widget-header a:focus{text-decoration:underline}.fc-widget-header .fc-resource-cell{vertical-align:middle !important;background-color:#0dabbf;font-size:15px;font-weight:500}@media (max-width:900px){.fc-widget-header .fc-resource-cell{font-size:12px}}@media (max-width:480px){.fc-widget-header .fc-resource-cell{font-size:11px}}.fc-day-top a{color:#fff}.fc-day-top a:hover,.fc-day-top a:focus{text-decoration:underline}@media (max-width:1199px){#header_container #header #header_logo{width:160px}#header_container #header #header_titulo{width:320px}#header_container #header #header_login{width:450px}}@media (min-width:768px){.container{width:100%}}@media (max-width:480px){#div_acceso{width:280px;margin:10px auto}#div_acceso label{width:250px;text-align:center}#div_acceso input{width:260px}footer#footer-index #logo_footer{width:auto !important}footer#footer-index #logo_footer #img-tablet-footer{left:20px;width:200px;top:-150px}}table,th,td{border:none}table{width:100%;display:table}table.outbordered{border:1px solid #d0d0d0}table.bordered>thead>tr,table.bordered>tbody>tr{border-bottom:1px solid #d0d0d0;text-align:center}table.bordered>thead>tr>td,table.bordered>tbody>tr>td{border-right:1px solid #d0d0d0}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f2}table.striped>tbody>tr>td{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;-moz-transition:background-color .25s ease;-ms-transition:background-color .25s ease;-o-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f2}table.centered thead tr th,table.centered tbody tr td{text-align:center}thead{border-bottom:1px solid #d0d0d0;background:#555;font-weight:bold;color:#fff}td,th{padding:8px;display:table-cell;text-align:left;vertical-align:middle;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.td-opciones{position:relative;height:44px;width:44px;padding:0}.td-opciones div{position:absolute;width:100%;height:100%}.td-opciones div a{width:100%;height:100%;display:table}.td-opciones div a i{display:table-cell;vertical-align:middle;text-align:center}.td-opciones div ul li>a{width:36px;height:100%}.outbordered tr .td_0{width:30px}.td-cobros{width:260px;overflow:hidden}.td-cobros .fechaCobrada{width:230px;float:left}.td-cobros .fechaCobrada input{width:100px;text-align:center;display:inline-block;margin:0;margin-top:7px}.td-cobros .fechaCobrada input:disabled{color:#09d}.td-cobros .fechaCobrada input+input{width:100px;margin-right:0;margin-left:10px}.td-cobros .modif_fecha_cobro{width:20px;float:left}.td-cobros .modif_fecha_cobro a>i{font-size:23px;margin-left:0;margin-top:3px}.td-pago-fact-prov{overflow:hidden}.td-pago-fact-prov .fechaCobrada{width:320px;float:left}.td-pago-fact-prov .fechaCobrada input{width:90px;margin:5px 10px;float:left}.td-pago-fact-prov .fechaCobrada select,.td-pago-fact-prov .fechaCobrada select:disabled{width:200px;float:left}.td-pago-fact-prov .modif_fecha_cobro{width:25px;margin-left:20px;float:left}#documentos table thead>tr>td>a,#listados table thead>tr>td>a,#documentos table thead>tr>td>span>a,#listados table thead>tr>td>span>a{color:#dbf5f8}#documentos table tbody>tr>td>a,#listados table tbody>tr>td>a{color:#45cbdc}#documentos table tbody>tr>td>a:hover,#listados table tbody>tr>td>a:hover,#documentos table tbody>tr>td>a:focus,#listados table tbody>tr>td>a:focus{color:#22a2b3}table#tb-facturas thead>tr .td_0>label:after{border:2px solid #85dde8 !important;margin-top:3px}table#tb-facturas tbody>tr>td.td_0{padding-top:8px;padding-bottom:0}.padding-td-0 tr>td{padding:0 20px}.padding-td-0 tr>td>input[type=text]{text-align:right}.tb-docs a{color:#09d}.tb-docs a:hover{color:#45cbdc}.tb-docs td,.tb-docs th{padding:4px 6px}.tb-docs thead{background:#555}.tb-docs thead>tr>td.td-check{text-align:center}.tb-docs thead>tr>td.td-mover{text-align:center;width:30px}.tb-docs tbody tr td i{font-size:29px;vertical-align:-7px}.tb-docs tbody tr td.td-mover{text-align:center;width:30px}.tb-docs tbody tr td.td-mover i{font-size:20px !important;line-height:32px;color:#999}.tb-docs tbody tr td.td-check{width:30px;text-align:center}.tb-docs tbody tr td.td-add-remove{width:30px}.tb-docs tbody tr td.td-add-remove>a>i{font-size:29px}.tb-docs tbody tr td.td-cod{position:relative;width:100px;text-align:left !important}.tb-docs tbody tr td.td-cod input[type="text"]{width:calc(100% - 50px) !important}.tb-docs tbody tr td.td-cod .a-into-td{background:#09d;color:#fff;position:absolute;right:6px;top:8px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.tb-docs tbody tr td.td-cod .a-into-td:hover,.tb-docs tbody tr td.td-cod .a-into-td:focus{background:#0076aa;-webkit-transform:scale(1.07);-moz-transform:scale(1.07);-ms-transform:scale(1.07);-o-transform:scale(1.07);transform:scale(1.07)}.tb-docs tbody tr td.td-concepto{min-width:300px}.tb-docs tbody tr td.td-concepto textarea{margin:0;border:none !important;line-height:2;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.tb-docs tbody tr td.td-concepto textarea:focus{width:98%;height:90px;background:#f1f8ff;padding:3px 5px;line-height:1.5;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.tb-docs tbody tr td.td-cantidad{width:70px;text-align:right}.tb-docs tbody tr td.td-precio{width:120px;text-align:right}.tb-docs tbody tr td.td-dto{width:60px;text-align:right}.tb-docs tbody tr td.td-importe{width:120px;text-align:right}.tb-docs tbody tr td.td-iva{width:65px}.tb-docs tbody tr td.td-iva select{width:65px}.tb-docs tbody tr td.td-inputs{text-align:center;padding:0 !important}.tb-docs tbody tr td.td-inputs input[type="text"]{width:calc(100% - 13px);text-align:right;padding:0;margin:0;height:100%;border:none !important;cursor:text}.tb-docs tbody tr td.td-inputs input[type="text"]:hover,.tb-docs tbody tr td.td-inputs input[type="text"]:focus{background:#fff}.tb-docs tbody tr td.td-forma-pago-rbo{width:200px}.tb-docs tbody tr td.td-vencim-rbo{text-align:right}.tb-docs tbody tr td.td-cobro-rbo{text-align:right}.tb-docs tbody tr td.td-estado-rbo.cobrado{background:#fff;color:#5cb85c}.tb-docs tbody tr td.td-estado-rbo.pendiente{background:#f9e2e2;color:#d9534f}.tb-docs .td-opciones{padding:0}.tb-docs .td-opciones i{vertical-align:inherit;font-size:16px}.tb-docs .td-opciones .bg-uno>i{font-size:29px}#tb-resumen{width:60%;margin-left:40%}#tb-resumen thead tr>th{text-align:center;border-right:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}#tb-resumen tbody tr:nth-child(1){font-weight:bold}#tb-resumen tbody tr>td{text-align:right}#tb-resumen tbody tr>td:nth-child(1){width:20%}#tb-resumen tbody tr>td:nth-child(2){width:20%}#tb-resumen tbody tr>td:nth-child(3){width:20%}#tb-resumen tbody tr>td:nth-child(4){width:20%}#tb-resumen tbody tr>td:nth-child(5){width:20%}#tb-resumen tbody tr>td.td-none{background:#fff;border-bottom:1px solid #fff;border-right:1px solid #fff}#tb-resumen tbody tr>td.td-none.retencion_antes{border-right:1px solid #d0d0d0;border-left:2px solid #fff}#tb-resumen tbody tr>td.border-left{border-left:1px solid #d0d0d0}#tb-resumen tbody tr>td.border-right{border-right:1px solid #d0d0d0}#tb-resumen tbody tr>td input{width:90%;margin:0;text-align:right;font-weight:bold;color:#333;border:none}#tb-resumen tbody tr>td input.input-resumen-corto{width:60%}@media only screen and (max-width:992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid #d0d0d0}table.responsive-table.bordered th{border-bottom:0;border-left:0}table.responsive-table.bordered td{border-left:0;border-right:0;border-bottom:0}table.responsive-table.bordered tr{border:0}table.responsive-table.bordered tbody tr{border-right:1px solid #d0d0d0}}.tabcontainer input[type=text],.tabcontainer input[type=password]{width:90%}.tabcontainer table a{color:#999}.tabcontainer table a:hover,.tabcontainer table a:focus{color:#45cbdc}.fixed-action-btn,.absolute-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:998}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.horizontal{padding:0 0 0 15px}.fixed-action-btn.horizontal ul{text-align:right;right:64px;top:50%;transform:translateY(-50%);height:100%;left:initial;width:500px}.fixed-action-btn.horizontal ul li{display:inline-block;margin:15px 15px 0 0}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.absolute-action-btn{position:absolute;padding:0;top:0;right:0;bottom:0;left:0}.absolute-action-btn.horizontal{padding:0}.absolute-action-btn.horizontal ul{right:39px;top:20px}.absolute-action-btn.horizontal ul li{margin:0 0 0 10px}.absolute-action-btn.horizontal ul li a{-webkit-transform:scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important;-moz-transform:scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important;-ms-transform:scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important;-o-transform:scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important;transform:scaleY(1.4) scaleX(1.4) translateY(6.9px) translateX(-10px) !important}.absolute-action-btn a{text-align:center;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer}.btn-flat.disabled{color:#b3b3b3;cursor:default}.btn-large{height:54px;line-height:56px}.btn-large i{font-size:1.6rem}.btn-block{display:block}@media (min-width:1200px){#header_container #header,#div_menu,#div_submenu,.central,#content_footer,.wide_popup{width:1170px}.ul_submenu{width:calc(100% - 20px)}#div_h1_general{width:1130px}.div-modal-recibos{width:1175px;margin-left:0}.div-cols-privilegios>div{width:11.85%}#div_balances #div_bal_resumen{width:720px}#div_balances #div_bal_totales{width:390px}}/*# sourceMappingURL=main_style.css.map */

