/*///////////////////////////////*/
/*/////////LAYOUT////////////*/
/*///////////////////////////////*/
/*Columna Izquierda*/
#cuerpo #colIzquierda {
  display: none;
}

/*Centro*/
#cuerpo #centro {
  margin: 0;
  padding-left: 0;
  width: 100%;
}

/*carro*/
#cuerpo #centro #carro {
  width: 100%;
  background: #ffffff;
}

/*Columna Derecha*/
#cuerpo #colDestacados {
  display: none;
}

/*////////////////////////////////*/
/*////////////ELEMENTOS////////////*/
/*////////////////////////////////*/
/*////////////CABECERA////////////*/
/*////////////Columna Centro////////////*/
/*Titulos destacados*/
/*////////////Carro////////////*/
/*Vinculos*/
/*Parrafos*/
/*clear floats*/
#carro .clearAll {
  clear: both;
}

/*listados*/
/*colores destacados*/
#carro strong {
  color: #b9944c;
}

/*buying menu*/
#carro #buyingMenu {
  padding: 0 0 8px 0;
  width: 100%;
  height: 40px;
  border-bottom: 1px dotted #d4d4d4;
  /*@include layoutPaint(#FF0000);*/
}
#carro #buyingMenu:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
#carro #buyingMenu ul {
  padding: 0;
  height: 100%;
  float: left;
  /*@include layoutPaint(#0F0F0F);*/
}
#carro #buyingMenu li {
  padding: 0 6px 0;
  height: 100%;
  font-size: 1em;
  border-right: 1px solid #d7d7d7;
  float: left;
  background-image: none;
  /*@include layoutPaint(#000FFF);*/
}
#carro #buyingMenu li:before {
  content: none;
  display: none;
}
#carro #buyingMenu li a, #carro #buyingMenu li span {
  padding: 4px 2px 0;
  font: normal 1.0625em/1.1 robotoMedium, Arial, Helvetica, sans-serif;
  line-height: 1.1;
  letter-spacing: -0.03em;
  display: block;
}
#carro #buyingMenu li a:after, #carro #buyingMenu li span:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
#carro #buyingMenu li a:link, #carro #buyingMenu li a:visited {
  color: #508d03;
}
#carro #buyingMenu li a:link strong, #carro #buyingMenu li a:visited strong {
  color: #508d03;
}
#carro #buyingMenu li a:link .number, #carro #buyingMenu li a:visited .number {
  color: #FFFFFF;
}
#carro #buyingMenu li a:hover, #carro #buyingMenu li a:active {
  color: #76cf06;
  text-decoration: none;
}
#carro #buyingMenu li a:hover strong, #carro #buyingMenu li a:active strong {
  color: #76cf06;
}
#carro #buyingMenu li a:hover .number, #carro #buyingMenu li a:active .number {
  color: #FFFFFF;
}
#carro #buyingMenu li span {
  color: #a6a6a6;
}
#carro #buyingMenu li span strong {
  color: #a6a6a6;
}
#carro #buyingMenu li span .number {
  color: #ffffff;
}
#carro #buyingMenu li strong {
  padding: 2px 0 0 4px;
  font-weight: normal;
  display: block;
  float: left;
}
#carro #buyingMenu li .number {
  padding: 3px 0px 0px 0px;
  width: 22px;
  height: 22px;
  font-size: 0.82353em;
  line-height: 1.1;
  letter-spacing: 0;
  text-align: center;
  border-width: 0;
  border-radius: 11px;
  background-color: #a6a6a6;
}
#carro #buyingMenu li a:link .number, #carro #buyingMenu li a:visited .number {
  background-color: #508d03;
}
#carro #buyingMenu li a:hover .number, #carro #buyingMenu li a:active .number {
  background-color: #76cf06;
}
#carro #buyingMenu .done a:hover, #carro #buyingMenu .done a:link, #carro #buyingMenu .done a:active, #carro #buyingMenu .done a:visited {
  color: #8eb35e;
}
#carro #buyingMenu .done a:hover strong, #carro #buyingMenu .done a:link strong, #carro #buyingMenu .done a:active strong, #carro #buyingMenu .done a:visited strong {
  color: #8eb35e;
}
#carro #buyingMenu .done a:hover .number, #carro #buyingMenu .done a:link .number, #carro #buyingMenu .done a:active .number, #carro #buyingMenu .done a:visited .number {
  color: #FFFFFF;
}
#carro #buyingMenu .done a:hover .number, #carro #buyingMenu .done a:link .number, #carro #buyingMenu .done a:active .number, #carro #buyingMenu .done a:visited .number {
  background-color: #8eb35e;
}
#carro #buyingMenu .done a:hover .number strong, #carro #buyingMenu .done a:link .number strong, #carro #buyingMenu .done a:active .number strong, #carro #buyingMenu .done a:visited .number strong {
  color: #8eb35e;
}
#carro #buyingMenu .done a:hover .number .number, #carro #buyingMenu .done a:link .number .number, #carro #buyingMenu .done a:active .number .number, #carro #buyingMenu .done a:visited .number .number {
  color: #FFFFFF;
}
#carro #buyingMenu .modVermas, #carro #buyingMenu .menuVermas {
  padding: 0;
  height: 40px;
  float: right;
  /*@include layoutPaint(#ccff03);*/
}
#carro #buyingMenu .modVermas .vermas,
#carro #buyingMenu .menuVermas .vermas {
  margin-top: 8px;
}

