.center {

  float: none;

  margin: 0 auto !important;

}

.left {

  float: left;

}

.right {

  float: right;

}

.centrado {

  text-align: center;

}

.derecha {

  text-align: right;

}

.display_none {

  display: none;

}

.display_tablecell {

  display: table-cell;

}

.display_inline {

  display: inline;

}

.textarea_observacion_eliminar {

  width: 97%;

}

.create-account, #loginBtn, #recover {

  background-color: #FF6633 !important;

}

.create-account:hover, #loginBtn:hover, #recover:hover {

  background-color: #535353 !important;

}

a.enlace {

  color: #ff6633;

}

a.enlace:hover {

  color: #09B844;

  text-decoration: underline;

}

.lead {

  margin-bottom: 20px;

  font-size: 21px;

  font-weight: 200;

  line-height: 30px;

}

ul.topnav.navLeft li > a {

  padding-left: 4px;

  padding-right: 4px;

}

ul.topnav.navLeft li.active > a,

ul.topnav.navLeft li  > a:hover,

ul.topnav.navLeft li  > a:focus {

  color: #FFFFFF;

  background-color: #ded4d1;

}

ul.nav.nav-tabs li.active > a,

ul.nav.nav-tabs li  > a:hover,

ul.nav.nav-tabs li  > a:focus {

  color: #FFFFFF;

  background-color: #FF6633;

}

.hover-box:active, .hover-box:focus {

  background-color: #969696 !important;

  color: #FFFFFF !important;

  text-decoration: none !important;

}

.product-list-item .details {

  background-color: #F3F3F3;

  padding: 15px;

  border: 1px solid #E8E8E8;

}

.product-list-item .details a {

  color: #FF6633;

}

.product-list-item .details h3, .product-list-item > .hover, .product-list-item .details, .product-list-item .details .actions {

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: ease-out;

  transition-delay: 0s;

}

.product-list-item .details p.desc, .product-list-item  p.desc {

  font-size: 12px;

  font-style: italic;

  color: #939393;

  line-height: 1.3;

}

.product-list-item:hover .details {

  background-color: #FF6633!important;

  color: #FFFFFF;

}

.product-list-item:hover .details a, .product-list-item:hover .details p, .product-list-item:hover .details div {

  color: #FFFFFF;

}

.product-list-item:hover .details a:hover {

  color: #FFFFFF;

  text-decoration: underline;

}

.product-list-item .image a img {

  vertical-align: middle;

}

.tabla tr, .tabla tr td {

  vertical-align: middle;

}

.tabla th.izq, .tabla td.izq {

  text-align: left;

}

.tabla th.cen, .tabla td.cen {

  text-align: center;

}

.tabla th.der, .tabla td.der {

  text-align: right;

}

.tabla tfoot {

  background-color: #454545;

  color: #FFFFFF;

}

.izq {

  text-align: left;

}

.cen {

  text-align: center;

}

.der {

  text-align: right;

}

.top {

  vertical-align: top;

}

.middle {

  vertical-align: middle;

}

.bottom {

  vertical-align: bottom;

}

.nomargin {

  margin: 0px;

}

.nopadding {

  padding: 0px;

}

.cantidad input {

  width: 50px;

  margin: 0;

}

.product-remove {

  font-size: 16px;

  color: #FF6633;

  text-decoration: none;

  font-weight: bold;

  width: 30px;

}

.product-remove:hover {

  font-size: 16px;

  color: #FFFFFF;

  background-color: #FF6633;

  text-decoration: none;

  font-weight: bold;

  width: 30px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  border-radius: 20px;

}

button.actualizar_carrito {

  width: 26px;

  height: 30px;

  margin: 0;

}

.tipText {

   text-align: left !important;

}

.tooltip {

   position: absolute;

   z-index: 1030;

   display: block;

   visibility: visible;

   font-size: 11px;

   line-height: 1.4;

   opacity: 0;

   filter: alpha(opacity=0);

}

.tooltip.in {

   opacity: 0.8;

   filter: alpha(opacity=80);

}

.tooltip.top {

   margin-top: -3px;

   padding: 5px 0;

}

.tooltip.right {

   margin-left: 3px;

   padding: 0 5px;

}

.tooltip.bottom {

   margin-top: 3px;

   padding: 5px 0;

}

.tooltip.left {

   margin-left: -3px;

   padding: 0 5px;

}

.tooltip-inner {

   max-width: 200px;

   padding: 8px;

   color: #FFF;

   text-align: left !important;

   text-decoration: none;

   background-color: #000;

   -webkit-border-radius: 4px;

   -moz-border-radius: 4px;

   border-radius: 4px;

}

.tooltip-arrow {

   position: absolute;

   width: 0;

   height: 0;

   border-color: transparent;

   border-style: solid;

}

.tooltip.top .tooltip-arrow {

   bottom: 0;

   left: 50%;

   margin-left: -5px;

   border-width: 5px 5px 0;

   border-top-color: #000;

}

.tooltip.right .tooltip-arrow {

   top: 50%;

   left: 0;

   margin-top: -5px;

   border-width: 5px 5px 5px 0;

   border-right-color: #000;

}

.tooltip.left .tooltip-arrow {

   top: 50%;

   right: 0;

   margin-top: -5px;

   border-width: 5px 0 5px 5px;

   border-left-color: #000;

}

.tooltip.bottom .tooltip-arrow {

   top: 0;

   left: 50%;

   margin-left: -5px;

   border-width: 0 5px 5px;

   border-bottom-color: #000;

}

.tooltip {

   max-width: 400px;

}

.tooltip-inner {

   max-width: none;

   text-align: left;

   text-shadow: none;

}

th .tooltip-inner {

   font-weight: normal;

}

.tooltip.hasimage {

   opacity: 1;

}

.tip-text {

   text-align: left;

}

.modal_grande {

    width: 80%; 

    margin-left: -40% !important;

}

.modal_grande .modal-body {

    max-height: 60%;

}

.price {

  padding-bottom: 35px;

}

.cantidad_small {

  display: inline-block;

}

.cantidad_small input {

  width: 30px;

  margin: 0;

  font-size: 11px;

}

.extension_small {

  width: 80px;

  margin: 0;

  font-size: 11px;

}

.form-control {

  display: block;

  width: 100%;

  height: 32px;

  padding: 6px 12px 6px 12px;

  font-size: 14px;

  line-height: 1.5;

  color: #555555;

  background-color: #FFFFFF;

  border: 1px solid #CCCCCC;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;

  transition-property: border-color, box-shadow;

  transition-duration: 0.15s, 0.15s;

  transition-timing-function: ease-in-out, ease-in-out;

  transition-delay: 0s, 0s;

}

.form-control:focus {

  border-color: #66AFE9;

  outline-width: 0px;

  outline-style: none;

  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);

}

.form-inline .form-control {

  display: inline-block;

  width: auto;

  vertical-align: middle;

}

.form-group {

  margin-bottom: 0px !important;

  padding-right: 6px;

}

.form-group label {

  font-size: 11px;

}

.form-inline {

  margin: 0;

  padding: 0;

}

.form-inline .form-group {

  display: inline-block;

  margin-bottom: 0px !important;

  vertical-align: middle;

}

.date-reporte {

  width: 100px;

}

.separador_peq {

  display: inline-block;

  width: 40px;

}

.cuerpo-modal {

  max-height: 400px;

  height: auto;

}