/*+clearfix {*/
#CapaFotosProducto:after, .wArticulo:after, .buscador .wArticulo:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
#CapaFotosProducto, .wArticulo, .buscador .wArticulo {
  display: block;
  *height: 1px;
}
/*+}*/
/*BODY
{
	background: #CCC;
}*/
/*#BtnMenu, #BtnCerrarMenu, footer #RrssPie, #IdiomasPie {
  display: none;
}*/
#RecomendadorHome ul {
  font-size: 0.6em;
  padding: 0;
  width: 175px;
  margin: 0 1% 30px;
  display: inline-block;
}
/*#NavLateral {
  position: absolute;
  right: 10px;
  width: 67px;
  top: 55px;
  (*top: 120px;*)
}*/
#ColContenido {
  border-top: none;
  padding-top: 5px;
}
.btnRedondo {
  width: 60px;
}
/*#NavIdiomasRedes {
  display: block;
  position: absolute;
  top: 51px;
  left: 10px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-size: 0.6em;
  font-weight: 100;
}*/
/*#NavIdiomasRedes abbr {
  text-decoration: none;
}*/
/*#NavIdiomasRedes div:first-of-type {
  margin: 0 0 25px 0;
}*/
/*#NavIdiomasRedes div:last-of-type {
  width: 30px;
}*/
#NavIdiomasRedes a {
  /*margin: 0 5px 15px 0;*/
}
#NavIdiomasRedes a.idiomaSeleccionado {
  font-weight: 500;
}
#BajoFooter address:before {
  float: left;
  margin: 0px 15px 0 0;
}
#BajoFooter address {
  display: inline-block;
  text-align: left;
  width: 240px;
  margin: 0 15px 0 0;
}
#BajoFooter ul {
  padding: 0;
  margin: 0 0 20px 0;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  clear: both;
  white-space: nowrap;
  width: 155px;
  min-width: 93px;
}
#BajoFooter {
  padding: 30px 10px 40px;
}
#BajoFooter span {
  text-align: left;
  min-width: 100px;
  width: 135px;
}
#DestacadosHome h2 {
  margin-top: 50px;
}
#PreFooter a {
  margin: 0 4% 25px;
}
#eTelFixed strong, #eTelFixed span, #eChatFixed strong, #eChatFixed span {
  display: block;
}
#eTelFixed strong, #eChatFixed strong {
  font-family: 'Krona One', sans-serif;
  font-size: 0.65em;
  font-weight: 400;
  line-height: 26px;
  float: left;
}
#eChatFixed strong {
  float: right;
}
#eTelFixed {
  width: 185px;
}
#eChatFixed {
  width: 185px;
}
.allinone_bannerRotator.classic .bannerControls {
  top: 23% !important;
}
.allinone_bannerRotator.classic .leftNav {
  left: 45% !important;
}
.allinone_bannerRotator.classic .rightNav {
  right: 45% !important;
}
#bInicio main > div:first-child {
  margin-top: 0px;
}
.TitBanner {
  font-size: 3.5vw !important;
  width: 80%;
  margin: 16% 10% 0 !important;
}
.SubTitBanner {
  font-size: 1.4vw !important;
  margin: 15px 10% 0 !important;
  display: block;
}
.mycanvas {
  top: 15px !important;
  right: 15px !important;
}
#ListadoColumnas article {
  margin: 0 5px 40px;
}
#BtnFiltros {
  display: none;
}
#FiltroListado {
  display: block !important;
  /*float: left;*/
  /*width: 21%;*/
  /*margin: 70px 0 0;*/
}
#CapaDescProducto {
  max-width: 1200px;
}
#bProducto .compartir {
  top: 248px;
}
#TextoDescProducto {
  width: 90%;
  max-width: 700px;
  margin: 0 auto 40px;
}
/*[clearfix]*/
#CapaFotosProducto {
  float: left;
  width: 49%;
  margin: 0 0 50px 0;
}
#CapaSeleccionProducto {
  float: right;
  width: 49%;
}
#CapaDescProducto .descripcion p {
  float: right;
  width: 49%;
  display: block;
}
#TextoDescProducto .solo1envase {
  display: none;
}
#CapaSeleccionProducto ul li p {
  float: left;
  margin: 0 2% 0 0;
  width: 56%;
  /*background: #CC0;*/
}
#CapaSeleccionProducto ul li strong {
  float: left;
  margin: 8px 0 0;
  /*background: #0C00CC;*/
}
#CapaSeleccionProducto ul li select {
  float: right;
  clear: none;
  padding: 7px 2px 3px 7px;
  background-position: -152px -179px;
}
#CapaCamposProducto, #CapaNotaCata {
  /*background: #C00;*/
  clear: none;
  float: left;
  width: 49%;
  margin: 0 2% 30px 0;
}
#CapaNotaCata {
  margin: 0 0 30px 0;
}
#CapaCamposProducto {
  clear: both;
}
#CapaComentarios {
  margin: 0 0 30px 0;
}
.Comentario {
  max-width: 600px;
}
#fAddComentario {
  max-width: 600px;
  margin: 20px auto 40px;
}
#fAddComentario strong {
  width: 70%;
}
#TextoDescProducto #sDescPD, #TextoDescProducto #eDescPQ {
  float: left;
  margin-top: 5px;
}
#TextoDescProducto #eDescPQ {
  float: right;
  width: 160px;
  margin-top: -60px;
}
#TextoDescProducto ul {
  clear: none;
}
#bPerfilPrivado #ColContenido table, #bPerfilPedidos #ColContenido table {
  font: 300 0.70em / 1.1em 'Roboto', sans-serif;
}
#bPerfilPrivado #ColContenido table th, #bPerfilPedidos #ColContenido table th {
  font: 500 0.9em / 1.75em 'Roboto', sans-serif;
}
#ColInfo dd, #ColInfo dt {
  width: 90%;
  max-width: 300px;
  min-width: 100px;
}
.CapaActividad .eUsuario {
  float: left;
  text-align: center;
  width: 80px;
  display: block;
  margin: 0 10px 15px 0;
}
.CapaActividad .eUsuario img {
  float: none;
  display: block;
  margin: 0 auto 5px;
}
.CapaActividad .eUsuario span {
  position: relative;
  bottom: 0;
}
.CapaActividad div {
  float: left;
  width: 80%;
}
#ColContenido {
  float: right;
  width: 69%;
  margin: 30px 0;
}
#ColInfo {
  margin: 30px 0 -9999px;
  padding-right: 1%;
  padding-bottom: 9999px;
  float: left;
  width: 28%;
  min-width: 220px;
  border-right: 1px solid #84B09B;
}
#CapaPaginador span {
  display: inline-block;
}
/*[clearfix]*/
.wArticulo {
  float: left;
  width: 29%;
  margin: 0 12px 40px;
  max-width: 300px;
}
#bPerfilPrivado.articulos .wArticulo {
  margin: 0 24px 40px 0;
}
#bWikiT #ColContenido {
  text-align: center;
  float: none;
  width: 100%;
}
#fOrdenarWiki {
  text-align: right;
}
#fOrdenarWiki label {
  display: inline-block;
}
/*Perfil privado*/
#bPerfilPrivado .direccion {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}
/*Proceso de pago*/
.proceso_pago .direccion {
  /*float: left;*/
  margin-right: 150px;
  margin-bottom: 15px;
  display: inline-block;
  overflow: hidden;
  border-bottom: 0;
}
.proceso_pago .direccion:last-child {
  margin-right: 0;
}
.proceso_pago #estado {
  width: 100%;
  display: table;
  margin-bottom: 40px;
}
.proceso_pago #direcciones_seleccionadas {
  padding: 20px 0;
  text-align: center;
}
.proceso_pago #estado li strong {
  opacity: 0.5;
  display: inline-block;
}
.proceso_pago #estado li {
  display: table-cell;
  /*width: 25%;*/
  opacity: 0.5;
  white-space: nowrap;
}
.proceso_pago #estado li.activo strong {
  opacity: 1;
}
.proceso_pago #estado li.activo {
  opacity: 1;
  display: table-cell;
}
.proceso_pago .carrito {
  border-collapse: collapse;
  border-spacing: 0;
}
.proceso_pago .sin_articulos {
  margin-top: 120px;
}
.proceso_pago .carrito tbody tr {
  float: none;
  display: table-row;
}
.proceso_pago .carrito thead {
  display: table-header-group;
}
.proceso_pago .carrito thead th {
  font-size: 0.9em;
}
.proceso_pago .carrito td {
  /*border-bottom: 1px dotted #C00;*/
}
.proceso_pago .carrito td:nth-child(1) {
  float: none;
  margin-right: 5px;
  width: 70px;
}
.proceso_pago .carrito td:nth-child(2) {
  padding-left: 10px;
  float: none;
  vertical-align: middle;
  font-size: 1em;
  width: auto;
}
/*.proceso_pago .carrito td:nth-child(3) {
  float: none;
}*/
.proceso_pago .carrito td:nth-child(3) {
  display: table-cell;
  float: none;
  margin: 0;
}
.proceso_pago .carrito td:nth-child(4), .proceso_pago .carrito td:nth-child(5) {
  margin-top: 10px;
  margin-right: 10px;
  display: table-cell;
  float: none;
}
.carrito td {
  text-align: center;
  padding: 10px 0;
}
.carrito .colProducto {
  text-align: left;
}
.carrito .colMoneda {
  white-space: nowrap;
  text-align: right;
  padding-right: 10px;
}
.proceso_pago .carrito .filaResumen {
  float: none;
}
.carrito .filaResumen td {
  white-space: nowrap;
  text-align: right;
  padding: 15px 10px 0 0;
  border-bottom: none;
}
.carrito .total.colMoneda {
  font-weight: 600;
}
.solomovil {
  display: none;
}
#CapaCestaAdd > div {
  max-width: 350px;
}
#bContacto #fContacto {
  width: 50%;
  float: left;
}
#bPago_confirmacion .resumenPedido {
  float: right;
}
#bPago_confirmacion .tpoints {
  float: left;
}
#bPago_confirmacion .resumenPedido span {
  width: 100px;
}
#ordenacion {
  position: absolute;
  top: 200px;
  right: 15px;
  font-size: 0.6em;
}
#bInicio #video video {
  max-width: calc(800px + 6%);
}
#bInicio #video iframe {
  max-width: calc(800px + 6%);
}
/*[clearfix]*/
.buscador .wArticulo {
  float: none;
}
#bPagoOK aside {
  margin: 20px 0;
}
.botoneraPago > :first-child:not(:last-child) {
  margin-bottom: 0;
  margin: 0 40px 0 0;
}
#DestacadosHome article:nth-child(5) {
  display: none;
}
/*
==== NUEVA HOME ====*/
#minibanner a {
  width: 50%;
  border-bottom: none;
  padding: 0;
  box-sizing: border-box;
  float: left;
  border-right: 1px solid #84B09B;
}
#minibanner a:last-child {
  border-right: none;
}
.images-on #logo {
  margin-bottom: -19px;
}
/*info 4 columnas*/
.col4_info li {
  width: calc(100% / 2);
  white-space: nowrap;
  border-bottom: 1px solid #ADC7B7;
}
.col4_info li:nth-child(3n) {
  border-bottom: 1px solid #ADC7B7;
  border-bottom: none;
}
.col4_info li:nth-child(2n+1) {
  border-right: 1px solid #ADC7B7;
}
/*WikiT articulo*/
#bWikiT #CapaComentarios .Comentario {
  margin-left: 0;
}
#bWikiT #CapaArticulo aside {
  float: left;
  width: 175px;
  text-align: center;
  margin: 0 0px 50px 0;
}
#bWikiT #CapaArticulo aside figure {
  width: 100%;
  float: none;
}
#bWikiT #CapaArticulo aside img {
  width: 100%;
  border-radius: 50%;
}
#bWikiT #CapaArticulo aside h2 {
  width: 100%;
  display: block;
  margin: 5px 0 15px;
  font-size: 1.4em;
}
#bWikiT #CapaArticulo aside span {
  font-size: 1.1em;
  margin: 5px 0;
}
#bWikiT #CapaArticulo #texto {
  float: right;
  width: calc(100% - 205px);
  margin: 0 0 30px 0;
}
#bWikiT #CapaArticulo article div#CapaAcciones {
  width: 175px;
}
#bWikiT #CapaArticulo #CapaComentarios {
  width: auto;
  padding-left: 205px;
  margin: 0 0 30px 0;
}
#bWikiT article #CapaAcciones {
  display: block;
}
#bWikiT #fAddComentario {
  width: calc(100% - 205px);
  max-width: 600px;
  float: right;
  max-width: initial;
  box-sizing: border-box;
}
/*Cabecera fija*/
body.cab_fija {
  padding-top: 135px;
}