/*Titulos destacados*/
#carro .destacaTitleB {
  margin-bottom: 9px;
  padding: 0 0 4px 10px;
  font-size: 1.375em;
  line-height: 1.1;
  font-weight: normal;
  letter-spacing: -0.003em;
  text-transform: uppercase;
  color: #625f55;
  border-bottom: 11px solid #d7d7d7;
  position: relative;
}
#carro .destacaTitleB:before {
  content: "";
  margin-top: -6px;
  left: 0;
  top: 12.1px;
  width: 7px;
  height: 12px;
  position: absolute;
  display: block;
  background: transparent url(../img/cart_title_bull.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#carro .destacaTitleB span {
  border-style: none;
}

#carro .destacaTitleC {
  margin-bottom: 5px;
  padding: 0 0 2px 0;
  font-size: 18px;
  line-height: 1.1;
  font-weight: bold;
  color: #897a7a #000000;
  letter-spacing: -0.03em;
  border-bottom: 1px dotted #d4d4d4;
}
#carro .destacaTitleC span {
  border-style: none;
}

/*ver mas*/
#carro .buyVermas {
  padding: 0 0 2px;
  font-size: 16px;
  /*@include layoutPaint(#CCCCCC);*/
}
#carro .buyVermas:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
#carro .buyVermas .vermas {
  padding: 0 20px 0 0;
  font: normal 0.875em/1.1 robotoCondensed, Arial, Helvetica, sans-serif;
  position: relative;
  float: right;
  display: inline-block;
}
#carro .buyVermas .vermas:link:before, #carro .buyVermas .vermas:visited:before {
  content: " ";
  margin-top: -8.5px;
  right: 0;
  top: 7.7px;
  height: 17px;
  width: 17px;
  border-radius: 8.5px;
  overflow: hidden;
  position: absolute;
  display: block;
  background: #9f4b12 url(../img/item_masinfo.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 500% 200%;
}
#carro .buyVermas .vermas:hover:before, #carro .buyVermas .vermas:active:before {
  background-color: #f39e0a;
}

/*ayuda/Notas*/
#carro .promptCarro {
  margin-bottom: 15px;
  padding: 18px 34px 21px 21px;
  border-width: 0;
  border-radius: 7px;
  position: relative;
  background-color: #efefef;
}
#carro .promptCarro:before {
  content: " ";
  right: 8.5px;
  top: 9px;
  width: 23px;
  height: 23px;
  border: 2px solid #ffffff;
  border-radius: 11.5px;
  position: absolute;
  display: block;
  background: #a4ab9f url(../img/cart_prompIcon01.png) center center no-repeat;
  background-origin: border-box;
  background-size: auto auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#carro .promptCarro.simple {
  padding: 18px 21px 21px 21px;
  border: 1px solid #d7d7d7;
  background-color: transparent;
}
#carro .promptCarro.simple:before {
  content: none;
  display: none;
}

#carro .promptCarro.note {
  color: #b33131;
  background-color: #efefef;
}
#carro .promptCarro.note:before {
  background-image: url(../img/cart_prompIcon02.png);
  background-color: #b33131;
}
#carro .promptCarro.note strong, #carro .promptCarro.note label {
  color: #b9944c;
}
#carro .promptCarro.note h4 {
  padding: 0 0 4px;
  font: normal 1.25em/1 robotoCondensed, Arial, Helvetica, sans-serif;
  color: #b33131;
}

#carro .promptCarro.noBorder {
  padding: 0px 26px 0px 0px;
  border-width: 0;
  border-radius: 0;
  background-color: #FFFFFF;
}
#carro .promptCarro.noBorder:before {
  right: 0;
  top: 0;
}

#carro .promptCarro.noBorder.note {
  padding: 0;
}
#carro .promptCarro.noBorder.note:before {
  content: none;
  display: none;
}

/*Filas*/
#carro .carroRow {
  width: 100%;
  position: relative;
  z-index: 0;
}
#carro .carroRow:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}

#carro .carroRow.split {
  border-bottom: 0;
}

/*columnas*/
#carro .carroCol {
  z-index: 0;
}

/*2 columnas*/
#carro .carroRow.dosCol .carroCol:before {
  content: none;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  border-bottom: 1px dotted #d4d4d4;
}

/*Filas en ayuda/Notas*/
#carro .promptCarro.simple .carroRow {
  width: 100%;
}
#carro .promptCarro.simple .carroRow.dosCol .carroCol:before {
  content: "";
  display: block;
}

/*Formularios*/
/*campos*/
#carro .fieldRow {
  /*@include layoutPaint(#e1e40c);*/
}
#carro .fieldRow:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}

#carro .field {
  padding-bottom: 5px;
}
#carro .field:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}

