﻿/* #33CC33; */
/*#00FF99*/
/*@fondoVerdeMuyOscuroAzulado : background-color: #888888;*/
input[type="radio"],
input[type="checkbox"] {
  line-height: normal;
  margin: 4px 4px 4px 4px !important;
}
.colorprincipal {
  color: #1e60b6;
}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: none;
}
.lbl1 {
  font-size: 10px;
}
.lbl2 {
  font-size: 10px;
}
.txt_txt1 {
  margin: 10px 0px 10px 0px;
}
.txt2 {
  margin: 10px;
  border: thin solid #008000;
  height: 50px;
  width: 300px;
}
.txt_largo {
  width: 400px;
}
.txt_largo_noborder {
  width: 400px;
  border: none;
}
.txt {
  margin: 10px;
  border: thin solid #008000;
  height: 22px;
}
.txt_medio {
  margin: 10px;
  border: thin solid #008000;
  height: 22px;
  width: 300px;
}
.txt_label {
  margin: 10px;
  border: none;
  height: 22px;
}
.txtrt {
  border: thin solid #008000;
  text-align: right;
}
.noborder {
  border: none;
}
.nada {
  border-style: none;
  border-width: 0px;
}
.msgError {
  font-size: 10px;
  color: #FF0000;
}
.msgErrorGrande {
  font-size: 14px;
  color: #FF0000;
}
.msgOKGrande {
  font-size: large;
  color: #008000;
}
.msgOKPequeño {
  font-size: 10px;
  color: #008000;
}
.listado {
  border-bottom-style: solid;
  border-bottom-width: thin;
}
.tabla {
  border: 3px solid #1b9d64;
  padding: 10px;
  border-collapse: separate;
  border-spacing: 4px;
}
.tabla table table th,
.tabla table table td {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
/*Estilos para la pagina maestra*/
.lkbtn {
  color: #33CC33;
  text-decoration: underline;
}
.menu_table {
  background-color: #008000;
}
.td_list {
  width: 10px;
}
.txt_prec {
  width: 30px;
}
.txt_nr {
  width: 20px;
}
.txt_nr_rt {
  width: 20px;
  text-align: right;
}
.txt_texto {
  width: 10px;
}
.td_iva {
  width: 10px;
}
.td_resultado {
  color: #808080;
}
/* Estilos de menu */
.menu {
  padding: 3px 7px 3px 7px;
  font-family: Verdana, Arial, Sans;
  font-size: 12px;
  /*
    background-image: url('btn91a.gif');
    background-position: left center;
    background-repeat: no-repeat;
    width: 122px;
    height: 35px;
*/
  background-color: #96c056;
  color: black !important;
}
.menuitem {
  padding: 3px 7px 3px 7px;
  font-family: Verdana, Arial, Sans;
  font-size: 12px;
  /*
    background-image: url('btn91a.gif');
    background-position: left center;
    background-repeat: no-repeat;
    width: 122px;
    height: 35px;
*/
  background-color: #96c056;
  color: black !important;
}
.menuselected {
  padding: 3px 7px 3px 7px;
  font-family: Verdana, Arial, Sans;
  font-size: 12px;
  /*
    background-image: url('btn91a.gif');
    background-position: left center;
    background-repeat: no-repeat;
    width: 122px;
    height: 35px;
*/
  background-color: #96c056;
  color: black !important;
  font-weight: bold;
}
.menuhover {
  padding: 3px 7px 3px 7px;
  font-family: Verdana, Arial, Sans;
  font-size: 12px;
  /*
    background-image: url('btn91a.gif');
    background-position: left center;
    background-repeat: no-repeat;
    width: 122px;
    height: 35px;

    background-color: #96c056;
    */
  background-color: #008000;
  color: white !important;
  /*font-weight:bold;*/
}
.bigmenu {
  margin: 10px 5px 10px 5px;
  font-family: Verdana, Arial, Sans;
  font-size: 14px;
  /* background-color: #96c056; */
  color: white !important;
  background-position: center center;
  background-image: url('btn120a.gif');
  background-repeat: no-repeat;
  width: 122px;
  height: 35px;
}
.bigmenuitem {
  margin: 10px 5px 10px 5px;
  text-align: center;
  font-family: Verdana, Arial, Sans;
  font-size: 14px;
  /* background-color: #96c056; */
  color: white !important;
  background-position: center center;
  background-image: url('btn120a.gif');
  background-repeat: no-repeat;
  width: 122px;
  height: 35px;
}
.bigmenuselected {
  padding: 10px 5px 10px 5px;
  font-family: Verdana, Arial, Sans;
  font-size: 14px;
  /* background-color: #96c056; */
  color: white !important;
  font-weight: bold;
  width: 122px;
  height: 35px;
}
.bigmenuhover {
  padding: 10px 5px 10px 5px;
  font-family: Verdana, Arial, Sans;
  font-size: 14px;
  /* background-color: #96c056; */
  color: black !important;
  font-weight: bold;
  background-position: center center;
  background-image: url('btn120b.gif');
  background-repeat: no-repeat;
  width: 122px;
  height: 35px;
}
/* botones */
.btnxx {
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  /*
    outline: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    */
  background-color: #226BCC;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff !important;
  display: inline-block;
  margin: 2px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 6px;
  font-size: 13px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btnxx:hover,
.btn150:hover,
.btn120:hover,
.btn90:hover,
.btn70:hover {
  background-color: #226BCC !important;
  opacity: 0.9;
  /* font-weight: bold; */
}
.btnxx:disabled,
.aspNetDisabled.btnxxx,
.btn150:disabled,
.aspNetDisabled.btn150,
.btn120:disabled,
.aspNetDisabled.btn120,
.btn90:disabled,
.aspNetDisabled.btn90,
.btn70:disabled,
.aspNetDisabled.btn70 {
  background-color: #DDDDDD;
}
.btn150 {
  width: 152px;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  /*
    outline: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    */
  background-color: #226BCC;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff !important;
  display: inline-block;
  margin: 2px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 6px;
  font-size: 13px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn120 {
  width: 122px;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  /*
    outline: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    */
  background-color: #226BCC;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff !important;
  display: inline-block;
  margin: 2px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 6px;
  font-size: 13px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn90 {
  width: 92px;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  /*
    outline: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    */
  background-color: #226BCC;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff !important;
  display: inline-block;
  margin: 2px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 6px;
  font-size: 13px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn70 {
  width: 72px;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  /*
    outline: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    */
  background-color: #226BCC;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  color: #fff !important;
  display: inline-block;
  margin: 2px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 6px;
  font-size: 13px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* tablas */
.fondoVerdeOscuro {
  /* background-color: #33CC33; */
  /*background-color: #F36C5E; */
  /*background-color: #bbbbbb;*/
  background-color: #1eb372;
}
.fondoVerdeClaro {
  /*background-color: #00FF99;*/
  /* background-color: #99E699; */
  /*background-color: #eeeeee;*/
  background-color: #97edc7;
}
.fondoVerdeMuyOscuroAzulado {
  /* background-color: #008000; */
  /*background-color: #888888;*/
  background-color: #008000;
}
.txtComentario {
  width: 600px;
  height: 50px;
}
.col-dest {
  color: #0000FF !important;
}
.col-nutri {
  color: #008000 !important;
}
.col-nutri-dest {
  color: #d7319b !important;
}
.flecha-cen-red {
  display: inline-block;
  /*
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    */
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  /* padding-left:15px; */
  font-size: 16px !important;
}
.flecha-der-red {
  display: inline-block;
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);
  padding: 0;
  padding-top: 10px;
  padding-left: 15px;
  font-size: 16px !important;
}
.flecha-izq-red {
  display: inline-block;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
  padding: 0;
  padding-top: 10px;
  padding-right: 15px;
  font-size: 16px !important;
}
table[cellpadding="10"] th,
table[cellpadding="10"] td {
  padding: 10px;
}
table[cellpadding="4"] th,
table[cellpadding="4"] td {
  padding: 4px;
}
table[cellpadding="3"] th,
table[cellpadding="3"] td {
  padding: 3px;
}
table[cellpadding="2"] th,
table[cellpadding="2"] td {
  padding: 2px;
}
.fondo-tabla,
.fondo-tabla a {
  background-color: #1e60b6;
  color: white !important;
}
#D9534F .bo-staticmenu {
  /* BackColor="#D9534F" ForeColor="White" HorizontalPadding="4px" VerticalPadding="2px" BorderColor="#D9534F" BorderStyle="Solid" BorderWidth="1px" */
  background-color: #1e60b6;
  border-color: #1e60b6;
  border-width: 1px;
  border-style: solid;
  padding: 2px 4px 2px 4px !important;
  color: white;
}
.bo-statichover,
.bo-staticmenuitem:hover {
  /* BackColor="#8D0703" BorderColor="#D2322D" BorderStyle="Solid" BorderWidth="0px" ForeColor="White" */
  background-color: #17498a;
  border-color: #1e60b6;
  border-width: 0px;
  border-style: solid;
  padding: 2px 4px 2px 4px !important;
  color: white;
}
.bo-staticmenuitem {
  /* BackColor="#D9534F" ForeColor="White" HorizontalPadding="4px" ItemSpacing="4px" VerticalPadding="2px" BorderColor="#D9534F" BorderStyle="Solid" BorderWidth="1px" */
  background-color: #1e60b6;
  border-color: #1e60b6;
  border-width: 1px;
  border-style: solid;
  padding: 2px 4px 2px 4px !important;
  color: white;
  text-decoration: none;
}
.bo-dynamicmenu {
  /* BackColor="#D9534F" HorizontalPadding="4px" VerticalPadding="2px" BorderColor="#D9534F" BorderStyle="Solid" BorderWidth="1px" */
  background-color: #1e60b6;
  border-color: #1e60b6;
  border-width: 1px;
  border-style: solid;
  padding: 2px 4px 2px 4px;
  color: white;
}
.bo-dynamichover,
.bo-dynamicmenuitem:hover {
  /* BackColor="#8D0703" BorderColor="Black" BorderStyle="Solid" BorderWidth="0px" ForeColor="White" */
  background-color: #17498a;
  border-color: #1e60b6;
  border-width: 0px;
  border-style: solid;
  padding: 2px 4px 2px 4px;
  color: white;
}
.bo-dynamicmenuitem {
  /* BackColor="#D9534F" ForeColor="White" HorizontalPadding="4px" ItemSpacing="4px" VerticalPadding="2px" BorderColor="#D9534F" BorderStyle="Solid" BorderWidth="1px" */
  background-color: #1e60b6;
  border-color: #1e60b6;
  border-width: 1px;
  border-style: solid;
  padding: 2px 4px 2px 4px;
  color: white;
  text-decoration: none;
}
/* MODIFICACIONES A BOOTSTRAP */
/*@border-radius-base:        4px;
@border-radius-large:       6px;
@border-radius-small:       3px;*/
.radio input[type="radio"],
.checkbox input[type="checkbox"],
.radio-inline input[type="radio"],
.checkbox-inline input[type="checkbox"] {
  margin-top: 3px !important;
  margin-top: 1px \9 !important;
  line-height: normal;
}
h1 {
  text-align: center;
}
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
  background-color: #afccf2;
}
.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover,
.table-hover > tbody > tr.primary:hover > td,
.table-hover > tbody > tr:hover > .primary,
.table-hover > tbody > tr.primary:hover > th {
  background-color: #99bdee;
}
.table > thead > tr > td.primary2,
.table > tbody > tr > td.primary2,
.table > tfoot > tr > td.primary2,
.table > thead > tr > th.primary2,
.table > tbody > tr > th.primary2,
.table > tfoot > tr > th.primary2,
.table > thead > tr.primary2 > td,
.table > tbody > tr.primary2 > td,
.table > tfoot > tr.primary2 > td,
.table > thead > tr.primary2 > th,
.table > tbody > tr.primary2 > th,
.table > tfoot > tr.primary2 > th {
  background-color: #dbe8f9;
}
.table-hover > tbody > tr > td.primary2:hover,
.table-hover > tbody > tr > th.primary2:hover,
.table-hover > tbody > tr.primary2:hover > td,
.table-hover > tbody > tr:hover > .primary2,
.table-hover > tbody > tr.primary2:hover > th {
  background-color: #c5daf5;
}
.fondo-fila-primary {
  background-color: #dbe8f9;
}
.table-bordered-bold {
  border: 1px solid #aaaaaa;
}
.table-bordered-bold > thead > tr > th,
.table-bordered-bold > tbody > tr > th,
.table-bordered-bold > tfoot > tr > th,
.table-bordered-bold > thead > tr > td,
.table-bordered-bold > tbody > tr > td,
.table-bordered-bold > tfoot > tr > td {
  border: 1px solid #aaaaaa;
}
.table-bordered-bold > thead > tr > th,
.table-bordered-bold > thead > tr > td {
  border-bottom-width: 2px;
}
/* Para cosas que hace el GridView */
th[align=right] {
  text-align: right;
}


@media (max-width: 767px) {
    .kill-double-gutter-xs {
        margin-left: -30px !important;
        margin-right: -30px !important;
    }
}


@media (min-width: 768px) {
    .text-sm-right {
        text-align: right;
    }

    .margin-top-sm-40 {
        margin-top: 40px;
    }
}


.lbl-fondo {
    border-color: #5095bc;
    background-color: #5095bc;
    color: #fff;
    padding: 5px 5px;
    text-transform: uppercase;
    font-family: Lato,sans-serif;
    font-size: 11px;

    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

@media (max-width: 767px) {
    .lbl-fondo {
        min-width: 90px;
    }
}

@media (max-width: 1199px) {
    .pull-right.imgmoneda {
        display: none !important;
    }
}

.btn-nuevo {
    border-color: #5095bc;
    background-color: #5095bc;
    color: #fff;
    padding: 5px 5px;
    text-transform: uppercase;
    font-family: Lato,sans-serif;
    white-space: nowrap;
}

.grupo-botones-nuevo {
    text-align: right;
}

.tabla-nuevo {
}

@media (max-width: 767px) {
    .btn-nuevo {
        margin-top: 20px;
    }

    .grupo-botones-nuevo {
        /* text-align: center; */
    }

    table.tabla-nuevo {
        font-size: 12px;
        font-family: Open Sans Condensed;
        font-weight: bold;
    }

    .table.tabla-nuevo > tbody > tr > td {
        padding: 2px;
        line-height: 120% !important;
    }
}

