.boton1 {
  background: #001132;
  color: #fff !important;
}

.boton1:hover {
  background: #0f357a !important;
  color: #fff;
}

.boton1transparente {
  background: transparent !important;
  border: 1px solid #475a80 !important;
  text-transform: uppercase;
}

.boton1transparente span {
  color: #001132 !important;
}

.boton1transparente:hover {
  border: 1px solid #0f357a;
}

.boton1transparente:hover span {
  color: #0f357a !important;
}

.boton4 {
  background: #a91500 !important;
  color: #fff !important;
}

.boton4:hover {
  background: #c91c05 !important;
  color: #fff;
}

.boton4transparente {
  background: transparent !important;
  color: #a91500 !important;
  border: 1px solid #a91500 !important;
}

.boton4transparente:hover {
  background: #a91500 !important;
  background-color: #a91500 !important;
  color: #fff !important;
  border: 1px solid #c91c05;
}

.boton-sm {
  font-size: 12px !important;
  padding-bottom: 3px !important;
  padding-top: 3px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.botonsesion {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.botonsesion:hover {
  background: transparent !important;
}

.btn-success {
  background: #0f357a !important;
  border-color: #0f357a !important;
}

.btn-success:hover {
  background: #001132 !important;
  border-color: #001132 !important;
}

.boton_cancelar {
  background: #c91c05 !important;
  border-color: #c91c05 !important;
}

.boton_cancelar:hover {
  background: #a91500 !important;
  border-color: #a91500 !important;
}

.tcolor1 {
  color: #001132 !important;
}

.tcolor2 {
  color: #0f357a !important;
}

.tcolor4 {
  color: #a91500 !important;
}

.tcolor5 {
  color: #c91c05 !important;
}

.tcolor1hover:hover {
  color: #001132 !important;
}

.tcolor2hover:hover {
  color: #0f357a !important;
}

.fz12 {
  font-size: 12px !important;
}

.fz14 {
  font-size: 14px !important;
}

#kt_header {
  background-color: #fff !important;
}

#kt_header_mobile img {
  max-height: 50px;
}

.brand-logo img {
  max-height: 50px !important;
}

#kt_content .subheader {
  background: #fafafa !important;
  height: 28px !important;
}

#kt_content .subheader h5 {
  font-size: 14px !important;
}

#acceso h3 {
  color: #0f357a !important;
}

#acceso label {
  font-size: 12px !important;
  text-transform: uppercase !important;
  color: #0f357a !important;
}

#kt_aside_menu {
  margin-top: 0 !important;
  padding-top: 14px !important;
}

#kt_aside_menu .botonInicio:hover {
  background: transparent !important;
  color: #001132 !important;
  font-weight: 700;
}

#kt_aside_menu .menu-nav .menu-section .iconoMenu {
  max-height: 20px !important;
}

#kt_aside_menu .menu-nav .menu-section .menu-text {
  color: #001132 !important;
}

#kt_aside_menu .menu-nav .menu-item .iconoMenu {
  max-height: 20px !important;
}

#kt_aside_menu .menu-nav .menu-item .menu-link {
  min-height: 40px !important;
  font-size: 0.9rem !important;
}

#kt_aside_menu .menu-nav .menu-item .menu-link .menu-text {
  color: #0f357a !important;
  text-transform: uppercase !important;
}

#kt_aside_menu .menu-nav .menu-item:hover .menu-link {
  background-color: #ebebeb !important;
}

#kt_aside_menu .menu-nav .menu-item .menu-submenu .menu-item:hover .menu-link {
  color: #a91500 !important;
}

#kt_aside_menu .menu-nav .menu-item .menu-submenu .menu-item:hover .menu-link .menu-text {
  text-transform: none !important;
}

#kt_aside_menu .menu-nav .menu-item .menu-submenu .menu-item:hover .menu-link .menu-bullet span {
  background-color: #a91500 !important;
}

#kt_aside_menu .menu-nav .menu-item .menu-submenu .menu-item .menu-link {
  min-height: 30px !important;
  font-size: 0.7rem !important;
}

#kt_aside_menu .menu-nav .menu-item .menu-submenu .menu-item .menu-link .menu-text {
  text-transform: none !important;
}

#kt_aside_menu .menu-nav .menu-item-open .menu-link {
  background-color: #e6e6e6 !important;
}

footer a {
  color: #001132 !important;
}

footer a:hover {
  color: #0f357a !important;
}

.contenidoInicio {
  background-image: url(../../imagenes/fondo.jpg) !important;
  background-position: center center;
  background-size: cover;
}

.tarjeta .card-header {
  min-height: 60px !important;
}

.tarjeta .card-header .card-title h3 {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #0f357a !important;
  text-transform: uppercase;
}