#carro .field.passwordField .togglePassBtt:link, #carro .field.passwordField .togglePassBtt:visited {
  margin-left: auto;
  margin-top: -31px;
  width: 31px;
  height: 31px;
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
}
#carro .field.passwordField .togglePassBtt:link span, #carro .field.passwordField .togglePassBtt:visited span {
  margin-left: -11px;
  margin-top: -11px;
  left: 50%;
  top: 50%;
  width: 22px;
  height: 22px;
  text-indent: 100%;
  border-radius: 11px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background: #db9815 url(../img/cart_passBttBkg.png) 0% 0 no-repeat;
  background-origin: border-box;
  background-size: 200% auto;
}
#carro .field.passwordField .hidePass:link span, #carro .field.passwordField .hidePass:visited span {
  background-position: 100% 0;
}

#carro label {
  padding: 2px 0 2px 2px;
  font: bold 0.875em/1 robotoRegular, Arial, Helvetica, sans-serif;
  line-height: 1;
  text-transform: uppercase;
  display: inline-block;
}

#carro input[type=text], #carro input[type=password], #carro select, #carro textarea {
  width: 100%;
}

#carro .carroRow.dosCol label {
  display: block;
}

/*listado de campos (radio/checkbox)*/
#carro .field.inputList {
  padding: 0 0 8px;
}
#carro .field.inputList p {
  font-size: 0.875em;
}
#carro .field.inputList p strong {
  font-size: 1em;
  line-height: 1.1;
  color: #485059;
}
#carro .field.inputList .inputListLabel {
  padding-bottom: 2px;
}
#carro .field.inputList .inputListLabel strong {
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase;
}
#carro .field.inputList ul {
  padding: 0;
}
#carro .field.inputList li {
  padding: 0 0 4px;
}
#carro .field.inputList li:before {
  content: none;
  display: none;
}
#carro .field.inputList li label {
  padding: 1px 0 0 16px;
  font-size: 1em;
  text-transform: none;
  font-weight: normal;
  position: relative;
}
#carro .field.inputList li label.checkBox {
  padding-left: 0;
}
#carro .field.inputList li label input[type=radio], #carro .field.inputList li label input[type=checkbox] {
  left: 0;
  top: 0;
  position: absolute;
}

/*CARRO ANTIGUO listado de campos (radio/checkbox)*/
#carro .field.inputList table {
  margin: 0 0 5px 0 !important;
  height: auto;
  width: 100%;
  border-style: solid;
  border-color: #d7d7d7;
  border-width: 0 !important;
  border-collapse: separate !important;
}
#carro .field.inputList table tr {
  border-spacing: 0;
  border-radius: 7px;
}
#carro .field.inputList table tr:hover td {
  background-color: #efefef;
}
#carro .field.inputList table tr:hover td:last-child {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
#carro .field.inputList table tr:hover .radioBearer {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
#carro .field.inputList table td {
  padding: 5px 8px 12px;
  border-style: none;
}
#carro .field.inputList table label {
  width: 100%;
  font: normal 0.875em/1.1 arimoRegular, Helvetica, sans-serif;
  text-transform: none;
}
#carro .field.inputList table label strong {
  padding-bottom: 2px;
  color: #485059;
  display: inline-block;
}
#carro .field.inputList table label strong:first-child {
  padding-bottom: 4px;
  font-size: 1.07143em;
  line-height: 1.1;
  font-weight: normal;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: #b9944c;
}
#carro .field.inputList table label a {
  margin-top: 4px;
  padding: 0 4px 0 6px;
  font: normal 1em/1.1 robotoCondensed, Arial, Helvetica, sans-serif;
  display: inline-block;
  position: relative;
}
#carro .field.inputList table label a:before {
  content: "";
  margin-top: -2.5px;
  top: 8.25px;
  left: 0;
  width: 4px;
  height: 5px;
  display: block;
  position: absolute;
  background: transparent url(../img/list_bull01.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 100%;
}
#carro .field.inputList table .radioBearer {
  padding-right: 0;
  width: 20px;
}

/*listado de campos destacados (radio/checkbox)*/
#carro .carroRow.dosCol .field.inputList .framedList li {
  margin-top: 15px;
  padding: 9px 9px 9px 25px;
  border: 0px solid #d7d7d7;
  border-radius: 7px;
  position: relative;
}
#carro .carroRow.dosCol .field.inputList .framedList li:first-child {
  margin-top: 0;
}
#carro .carroRow.dosCol .field.inputList .framedList li:hover {
  background-color: #efefef;
}
#carro .carroRow.dosCol .field.inputList .framedList li label {
  padding: 0 30% 0 0;
  font-size: 1em;
  text-transform: uppercase;
  display: block;
}
#carro .carroRow.dosCol .field.inputList .framedList li label .nombre {
  padding: 0 0 2px;
  font-size: 1.07143em;
  line-height: 1.1;
  font-weight: normal;
  letter-spacing: -0.04em;
  display: block;
}
#carro .carroRow.dosCol .field.inputList .framedList li label input[type=radio], #carro .carroRow.dosCol .field.inputList .framedList li label input[type=checkbox] {
  left: -16px;
  top: 2px;
}
#carro .carroRow.dosCol .field.inputList .framedList li label.noOptions {
  padding: 0;
}
#carro .carroRow.dosCol .field.inputList .framedList li .descripcion {
  font: normal 1em/1.1 arimoRegular, Helvetica, sans-serif;
  text-transform: none;
  display: block;
}
#carro .carroRow.dosCol .field.inputList .framedList li .descripcion strong {
  color: #485059;
}
#carro .carroRow.dosCol .field.inputList .framedList li .inputHighlights {
  font-size: 0.92857em;
  line-height: 1.1;
  font-family: arimoRegular, Helvetica, sans-serif;
}
#carro .carroRow.dosCol .field.inputList .framedList li .inputHighlights:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
#carro .carroRow.dosCol .field.inputList .framedList li .inputHighlights strong {
  padding: 0 26px 0 0;
  font-size: 1em;
  line-height: 1.1;
  font-weight: normal;
  text-transform: uppercase;
  text-align: right;
  color: #b33131;
  float: right;
  display: block;
  position: relative;
}
#carro .carroRow.dosCol .field.inputList .framedList li .inputHighlights strong:before {
  content: " ";
  margin-top: -11.5px;
  right: 0;
  top: 7.15px;
  height: 23px;
  width: 23px;
  border: 0 solid transparent;
  border-radius: 11.5px;
  display: block;
  position: absolute;
  overflow: hidden;
  background: #b33131 url(../img/cart_highlightsBkg.png) center center no-repeat;
}
#carro .carroRow.dosCol .field.inputList .framedList li .inputOptions {
  right: 0;
  top: 0;
  position: absolute;
  display: block;
}
#carro .carroRow.dosCol .field.inputList .framedList li .editar:link, #carro .carroRow.dosCol .field.inputList .framedList li .editar:visited, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar:link, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar:visited {
  padding: 2px 21px 5px 0;
  font: normal 1em/1.1 robotoCondensed, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: right;
  position: relative;
  display: block;
}
#carro .carroRow.dosCol .field.inputList .framedList li .editar:hover, #carro .carroRow.dosCol .field.inputList .framedList li .editar:active, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar:hover, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar:active {
  color: #7c5d51;
}
#carro .carroRow.dosCol .field.inputList .framedList li .editar:link:before, #carro .carroRow.dosCol .field.inputList .framedList li .editar:visited:before, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar:link:before, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar:visited:before {
  content: " ";
  margin-top: -9px;
  padding: 1px;
  right: 0;
  top: 50%;
  height: 16px;
  width: 16px;
  border-radius: 9px;
  overflow: hidden;
  position: absolute;
  display: block;
  background: #db9815 url(../img/cart_editTools.png) 0 0 no-repeat;
  background-origin: content-box;
  background-size: 200% 100%;
}
#carro .carroRow.dosCol .field.inputList .framedList li .editar:hover:before, #carro .carroRow.dosCol .field.inputList .framedList li .editar:active:before, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar:hover:before, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar:active:before {
  background-color: #7c5d51;
}
#carro .carroRow.dosCol .field.inputList .framedList li .editar.eliminar:link:before, #carro .carroRow.dosCol .field.inputList .framedList li .editar.eliminar:visited:before, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar.eliminar:link:before, #carro .carroRow.dosCol .field.inputList .framedList li .eliminar.eliminar:visited:before {
  background-position: 100% 0;
}
#carro .carroRow.dosCol .field.inputList .framedList .highlighted {
  padding: 6px 6px 6px 22px;
  border: 3px solid #db9815;
}

/*pago*/
/*datos de pago (tarjeta)*/
#carro .carroRow.dosCol .fieldRow .field {
  padding-right: 8px;
  padding-left: 0;
  float: left;
}
#carro .carroRow.dosCol .fieldRow .field #id_expiration_0 {
  width: 77px;
}
#carro .carroRow.dosCol .fieldRow .field #id_expiration_1 {
  width: 99px;
}
#carro .carroRow.dosCol .fieldRow .field.ccv {
  position: relative;
  /*@include layoutPaint(#000000);*/
}
#carro .carroRow.dosCol .fieldRow .field.ccv #id_ccv_number {
  margin: 0;
  width: 80px;
  /*float: left;*/
}
#carro .carroRow.dosCol .fieldRow .field.ccv .fieldLink.help {
  margin-top: 0;
  margin-left: 12px;
  display: inline-block;
  position: relative;
  float: none;
}

/*ccv help*/
#ccvPrompt {
  padding: 13px;
  left: 0;
  top: 0;
  width: 360px;
  height: auto;
  text-align: left;
  border: 15px solid #efefef;
  box-shadow: 0 0 12px #b8b8b8;
  display: none;
  z-index: 100;
  position: absolute;
  background-color: #FFFFFF;
}
#ccvPrompt .cardType {
  padding-bottom: 2px;
  color: #485059;
  display: block;
}
#ccvPrompt p {
  padding: 4px 0 10px;
}
#ccvPrompt ul {
  padding: 0;
}
#ccvPrompt li {
  padding: 0 0 15px 142px;
  position: relative;
}
#ccvPrompt li:before {
  left: 0;
  top: 0;
  width: 134px;
  height: 87px;
  box-shadow: none;
  border-radius: 0;
  background: transparent url(../img/cart_ccvBkg.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 100% 200%;
}
#ccvPrompt li.americanExpress:before {
  background-position: 0 100%;
}
#ccvPrompt .close_ccvPrompt {
  right: -28px;
  top: -23px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  cursor: pointer;
  z-index: 20;
  background: url(../img/fancybox.png) -40px -456px no-repeat;
}