.tarjeta .card-header .card-title h3 span {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #0f357a !important;
  text-transform: uppercase;
}

.tarjeta .card-header h3 {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #0f357a !important;
  text-transform: uppercase;
}

.tarjeta .card-header h3 span {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #0f357a !important;
  text-transform: uppercase;
}

.tarjeta .card-body .acciones {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid whitesmoke !important;
}

.tarjeta .card-body .filtros {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background: #fafafa !important;
  border: 1px solid whitesmoke !important;
}

.tarjeta .card-body .datatable .datatable-table .datatable-head tr th span {
  font-size: 0.9rem !important;
  color: #0f357a !important;
}

.tarjeta .card-body .datatable .datatable-table .datatable-head tr td {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.tarjeta .card-body .datatable .datatable-table .datatable-head tr td span {
  font-size: 0.8rem;
  color: #0f357a;
}

.tarjeta .card-body .datatable .datatable-table .datatable-body tr {
  border-bottom: 1px solid #e3ecfc !important;
}

.tarjeta .card-body .datatable .datatable-table .datatable-body tr th span {
  font-size: 0.9rem !important;
  color: #0f357a !important;
}

.tarjeta .card-body .datatable .datatable-table .datatable-body tr td {
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important;
}

.tarjeta .card-body .datatable .datatable-table .datatable-body tr td span {
  font-size: 0.9rem;
}

.tarjeta .card-body .datatable .datatable-table .datatable-body tr td i {
  color: #0f357a !important;
}

.tarjeta .card-body .datatable .datatable-pager .datatable-pager-link-active {
  background-color: #001132 !important;
}

.tarjeta .card-body .datatable .datatable-pager .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
  background-color: #0f357a !important;
}

.ofertaProducto {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #fafafa;
}

#imprimirtv #imprimirtv_cabecera #imprimirtv_cabeceraDatostv {
  border: 1px solid #0f357a !important;
  margin-bottom: 20px;
  padding-bottom: 20px !important;
  padding-top: 20px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

#imprimirtv #imprimirtv_cabecera #imprimirtv_cabeceraDatostv h1 {
  color: #0f357a !important;
}

#imprimirtv #imprimirtv_cabecera #imprimirtv_cabeceraDatostv h3 {
  color: #0f357a !important;
}

#imprimirtv #imprimirtv_cabecera #imprimirtv_cabeceraDatostv span {
  color: #001132 !important;
}

#imprimirtv #imprimirtv_cabecera #imprimirtv_cabeceraDatosOferta {
  padding-left: 30px;
  padding-right: 30px;
  background: #fafafa !important;
}

#imprimirtv #imprimirtv_cabecera #imprimirtv_cabeceraDatosOferta .TYPETEXT-uppercase {
  font-size: 16px !important;
  color: #0f357a !important;
  font-weight: 900 !important;
}

#imprimirtv #imprimirtv_cabecera #imprimirtv_cabeceraDatosOferta .imprimir_dato {
  font-size: 14px !important;
  color: #0f357a !important;
}

#imprimirtv #imprimirtv_cabecera .border-bottom {
  border-color: #a91500 !important;
}

#imprimirtv #imprimirtv_cuerpo .table thead tr th {
  background: #fcfcfc !important;
  border-color: #0f357a !important;
}

#imprimirtv #imprimirtv_cuerpo .table tbody .imprimir_tablaresumen {
  border-bottom: 1px solid #0f357a !important;
}

#imprimirtv #imprimirtv_cuerpo .table .fz16 {
  font-size: 16px !important;
}

#imprimirtv #imprimirtv_cuerpo .table .fz18 {
  font-size: 18px !important;
}

#imprimirtv .imprimirtv_cuerpoTotales1 {
  background: #fafafa !important;
}

#imprimirtv .imprimirtv_cuerpoTotales1 td {
  border-top: 1px solid #001132;
}

#imprimirtv .imprimirtv_cuerpoTotales1 .imprimir_tablacolumnaTitulo {
  font-size: 14px !important;
  font-weight: 400 !important;
}

#imprimirtv .imprimirtv_cuerpoTotales1 .imprimir_tablacolumnaPrecio {
  font-size: 14px !important;
  font-weight: 400 !important;
}

#imprimirtv .imprimirtv_cuerpoTotales2 {
  background: #f8f8f8 !important;
}

#imprimirtv .imprimirtv_cuerpoTotales2 .imprimir_tablacolumnaTitulo {
  font-size: 16px !important;
  font-weight: 900 !important;
}

#imprimirtv .imprimirtv_cuerpoTotales2 .imprimir_tablacolumnaPrecio {
  font-size: 16px !important;
  font-weight: 900 !important;
}
/*# sourceMappingURL=proyecto.css.map */