/*pago TPV*/
#carro .promptCarro.simple.tpvPayment {
  position: relative;
}
#carro .promptCarro.simple.tpvPayment:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
#carro .promptCarro.simple.tpvPayment .infoCliente, #carro .promptCarro.simple.tpvPayment form {
  padding-bottom: 0;
  margin-left: 3%;
  float: left;
  clear: none;
  width: 48.5%;
}
#carro .promptCarro.simple.tpvPayment .infoCliente:first-child, #carro .promptCarro.simple.tpvPayment .infoCliente:nth-child(2n+1), #carro .promptCarro.simple.tpvPayment form:first-child, #carro .promptCarro.simple.tpvPayment form:nth-child(2n+1) {
  margin-left: 0;
}
#carro .promptCarro.simple.tpvPayment .infoCliente:nth-child(2n+1), #carro .promptCarro.simple.tpvPayment form:nth-child(2n+1) {
  clear: left;
}
#carro .promptCarro.simple.tpvPayment form {
  /*@include layoutPaint(#FF0000);*/
}

/*pago PAYPAL*/
#carro .promptCarro #payPalForm {
  text-align: center;
}
#carro .promptCarro #payPalForm strong {
  color: #b33131;
}

/*ventanas emergentes success/error*/
#carro #tpvMessage,
#carro #paypalMessage {
  padding: 20px 0;
  text-align: center;
  border-top: 1px dotted #d4d4d4;
  border-bottom: 1px dotted #d4d4d4;
}
#carro #tpvMessage .destacaTitleB,
#carro #paypalMessage .destacaTitleB {
  border-style: none;
}
#carro #tpvMessage strong,
#carro #paypalMessage strong {
  color: #b33131;
}
#carro #tpvMessage .carroRow,
#carro #paypalMessage .carroRow {
  width: 100%;
  border-style: none;
}
#carro #tpvMessage .buttons,
#carro #paypalMessage .buttons {
  margin-left: 50%;
  float: left;
}
#carro #tpvMessage .buttons .submitButton.finalizar,
#carro #paypalMessage .buttons .submitButton.finalizar {
  margin-left: -50%;
  float: left;
}

/*confirmar pedido*/
/*informacion cliente*/
#carro .infoCliente li p {
  font-size: 1em;
}
#carro .infoCliente li p strong {
  color: #485059;
}
#carro .infoCliente li p .listTitle {
  padding-bottom: 1px;
  font-family: robotoRegular, Arial, Helvetica, sans-serif;
  font-size: 1.07143em;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  font-weight: normal;
  color: #b9944c;
  display: block;
}
#carro .infoCliente li .infoHighlights {
  color: #f39e0a;
}

/*aceptar pedido*/
/*ayuda (en campos)*/
#carro .fieldHelp {
  padding: 0 0 2px 2px;
  font-size: 0.75em;
  line-height: 1.1;
  color: #485059;
  display: block;
}

/*links (en campos)*/
#carro .fieldLink:link, #carro .fieldLink:visited {
  margin-top: 2px;
  font: normal 0.875em/1.1 robotoCondensed, Arial, Helvetica, sans-serif;
  display: block;
  float: right;
  /*@include layoutPaint(#CCCCCC);*/
}

/*Errores*/
#carro .fieldError label, #carro .fieldError .fieldHelp {
  color: #b33131;
}

#carro .warn.fieldWarn.leftWarn {
  padding-left: 2px;
  text-align: left;
}

/*Botones*/
#carro form .buttons {
  padding: 5px 0 14px 0;
  font-size: 1em;
  text-align: right;
}

#centro #carro .submitButton {
  padding: 0 30px 0 30px;
}

#centro #carro .submitButton.payPalButt {
  width: 149px;
  height: 55px;
  border-radius: 0;
  border-style: none !important;
  box-shadow: none;
  display: inline-block;
  background: transparent url(../img/btt_payPal_compra.png) 0 0 no-repeat;
  background-origin: border-box;
  background-size: 100% 100%;
}

#centro #carro .submitButton.confirmar {
  background-color: #25ca0a;
}
#centro #carro .submitButton.confirmar:after {
  margin-top: -15.5px;
  width: 31px;
  height: 31px;
  background: transparent url(../img/btt_confirm.png) 0% 0 no-repeat;
  background-size: 100% auto;
}
#centro #carro .submitButton.confirmar:hover, #centro #carro .submitButton.confirmar:active {
  background-color: #38e81b;
}


/*Resumen del pedido*/
#centro #carro #carroTable, #centro #carro .carroTable_xsmall {
  margin: 0 0 5px 0 !important;
  width: 100%;
  height: auto;
  border-style: solid;
  border-color: #d7d7d7;
  border-width: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0;
  position: static;
}
#centro #carro #carroTable thead tr, #centro #carro .carroTable_xsmall thead tr {
  position: relative;
}
#centro #carro #carroTable tr th, #centro #carro .carroTable_xsmall tr th {
  padding: 3px 0 3px 9px;
  font: normal 0.8125em/1.1 robotoRegular, Arial, Helvetica, sans-serif;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  border-style: solid;
  border-color: #d7d7d7;
  border-width: 1px 0 1px 0;
  border-collapse: separate !important;
  position: relative;
  /*@include layoutPaint(#FF00FF);*/
}
#centro #carro #carroTable th strong, #centro #carro .carroTable_xsmall th strong {
  padding: 5px 0;
  color: #485059;
  border-right: 1px solid #d7d7d7;
  display: block;
}
#centro #carro #carroTable tr .hDelete, #centro #carro .carroTable_xsmall tr .hDelete {
  padding: 0;
  width: 26px;
  border-left-width: 1px;
  font-size: 0;
  line-height: 0;
  /*@include layoutPaint(#FF0000);*/
}
#centro #carro #carroTable tr .hDelete span, #centro #carro .carroTable_xsmall tr .hDelete span {
  display: none;
}
#centro #carro #carroTable tr .hRef, #centro #carro .carroTable_xsmall tr .hRef {
  width: 100px;
}
#centro #carro #carroTable tr .hRef strong, #centro #carro .carroTable_xsmall tr .hRef strong {
  width: 100px;
  text-indent: -30.5px;
  /*@include layoutPaint(#d7ed7f);*/
}
#centro #carro #carroTable tr .hCantidad, #centro #carro .carroTable_xsmall tr .hCantidad {
  width: 110px;
}
#centro #carro #carroTable tr .hDescripcion, #centro #carro .carroTable_xsmall tr .hDescripcion {
  width: 100%;
}
#centro #carro #carroTable tr .hPrecio, #centro #carro .carroTable_xsmall tr .hPrecio {
  padding-right: 15px;
  width: 200px;
  border-right-width: 1px;
}
#centro #carro #carroTable tr .hPrecio strong, #centro #carro .carroTable_xsmall tr .hPrecio strong {
  border-style: none;
}
#centro #carro #carroTable tr td, #centro #carro .carroTable_xsmall tr td {
  padding: 8px 6px 7px 6px;
  font-size: 0.875em;
  line-height: 1.1;
  vertical-align: top;
  border-style: solid;
  border-color: #d7d7d7 !important;
  border-width: 0 0 1px 0;
  border-collapse: separate !important;
}
#centro #carro #carroTable .delete, #centro #carro .carroTable_xsmall .delete {
  padding: 10.5px 0 7px 6px;
  text-align: right;
}
#centro #carro #carroTable .delete form, #centro #carro .carroTable_xsmall .delete form {
  width: 26px;
}
#centro #carro #carroTable .itemCart .delete .submitButton.borrar, #centro #carro .carroTable_xsmall .itemCart .delete .submitButton.borrar {
  margin: 0;
  padding: 0;
  width: 17px;
  height: 17px;
  border-radius: 8px;
  border-color: #000000;
  box-shadow: none;
  display: block;
  background: #db9815 url(../img/cart_borrarBkg.png) center center no-repeat;
}
#centro #carro #carroTable .itemCart .delete .submitButton.borrar:hover, #centro #carro .carroTable_xsmall .itemCart .delete .submitButton.borrar:hover {
  border-color: #000000;
  background-color: #a94e2a;
}
#centro #carro #carroTable .itemCart .delete .submitButton.borrar:active, #centro #carro .carroTable_xsmall .itemCart .delete .submitButton.borrar:active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
#centro #carro #carroTable .itemCart .delete .submitButton.borrar span, #centro #carro .carroTable_xsmall .itemCart .delete .submitButton.borrar span {
  text-indent: 200%;
  overflow: hidden;
  display: block;
}
#centro #carro #carroTable .ref, #centro #carro .carroTable_xsmall .ref {
  padding-top: 14px;
  font-size: 0.6875em;
  line-height: 1.1;
}
#centro #carro #carroTable .cantidad form, #centro #carro .carroTable_xsmall .cantidad form {
  width: 110px;
  white-space: nowrap;
}
#centro #carro #carroTable .cantidad input[type=text], #centro #carro .carroTable_xsmall .cantidad input[type=text] {
  margin: 0 5px 0 0;
  width: 38px;
  height: 22px;
  font-size: 0.78571em;
  text-align: center;
  float: left;
}
#centro #carro #carroTable .cantidad .submitButton.cambiar, #centro #carro .carroTable_xsmall .cantidad .submitButton.cambiar {
  margin-top: 1.5px;
  padding: 0;
  width: auto;
  height: 19px;
  border-radius: 8px;
  box-shadow: none;
  float: left;
  background-color: #db9815;
}
#centro #carro #carroTable .cantidad .submitButton.cambiar:hover, #centro #carro .carroTable_xsmall .cantidad .submitButton.cambiar:hover {
  border-color: #000000;
  background-color: #a94e2a;
}
#centro #carro #carroTable .cantidad .submitButton.cambiar:active, #centro #carro .carroTable_xsmall .cantidad .submitButton.cambiar:active {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
#centro #carro #carroTable .cantidad .submitButton.cambiar span, #centro #carro .carroTable_xsmall .cantidad .submitButton.cambiar span {
  margin: 0 !important;
  padding: 0 11px 0px !important;
  height: 14px;
  font-size: 10px;
  line-height: 1.6;
  overflow: hidden;
}
#centro #carro #carroTable .descripcion, #centro #carro .carroTable_xsmall .descripcion {
  padding-top: 11.85px;
}
#centro #carro #carroTable .precio, #centro #carro .carroTable_xsmall .precio {
  padding-top: 11.85px;
  padding-right: 10px;
  text-align: right;
}
#centro #carro #carroTable .precio strong, #centro #carro .carroTable_xsmall .precio strong {
  color: #b9944c;
}
#centro #carro #carroTable .totalCart td, #centro #carro .carroTable_xsmall .totalCart td {
  padding-right: 10px;
  text-align: right;
  border-left-width: 1px;
  border-right-width: 1px;
  background: transparent;
}
#centro #carro #carroTable .totalCart .subtotal, #centro #carro .carroTable_xsmall .totalCart .subtotal {
  font-weight: normal;
  color: #865e0f;
}
#centro #carro #carroTable .totalCart .total, #centro #carro .carroTable_xsmall .totalCart .total {
  padding: 3px 0;
  font: normal 2.20779em texgyreadventor, Arial, Helvetica, sans-serif;
  line-height: 1.1;
  letter-spacing: -0.03em;
  word-spacing: -0.03em;
  color: #865e0f;
}
#centro #carro #carroTable .totalCart .total span, #centro #carro .carroTable_xsmall .totalCart .total span {
  font-family: arimoRegular, Helvetica, sans-serif;
  font-size: 0.41176em;
  line-height: 1.1;
  vertical-align: 2px;
  letter-spacing: 0;
}
#centro #carro #carroTable.NOeditable tr .hRef, #centro #carro .carroTable_xsmall.NOeditable tr .hRef {
  width: auto;
  border-left-width: 1px;
}
#centro #carro #carroTable.NOeditable tr .hRef strong, #centro #carro .carroTable_xsmall.NOeditable tr .hRef strong {
  padding-right: 8px;
  width: auto;
  text-indent: 0;
  /*@include layoutPaint(#d7ed7f);*/
}
#centro #carro #carroTable.NOeditable tr .hCantidad strong, #centro #carro .carroTable_xsmall.NOeditable tr .hCantidad strong {
  padding-right: 8px;
}
#centro #carro #carroTable.NOeditable .cantidad, #centro #carro .carroTable_xsmall.NOeditable .cantidad {
  text-align: center;
}

#centro #carro .carroTable_xsmall {
  border: 1px solid #d7d7d7 !important;
  display: none;
}
#centro #carro .carroTable_xsmall tr th {
  padding: 8px 6px 7px 11px;
  min-width: 100px;
  border-style: solid;
  border-color: #d7d7d7 !important;
  border-width: 1px 0 0 0;
}
#centro #carro .carroTable_xsmall tr th strong {
  padding-right: 12px;
  width: 100%;
}
#centro #carro .carroTable_xsmall tr td {
  border-bottom-style: none;
  border-color: #d7d7d7 !important;
  border-width: 1px 0 0 0;
  text-align: right;
}
#centro #carro .carroTable_xsmall tr:first-child th, #centro #carro .carroTable_xsmall tr:first-child td {
  border-style: none;
}
#centro #carro .carroTable_xsmall tr .hRef {
  width: auto;
}
#centro #carro .carroTable_xsmall tr .hRef strong {
  width: auto;
  text-indent: 0;
}
#centro #carro .carroTable_xsmall .ref {
  width: 100%;
}
#centro #carro .carroTable_xsmall .cantidad form {
  width: auto;
  float: right;
}
#centro #carro .carroTable_xsmall .delete {
  padding-right: 6px;
}
#centro #carro .carroTable_xsmall .delete form {
  width: auto;
}
#centro #carro .carroTable_xsmall tr .hDescripcion {
  width: auto;
}
#centro #carro .carroTable_xsmall .descripcion {
  width: 100%;
}
#centro #carro .carroTable_xsmall tr .hPrecio {
  padding: 8px 6px 7px 11px;
  width: auto;
  border-right-style: none;
}
#centro #carro .carroTable_xsmall tr .hPrecio strong {
  border-style: solid;
}

/*//////////////////////////////////////*/
/*/////////MEDIA QUERIES////////////*/
/*//////////////////////////////////////*/
@media (min-width: 64em) {
  #large {
    visibility: visible;
  }

  /*2 columnas*/
  #carro .carroRow.dosCol .carroCol {
    margin-left: 3%;
    float: left;
    clear: none;
    width: 48.5%;
  }
  #carro .carroRow.dosCol .carroCol:first-child, #carro .carroRow.dosCol .carroCol:nth-child(2n+1) {
    margin-left: 0;
  }
  #carro .carroRow.dosCol .carroCol:nth-child(2n+1) {
    clear: left;
  }
  #carro .carroRow.dosCol .carroCol:before {
    content: "";
    width: 48.5%;
    display: block;
  }
  #carro .carroRow.dosCol .carroCol:nth-child(2):before {
    left: 51.5%;
  }

  #carro .carroRow.dosCol.reverse .carroCol {
    margin-left: 0;
    padding-left: 0;
  }
  #carro .carroRow.dosCol.reverse .carroCol:first-child {
    z-index: 10;
    float: right;
  }
}
@media (min-width: 49.6875em) and (max-width: 63.9375em) {
  #medium {
    visibility: visible;
  }

  /*2 columnas*/
  #carro .carroRow.dosCol .carroCol {
    margin-left: 3%;
    float: left;
    clear: none;
    width: 48.5%;
  }
  #carro .carroRow.dosCol .carroCol:first-child, #carro .carroRow.dosCol .carroCol:nth-child(2n+1) {
    margin-left: 0;
  }
  #carro .carroRow.dosCol .carroCol:nth-child(2n+1) {
    clear: left;
  }
  #carro .carroRow.dosCol .carroCol:before {
    content: "";
    width: 48.5%;
    display: block;
  }
  #carro .carroRow.dosCol .carroCol:nth-child(2):before {
    left: 51.5%;
  }

  #carro .carroRow.dosCol.reverse .carroCol {
    margin-left: 0;
    padding-left: 0;
  }
  #carro .carroRow.dosCol.reverse .carroCol:first-child {
    z-index: 10;
    float: right;
  }
}
@media (min-width: 35.625em) and (max-width: 49.625em) {
  #small {
    visibility: visible;
  }

  /*buying menu*/
  #carro #buyingMenu .modVermas {
    padding-top: 12px;
    float: left;
    clear: left;
    height: auto;
  }

  /*2 columnas*/
  #carro .carroRow.dosCol .carroCol {
    padding-top: 15px;
  }
  #carro .carroRow.dosCol .carroCol:first-child {
    padding-top: 0px;
  }

  /*Filas en ayuda/Notas*/
  #carro .promptCarro.simple .carroRow.dosCol .carroCol:before {
    content: none;
    display: none;
  }
  #carro .promptCarro.simple .carroRow.dosCol .carroCol:last-child:before {
    content: "";
    display: block;
  }
}
@media (max-width: 35.5625em) {
  #x-small {
    visibility: visible;
  }

  /*buying menu*/
  #carro #buyingMenu {
    height: auto;
  }
  #carro #buyingMenu ul {
    height: auto;
    float: none;
  }
  #carro #buyingMenu li {
    padding-bottom: 5px;
    height: auto;
    border-right-style: none;
    border-bottom: 1px solid #d7d7d7;
    float: none;
  }
  #carro #buyingMenu .modVermas {
    height: auto;
    float: none;
    /*@include layoutPaint(#ccff03);*/
  }

  /*Botones*/
  #carro form .buttons {
    padding-top: 10px;
  }

  #centro #carro .submitButton {
    margin: 0 auto;
    width: 100%;
  }

  /*ayuda/Notas*/
  #carro .promptCarro {
    padding: 22px 28px 29px 17px;
  }

  #carro .promptCarro.simple {
    padding: 22px 17px 29px 17px;
  }

  /*Filas en ayuda/Notas*/
  #carro .promptCarro.simple .carroRow.dosCol .carroCol:before {
    content: none;
    display: none;
  }
  #carro .promptCarro.simple .carroRow.dosCol .carroCol:last-child:before {
    content: "";
    display: block;
  }

  /*listado de campos destacados (radio/checkbox)*/
  #carro .carroRow.dosCol .field.inputList .framedList li label {
    padding: 0;
  }
  #carro .carroRow.dosCol .field.inputList .framedList li .inputOptions {
    right: auto;
    top: auto;
    position: relative;
  }

  /*ccv help*/
  #ccvPrompt {
    width: 240px;
  }
  #ccvPrompt li {
    padding-left: 0;
    position: relative;
  }
  #ccvPrompt li:before {
    position: relative;
  }

  /*pago TPV*/
  #carro .promptCarro.simple.tpvPayment .infoCliente, #carro .promptCarro.simple.tpvPayment form {
    margin-left: 3%;
    float: left;
    clear: none;
    width: 100%;
  }
  #carro .promptCarro.simple.tpvPayment .infoCliente:first-child, #carro .promptCarro.simple.tpvPayment .infoCliente:nth-child(1n+1), #carro .promptCarro.simple.tpvPayment form:first-child, #carro .promptCarro.simple.tpvPayment form:nth-child(1n+1) {
    margin-left: 0;
  }
  #carro .promptCarro.simple.tpvPayment .infoCliente:nth-child(1n+1), #carro .promptCarro.simple.tpvPayment form:nth-child(1n+1) {
    clear: left;
  }

  /*Resumen del pedido*/
  #centro #carro #carroTable {
    display: none;
  }

  #centro #carro .carroTable_xsmall {
    display: table;
  }
}
