img, fieldset { border: none; }
h1,h2,h3,h4,h5,ul, p { margin: 0; }
ul,form,input,fieldset { padding: 0; margin: 0; }
ul li { list-style: none; }
a { color: #666666;text-decoration: none; }
a:focus { outline: none; }
a:hover { text-decoration: none; }
.separador {
  font-size: 2px;
  height: 10px;
  overflow: hidden;
  text-indent: -5600px;
}

@font-face {
  font-family: 'OpenSansLight';
  src: url('/webektest/fuentes/OpenSans/OpenSans-Light-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-Light-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-Light-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansLightItalic';
  src: url('/webektest/fuentes/OpenSans/OpenSans-LightItalic-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-LightItalic-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url('/webektest/fuentes/OpenSans/OpenSans-Regular-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-Regular-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansItalic';
  src: url('/webektest/fuentes/OpenSans/OpenSans-Italic-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-Italic-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansSemibold';
  src: url('/webektest/fuentes/OpenSans/OpenSans-Semibold-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-Semibold-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-Semibold-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansSemiboldItalic';
  src: url('/webektest/fuentes/OpenSans/OpenSans-SemiboldItalic-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansBold';
  src: url('/webektest/fuentes/OpenSans/OpenSans-Bold-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-Bold-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-Bold-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansBoldItalic';
  src: url('/webektest/fuentes/OpenSans/OpenSans-BoldItalic-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-BoldItalic-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansExtrabold';
  src: url('/webektest/fuentes/OpenSans/OpenSans-ExtraBold-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-ExtraBold-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansExtraboldItalic';
  src: url('/webektest/fuentes/OpenSans/OpenSans-ExtraBoldItalic-webfont.eot');
  src: url('/webektest/fuentes/OpenSans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/OpenSans/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('/webektest/fuentes/OpenSans/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('/webektest/fuentes/OpenSans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "ITCAvantGardeGothicStdBold";
  src: url('/webektest/fuentes/AvantGuard/itcavantgardestd-bold-webfont.eot');
  src: url('/webektest/fuentes/AvantGuard/itcavantgardestd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/AvantGuard/itcavantgardestd-bold-webfont.woff') format('woff'), url('/webektest/fuentes/AvantGuard/itcavantgardestd-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  -webkit-text-stroke: 25px;
  -webkit-font-smoothing: none;
}

@font-face {
  font-family: "ITCAvantGardeGothicStdDemi";
  src: url('/webektest/fuentes/AvantGuard/itcavantgardestd-demi-webfont.eot');
  src: url('/webektest/fuentes/AvantGuard/itcavantgardestd-demi-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/AvantGuard/itcavantgardestd-demi-webfont.woff') format('woff'), url('/webektest/fuentes/AvantGuard/itcavantgardestd-demi-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  -webkit-text-stroke: 25px;
  -webkit-font-smoothing: none;
}

@font-face {
  font-family: "ITCAvantGardeGothicStdBook";
  src: url('/webektest/fuentes/AvantGuard/itcavantgardestd-bk-webfont.eot');
  src: url('/webektest/fuentes/AvantGuard/itcavantgardestd-bk-webfont.eot?#iefix') format('embedded-opentype'), url('/webektest/fuentes/AvantGuard/itcavantgardestd-bk-webfont.woff') format('woff'), url('/webektest/fuentes/AvantGuard/itcavantgardestd-bk-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

#footer {
  border-top: none;
  margin-bottom: 20px;
}

html.eol41 {
  background: url(/webektest/imgs/interfaz/xpg-fnd.png.pagespeed.ic.UG2YeeCeu8.png) repeat-x;
}

.eol41 body {
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: 'OpenSansRegular', Verdana, Geneva, sans-serif;
  color: #6D6E71;
  /*background: #fff;*/
  /*background: url(/webektest/imgs/interfaz/xcontenido-sombra1.png.pagespeed.ic.Pwjyo8TB67.png) 50% 50px no-repeat;*/
}

/* Font size */
.eol41 #pag-cabecera,
.eol41 #pag-contenido-secundario,
.eol41 #pag-pie {
  /*font-size: small;*/
}

/* a link, a visited  */
.eol41 #pag-cabecera a:link,
.eol41 #pag-cabecera a:visited,
.eol41 #pag-contenido-secundario a:link,
.eol41 #pag-contenido-secundario a:visited,
.eol41 #pag-pie a:link,
.eol41 #pag-pie a:visited {
  text-decoration: none;
  color: #666;
}

/* a hover, a active  */
.eol41 #pag-cabecera a:hover,
.eol41 #pag-cabecera a:active,
.eol41 #pag-contenido-secundario a:hover,
.eol41 #pag-contenido-secundario a:active,
.eol41 #pag-pie a:hover,
.eol41 #pag-pie a:active {
  color: #FF6600;
}

.eol41 a img {
  border: none;
}

.txt p {
  font-size: 12px;
}

/* Contenedor pagina.
----------------------------------------------------------------------------------------------- */
.eol41 #pag-cont-2 {
  position: relative;
  width: 994px;
  margin: 0 auto;
  padding: 50px 0 0;
}

.eol41 #pag-cont-2 #contenido {
  margin-left: 2px;
}

.eol41 #pag-cabecera,
.eol41 #pag-contenido,
.eol41 #pag-contenido-brd1,
.eol41 #pag-contenido-brd2 {
  display: block;
  background: url(/webektest/imgs/interfaz/xcontenido-fnd2.png.pagespeed.ic._HdDZqcYym.png) repeat-y;
}

.eol41 #pag-contenido-brd2 {
  height: 17px;
  background: url(/webektest/imgs/interfaz/xcontenido-brd1.png.pagespeed.ic.kA8t_RbeF4.png) no-repeat;
}

.eol41 #pag-contenido-principal {
  float: right;
  width: 775px;
  margin-right: 2px;
  padding-left: 4px;
  background-color: #FFFFFF;
}

.eol41 #pag-contenido-secundario {
  float: left;
  width: 201px;
  padding: 5px;
  margin-left: 2px;
  background-color: #FFFFFF;
}

/* Cabecera.
----------------------------------------------------------------------------------------------- */
.eol41 #pag-cabecera {
  height: 136px;
  padding: 1px 0;
}

/* Logo  */
.eol41 #pag-cabecera h1 {
  position: absolute;
  z-index: 1000;
  top: 66px;
  left: 28px;
  width: 150px;
  margin: 0;
  padding: 0;
}

/* Nav sectores */
.eol41 #pag-cabecera .nav-sectores {
  position: absolute;
  top: 18px;
  left: 1px;
  width: 540px;
  /*width: 500px;*/
  margin: 0;
  padding: 0;
  list-style-type: none;
  /*background-color: red;*/
}

.eol41 #pag-cabecera .nav-sectores li {
  float: left;
  width: 100px;
  /*width: 111px;*/
  height: 16px;
  margin: 0 0;
  /*padding: 16px 0 0;*/
  padding:16px 0 0;
  /*background: url(/webektest/imgs/interfaz/xtabs1.png.pagespeed.ic.xILgUrHbGS.png) -119px 0 no-repeat;*/
  background: url(/webektest/imgs/interfaz/xtabs1.png.pagespeed.ic.xILgUrHbGS.png) -109px 0 no-repeat;
}

.eol41 #pag-cabecera .nav-sectores li.activo {
  background-position: 0 0;
}

.eol41 #pag-cabecera .nav-sectores li.primero.activo {
  margin-left: 1px;
}

.eol41 #pag-cabecera .nav-sectores a {
  display: block;
  /*width: 108px;*/
  width:97px;
  margin: -0.45em 0 0;
  padding: 0;
  line-height: 1;
  text-align: center;
  font-size: 12px;
  color: #FFF;
  background-position: center;
  text-shadow: 0 -1px 1px #333;
  font-weight: bold;
}

.eol41 #pag-cabecera .nav-sectores .activo a {
  color: #F87514;
  text-shadow: 0 -1px 1px #FFF;
  font-weight: bold;
}

.eol41 #pag-contenido-principal .imagen-cabecera {
  margin-top: 4px;
}

/* Buscador (Cabecera)
-----------------------------------------------------------------------------------------------*/
.eol41 #pag-cabecera .buscador {
  position: absolute;
  top: 22px;
  right: 255px;
  height: 22px;
  padding: 0 10px 0 0;
}
.eol41 #pag-cabecera .buscador form {
  margin: 0;
  padding: 0;
}
.eol41 #pag-cabecera .buscador label {
  margin: 0;
}
.eol41 #pag-cabecera .buscador input {
  box-shadow: none;
}
.eol41 #pag-cabecera .buscador .campo {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 100px;
  height: 21px;
  line-height: 21px;
  padding: 0 10px;
  color: #666;
  border: none;
  border-top: 1px solid #ADADAD;
  border-radius: 4px;
  outline: none;
}
.eol41 #pag-cabecera .buscador .control-enviar {
  position: absolute;
  top: 4px;
  right: 5px;
}

/* Area clientes (Cabecera)----------------------------------------------------------------------------------------------- */
.eol41 #pag-cabecera .acceso-area-cliente {
  position: absolute;
  z-index: 100;
  top: 30px;
  right: 1px;
  width: 245px;
  margin: -0.7em 0 0;
  padding: 5px 5px 2px;
  font-size: 12px;
  text-align: right;
}
.eol41 #pag-cabecera .acceso-area-cliente .lk-area-cliente {
  display: inline-block;
  padding: 0 0 0.2em 19px;
  text-decoration: none;
  color: #FFF;
  background: url(/webektest/imgs/interfaz/xicn-acceso-clientes.png.pagespeed.ic.ch1UeVqA9F.png) 0 0.15em no-repeat;
}
.eol41 #pag-cabecera .acceso-area-cliente .lk-area-cliente:hover {
  text-decoration: underline;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera {
  display: none;
  position: absolute;
  top: 28px;
  right: -25px;
  width: 250px;
  height: 213px;
  padding: 0;
  text-align: center;
  background: url(/webektest/imgs/interfaz/xdesplegable1-fnd1.png.pagespeed.ic.lIrIwPnIVQ.png) center bottom no-repeat;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #contenedor {
  padding: 35px 0 0;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera.subnav-activo {
  display: block;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera .campo {
  display: block;
  margin: 6px;
  font-size: 12px;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera .campo .etiqueta{
  display: inline-block;
  padding: 0 2px 0 0;
  width: 70px;
  text-align: right;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera .campo input, .eol41 #pag-cabecera #acceso-area-cliente-login-cabecera .campo .inputcabecera {
  width: 105px;
  padding: 3px 4px;
  background: url(/webektest/imgs/interfaz/xformulario-campo-fnd1.png.pagespeed.ic.VquqCo4QDE.png) repeat-x;
  border: 1px solid #929FAA;
  height: 16px;
  margin: 0px;
  border-radius: 0px;
  box-shadow: none;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera .recordar-clave {
  margin: 14px 0;
  text-align: center;
  font-size: 11px;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera .control-enviar {
  width: 100px;
  height: 26px;
  padding: 0;
  font-size: 13px !important;
  line-height: 13px !important;
  color: #FFF;
  background: url(/webektest/imgs/interfaz/xboton-fnd1.png.pagespeed.ic.-DFUGO9Aef.png) center top no-repeat;
  border: none;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera .control-enviar:hover {
  background-position: center bottom;
  text-decoration: underline;
}
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera  a:hover{
  color: #FF6600;
  text-decoration: underline;
}

/* Usuario autentificado (Cabecera)-----------------------------------------------------------------------------------------------*/
.eol41 #pag-cabecera .usuario-autentificado {
  position: absolute;
  top: 50px;
  right: 2px;
  padding: 1em 13px;
  line-height: 0.6em;
  white-space: nowrap;
  color: #FFF;
  background-color: #FF6600;
  z-index: 10;
}
.eol41 #pag-cabecera .usuario-autentificado .lk-salir {
  display: inline-block;
  margin: 0 0 0 0.5em;
  padding: 0 0 0 0.6em;
  color: #FFF;
  border-left: 1px dotted #CCC;
}
.eol41 #pag-cabecera .usuario-autentificado .lk-salir:hover {
  text-decoration: underline;
}

/* Nav idiomas (Cabecera)
----------------------------------------------------------------------------------------------- */
.eol41 #pag-cabecera .nav-idioma {
  position: absolute;
  top: 8px;
  right: 2px;
  width: 5em;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 11px;
}

.eol41 #pag-cabecera .nav-idioma li {
  float: left;
  margin: 0;
  padding: 0 0.5em;
  line-height: 11px;
  border-left: 1px solid #DADADA;
  color: #FFF;
}

.eol41 #pag-cabecera .nav-idioma li:first-child {
  border-left: none;
}

.eol41 #pag-cabecera .nav-idioma a {
  line-height: 11px;
  text-decoration: none;
  color: #666;
}
.eol41 #pag-cabecera .nav-idioma a:hover {
  text-decoration: underline;
}
.eol41 #pag-cabecera .nav-idioma strong {
  font-weight: normal;
}

/* Nav Productos (Cabecera)
----------------------------------------------------------------------------------------------- */
.eol41 #pag-cabecera .nav-productos {
  font-size: 11px;
  height: 40px;
  left: 160px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 101px;
  /* width: 810px; */
}
.eol41 #pag-cabecera .nav-productos > li {
  background: url("/webektest/imgs/interfaz/xnav1-fnd1.png.pagespeed.ic.w2AU3mbEwg.png") no-repeat scroll center center transparent;
  border-left: 1px solid #E4E4E4;
  float: left;
  height: 40px;
  margin: 0;
  padding: 0;
}
.eol41 #pag-cabecera .nav-productos > li.primero {
  background-position: left center;
  border-left: medium none;
}
.eol41 #pag-cabecera .nav-productos > li.ultimo {
  background-position: right center;
}
.eol41 #pag-cabecera .nav-productos > li > a {
  color: #838383;
  display: block;
  font: 14px/42px ITCAvantGardeGothicStdBold,Verdana,Geneva,sans-serif;
  height: 40px;
  letter-spacing: -1;
  /*letter-spacing: 0.05em;*/
  text-align: center;
  text-shadow: 0 1px 0 #FFFFFF;
  text-transform: uppercase;
  /* width: 125px; */
}
.eol41 #pag-cabecera .nav-productos > li > a:hover, .eol41 #pag-cabecera .nav-productos > li.activo > a {
  color: #FF6600;
}
.eol41 #pag-cabecera .nav-productos .lk-inicio > a {
  background: url("/webektest/imgs/interfaz/xnav-icn-inicio.png.pagespeed.ic.UlCDm8tmmz.png") no-repeat scroll 50% -5px transparent;
  text-indent: -5600px;
  width: 48px;
}
.eol41 #pag-cabecera .nav-productos .lk-inicio > a:hover, .eol41 #pag-cabecera .nav-productos .lk-inicio.activo > a {
  background-position: 50% -45px;
}
.eol41 #pag-cabecera .nav-productos .lk-combinado > a {
  background: url("/webektest/imgs/interfaz/xnav-icn-osoa.png.pagespeed.ic.HzwlFLi-pk.png") no-repeat scroll 190px 8px transparent;
  padding: 0 57px 0 0;
  width: 200px;
}
.eol41 #pag-cabecera .nav-productos .lk-combinado > a:hover, .eol41 #pag-cabecera .nav-productos .lk-combinado.activo > a {
  background-position: 190px -30px;
}

/* MENU BAR-----------------------------------------------------------------------------------------------*/
.eol41 #pag-contenido-contenedor {
  width: 990px;
  height: 150px;
  margin-left: 2px;
  padding: 0;
}

.eol41 .menu-bar a:visited {
  color: white;
}

.eol41 .menu-bar a {
  color: white;
}

.eol41 .menu-bar a:hover {
  color: #F27224;
}

.eol41 .menu-bar {
  overflow:hidden;
  width:995px;
  height:165px;
  margin:0 0 20px;
}

.eol41 .menu-bar ul {
  float:right;
  margin:116px 0 0 0px;
  padding:0 6px 0 0;
  display:inline;
  background:url(/webektest/imgs/xwhite-separator.gif.pagespeed.ic.gf1gX1i5tH.png) no-repeat 100% 0;
}

.eol41 .menu-bar ul li {
  float:right;
  padding:0 0 0 0px;
  list-style:none;
  width:195px;
  height:35px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background:url(/webektest/imgs/xwhite-separator.gif.pagespeed.ic.gf1gX1i5tH.png) no-repeat;
}

.eol41 .menu-bar ul li a {
  float:right;
  width:192px;
  padding:9px 0 0 4px;
  height:25px;
  color:#fff;
  font:bold 15px/18px;
  background:url(/webektest/imgs/xmenu-bar-item-bg.png.pagespeed.ic.GcFDq5Jyxi.png) repeat-x;
  text-decoration: none !important;
}

.eol41 .menu-bar ul li a.active {
  color:#333;
  background:url(/webektest/imgs/xmenu-bar-item-active.png.pagespeed.ic.otTYaEIARo.png) no-repeat;
}

.eol41 .menu-bar ul li a.active:hover {
  background:url(/webektest/imgs/xmenu-bar-item-active.png.pagespeed.ic.otTYaEIARo.png) no-repeat;
}

.eol41 .menu-bar ul li a:hover {
  background:url(/webektest/imgs/xmenu-bar-item-hover.png.pagespeed.ic.ELLIaiV30z.png) repeat-x;
  color:#f19433;
}


.eol41 #pag-cabecera .nav-productos li.subnav:hover {
  background-position: 50% -110px;
}
.eol41 #pag-cabecera .nav-productos li.subnav.primero:hover {
  background-position: 0 -110px;
}
.eol41 #pag-cabecera .nav-productos li.subnav.ultimo:hover {
  background-position: 100% -110px;
}
.eol41 #pag-cabecera .nav-productos li.subnav:hover > a {
  position: relative;
  z-index: 110;
  height: 39px;
  border-bottom: 1px solid #FFF;
}
.eol41 #pag-cabecera .nav-productos .subnav > .nav {
  display: none;
  position: absolute;
  top: 40px;
  left: -9px;
  width: 791px;
  padding: 0 0 15px 39px;
  background: url(/webektest/imgs/interfaz/xsubmenu-principal-fnd.png.pagespeed.ic.Jx6Tdrx1gH.png) left bottom no-repeat;
}
.eol41 #pag-cabecera .nav-productos li.subnav:hover > .nav {
  display: block;
  z-index: 1120;
}
.eol41 #pag-cabecera .nav-productos .subnav > .nav .brd1 {
  position: absolute;
  top: -3px;
  left: 9px;
  width: 810px;
  height: 3px;
  background: url(/webektest/imgs/interfaz/xsubmenu-principal-brd1.png.pagespeed.ic.Hp_h-GITmR.png) right top no-repeat;
}
.eol41 #pag-cabecera .nav-productos .primero.subnav > .nav .brd1 {
  width: 800px;
  margin-left: 10px;
}
.eol41 #pag-cabecera .nav-productos .ultimo.subnav > .nav .brd1 {
  width: 807px;
}
.eol41 #pag-cabecera .nav-productos .subnav .seccion {
  display:inline-block;
  vertical-align:text-top;
  padding: 0 0 10px 0;
}
.eol41 #pag-cabecera .nav-productos .subnav .columnas .seccion {
  width: auto;
  padding-right: 25px;
}
.eol41 #pag-cabecera .nav-productos .subnav img.tema {
  float: right;
  margin: 30px 29px 30px 0;
}
.eol41 #pag-cabecera .nav-productos .subnav .seccion h3 {
  margin: 25px 0 10px;
  padding: 0 0 5px 0;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #EFEFEF;
}
.eol41 #pag-cabecera .nav-productos .subnav .seccion .nav {
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}
.eol41 #pag-cabecera .nav-productos .subnav .seccion .nav li a {
  margin: 0.45em 0;
  padding: 0;
  font-size: 12px;
  background: none;
  font-family: 'OpenSansRegular', Verdana, Geneva, sans-serif;
}
.eol41 #pag-cabecera .nav-productos .subnav .pie {
  position:relative;
  clear: both;
  width: 640px;
  margin: 0 -30px;
  padding: 1.3em 85px;
  font-size: 12px;
  background: url(/webektest/imgs/interfaz/xsubmenu-principal-pie-fnd.png.pagespeed.ic.3gU-NV_32h.png) bottom no-repeat;
}
.eol41 #pag-cabecera .nav-productos .subnav .pie  img.icn{
  position: absolute;
  top: -10px;
  left: 24px;
}


/* Destacados inicio n1 (1)----------------------------------------------------------------------------------------------- */
.eol41 .inicio-destacado-n2 {
  float: left;
  width: 467px;
  height: 189px;
  margin: 0 0 0 15px;
  padding: 0 4px;
  background: url(/webektest/imgs/interfaz/xcontenedor1-fnd1.png.pagespeed.ic.9dAWmInWqi.png) no-repeat;
}

.eol41 .inicio-destacado-n2 h3 {
  margin: 0;
  padding: 20px 0;
  text-align: center;
}

.eol41 .inicio-destacado-n2 .nav {
  float: left;
  width: 230px;
  margin: 0 0 0 60px;
  padding: 0;
  list-style-type: none;
}

.eol41 .inicio-destacado-n2.clientes .nav {
  width: 200px;
}

.eol41 .inicio-destacado-n2 .nav li{
  margin: 0 0 0.3em;
  padding: 0;
  font-size: 14px;
}

.eol41 .inicio-destacado-n2 .nav a {
  display: inline-block;
  padding: 0 0 0 15px;
  color: #777;
  background: url(/webektest/imgs/interfaz/xdot1.png.pagespeed.ic.P-Ib6yus5k.png) 0 0.3em no-repeat;
}
.eol41 .inicio-destacado-n2 .nav a:hover { text-decoration: underline; color: #FF6600 }

/* Destacados inicio n2----------------------------------------------------------------------------------------------- */
.eol41 .inicio-destacado-n2 {
  float: left;
  width: 361px;
  height: 197px;
  padding: 0 4px;
  background: url(/webektest/imgs/interfaz/xcontenedor1-fnd2.jpg.pagespeed.ic.4-CG2QNLsK.jpg) no-repeat;
}
.eol41 .inicio-destacado-n2.no-clientes {
  margin-left: 20px;
}
.eol41 .inicio-destacado-n2.clientes {
  margin-left: 5px;
}

.eol41 .inicio-destacado-n2 h3 {
  font: 20px ITCAvantGardeGothicStdBold,Verdana,Geneva,sans-serif;
  margin: 0 0 0 40px;
  padding: 20px 0;
  float: left;
  text-transform: uppercase;
  padding: 32px 0 16px !important;
}

.eol41 #ini-des-buttons{
  float: left;
  font-size: 0.9em;
  text-align: center;
  height: 197px;
}
.eol41 #ini-des-buttons div {
  padding: 0;
  margin: 0;
}
.eol41  #ini-des-buttons div p {
  padding: 15px 0 0 30px;
  height: 88px;
  width: 150px;
 }
.eol41 #ini-des-buttons #enlace-ctc {
  background-image: url(/webektest/imgs/interfaz/xhaz_click3.jpg.pagespeed.ic.CopkkoUMjx.jpg);
  background-repeat: no-repeat;
  background-size: 216px 91px;
  margin-top:7px;
}
.eol41 #ini-des-buttons #enlace-ctc p {
  background-image: url(/webektest/imgs/interfaz/xtelefono.png.pagespeed.ic.zRrByBuOSt.png);
  background-repeat: no-repeat;
  background-position: 8% 42%;
  margin: 0 0 0 7px;
  line-height:19px;
}
.eol41 #ini-des-buttons #enlace-soporte {
  background-image: url(/webektest/imgs/interfaz/xayuda_soporte3.jpg.pagespeed.ic.zi754sTglY.jpg);
  background-repeat: no-repeat;
  background-size:216px 91px ;
  width:216px;
  margin-top: -2px;
}
.eol41 #ini-des-buttons #enlace-soporte p {
  background-image: url(/webektest/imgs/interfaz/xpregunta.png.pagespeed.ic.xcWRQYMYA6.png);
  background-repeat: no-repeat;
  background-position: 11% 38%;
  margin: 0 0 0 5px;
  padding: 18px 0 0 0;
}
.eol41 #ini-des-buttons p span{font-size: 0.8em;}
.eol41 #ini-des-buttons div:hover p{color:#ff6600;}
.eol41 #ini-des-buttons div:nth-of-type(2) p{
  font-size: 1.3em;
  line-height:22px;
}
.eol41 #ini-des-buttons a{
  color: #777777;
  text-decoration: none;
}
.eol41 #enlace-soporte {
  font:18px ITCAvantGardeGothicStdBold, Verdana, Geneva, sans-serif;
}
.eol41 #enlace-soporte p {
  padding-left:39px !important; line-height: 24px !important;
}
.eol41 #enlace-ctc {
  font:18px ITCAvantGardeGothicStdBold, Verdana, Geneva, sans-serif;
}
.eol41 #ini-des-buttons a:hover  {color:#F2761C
}


/* Noticias inicio n1----------------------------------------------------------------------------------------------- */
.eol41 .inicio-titulares-noticias {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  padding: 10px;
  color: #666;
  border: 1px #DCDCDC;
  border-style: solid none;
  min-height: 43px;
  margin-top: 20px;
  margin-bottom: 25px;
}

.eol41 .inicio-titulares-noticias .titular {
  float: left;
  width: 720px;
  padding: 1em 0 0;
  font-size: 12px;
}

.eol41 .inicio-titulares-noticias h3 {
  display: inline;
  margin: 0;
  padding: 0 0.3em 0 0;
  font-size: 14px;
  font-weight: bold;
}

.eol41 .inicio-titulares-noticias .titular a{
  text-decoration: none;
  color: #666;
}
.eol41 .inicio-titulares-noticias .titular a:hover {
  text-decoration: underline;
  color: #FF6600;
}

.eol41 .inicio-titulares-noticias .nav{
  float: right;
  margin: 0;
  padding: 0 0 0 10px;
  list-style-type: none;
  border-left: 1px solid #CDCDCD;
}

.eol41 .inicio-titulares-noticias .nav li{
  margin: 0.3em 0;
  padding: 0;
  font-size: 11px;
  white-space: nowrap;
}

.eol41 .inicio-titulares-noticias .nav a{
  display: inline-block;
  text-decoration: none;
  color: #666;
}
.eol41 .inicio-titulares-noticias .nav a:hover { text-decoration: underline; color: #FF6600 }

.eol41 .inicio-titulares-noticias .nav .lk-rss a {
  padding: 0.3em 20px 0 0;
  background: url(/webektest/imgs/interfaz/icn-rss2.png.pagespeed.ce.69SNvCKgWZ.png) 100% 100% no-repeat;
}

/* Destacados inicio n3----------------------------------------------------------------------------------------------- */
.eol41 .inicio-destacado-n3 {
  float: left;
  width: 450px;
  margin: 0 0 1em;
  padding: 0 0 0 20px;
  font-size: 12px;
  margin-left: 10px;
}

.eol41 .inicio-destacado-n3.patrocinios .descripcion a:hover {
  text-decoration: underline;
  color: #666666;
}

.eol41 .inicio-destacado-n3.patrocinios .descripcion_empresa a {
  background: url("/webektest/imgs/iconos/acordeon/xbullet.png.pagespeed.ic.nta3vybtJA.png") no-repeat scroll 0 0.5em transparent;
  color: #666666;
  padding: 0 0 0 10px;
}
.eol41 .inicio-destacado-n3.patrocinios .descripcion_empresa a:hover {
  text-decoration: underline;
  color: #FF6600;
}

.eol41 .inicio-destacado-n3.patrocinios {
  border-left: 1px solid #CDCDCD;
}

.eol41 .inicio-destacado-n3 h3 {
  margin: 0.5em 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}

.eol41 .inicio-destacado-n3 a{
  text-decoration: none;
}

.eol41 .inicio-destacado-n3.contacto .nav {
  margin: 1em 0 0;
  padding: 0;
  list-style-type: none;
}

.eol41 .inicio-destacado-n3.contacto .nav li {
  float: left;
  margin: 0 17px 0 0;
  padding: 0;
}

.eol41 .inicio-destacado-n3.contacto .nav a {
  display: inline-block;
  padding: 0.5em 0 0.5em 30px;
  background-position: left center;
  background-repeat: no-repeat;
  color: #666;
}
.eol41 .inicio-destacado-n3.contacto .nav a:hover { text-decoration: underline; color: #FF6600 }

.eol41 .inicio-destacado-n3.contacto .nav .lk-telefonos a{
  padding-left: 23px;
  background-image: url(/webektest/imgs/interfaz/xicn-telefonos1.png.pagespeed.ic.bCAlpQ4_Fv.png);
}

.eol41 .inicio-destacado-n3.contacto .nav .lk-tiendas a{
  padding-left: 19px;
  background-image: url(/webektest/imgs/interfaz/xicn-tiendas1.png.pagespeed.ic.27oeazkJTE.png);
}

.eol41 .inicio-destacado-n3.contacto .nav .lk-foros a{
  background-image: url(/webektest/imgs/interfaz/xicn-foros1.png.pagespeed.ic.DnpD_2CKCa.png);
}

.eol41 .inicio-destacado-n3.contacto .nav .lk-facebook a{
  background-image: url(/webektest/imgs/pie/xfacebook.gif.pagespeed.ic.pFVc1ZrPvD.png);
}

.eol41 .inicio-destacado-n3.contacto .nav .lk-twitter a{
  background-image: url(/webektest/imgs/pie/xtwitter.png.pagespeed.ic.NzADIb-d5d.png);
}

.eol41 .inicio-destacado-n3.patrocinios a {
  color: #FF6600;
}

/* Pie página.-----------------------------------------------------------------------------------------------*/
.eol41 #pag-pie {
  position: relative;
  width: 718px;
  padding: 0 270px 0 0;
  margin: 1em auto 3.5em;
  color: #666;
}

/* Nav pie */
.eol41 #pag-pie .nav {
  margin: 0;
  padding: 0;
  font-size: 12px;
  list-style-type: none;
}

.eol41 #pag-pie .nav li {
  display: inline;
  margin: 0;
  padding: 0;
  /*line-height: 0.8;
  font-size: 0.9em;*/
}

.eol41 #pag-pie .nav li a {
  display: inline-block;
  padding: 0 0.2em 0 0.6em;
  border-left: 1px solid #B1B1B1;
  color: #666;
}
.eol41 #pag-pie .nav li a:hover {
  text-decoration: underline;
  color: #FF6600;
}

/* Nav pie 1 (Pie pag) */
.eol41 #pag-pie .nav-pie {
  padding: 0 0 0.4em;
}

.eol41 #pag-pie .nav-pie li a {
  color: #FF6600;
}
.eol41 #pag-pie .nav-pie li a:hover {
  text-decoration: underline;
  color: #666666;
}

.eol41 #pag-pie .nav-pie li.primero  a,
.eol41 #pag-pie .nav-pie li:first-child  a {
  padding-left: 0;
  border-left: none;
}

/* Legal (Pie pag) */
.eol41 #pag-pie .legal h3 {
  display: inline;
  margin: 0;
  padding: 0 0.2em 0 0;
  font-weight: normal;
  font-size: 12px;
}

.eol41 #pag-pie .legal .nav {
  display: inline;
  font-size: 12px;
}

/* Siguenos (Pie pag) */
.eol41 #pag-pie .siguenos {
  position: absolute;
  top: 0.5em;
  right: 0;
  width: 270px;
  text-align: right;
}

.eol41 #pag-pie .siguenos h3 {
  display: inline;
  margin: 0;
  padding: 0 0.2em 0 0;
  line-height: 0.8;
  font-weight: normal;
  font-size: 0.9em;
}

.eol41 #pag-pie .siguenos ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.eol41 #pag-pie .siguenos li {
  display: inline;
  margin: 0;
  padding: 0;
}

.eol41 #pag-pie .siguenos img {
  display: inline-block;
  vertical-align: middle;
}

/* Nav rastro-----------------------------------------------------------------------------------------------*/
.eol41 #pag-contenido .nav-rastro {
  padding: 0px;
  list-style-type: none;
  font-size: 12px;
  margin-top: -15px;
}

.eol41 #pag-contenido .nav-rastro a:link,
.eol41 #pag-contenido .nav-rastro a:visited {
  text-decoration: none;
  color: #666;
}

.eol41 #pag-contenido .nav-rastro a:hover,
.eol41 #pag-contenido .nav-rastro a:active {
  color: #F27224;
}

.eol41 #pag-contenido .nav-rastro li {
  display: inline;
  margin: 0;
  padding: 0;
}

.eol41 #pag-contenido .nav-rastro li a,
.eol41 #pag-contenido .nav-rastro li strong {
  display: inline-block;
  padding: 0 10px 0 3px;
  background: url("/webektest/imgs/interfaz/xnav-rastro-icn.png.pagespeed.ic.5pQ0ns7iWo.png") 100% 0.4em no-repeat;
}

.eol41 #pag-contenido .nav-rastro li.activo strong,
.eol41 #pag-contenido .nav-rastro li.activo a {
  font-weight: normal;
  background: none;
}

/* Boton CTC.-----------------------------------------------------------------------------------------------*/
.eol41 .btn-ctc {
  display: block;
  width: 182px;
  height: 74px;
  overflow: hidden;
  margin: 1em 0 1em -21px;
  background-repeat: no-repeat;
}
.eol41 .btn-ctc.ctc2.particulares {
  background-image: url(/webektest/imgs/clicktocall/xbtn_ctc_particulares.png.pagespeed.ic.OV7tNNiJff.png);
}
.eol41 .btn-ctc.ctc2.empresas {
  background-image: url(/webektest/imgs/clicktocall/xbtn_ctc_empresas.png.pagespeed.ic.hnWhmcO-lb.png);
}
.eol41 .btn-ctc img {
  display: block;
}
.eol41 .btn-ctc {
  background-position: 0 -75px;
}
.eol41 .btn-ctc img {
  margin-top: -75px;
}
.eol41 .btn-ctc:hover {
  background-position: 0 0px;
}
.eol41 .btn-ctc:hover img {
  margin-top: 0px;
}


/* Comun.-----------------------------------------------------------------------------------------------*/
.eol41 .clear-float {
  display: block;
  clear: both;
}

/** Elementos para el menu de los productos automáticos **/
#menu-lateral-productos {
  -webkit-box-shadow: 0px 0px 2px 2px rgba(128, 128, 128, 0.2);
  -moz-box-shadow: 0px 0px 2px 2px rgba(128, 128, 128, 0.2);
  box-shadow: 0px 0px 2px 2px rgba(128, 128, 128, 0.2), 0px 3px 2px 1px rgba(128, 128, 128, 0.3);
  margin-left: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #fff;
}

#pag-contenido-secundario #menu-lateral-productos .menu-accordion-sublinea {
  display: block;
}

#pag-contenido-secundario #menu-lateral-productos .menu-accordion-contenido {
  overflow: hidden;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical h4 {
  border: none;
  background: #e2e2e2;
  color: #333;
  padding: 0;
  width: 183px;
  margin-left: 1px;
  text-align: left;
  padding-left: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 25px;
  cursor:pointer;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical ul, #pag-contenido-secundario #menu-lateral-productos .contenedor-vertical h4 {
  margin-left: 3px;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical h4 {
  background: url("/webektest/imgs/iconos/acordeon/xbulletn.png.pagespeed.ic.ujH-uwrdvV.png") no-repeat right center #e2e2e2;
}
#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical h4:hover {
  text-decoration: underline;
}


#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical h4.menu-accordion-sublinea_active {
  background: url("/webektest/imgs/iconos/acordeon/xbulletd.png.pagespeed.ic.hpLi9CNWcl.png") no-repeat right center #e2e2e2;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical {
  margin-bottom: 10px;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical {
  margin: 0;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical {
  margin: 0;
  padding: 0;
  width: 191px;
}

 #pag-contenido-secundario #menu-lateral-productos .contenedor-vertical.cerrar, #pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li {
  padding: 0;
  margin: 0;
  width: 194px;
  border-bottom: 1px solid #cccccc;
  line-height: 28px;
  height: 28px;
}
 #pag-contenido-secundario #menu-lateral-productos .contenedor-vertical.cerrar, #pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li:last-child {
  border-bottom: none;
}
 #pag-contenido-secundario #menu-lateral-productos .contenedor-vertical.cerrar, #pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li.last-child {
  border-bottom: none;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li a {
  padding-left: 18px;
  display: inline-block;
  background: url("/webektest/imgs/iconos/acordeon/xbullet.png.pagespeed.ic.nta3vybtJA.png") no-repeat 10px center transparent;
  display: block;
  color: #333;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li a {
  background: url("/webektest/imgs/iconos/acordeon/xbullet.png.pagespeed.ic.nta3vybtJA.png") no-repeat 10px center transparent;
  line-height: 28px;
  height: 28px;
  display: block;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li a {
  line-height: 28px;
  height: 28px;
  display: inline-block;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li:hover, #pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li.activo {
  color: #fff;
  background: url("/webektest/imgs/iconos/acordeon/xbg-bulleta.png.pagespeed.ic.Yc1GRDmeG0.png") 0 0px no-repeat ;
}

#pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li a:hover, #pag-contenido-secundario #menu-lateral-productos .contenedor-vertical li.activo a {
  color: #fff;
  background: url("/webektest/imgs/iconos/acordeon/xbulletw.png.pagespeed.ic.91S1sNR_vX.png") 10px center transparent no-repeat;
}

/* Cabecera contenidos-----------------------------------------------------------------------------------------------*/
.eol41 #pag-contenido .cabecera-contenidos {
  margin: 1em 0;
  padding: 0 20px;
  font-size: small;
  /*background: url("/webektest/imgs/interfaz/xnav-cabecera1-fond.png.pagespeed.ic.9bJMBYvVE5.png") bottom repeat-x;*/
  border-bottom: 1px solid #DDD;
}

.eol41 #pag-contenido .cabecera-contenidos a:link,
.eol41 #pag-contenido .cabecera-contenidos a:visited {
  text-decoration: none;
  color: #666;
}

.eol41 #pag-contenido .cabecera-contenidos a:hover,
.eol41 #pag-contenido .cabecera-contenidos a:active {
  color: #F27224;
}

.eol41 #pag-contenido .cabecera-contenidos h3 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 40px;
  color: #8D8D8D;
}

.eol41 #pag-contenido .cabecera-contenidos .descripcion {
  margin: 0.5em 0;
}

/* Nav cabecera contenidos-----------------------------------------------------------------------------------------------*/
.eol41 #pag-contenido .cabecera-contenidos .nav {
  margin: 1em -20px 0 14px;
  padding: 0;
  height: 2.2em;
  list-style-type: none;
}

.eol41 #pag-contenido .cabecera-contenidos .nav li {
  float: left;
  width: 173px;
  height: 2.3em;
  margin: 0 5px 0 0;
  padding: 0;
  line-height: 1.2;
}
.eol41 #pag-contenido .cabecera-contenidos .nav li a {
  display: block;
  height: 1.2em;
  margin: 0;
  padding: 0.5em 0;
  text-align: center;
  color: #6D6E71!important;
  background: url("/webektest/imgs/interfaz/xnav-cabecera1-tab1-1.png.pagespeed.ic.t4aMb7B58u.png") center top no-repeat;
}
.eol41 #pag-contenido .cabecera-contenidos .nav li a:hover {
  color: #333!important;
}
.eol41 #pag-contenido .cabecera-contenidos .nav li.activo  a {
  color: #FFF!important;
  background-image: url("/webektest/imgs/interfaz/xnav-cabecera1-tab1-2.png.pagespeed.ic.gBxBte8QJ5.png");
}

.eol41 #pag-contenido #scrollholder #scroll {
  padding-right: 10px;
}

.eol41 #pag-contenido .titulo-descripcion {

  display: inline-block;
  vertical-align: middle;
  width: 600px;
}
.eol41 #pag-contenido .titulo-contratar {
  display: inline-block;
  vertical-align: middle;
  width: 110px;
  height: 30px;
  margin: 10px;
}

.btn-contratar {
  float:left;
  height:30px;
  display:inline;
  background:url(/webektest/imgs/zonas/xcontratar_esp.gif.pagespeed.ic.AkpMFFLMmU.png) no-repeat;
  width: 100%;
}

.btn-contratar-eus {
  float:left;
  height:30px;
  display:inline;
  background:url(/webektest/imgs/zonas/xcontratar_eus.gif.pagespeed.ic.1rAiihkZoT.png) no-repeat;
  width: 100%;
}

/* Estilos recomendar enlace */
.lnk-recomendar-empresas {
  background: transparent url(/webektest/imgs/xboton_compartir_empresas.png.pagespeed.ic.hGe9MCq1U9.png) no-repeat scroll 3px 0;
}

.lnk-recomendar {
  background: transparent url(/webektest/imgs/xboton_compartir_particulares.png.pagespeed.ic.-P254x1SvQ.png) no-repeat scroll 3px 0;
}

.lnk-recomendar, .lnk-recomendar-empresas {
  clear: both;
  overflow: hidden;
  padding: 0 0 0 26px;
  width: 70%;
  height: 18px;
}

span.btn-emviar-email a {
  color:#666666;
  float:left;
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:15px;
  margin:0 0 0 19px;
  padding:2px 3px 14px 12px;
  text-decoration:none;
}

span.btn-emviar-email {
  display:inline;
  float:left;
  height:25px;
  margin-left:-21px;
}

span.btn-recomendar a, span.btn-recomendar-empresas a {
  border-right: 1px solid #999999;
  color: #666666;
  float: left;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 0;
  line-height: 15px;
  margin: 2px 0 0 14px;
  padding: 0 10px 14px 5px;
  text-decoration: none;
}

span.btn-recomendar, span.btn-recomendar-empresas {
  display:inline;
  float:left;
  height:25px;
}

.lnk-recomendar-canales {
  background: transparent url(/webektest/imgs/xboton_compartir_particulares.png.pagespeed.ic.-P254x1SvQ.png) no-repeat scroll 3px 0;
  clear: both;
  overflow: hidden;
  padding: 0 0 0 26px;
  width: 70%;
  height: 18px;
}

.scrollProductoIzq {
  background: url(/webektest/imgs/interfaz/xnav-paginacion-anterior.png.pagespeed.ic.ysLKQL9zQk.png) no-repeat;
  width: 20px;
  display: block;
  position: absolute;
  top: 16px;
  left: -12px;
  height: 21px;
  text-indent: -9999em;
  overflow: hidden;
  visibility: hidden;
  z-index: 1;
}

.scrollProductoDca {
  background: url(/webektest/imgs/interfaz/xnav-paginacion-siguiente.png.pagespeed.ic.TO3L_2RE7y.png) no-repeat;
  width: 20px;
  display: block;
  position: absolute;
  top: 16px;
  right: -13px;
  height: 21px;
  text-indent: -9999em;
  overflow: hidden;
  visibility: hidden;
  z-index: 1;
}

/* Nav secundario-----------------------------------------------------------------------------------------------*/
#pag-contenido-secundario .nav-seccion {
  margin: 10px -5px 10px -6px;
  padding: 0 0 0.3em;
  background: url("/webektest/imgs/interfaz/xnav-contenidos1-fnd.png.pagespeed.ic.qF96wXR70s.png") center bottom no-repeat;
}

#pag-contenido-secundario .nav-seccion h3 {
  margin: 0 15px;
  padding: 5px 3px 6px 15px;
  text-align: left;
  font-weight: normal;
  font-size: 13px;
  color: #FFF;
  background: #FF6300 url("/webektest/imgs/interfaz/xnav-contenidos1-cabecera-frd1.png.pagespeed.ic.yyBC0BUEh2.png") center top no-repeat;
}

#pag-contenido-secundario .nav-seccion .nav {
  margin: 0.3em 3px 0 3px;
  padding: 0 13px;
  list-style-type: none;
}

#pag-contenido-secundario .nav-seccion .nav li {
  margin: 0;
  padding: 0;
  line-height: 1.2;
  border-bottom: 1px dotted #CCC;
}

#pag-contenido-secundario .nav-seccion .nav li.ultimo {
  border-bottom: none;
}

#pag-contenido-secundario .nav-seccion .nav li:last-child {
  border-bottom: none;
}

#pag-contenido-secundario .nav-seccion .nav a {
  display: block;
  padding: 0.35em 0 0.35em 10px;
}

#pag-contenido-secundario .nav-seccion .nav li.activo  {
  background: #CECECE url("/webektest/imgs/interfaz/xnav-contenidos1-activo-fnd.png.pagespeed.ic.dSYUU-pLXU.png") repeat-x;
}

#pag-contenido-secundario .nav-seccion .nav li.activo a {
  color: #333;
  background: url("/webektest/imgs/interfaz/xnav-contenidos1-activo-icn.png.pagespeed.ic.iIrKehL1F_.png") 159px 50% no-repeat;
}

#pag-contenido-secundario .nav-seccion.destacado {
  margin: 0 -5px 0 -6px;
  background: none;
}

#pag-contenido-secundario .nav-seccion.destacado h3 {
  margin: 0;
  padding: 18px 10px;
  text-align: center;
  font-weight: bold;
  color: #F47324;
  background: url("/webektest/imgs/interfaz/xsecundario-cabecera1.png.pagespeed.ic.34Ql7cPHQ4.png") center bottom repeat-x;
}

#pag-contenido-secundario .nav-seccion.destacado .nav {
  margin: 0.3em 5px 0 6px;
  padding: 0 13px;
  list-style-type: none;
}

#pag-contenido-secundario .nav-seccion.destacado .nav li {
  margin: 0;
  padding: 0.3em 0;
  line-height: 1.2;
  border-bottom: 1px dotted #CCC;
}

#pag-contenido-secundario .nav-seccion.destacado .nav li.ultimo,
#pag-contenido-secundario .nav-seccion.destacado .nav li:last-child {
  border-bottom: none;
}

#pag-contenido-secundario .nav-seccion.destacado .nav a {
  display: inline-block;
  padding: 0 0 0 10px;
  background: url("/webektest/imgs/interfaz/xsecundario-dot1.png.pagespeed.ic.CmVvjZKjd2.png") 0 0.5em no-repeat;
}

span.btn-orange {
  float:left;
  height:25px;
  display:inline;
  background:url("/webektest/imgs/zonas/xbtn-l.gif.pagespeed.ic.PZrZ015d8d.png") no-repeat;
}
span.btn-orange a {
  float:left;
  padding:0 14px 5px;
  height:20px;
  color:#f2761c;
  text-decoration:none;
  font:13px/20px;
  background:url("/webektest/imgs/zonas/btn-r.gif.pagespeed.ce.TtTQ9t8otw.gif") no-repeat 100% 0;
}

.boton-contratar-azul span {
  background:0 0 no-repeat;
  background-image: url("/webektest/imgs/interfaz/xbtn2-2-brd1-contratar.png.pagespeed.ic.qUDTQFnkX2.png");
  padding: 2px 0 0 13px;
  line-height: 24px;
  padding-left: 12px;
  padding-right: 6px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  height:30px;
  text-transform:uppercase;
}

.boton-contratar-azul {
  background: 100% 0 no-repeat;
  background-image: url("/webektest/imgs/interfaz/xbtn2-2-brd2-contratar.png.pagespeed.ic.hO4QHGUU3Z.png");
  padding-right: 40px;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
}

.boton-contratar-azul:hover {
  background-position:100% -40px;
  text-decoration:none;
}
.boton-contratar-azul:hover span {
  background-position:0 -40px;
  text-decoration:none;
}

/*NUEVA HOME PARTICULARES*/
/* CUERPO */
.ekt_productos_home_row, .ekt_productos_combi_row, .ekt_productos_combi_osoa_row {
  min-width: 988px;
  max-width: 996px;
  margin:20px auto;
}
.ekt_productos_home_col {
  width: 18%;
  margin: 0 1%;
  display: inline;
  float: left;
}
.ekt_productos_home_col li { font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 600; color: #999999; margin-bottom: 5px; }
.ekt_productos_home_col li a { font-size: 12px; font-weight: 300; color: #333333; }
.ekt_productos_home_col li a:hover { color: #ED8415; }

.ekt_productos_home_grisEspec { background: #999999; height: auto; padding: 0; color:#FFFFFF; font-weight: normal; }
  .ekt_productos_home_grisEspec .ekt_productos_home_row { margin: 0 auto; }

  .ekt_productos_home_grisEspec .ekt_productos_home_extras { position: relative; width: 100%; }

  .ekt_productos_home_grisEspec .ekt_productos_home_col { text-align: center; height: auto; display: block; border-left: 1px solid #FFFFFF; padding: 0; margin: 0; font-family: "ITCAvantGardeGothicStdBook", sans-serif; text-align: left; font-size: 18px; width: 24.8%; }
  .ekt_productos_home_grisEspec .ekt_productos_home_col a { padding: 3%; color:#FFF; display: block; }
  .ekt_productos_home_grisEspec .ekt_productos_home_col p { display: block; }
  .ekt_productos_home_grisEspec .ekt_productos_home_col.first {  border: none; }
  .ekt_productos_home_grisEspec .ekt_productos_home_col.last { text-align: left; }

  .ekt_productos_home_grisEspec .ekt_productos_home_row .ekt_productos_home_arrow { position: absolute; margin: -16px 0 0; left: 10px; z-index: 920; opacity: 0; }
  .ekt_productos_home_grisEspec .ekt_productos_home_row .ekt_productos_home_col.active, .ekt_productos_home_grisEspec .ekt_productos_home_row .ekt_productos_home_col:hover { background: #ed8415; }


  .ekt_productos_home_botonShop { margin: 0; }
  .ekt_productos_home_botonShop a { margin: 0 auto!important; }
  .ekt_productos_home_botonShop a {
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    display: block;
    background: url(/webektest/imgs/home_principal/xshop.png.pagespeed.ic.V9_3HXqpmy.png) no-repeat right center #4E9BF1;
    padding: 4px 25px 4px 12px;
    border-radius: 12px;
    border: 2px solid #FFF;
    width: 100px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-decoration: none;
  }
  .ekt_productos_home_botonShop a img { float: left; margin-top: 5px; }
  .ekt_productos_home_botonShop a:hover { background-color: #71aff4; }

.ekt_productos_home_wrapper {
background: #e4e4e4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e4e4e4 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e4e4e4 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e4e4e4 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e4e4e4 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom, #e4e4e4 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */
}
.ekt_productos_combi_wrapper {
background: #FFFFFF;
}

/* Home Carrusel TOP */
.ekt_productos_home_carrusel_top { text-align: center; }
.ekt_productos_home_carrusel_top h2 {
  font-family: "ITCAvantGardeGothicStdBook", sans-serif;
  font-size: 28px;
  line-height: 28px;
  margin: 30px auto 0;
  color: #999;
  text-transform: uppercase;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
}
.ekt_productos_home_carrusel_top h2 img { margin: -4px 10px 0 0; position: relative; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row { margin: 0 auto 0; text-align: center; position: relative; width: 100%; height: auto; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row .caroufredsel_wrapper { width: 1000px !important; margin: 0 0 20px !important; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row > div { margin: 0 0 20px 0; width: 1000px; height: 515px; overflow: hidden; padding: 0; list-style: none; display: block; text-align: left; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.clearfix { height: 0; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide { position: relative; text-align: center; color: #999; background: #FFF; width: 309px; height: 410px; padding: 25px 0 10px; border-radius: 6px; margin: 40px 12px 30px; display: block; float: left; -moz-box-shadow: 0px 1px 2px 1px #CCCCCC; -webkit-box-shadow: 0px 1px 2px 1px #CCCCCC; box-shadow: 0px 1px 2px 1px #CCCCCC; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide img { margin: 0 auto; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide p { text-align: left; font-family: "ITCAvantGardeGothicStdBook", sans-serif; color: #666666; margin: 0; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide h3 { text-align: left; font-family: "ITCAvantGardeGothicStdBook", sans-serif; color: #000000; margin: 10px; font-size:21px; color: #ed8415; line-height: 20px; height: 40px; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide ul { text-align: left; clear: both; font-family: "OpenSansRegular", sans-serif; color: #666666; font-size: 14px; margin: 5px 10px; height: 75px; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide p.precio { margin: 0; color: #ed8415; margin: 0 auto; text-align: center; height: 45px; width: 138px; display: block; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide p .valor { display: block; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide p .moneda { float: left; font-size: 18px; line-height: 12px; margin: 13px 0 0 7px; text-align: left; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide p .mes { display: block; margin-top: 6px; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide p .digito { font-size: 42px; float: left; font-family: "ITCAvantGardeGothicStdDemi", sans-serif; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide p .decimal { font-size: 24px; float: right; margin-top: 5px; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide .iva { text-align: center; top: -5px; margin-bottom: 0; clear: both; position: relative; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row div.slide .botonShop { position: relative; float: none; top: -20px; text-align: center; }
.ekt_productos_home_info a { display: block; background: url(/webektest/imgs/home_principal/xico_info_off.png.pagespeed.ic.WjJucuAYPK.png) no-repeat; width: 15px; height: 15px; text-indent: -9999px; right: 5px; bottom: 5px; position: absolute; }
.ekt_productos_home_info a:hover { background: url(/webektest/imgs/home_principal/xico_info.png.pagespeed.ic.k5mKgchaYE.png) no-repeat; }

/* Carrusel Nav */
.ekt_productos_home_carrusel_top .ekt_productos_home_row .ekt_productos_home_wrap_prev { position: absolute; left: -40px; top: 40px; height: 445px; width: 40px; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row .ekt_productos_home_wrap_next { position: absolute; right: -40px; top: 40px; width: 40px; height: 445px; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row .prev { opacity: 0.5; text-indent: -9999px; position: absolute; left: 5px; top: 0; background: url(nivo/arrows.png) no-repeat left center; height: 445px; width: 24px;-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row .next { opacity: 0.5; text-indent: -9999px; position: absolute; right: 5px; top: 0; background: url(nivo/arrows.png) no-repeat right center; width: 24px; height: 445px;-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row .prev:hover { opacity: 1; }
.ekt_productos_home_carrusel_top .ekt_productos_home_row .next:hover { opacity: 1; }

.ekt_productos_home_carrusel_top_aviso { width: 980px !important; background: #FFFFFF; font-size: 18px; font-family: "ITCAvantGardeGothicStdBook", sans-serif; color: #666666; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px 0 !important; text-align: center !important; margin: 0 auto 40px !important; height: auto !important }
.ekt_productos_home_carrusel_top_aviso strong { font-family: "ITCAvantGardeGothicStdBook", sans-serif; color: #ed8415; }
.ekt_productos_home_carrusel_top_aviso strong a { color: #ed8415; }
.ekt_productos_home_carrusel_top_aviso strong a:hover { text-decoration: underline; }

/* Home Ayuda */
.ekt_productos_home_ayuda { background: #FFF;  }
.ekt_productos_home_ayuda .ekt_productos_home_row { height: auto; margin: 0 auto; position: relative; text-align: center; width: 100%; }

.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_titulos > div { text-align: left; color: #666; font-family: "ITCAvantGardeGothicStdBook", sans-serif; font-size: 21px; width: 282px; height: auto; padding: 0; margin: 40px 10px 0; display: block; float: left; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_titulos div.ayuda { background: url(/webektest/imgs/home_principal/xico_ayuda.png.pagespeed.ic.UIIeZeGb0D.png) no-repeat left 4px; padding-left: 30px; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_titulos div.accesos { background: url(/webektest/imgs/home_principal/xico_accesos.png.pagespeed.ic.ujzD7yQ8FR.png) no-repeat left 4px; padding-left: 30px; }

.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques { clear: both; width: auto; height: 330px; overflow: hidden; padding: 0; list-style: none; display: block; text-align: left; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques > div { text-align: left; color: #999; background-color: #FFF; width: 310px; height: 276px; padding: 0; border-radius: 4px; margin: 10px 10px 30px; display: block; float: left; border: 1px solid #CCCCCC; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div h3 { font-family: "ITCAvantGardeGothicStdDemi", sans-serif; color: #666666; margin: 0 0 10px; font-size:18px; line-height: 30px; height: 30px; background: #cccccc; text-transform: uppercase; padding-left: 10px; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div ul { text-align: left; clear: both; font-family: "ITCAvantGardeGothicStdBook", sans-serif; color: #ed8415; font-size: 13px; margin: 5px 10px 5px 20px; list-style-type: disc; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div ul li { list-style-type: disc; margin: 0 0 8px; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div ul li a { color: #ed8415; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div ul li a:hover { text-decoration: underline; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div form { border-bottom: 1px solid #e6e7e8; margin: 0 10px 10px; height: 110px; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div form label { clear: both; float: left; width: 70px; text-transform: uppercase; color: #666666; font-size: 12px; text-align: right; margin-top: 5px; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div form input[type="text"], .ekt_productos_home_ayuda .ekt_productos_home_row div form input[type="password"] { float: left; text-transform: uppercase; font-size: 12px; background: #e6e7e8; border: 1px solid #CCC; width: 200px; margin: 0 0 8px 6px; height: 24px; padding: 0 6px; }
::-webkit-input-placeholder { color: #333; }
:-moz-placeholder { color: #333; }
::-moz-placeholder { color: #333; }
:-ms-input-placeholder { color: #333; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div form p { color: #ed8415; float: right; margin: 0 2px 0 0; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div form a { color: #ed8415; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div form a:hover { text-decoration: underline; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div form input[type="submit"] { background: #ed8415; font-size: 14px; color: #FFFFFF; text-transform: uppercase; border-radius: 12px; border: none; padding: 4px 8px; margin: 0 0 0 20px; cursor: pointer; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div form input[type="submit"]:hover { background-color: #f19d44; }

.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques > div#ekt_productos_home_accordion { border: none;text-align: left; color: #999; background-color: #FFF; width: 312px; height: 278px; padding: 0; border-radius: 0; margin: 7px 10px 30px; display: block; float: left; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div#ekt_productos_home_accordion h3 { outline: none; font-family: "ITCAvantGardeGothicStdDemi", sans-serif; color: #666666; margin: 3px 0 0; font-size:18px; line-height: 30px; height: 30px; border-radius: 3px 3px 0 0; text-transform: uppercase; background: #cccccc url(/webektest/imgs/home_principal/xico_accordion.png.pagespeed.ic.6xgi1pSH1U.png) no-repeat 290px center; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div#ekt_productos_home_accordion h3:hover { cursor: pointer; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div#ekt_productos_home_accordion div { border-radius: 0 0 3px 3px; border: 1px solid #CCC; padding-top: 10px; height: 137px; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div#ekt_productos_home_accordion h3#ui-accordion-accordion-header-0 { margin: 0 !important; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div#ekt_productos_home_accordion h3.ui-corner-all { border-radius: 3px; }
.ekt_productos_home_ayuda .ekt_productos_home_row .ekt_productos_home_bloques div#ekt_productos_home_accordion h3.ui-accordion-header-active { background: #cccccc url(/webektest/imgs/home_principal/xico_accordion_up.png.pagespeed.ic.NjMJMzj64R.png) no-repeat 290px center; }

/* Home Contacta */
.ekt_productos_home_contacta { background: #FFF; margin-bottom: 80px; }
.ekt_productos_home_contacta .ekt_productos_home_row { height: auto; margin: 0 auto; position: relative; text-align: center; width: 100%; }

.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_titulos > div { text-align: left; color: #666; font-family: "ITCAvantGardeGothicStdBook", sans-serif; font-size: 21px; width: 282px; height: auto; padding: 0; margin: 40px 10px 0; display: block; float: left; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_titulos div.contacta { background: url(/webektest/imgs/home_principal/xico_contacta.png.pagespeed.ic.mPrc4A1wiy.png) no-repeat left 4px; padding-left: 30px; }

.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques { clear: both; width: auto; height: 130px; overflow: hidden; padding: 0; list-style: none; display: block; text-align: left; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div { text-align: center; text-transform: uppercase; color: #999; background-color: #FFF; width: 149px; height: 108px; padding: 0; border-radius: 3px; margin: 10px 10px 30px; display: block; float: left; -moz-box-shadow: 0px 1px 2px 1px #CCCCCC; -webkit-box-shadow: 0px 1px 2px 1px #CCCCCC; box-shadow: 0px 1px 2px 1px #CCCCCC; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques div h3 { font-family: "ITCAvantGardeGothicStdDemi", sans-serif; color: #999; font-size:18px; padding-top: 74px; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div a { display: block; width: 149px; height: 108px; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div.llamar a { width: 300px; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div.llamar { width: 300px; background: url(/webektest/imgs/home_principal/xico_llamar.png.pagespeed.ic.VzvG_X4GvC.png) no-repeat right bottom; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div.telefono { background: url(/webektest/imgs/home_principal/xico_telefono.png.pagespeed.ic.itr0p9PZIb.png) no-repeat center 12px; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div.tienda { background: url(/webektest/imgs/home_principal/xico_tienda.png.pagespeed.ic.bl8d4lJmGK.png) no-repeat center 12px; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div.foros { background: url(/webektest/imgs/home_principal/xico_foros.png.pagespeed.ic.xW3DnnhWZU.png) no-repeat center 12px; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div.internet { background: url(/webektest/imgs/home_principal/xico_internet.png.pagespeed.ic.EEyd_als4v.png) no-repeat center 12px; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div.llamar h3 { font-size: 26px; text-transform: none; line-height: 26px; width: 70%; padding: 14px 0; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div.llamar h3 span { display: block; font-size: 20px; }

.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div:hover { -moz-box-shadow: 0 0 2px 0 #CCCCCC; -webkit-box-shadow: 0 0 2px 0 #CCCCCC; box-shadow: 0 0 2px 0 #CCCCCC; }
.ekt_productos_home_contacta .ekt_productos_home_row .ekt_productos_home_bloques > div:hover h3 { color: #ed8415; }

/* ESTILOS BANNER AVANZADO*/
/*LO DE LA MAQUETA DE TV */
.grisEspec_cintillo { background: #999999; height: 80px; padding: 20px 0; color:#FFFFFF; font-weight: normal; }
.grisEspec_cintillo .row_cintillo .arrow_cintillo { position: absolute; margin: -36px 0 0 10px; z-index: 920; }
.grisEspec_cintillo .row_cintillo { margin: 0 auto; }
  .grisEspec_cintillo .col_cintillo { text-align: center; font-size: 11px; height: 65px; display: block; border-left: 1px solid #FFFFFF; padding: 5px 10px; width: 10%; margin: 0; }
  .grisEspec_cintillo .col_cintillo p { display: block; }
  .grisEspec_cintillo.col_cintillo span.recomendado { display: block; width: 40px; height: 40px; background: #FFFFFF; border-radius: 100px; color: #999999; margin: 0 auto 5px; line-height: 40px; font-weight: bold; font-size: 13px; }
  .grisEspec_cintillo .col_cintillo.first { font-family: "avantgarde_book", sans-serif; text-align: left; font-size: 18px; width: 30%; border: none; padding: 10px 10px 0 0; }
  .grisEspec_cintillo .col_cintillo.first span { display: block; font-size: 28px; margin-top: 2px; }
  .grisEspec_cintillo .col_cintillo.formato img { margin: 11px auto 10px; }
  .grisEspec_cintillo .col_cintillo.osoa img { margin: 11px auto 10px; }
  .grisEspec_cintillo .col_cintillo.last { text-align: left; width: 29%; padding: 12px 0 0 20px; }

  .extras_cintillo { position: absolute; width: 980px; }

  .col_cintillo {
  width: 18%;
  margin: 0 1%;
  display: inline;
  float: left;
}
.col_cintillo li { font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 600; color: #999999; margin-bottom: 5px; }
.col_cintillo li a { font-size: 12px; font-weight: 300; color: #333333; }
.col_cintillo li a:hover { color: #ED8415; }

.video {
    position: absolute;
    left: 50%;
    margin-left: -320px;
    top: -450px;
    opacity: 0;
    filter: alpha(opacity=0);
}

/* Navigation */

.ls-bottom-nav-wrapper {
  height: 0;
}

.ls-bottom-slidebuttons {
  text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
  z-index: 2;
  height: 0;
  position: relative;
  text-align: center;
  margin: 0 auto;
}

.ls-below-thumbnails {
  display: none;
  z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
  outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
  direction: ltr !important;
}

.ls-bottom-slidebuttons {
  position: relative;
  z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
  position: relative;
}

.ls-nothumb {
  text-align: center !important;
}

.ls-link {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  /*background-image: url(blank.gif);*/
}

.ls-slide > a > * {
  /*background-image: url(blank.gif);*/
}


/*estilos para los precios de los productos*/
p.precio { margin: 0; color: #ed8415; margin: 0 auto; text-align: center; height: 45px; width: 138px; display: block; }
p .valor { display: block; }
p .moneda { float: left; font-size: 18px; line-height: 12px; margin: 13px 0 0 7px; text-align: left; }
p .mes { display: block; margin-top: 6px; }
p .digito { font-size: 42px; float: left; font-family: "ITCAvantGardeGothicStdDemi", sans-serif; }
p .decimal { font-size: 24px; float: right; margin-top: 5px; }
.iva { text-align: center; top: -5px; margin-bottom: 0; clear: both; position: relative; }

.eol41 .mas-info {
  background: url("/webektest/imgs/interfaz/btn_info.png.pagespeed.ce.kvakYZp0Az.png") no-repeat scroll right center #ed8415;
  border: 2px solid #ed8415;
  border-radius: 5px;
  color: #ffffff;
  font-family: 'Open Sans',sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 4px 35px 4px 12px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}
.eol41 .mas-info:hover {
  background: url("/webektest/imgs/interfaz/btn_info.png.pagespeed.ce.kvakYZp0Az.png") no-repeat right center #faab18;
  border: 2px solid #faab18;
  transition: all 0.5s ease 0s;
}
.eol41 .mas-info a {
  color: #ffffff;
}
.eol41 .ekt_productos_botonShop {
  cursor:pointer;
  display: inline-block;
  padding: 4px 40px 4px 7px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: white;
  background: #4E9BF1 url("/webektest/imgs/interfaz/xshop.png.pagespeed.ic.V9_3HXqpmy.png") right center no-repeat;
  border-radius: 5px;
  border: 2px solid #4e9bf1;

}
.eol41 .ekt_productos_botonShop:hover {
  background: #71aff4 url("/webektest/imgs/interfaz/xshop.png.pagespeed.ic.V9_3HXqpmy.png") right center no-repeat;
  transition: all 0.5s ease 0s;
  border: 2px solid #71aff4;
}
.eol41 .ekt_productos_botonShop a {
  color: #ffffff;
}
.eol41 .ekt_productos_condiciones {
    text-align: center !important;
    font-family: "ITCAvantGardeGothicStdBook",Verdana,Geneva,sans-serif;
    font-size: 10px;
}
.eol41 .ekt_productos_condiciones p{
    text-align: center !important;
    font-family: "ITCAvantGardeGothicStdBook",Verdana,Geneva,sans-serif;
    font-size: 10px;
}
img.ult_unidades_popup {
  float: left;
  position: relative !important;
  margin-top: -44px;
  margin-left: 30px;
  /*
  position: absolute !important;
  max-width: 90px;
  margin-top: -3px;
  */
}
img.ult_unidades {
  float: left;
  position: relative !important;
  margin-top: -60px;
}

/* CANALES */
.canales-tv div {
  float: left;
  margin: 0 5px 5px 0;
}

.canales-tv .canal>.informacion, .lanzarextrastv {
  cursor: pointer;
}

.lanzarextrastv {
  margin-right: -30px !important;
}

.textoPopup.canalesIncluidos table {
  margin-top: 15px;
}

.info.izquierda {
  float: left;
  margin: 20px;
  width: 35%;
}

.modal-box.ajustes {
  /*top: 31%;
  height: 69%;*/
  top: 15%;
  height: 85%;
  background-image: url("/webektest/imgs/popup/xfancybox_overlay.png.pagespeed.ic.hg6gM3MVrR.png");
  background-color: transparent;
  /*opacity: 1;*/
  opacity: 0.7;
}

.cerrar-box {
  width: 23px;
  height: 22px;
  position: absolute;
  top: 15px;
  right: 15px;
  text-indent: -9999px;
  display: block;
  cursor: pointer;
  background: url('/webektest/imgs/ventaOnline/xicono-cerrar.png.pagespeed.ic.9gkR7PCcVL.png') no-repeat top left;
  z-index: 1;
}

.info.texto {
  line-height: 20px;
  font-size: 14px;
  font-family: 'ITCAvantGardeGothicStdBook';
}

.capaTv.anadir-canales {
  margin-top: 5px;
  padding-top: 0;
  margin-bottom: 20px;
}

.capaTv.anadir-canales.home {
  /*border-top: 1px solid #E6E6E6;*/
}

.capaTv.anadir-canales .cabecera a {
  float: right;
  margin: 15px 30px 0 0;
  font-size: 14px;
  text-decoration: underline;
  /*color: #ED8415;*/
}

.capaTv.anadir-canales .cabecera .mensaje {
  margin-top: 14px;
  background: url("/webektest/imgs/ventaOnline/xicono-flecha.png.pagespeed.ic.XUY8K2VGcf.png") no-repeat left center;
  color: #333;
  font-size: 16px;
  margin-left: 0;
}

.capaTv.anadir-canales .bloques a.info {
  text-transform: uppercase;
  display: block;
  color: #333;
  margin-top: 6px;
  font-size: 14px;
  font-family: 'ITCAvantGardeGothicStdBook';
  float: left;
  padding-right: 20px;
  background: url("/webektest/imgs/ventaOnline/xicono-mas-info-blanco.png.pagespeed.ic.UazSsAI935.png") no-repeat right center;
}

.capaTv.anadir-canales .bloques img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
}

.capaTv.anadir-canales .bloques .precio, #packinfo .bloques .precio {
  font-size: 28px;
  line-height: 28px;
  letter-spacing: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
}

.capaTv.anadir-canales p.precio, #packinfo p.precio {
  color: #ED8415;
  letter-spacing: -6px;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  display: block;
  margin-top: 5px;
  text-align: left;
}

#packinfo p.precio {
  padding-left: 15px;
}

.capaTv.anadir-canales .precio span.numero, #packinfo .precio span.numero {
  font-family: 'ITCAvantGardeGothicStdBold';
}

.capaTv.anadir-canales .precio .bq, #packinfo .precio .bq {
  float: left;
}

.capaTv.anadir-canales .precio .mes, #packinfo .precio .mes {
  font-size: 10px;
  line-height: 8px;
  padding-left: 0;
  display: block;
}

.capaTv.anadir-canales .precio .euro, #packinfo .precio .euro {
  font-size: 12px;
  line-height: 16px;
  margin-left: 4px;
  font-weight: normal;
  font-family: 'ITCAvantGardeGothicStdDemi';
}

.capaTv.anadir-canales .precio .decimales, #packinfo .precio .decimales {
  font-size: 16px;
  line-height: 20px;
  font-family: 'ITCAvantGardeGothicStdDemi';
}

.capaTv.anadir-canales .bloques {
  width: 180px;
  margin: 0 40px 0 0;
  float: left;
  cursor: pointer;
}

.capaTv.anadir-canales .bloque-cierre {
  margin-right: 0;
}

 #packinfo .flecha.izquierda {
  left: 67px;
}

#packinfo .flecha.centro {
  left: 287px;
}

#packinfo .flecha.derecha {
  left: 507px;
}

#packinfo .flecha {
  background: url('/webektest/imgs/ventaOnline/xbg-flecha.png.pagespeed.ic.wLuLCpesWA.png') no-repeat top center;
  width: 50px;
  height: 13px;
  margin-top: -13px;
  position: absolute;
  left: 67px;
  top: 1px;
}

#packinfo {
  /*width: 94%;*/
  width: 91%;
  /*margin: 10px auto 20px;*/
  margin: 10px auto 20px 20px;
  float: none;
  position: relative;
}

.anadir-canales #packinfo .cerrar-box {
  right: -30px;
}

#packinfo .cerrar-box {
  right: -10px;
}

#packinfo.sombra {
  text-align: center;
  border: 1px solid #999;
}

#packinfo.popup {
  position: absolute;
  top: 295px;
  background: #FFF;
  left: 10px;
}

.popup .box-content {
  width: 45%;
}

.popup .bloque-cierre {
  padding-bottom: 20px;
}

.lineacanales {
  width: 91%;
  margin-left: 20px;
  border-top: 1px solid #E6E6E6;
}

#modal-box.ajustes {
  top: 50%;
}

[data-numero-fila="1"] #packinfo.popup {
  top: 295px;
}

[data-numero-fila="2"] #packinfo.popup {
  top: 595px;
}

[data-numero-fila="3"] #packinfo.popup {
  top: 895px;
}

[data-numero-fila="4"] #packinfo.popup {
  top: 1195px;
}

[data-numero-fila="5"] #packinfo.popup {
  top: 1495px;
}

.vo-popups #packinfo[data-numero-fila="1"] {
  top: 230px;
}

.vo-popups #packinfo[data-numero-fila="2"] {
  top: 475px;
}

.vo-popups #packinfo[data-numero-fila="3"] {
  top: 720px;
}

.vo-popups #packinfo[data-numero-fila="4"] {
  top: 965px;
}

.vo-popups #packinfo[data-numero-fila="5"] {
  top: 1210px;
}

.anadir-canales {
  width: 620px;
}

.anadir-canales .bloques.bloque-cierre.clearfix {
  margin-right: 0;
}

.info.canal.completo {
  margin: 0 !important;
}

.carousel-control {
  text-align: center;
}

.tipocanal {
  /*color: #6C6C71;
  font: bold 13px/21px Verdana;*/
  margin-top: 15px;
  color: #6D6E71;
  font-family: 'ITCAvantGardeGothicStdDemi';
  font-size: 16px;
  line-height: 24px;
}

.textoPopup.canalesIncluidos {
  margin-top: -15px;
}

.bloques .cine-box.uno {
  cursor: pointer;
}

.carousel-inner.nivoSlider {
  border: none;
}
.modal-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: black;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
  display: none;
}
#modal-box {
  display: none;
  position: absolute;
  left: 10%;
  top: 30%;
  width: 80%;
  z-index: 1;
  background: white;
  opacity: 1;
}
#modal-box h3 {
  width: 100%;
  background: none;
  padding: 0;
  padding-left: 4px;
}
#modal-box p {
  margin: 0 4px 10px;
}
#modal-box .box-content {
  float: left;
  position: relative;
  text-align: left;
  width: 58%;
}
#modal-box img, modal-box iframe {
  float: left;
  margin: 20px;
}
.box-content {
  width: 51.5%;
  text-align: left;
  float: left;
  position: relative;
}
.box-content h3 {
  background: none;
  text-align: left;
  padding-left: 15px;
  font-size: 18px;
  line-height: 18px;
  min-height: 20px;
  height: 20px;
  margin: 0;
  margin-top: 20px;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.box-content p {
  margin: 10px 10px 10px 10px;
}
.box-content .precio {
  font-size: 28px;
  line-height: 28px;
}
.box-content .precio span {
  float: left;
}
.productos-y-promociones .elemet .box-content .precio .decimales {
  font-size: 18px;
  line-height: 18px;
}
.productos-y-promociones .elemet .box-conten .precio .decimales {
  font-size: 16px;
  line-height: 14px;
}
.productos-y-promociones .elemet .box-content .precio .numero {
  font-size: 28px;
  line-height: 28px;
  margin-left: 15px;
}
.productos-y-promociones .elemet .box-content .precio span.euro {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  margin-left: 4px;
}
/* Carousel TV */
.carousel-tv {
  float: left;
  width: 270px;
  height: 180px;
  margin: 10px;
}
.carousel-tv .carousel-inner {
  height: 180px;
  min-height: 180px;
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
}
.carousel-tv .carousel-inner .item {
  height: 180px;
  min-height: 180px;
  margin-left: 0px;
  padding: 0;
  margin: 0;
}
#cine-box .carousel-tv .carousel-inner .item img, #infantil-box .carousel-tv .carousel-inner .item img, #deportes-box .carousel-tv .carousel-inner .item img {
  margin: 0px;
  padding: 0;
}
.carousel-tv .carousel-control.left {
  top: 30px;
  left: 0px;
  width: 30px;
  background: transparent;
  opacity: 0.4;
  position: absolute;
  padding-top: 50px;
  font-size: 30px;
  font-weight: bold;
  height: 75px;
}
.carousel-tv .carousel-control.left:hover, .carousel-tv .carousel-control.right:hover {
  background: black;
  opacity: 0.7;
}
.carousel-tv .carousel-control.right {
  top: 30px;
  height: 180px;
  width: 30px;
  background: transparent;
  opacity: 0.4;
  position: absolute;
  padding-top: 50px;
  font-size: 30px;
  font-weight: bold;
  height: 75px;
  left: 29%;
}

/*Estilos popup canales*/
#informacion-canal
{
    width:90%;
    float: left;
    background-color:#FFFFFF !important;
    top:30%;
    position: absolute;
    border: 1px solid #cccccc;
    vertical-align: middle;
    margin-left: 5%;
    z-index:1;
    opacity: 1 !important;
}
#info-canal
{
    float:left;
}
#cerrar-info-canal
{
    float: right;
}
.cerrar-box-canal
 {
  width: 23px;
  height: 22px;
  top: 15px;
  right: 15px;
  text-indent: -9999px;
  display: block;
  cursor: pointer;
  background: url('/webektest/imgs/ventaOnline/xicono-cerrar.png.pagespeed.ic.9gkR7PCcVL.png') no-repeat top left;
  margin-top: 10px;
  margin-right: 10px;
}
.fancybox-skin
{
    position: relative;
}
/*Estilos necesarios para los slider*/
/* Bootstrap */
.carousel { position: relative; margin-bottom: 20px; line-height: 1; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block }
.carousel-inner > .active { left: 0 }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100% }
.carousel-inner > .prev { left: -100% }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0 }
.carousel-inner > .active.left { left: -100% }
.carousel-inner > .active.right { left: 100% }
.carousel-control { /*: ; position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: #ffffff; text-align: center; background: #222222; border: 3px solid #ffffff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); */ }
.carousel-control.right { /*: ; right: 15px; left: auto; */ }
.carousel-control:hover, .carousel-control:focus { color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }
.carousel-indicators { position: absolute; top: 15px; right: 15px; z-index: 5; margin: 0; list-style: none; }
.carousel-indicators li { display: block; float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: -999px; background-color: #ccc; background-color: rgba(255, 255, 255, 0.25); border-radius: 5px; }
.carousel-indicators .active { background-color: #fff }
.carousel-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 15px; background: #333333; background: rgba(0, 0, 0, 0.75); }
.carousel-caption h4, .carousel-caption p { line-height: 20px; color: #ffffff; }
.carousel-caption h4 { margin: 0 0 5px }
.carousel-caption p { margin-bottom: 0 }
/* /Bootstrap */
/*--------------------------------*/
.eol41 #pag-head ul{
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 16px;
}
.eol41 #pag-head{
  margin: 1em auto 0em;
}
.eol41 #pag-head select{
  outline: none;
  font-size: 21px;
  border: 1px solid;
  margin-right: 43px;
  color: #838383;
}

.eol41 #pag-head .nav li {
    display: inline;
    margin: 0;
    padding: 0;
}

.eol41 #pag-head .nav li a{
    /*border-left: 0px none;*/
    color: #F87514 !important;
}
.eol41 #pag-head .nav li a, .eol41 #pag-head .nav li p{
  display: inline-block;
  padding: 0 0.2em 0 0.6em;
  border-left: 1px solid #838383;
  color: #838383;
}
.eol41 #catalogo-lista .hidden, .eol41 #pag-head .mhidden{
  visibility: hidden;
  height: 0px;
  width:  0px;
  padding: 0px !important;
  border: 0px none;
  display: none;
}

.eol41 .product-list h1{
  color: #838383;
  font-size: 25px;
}
.eol41 .product-list b{
  color: #838383;
}

.eol41 #pag-head select:active, .eol41 #pag-head select:hover{
  outline: none;
}

.eol41 .inicio-agenda h3 {
    letter-spacing: 0.02em;
    font: normal 24px Verdana, Arial, Helvetica, sans-serif;
    color: #F87514;
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
}

.eol41 .product-list .mes{
  padding-left: 15px;
}

.eol41 .inicio-agenda ul.nav-agenda li{
  margin: 0;
  padding: 0.4em 30px;
  font-size: 15px;
  font-weight: 300;
}

.eol41 .inicio-agenda .fecha-agenda{
    color: #F87514;
}

.eol41 .inicio-agenda .txt{
  border-bottom: 1px solid #CCC;
  margin-bottom:  5px;
  padding-bottom: 5px;
}

.eol41 .inicio-agenda {
    margin: 0 30px;
    /* padding: 1em 0; */
}

.eol41 .inicio-agenda h2.agenda-inversor {
    letter-spacing: 0.02em;
    font: normal 36px Verdana, Arial, Helvetica, sans-serif;
    color: #838383;
    border-bottom: 1px solid #CCCCCC;
}

.eol41 .cont-internet .ekt_productos_info {
    background: url("/webektest/imgs/interfaz/btn_info.png.pagespeed.ce.kvakYZp0Az.png") no-repeat scroll right center #ed8415;
    border: 2px solid #ed8415;
    border-radius: 5px;
    color: #ffffff;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 35px 4px 12px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

.eol41 .cont-internet .ekt_productos_info:hover {
  background: url("/webektest/imgs/interfaz/btn_info.png.pagespeed.ce.kvakYZp0Az.png") no-repeat right center #faab18;
  border: 2px solid #faab18;
  transition: all 0.5s ease 0s;
}

.eol41 .cont-internet .ekt_productos_info  a {
    color: #ffffff;
}
/*--------------------------------------------------------------------------------------------------- */

/*Selects*/
.selectArea {
  width:200px;
  height:21px;
  background:url(/webektest/imgs/television/xselect_bg.png.pagespeed.ic.1p0h0PbtUP.png) repeat-x left top;
  float:left;
  margin-right:20px;
  margin-top: 15px;
}
.selectArea .left {
  width:8px;
  height:21px;
  float:left;
  background:url(/webektest/imgs/television/xselect_left.png.pagespeed.ic.pxdBJXpXXY.png) no-repeat left top;
}
.selectArea .right {
  width:21px;
  height:21px;
  float:right;
  background:url(/webektest/imgs/television/xselect_right.png.pagespeed.ic.fYQwxA5N25.png) no-repeat left top;
}
.selectArea .right a {
  display:block;
  width:200px;
  height:21px;
  margin-left:-179px;
  position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
  width:300px;
  color:#333;
  padding-top:3px;
  overflow:hidden;
  white-space:nowrap;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}
/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
  position:absolute;
  margin-top:-1px;
  margin-left:3px;
  width:500px;
  background:#eee;
  padding:2px;
  font-size:11px;
  z-index:20;
  overflow:auto;
  height:120px;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
  margin:0;
  padding:0;
}
.optionsDivVisible a {
  color:#0d0d0d;
  text-decoration:none;
  display:block;
  padding:1px 4px;
  border-bottom:1px solid #6f7074;
}
.optionsDivVisible a:hover {
  color:#FFF;
  background:#5F6062;
  border-color:#cfd0d6;
}
#opciones-desplegable
{
  width:100%;
  float:left;
  margin-bottom:20px;
}
#opciones-buscador
{
  width:100%;
  float:left;
}
#opciones-desplegable .optionsDivInvisible
{
  left:0 !important;
  top:0 !important;
  position:relative;
  float:left;
}
#opciones-desplegable .optionsDivVisible
{
  left:0 !important;
  top:0 !important;
  position:relative;
  float:left;
}
#opciones-desplegable #optionsDiv0
{
  width:259px !important;
  float:left;
}
#opciones-desplegable #optionsDiv1
{
  width:159px !important;
  float:right;
  margin-right:95px !important;
}
/*-----------Cookies-----------*/
#cookies {
  font-size: 13px;
  line-height: 18px;
  padding: 20px;
}

#cookies .enlaces {
  padding-left: 20px;
}

#cookies .apartados {
  padding-left: 20px;
}

#cookies li {
  background: url("/webektest/imgs/interfaz/xdot1.png.pagespeed.ic.P-Ib6yus5k.png") no-repeat scroll 0 0.45em transparent;
  padding: 0 0 0 15px;
}

#cookies li a:hover {
  text-decoration: underline;
  color: #FF6600;
}

#cookies table {
  margin: 0px;
  width: 100%;
  border-collapse: collapse;
}

#cookies td, #cookies tr {
  border: 1px solid #6D6E71;
  border-collapse: collapse;
}

#cookies td h4 {
  font-size: 14px;
  line-height: 20px;
  background: #E6E6E6;
  padding: 4px;
}

#cookies td p {
  padding: 4px;
}

#cookies td.titulo {
  background: #f7f7f7;
  padding: 4px;
}

#cookies td.texto {
  padding: 4px;
}

#cookiesBanner .bannerCookies {
  display: none;
  background: #F7F7F7;
  bottom: 0;
  color: #000000;
  float: left;
  height: 50px;
  left: 0;
  opacity: 0.90;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  position: fixed;
  width: 100%;
  z-index: 10000;
  font-size: 11px;
  line-height: 18px;
  vertical-align: middle;
  text-align: center;
  border-top: 1px solid #56636E;
  -moz-box-shadow: 0px 0px 8px #56636E;
  -webkit-box-shadow: 0px 0px 8px #56636E;
  box-shadow: 0px 0px 8px #56636E;
}

#cookiesBanner .bannerCentradoCookies {
  width: 990px;
  margin: 0px auto;
}

#cookiesBanner .bannerIzquiedaCookies {
  width: 880px;
  float: left;
}

#cookiesBanner .bannerDerechaCookies {
  width: 110px;
  float: right;
}

#cookiesBanner .botonAceptarCookies {
  color: #5F5F5F;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  vertical-align: middle;
  background: none repeat scroll 0 0 #F0F0F0;
  border: 1px solid #B3B3B3;
  border-radius: 4px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  line-height: 14px;
  margin-top: 12px;
  padding: 2px 12px;
  text-align: center;
}

#cookiesBanner .botonAceptarCookies:hover {
  background: #E6E6E6;
  color: #333333;
  text-decoration: none;
}

#cookiesBanner .bannerCookies a.aqui {
  color: #000000;
  text-decoration: underline;
}

/*----------Cookies responsive-------------------------*/

@media (max-width:990px){
  #cookiesBanner .bannerCookies {
  float: left;
  height: 60px;
  left: 0;
  opacity: 0.90;
  width: 100%;
  font-size: 11px;
  line-height: 15px;
}

#cookiesBanner .bannerCentradoCookies {
  width: 100%;
  margin: 0px auto;
}

#cookiesBanner .bannerIzquiedaCookies {
  width: 74%;
  float: left;
  margin-top: 8px;
  padding-left: 30px
}

#cookiesBanner .bannerDerechaCookies {
  width: 20%;
  float: right;
  margin-top: 8px;
}
}

@media (max-width:765px){
  #cookiesBanner .bannerCookies {
  float: left;
  height: 70px;
  left: 0;
  opacity: 0.90;
  width: 100%;
  font-size: 11px;
  line-height: 15px;
}
}

@media (max-width:530px){
  #cookiesBanner .bannerCookies {
  float: left;
  height: 100px;
  left: 0;
  opacity: 0.90;
  width: 100%;
  font-size: 11px;
  line-height: 15px;
}

#cookiesBanner .bannerCentradoCookies {
  width: 100%;
  margin: 0px auto;
}

#cookiesBanner .bannerIzquiedaCookies {
  width: 74%;
  float: left;
  margin-top: 8px;
  padding-left: 10px
}

#cookiesBanner .bannerDerechaCookies {
  width: 20%;
  /*float: right;*/
  margin-top: 8px;
}
}
---------------------------------------------------toltip.css-----------------------------------------*/

.tooltip {
 z-index: 10000;
 font-size: 12px;
 background-color: #F9F9F9;
 padding: 0px;
 border-radius: 3px;
 background-clip: padding-box;
 border: 1px solid rgba(0, 0, 0, 0.2);
 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 text-align: left;
 white-space: normal;
 position: absolute;
}
.tooltip-title {
 letter-spacing: -1px;
 margin: 0;
 font-size: 14px;
 font-weight: bold;
 line-height: 18px;
 background-color: #f7f7f7;
 border-bottom: 1px solid #ebebeb;
 border-radius: 3px 3px 0 0;
 padding: 10px;
}
.tooltip-text {
 padding: 10px;
 line-height: 13px;
}

.tooltip_login{
 display: none;
 position: absolute;
 padding: 5px;
 width: 250px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 top: 0;
 text-align: left;
 left: 0;
 z-index: 999;
 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 background-color: #F9F9F9;
 }
.tooltip_login.t_left {
 display:none;
 background: #FFFFFF;
 border: 0.16em solid #747474;
 padding: 10px;
 border-radius: 8px;
 width: 200px;
 min-height: 30px;
 font-family: 'Open Sans', Arial;
 font-size: 12px;
 font-weight: normal;
 color:#666666;
 word-wrap: break-word;
 z-index: 9999999;
}
.tooltip_login.t_left:before {
 position: absolute;
 display: inline-block;
 border-bottom: 8px solid transparent;
 border-left: 9px solid rgba(116, 116, 116, 1);
 border-top: 8px solid transparent;
 left: 221px;
 top: 10px;
 content: '';
}
.tooltip_login.t_left:after {
 position: absolute;
 display: inline-block;
 border-bottom: 7px solid transparent;
 border-left: 8px solid #fff;
 border-top: 7px solid transparent;
 left: 220px;
 top: 11px;
 content: '';
}
.tooltip_login.t_right {
 display:none;
 background: #FFFFFF;
 border: 0.16em solid #747474;
 padding: 10px;
 border-radius: 8px;
 width: 200px;
 min-height: 30px;
 font-family: 'Open Sans', Arial;
 font-size: 12px;
 font-weight: normal;
 color:#666666;
 word-wrap: break-word;
 z-index: 9999999;
}
.tooltip_login.t_right:before {
 position: absolute;
 display: inline-block;
 border-bottom: 8px solid transparent;
 border-right: 9px solid rgba(116, 116, 116, 1);
 border-top: 8px solid transparent;
 right: 221px;
 top: 19px;
 content: '';
}
.tooltip_login.t_right:after {
 position: absolute;
 display: inline-block;
 border-bottom: 7px solid transparent;
 border-right: 8px solid #fff;
 border-top: 7px solid transparent;
 right: 220px;
 top: 20px;
 content: '';
}

/*------------------------------------buscador---------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/* AUTOCOMPLETADO */
/*-------------------------------------------------------------------------------------*/

.sugerenciasBusqueda {
  position: absolute;
  top: 46px;
  left: 518px;
  width: 424px;
  z-index: 1000;
  padding:0;
  overflow: hidden;
  text-align: left;
  display: none;
}

.sugerenciasBusqueda a,
.sugerenciasBusqueda a:active,
.sugerenciasBusqueda a:visited,
.sugerenciasBusqueda a:hover {
  color:#6D6E71 ! important;
}
.sugerenciasBusqueda a.selected {
  color:#6D6E71 ! important;
}

.sugerenciasBusqueda .envoltura {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0.1em solid #9A9A9A;
  border-radius: 4px 4px 4px 4px;
  margin: 0 0 0 0px;
  padding: 6px;
  position: relative;
  width: 93.3%;
}

div.sugerenciasBusqueda .envoltura div h3 {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 0.1em solid #9A9A9A;
  display: block;
  /*display: none;*/
  font-size: 14px;
  font-weight: bold;
  margin: 0 0.6em;
  padding: 0.2em 0 0.4em;
  color: #FF6600;
  font-size:14px;
  font-style: bold;
}

div.sugerenciasBusqueda .envoltura .sugerimos h3 {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color #DCDCDC;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 0.1em;
  padding-top: 1em;
  color: #FF6600;
  font-size:14px;
  font-style: bold;
}

.sugerenciasBusqueda .envoltura ul {
  display: block;
  margin: 0;
  padding:0;
  outline: 0;
}

div.sugerenciasBusqueda .envoltura li {
  border-bottom: 1px dotted #DCDCDC;
  display: block;
  font-size: 13px;
  list-style: none outside none;
  margin: 0 1em;
}

div.sugerenciasBusqueda .envoltura li a {
  display: block;
  padding: 0.5em;
  font-weight: normal;
  text-decoration: none;
  font-size:12px;
}

div.sugerenciasBusqueda .envoltura li a:hover {
  text-decoration: underline;
  background: #e5e5e5;
}

div.sugerenciasBusqueda .envoltura li a.selected {
  text-decoration: underline;
  background: #e5e5e5;
}

div.sugerenciasBusqueda .envoltura .producto {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 5em;
  background:#F2F2F2;
  zoom: 1;
}

div.sugerenciasBusqueda .envoltura .producto:hover {
  background:#eee;
}
div.sugerenciasBusqueda .envoltura .producto.selected {
  background: none repeat scroll 0 0 #E2E2E2;
}

div.sugerenciasBusqueda .envoltura .producto .imagen {
  float: left;
}

div.sugerenciasBusqueda .envoltura .producto .imagen img {
  display: block;
  margin: 0.9em 0.5em;
  max-height: 5em;
  width: 40px;
  height: 40px;
}

div.sugerenciasBusqueda .envoltura .producto .texto {
  padding: 0.4em 0 0.4em 4.5em;
}

div.sugerenciasBusqueda .envoltura .producto .texto h4 {
  margin: 0;
}

div.sugerenciasBusqueda .envoltura .producto .texto h4 a {
  font-size:12px;
  font-weight:bold;
}

div.sugerenciasBusqueda .envoltura .producto .texto p {
  font-size:12px;
  padding: 0;
  margin: 0;
}

div.sugerenciasBusqueda .envoltura .productos .ultimo {
  margin-bottom:0;
}

div.sugerenciasBusqueda div.envoltura div.verTodosProductos {
  margin: 0 1em;
  padding:1em 0.2em;
  border-top: .1em solid #FF6300;
}

div.sugerenciasBusqueda div.envoltura div.verTodosProductos a {
  display: block;
  padding:0.2em;
  background: #fff;
  font-weight: bold;
  font-size:13px;
  zoom: 1;
}

div.sugerenciasBusqueda div.envoltura div.verTodosProductos a:hover {
  background: #eee;
}

div.sugerenciasBusqueda div.envoltura div.verTodosProductos a.selected {
  background: #eee;
}

div.sugerenciasBusqueda .envoltura div.productos ul {
  padding: 0px 10px;
}

/*------------------------------------------- producto---------------------------------------------*/
/* Resetea `box-sizing` e incluye tanto border como padding dentro del width */
.prod *, .prod *:before, .prod *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Grid */
.prod.container {
  /*margin-right: 10px !important;*/
  margin-left: auto;
}

/* Columnas y estilos plantilla general */
.prod [class*="col1"] {
  border: 1px solid #aaa;
  text-align: center;
  position: relative;
  padding: 2% 2% 3%;
  float: left;
}

.prod .col1-1, .e2-col-1, .e3-col-1 {
  width: 100%;
  text-align:center;
}

.prod .col1-2, .e2-col-2, .e3-col-2 {
  width: 50%;
}

.prod .col1-3, .e2-col-3, .e3-col-3 {
  width: 33.333%;
}

.prod .col1-4, .e2-col-4, .e3-col-4 {
  width: 25%;
}

.prod .col1-5, .e2-col-5, .e3-col-5  {
  width: 20%;
}

.prod .col1-6, .e2-col-6, .e3-col-6 {
  width: 70%;
}

.prod .col1-7, .e2-col-7, .e3-col-7 {
  width: 30%;
}

.prod .col1-8 {
  width: 65%;
}

.prod .col1-9 {
  width: 35%;
}

.prod .col1-10 {
  width: 40%; float:right !important;
}

/* Estilos titulares generales */
.prod h1, .prod h2, .prod h3, .prod h4, .prod h5 {
  margin: 1% 0 2%;
  color: #666;
}

.prod h1 {
  font-size: 30px;
  line-height: 30px;
}

.prod h2 {
  font-size: 24px;
  line-height: 30px;
}

.prod h3 {
  font-size: 20px;
  line-height: 25px;
}

.prod h4 {
  font-size: 18px;
  line-height: 23px;
}

.prod h5 {
  font-size: 16px;
  line-height: 18px;
}

.prod .naranja {
  color: #F47800;
}

/* Estilo 1 "e1-col" */
.prod [class*="e1-col"] {
  padding: 1.5% 2.5% 2%;
  border: 1px solid #B0B0B0;
  border-radius: 4px;
  margin: 0 17px 0 0;
  text-align: left;
  font-size: 13px;
  float: left;
  position: relative;
}

.prod .e1-col-10 {
  float: right;
  text-align: right;
}

.prod .row-1 {
  clear: both;
  overflow:hidden;
  margin: 20px 0;
}

.prod .row-1 .e1-col-1 {
  width: 100%; padding: 2em 5.5em 5em;
}
.prod .row-1 .e1-col-1.body {
  text-align:left;
}

.prod .row-1 .e1-col-2 {
  width: 488px;
}

.prod .row-1 .e1-col-3 {
  width: 320px;
}

.prod .row-1 .e1-col-4 {
  width: 235px;
}

.prod .row-1 .e1-col-5 {
  width: 185px;
}

.prod .row-1 .e1-col-6 {
  width: 730px;
}

.prod .row-1 .e1-col-7 {
  width: 247px;
  margin-right: 0;
  float:right;
}

.prod .row-1 .e1-col-8 {
  width: 710px;
  border: none;
}

.prod .row-1 .e1-col-9 {
  width: 327px;
  border: none;
}

.prod .row-1 .e1-col-11 {
  width: 270px;
}

.prod .row-1 .e1-col-12 {
  width: 707px;
  margin-right:0;
}

.prod .e1-col-10 {
  width: 30%;
  margin-right: 3px;
  border: none;
}

.prod .row-1 .fin {
  margin-right: 0px;
}

.prod .no-brd {
  border: none;
}

.prod .row-1 .e1-col-1 {
  text-align: center;
}

/* Estilo 2 "e2-col" */
  .prod [class*="e2-col"] {
  text-align: left;
  font-size: 13px;
  border-right:1px solid #B0B0B0;
  padding: 1% 2% 3%;
  float: left;
  position: relative;
}

.prod .row-2 {
  margin-top: 20px;
  clear: both;
  min-height: 4.3em;
  overflow:hidden;
  width:100%;
  border-bottom:1px solid #B0B0B0;
}

.prod .row-2 .inicio {
  border-left: none;
  border-right: none;
}

.prod .row-2 .interior-1, .prod .row-2 .interior-2, .prod .row-2 .interior-3, .prod .row-2 .fin {
  border-left:1px solid #B0B0B0;
  border-right:none;
}
.prod .row-2 .inicio {
  border-right: none !important;
}

.prod .row-2 .fin, .prod .row-2 .interior-1, .prod .row-2 .interior-2, .prod .row-2 .interior-3 {
  border-left: 1px solid #B0B0B0;
  border-right: none !important;
}
.e2-col-2.inicio {
  float:left;
  width:50%;
  position:relative;
  left:50%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-2.fin {
  float:left;
  width:50%;
  position:relative;
  left:50%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-3.inicio {
  float:left;
  width:33%;
  position:relative;
  left:67%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-3.interior-1 {
  float:left;
  width:33%;
  position:relative;
  left:67%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-3.fin {
  float:left;
  width:33%;
  position:relative;
  left:67.3%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-4.inicio {
  float:left;
  width:25%;
  position:relative;
  left:75%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-4.interior-1 {
  float:left;
  width:25%;
  position:relative;
  left:75%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-4.interior-2 {
  float:left;
  width:25%;
  position:relative;
  left:75%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-4.fin {
  float:left;
  width:25%;
  position:relative;
  left:75%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-5.inicio {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-5.interior-1 {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-5.interior-2 {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-5.interior-3 {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}
.e2-col-5.fin {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}


/* Estilo 3 "e3-col" */
.prod [class*="e3-col"] {
  text-align: left;
  font-size: 13px;
  margin:0;
  border-right: 1px solid #B0B0B0;
  padding: 2% 2% 3%;
  position: relative;
  float: left;
}

.prod .row-3 {
  border: 1px solid #B0B0B0;
  border-radius: 4px;
  margin:5px 0px 20px;
  clear: both;
  min-height: 4.3em;
  overflow:hidden;
  width:100%;
}

.prod .row-3 .inicio {
  border-right: none !important;
}

.prod .row-3 .fin, .prod .row-3 .interior-1, .prod .row-3 .interior-2, .prod .row-3 .interior-3 {
  border-left: 1px solid #B0B0B0;
  border-right: none !important;
}

.e3-col-2.inicio {
  float:left;
  width:50%;
  position:relative;
  left:50%;
  overflow:hidden;
  border:0 !important;
}
.e3-col-2.fin {
  float:left;
  width:50%;
  position:relative;
  left:50%;
  overflow:hidden;
  border:0 !important;
}
.e3-col-3.inicio {
  float:left;
  width:33%;
  left:67%;
  position:relative;
  overflow:hidden;
  border:0 !important;
}
.e3-col-3.interior-1 {
  float:left;
  width:33%;
  left:67%;
  position:relative;
  overflow:hidden;
  border:0 !important;
}
.e3-col-3.fin {
  float:left;
  width:33%;
  left:67.3%;
  position:relative;
  overflow:hidden;
  border:0 !important;
}
.e3-col-4.inicio {
  float:left;
  width:25%;
  position:relative;
  left:75%;
  overflow:hidden;
  border:0 !important;
}
.e3-col-4.interior-1 {
  float:left;
  width:25%;
  position:relative;
  left:75%;
  overflow:hidden;
  border:0 !important;
}
.e3-col-4.interior-2 {
  float:left;
  width:25%;
  position:relative;
  left:75%;
  overflow:hidden;
  border:0 !important;
}
.e3-col-4.fin {
  float:left;
  width:25%;
  position:relative;
  left:75%;
  overflow:hidden;
  border:0 !important;
}

.e3-col-5.inicio {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}
.e3-col-5.interior-1 {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}
.e3-col-5.interior-2 {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}
.e3-col-5.interior-3 {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}
.e3-col-5.fin {
  float:left;
  width:20%;
  position:relative;
  left:80%;
  overflow:hidden;
  border:0 !important;
}

#container5_5,
#container4_4,
#container3_3,
#container2_2 {
  float:left;
  width:100%;
  overflow:hidden;
  position:relative;
}

#container2_1 {
  float:left;
  width:100%;
  position:relative;
  right:50%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}


#container3_2 {
  float:left;
  width:100%;
  position:relative;
  right:34%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}
#container3_1 {
  float:left;
  width:100%;
  position:relative;
  right:33%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}

#container4_3 {
  float:left;
  width:100%;
  position:relative;
  right:25%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}

#container4_2 {
  float:left;
  width:100%;
  position:relative;
  right:25%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}
#container4_1 {
  float:left;
  width:100%;
  position:relative;
  right:25%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}

#container5_4 {
  float:left;
  width:100%;
  position:relative;
  right:20%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}

#container5_3 {
  float:left;
  width:100%;
  position:relative;
  right:20%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}

#container5_2 {
  float:left;
  width:100%;
  position:relative;
  right:20%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}
#container5_1 {
  float:left;
  width:100%;
  position:relative;
  right:20%;
  border-right-color:#B0B0B0;
  border-right-style:solid;
  border-right-width:1px;
}

/*---------------------------------------------------------nemu_horizontal.css------------------------------------------------*/

/*
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   Euskaltel Submenus
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---- -- -- -- -- -- -- -- -- -- -- -- -- -- --
//
//
*/


div.sep_menu_horizontal{padding-top: 25px;}

.float-shadow{
  display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)
}
.float-shadow:before{
  pointer-events:none;position:absolute;z-index:-1;content:'';top:87%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity
}
.float-shadow:active,
.float-shadow:focus,
.float-shadow:hover{
  -webkit-transform:translateY(-7px);transform:translateY(-7px)
}
.float-shadow:active:before,
.float-shadow:focus:before,.float-shadow:hover:before{
  opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}@-webkit-keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hover-shadow{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}100%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}}@keyframes hover-shadow{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}100%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}
}

/* Solo para esta maqueta, no meter en produccion
----------------------------------------------------------------------------------------------- */
.eol41 .subnav-principal1 + .subnav-principal1,
.eol41 .subnav-principal1 + .subnav-principal2,
.eol41 .subnav-principal2 + .subnav-principal1,
.eol41 .subnav-principal2 + .subnav-principal3,
.eol41 .subnav-principal3 + .subnav-principal1{
  margin-top:         40px;
  }



/* Subnav Principal
----------------------------------------------------------------------------------------------- */
.eol41 .subnav-principal1 {
  margin:           -40px 2px 0;
  padding:          30px 0 0;
  text-align:         center;
  /*background:         #EFEFEF url(/webektest/imgs/menu_horizontal/xsubnav-principal-fnd4.png.pagespeed.ic.5sk_A_PiMT.png) repeat-x;*/
  background:         #FFF url(/webektest/imgs/menu_horizontal/xsubnav-principal-fnd5.png.pagespeed.ic.C5wzWWKfVf.png) bottom repeat-x;
  font-family:        ITCAvantGardeGothicStdBook,Verdana,Geneva,sans-serif;
  }



/* Nav1 - Subnav Principal
----------------------------------------------------------------------------------------------- */

.eol41 .subnav-principal1 .nav1{
  clear:            both;
  margin:           0;
  padding:          0;
  list-style-type:      none;
  line-height:        1;
  }
.eol41 .subnav-principal1 .nav1 li{
  display:          inline;
  margin:           0;
  padding:          0;
  line-height:        1.2;
  font-size:          14px;
  }
.eol41 .subnav-principal1 .nav1 a{
  display:          inline-block;
  width:            130px;
  margin:           0;
  padding:          15px 15px 14px;
  border-top-right-radius:  6px;
  border-top-left-radius:   6px;
  color:            #666;
  background:         #D1D1D1 url(/webektest/imgs/menu_horizontal/xsubnav-principal-fnd6.png.pagespeed.ic.6AUiTaoO6d.png) repeat-x;
  border-top:         1px solid #FFF;
  }
.eol41 .subnav-principal1 .nav1 a:hover{
  background-position:    0 -10px;
  color:            #000;
  }
.eol41 .subnav-principal1 .nav1 .activo a,
.eol41 .subnav-principal1 .nav1 .activo a:hover{
  background:         #FFF;
  color:            #666;
  border-top-color:     #CCC;
  }


/* Nav3 - Subnav Principal
----------------------------------------------------------------------------------------------- */

.eol41 .subnav-principal1 .nav3{
  height:           30px;
  margin:           -7px auto 30px;
  padding:          0;
  list-style-type:      none;
  line-height:        1;
  border:           1px solid #E2E2E2;
  border-radius:        4px;
  }
.eol41 .subnav-principal1 .nav3.opciones3{
  width:            360px;
  }
.eol41 .subnav-principal1 .nav3 li{
  float:            left;
  width:            119px;
  margin:           0;
  padding:          0;
  line-height:        1.2;
  font-size:          13px;
  color:            #666;
  border-left:        1px solid #E2E2E2;
  }
.eol41 .subnav-principal1 .nav3 li:first-child{
  border-left:        none;
  }
.eol41 .subnav-principal1 .nav3 li > a,
.eol41 .subnav-principal1 .nav3 li > span{
  display:          block;
  height:           22px;
  margin:           0;
  padding:          8px 0 0 10px;
  background-position:    5px 50%;
  background-repeat:      no-repeat;
  }
.eol41 .subnav-principal1 .nav3 a:hover{
  color:            #000;
  }

.eol41 .subnav-principal1 .nav3 .telef span{
  background-image:     url(/webektest/imgs/menu_horizontal/xsubnav-principal-icns11.png.pagespeed.ic.CmnIvlCkw2.png);
  }
.eol41 .subnav-principal1 .nav3 .perfil a{
  background-image:     url(/webektest/imgs/menu_horizontal/subnav-principal-icns12.png.pagespeed.ce.9QuveGvmsn.png);
  }
.eol41 .subnav-principal1 .nav3 .carrito a{
  background-image:     url(/webektest/imgs/menu_horizontal/subnav-principal-icns13.png.pagespeed.ce.quL5M3oO1a.png);
  }



/* Subnav Principal 2
----------------------------------------------------------------------------------------------- */

.eol41 .subnav-principal2 {
  clear:            both;
  height:           100px;
  margin:           35px 2px 0;
  padding:          0;
  list-style-type:      none;
  text-align:         center;
  border-bottom:        1px solid #D8D8D8;
  }

.eol41 .subnav-principal2 li {
  display:          inline;
  margin:           0;
  padding:          0;
  line-height:        1.2;
  }
.eol41 .subnav-principal2 li a {
  display:          inline-block;
  width:            140px;
  height:           80px;
  margin:           0;
  padding:          0;
  text-transform:       uppercase;
  font:             12px ITCAvantGardeGothicStdBold,Verdana,Geneva,sans-serif;
  color:            #808080;
  border-left:        1px solid #D9D9D9;
  }
.eol41 .subnav-principal2 li:first-child a {
  border-left:        none;
  }
.eol41 .subnav-principal2 li.activo a,
.eol41 .subnav-principal2 li a:hover {
  color:            #F60;
  }
.eol41 .subnav-principal2 li .icn {
  display:          block;
  width:            100px;
  height:           90px;
  margin:           -20px auto 0;
  background:         url(/webektest/imgs/menu_horizontal/xsubnav-principal-icns2.png.pagespeed.ic.TMuVhteKuz.png) no-repeat;
  cursor:           pointer;
  }
.eol41 .subnav-principal2 li.activo .etiqueta {
  display:          block;
  height:           40px;
  background:         url(/webektest/imgs/menu_horizontal/subnav-principal-activo1.png.pagespeed.ce.9zpZDBL0Pi.png) 50% 30px no-repeat;
  }

.eol41 .subnav-principal2 li.internet .icn {
  background-position:    0 -100px;
  }
.eol41 .subnav-principal2 li.movil .icn {
  background-position:    -100px -100px;
  }
.eol41 .subnav-principal2 li.tv .icn {
  background-position:    -200px -100px;
  }
.eol41 .subnav-principal2 li.fijo .icn {
  background-position:    -300px -100px;
  }
.eol41 .subnav-principal2 li.combinado .icn {
  background-position:    -400px -100px;
  }

.eol41 .subnav-principal2 li.internet.activo .icn {
  background-position:    0 0;
  }
.eol41 .subnav-principal2 li.movil.activo .icn {
  background-position:    -100px 0;
  }
.eol41 .subnav-principal2 li.tv.activo .icn {
  background-position:    -200px 0;
  }
.eol41 .subnav-principal2 li.fijo.activo .icn {
  background-position:    -300px 0;
  }
.eol41 .subnav-principal2 li.combinado.activo .icn {
  background-position:    -400px 0;
  }



/* Subnav Principal 2 estilo 2
----------------------------------------------------------------------------------------------- */

.eol41 .subnav-principal2.esilo2 {
  margin-top:         -10px;
  background:         #FFF url(/webektest/imgs/menu_horizontal/xsubnav-principal-fnd5.png.pagespeed.ic.C5wzWWKfVf.png) bottom repeat-x;
  }
.eol41 .subnav-principal2.esilo2 li.activo .etiqueta {
  background-image:     url(/webektest/imgs/menu_horizontal/subnav-principal-activo2.png.pagespeed.ce.G9i7wPWY4h.png);
  }


/* Subnav Principal 2 estilo 3 sin iconos
----------------------------------------------------------------------------------------------- */

.eol41 .subnav-principal2.esilo3 {
  height:           52px;
  margin:           0 2px 0;
  background:         #FFF url(/webektest/imgs/menu_horizontal/xsubnav-principal-fnd5.png.pagespeed.ic.C5wzWWKfVf.png) 0 0 repeat-x;
  }
.eol41 .subnav-principal2.esilo3  li a {
  height:           15px;
  margin-top:         22px;
  }
.eol41 .subnav-principal2.esilo3 li.activo .etiqueta {
  background-image:     url(/webektest/imgs/menu_horizontal/subnav-principal-activo2.png.pagespeed.ce.G9i7wPWY4h.png);
  }

  /*---------------------------------------------------submenus.css-----------------------------------------------------*/
  /*
/*
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   Euskaltel Submenus
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ---- -- -- -- -- -- -- -- -- -- -- -- -- -- --
//
//
*/


/* Maqueta
----------------------------------------------------------------------------------------------- */
.eol41 #maqueta {
  min-height:     800px;
  }
.eol41 #pag-cabecera .nav-productos li.subnav.activo > .nav {
  display:      block;
  z-index: -4 !important;
  }
.eol41 #pag-cabecera .nav-productos li.subnav > .nav {
  z-index: -4 !important;
  }
.eol41 #pag-cabecera .nav-productos li.activado > .title_sub > .l_etiqueta > a {
  color: #F28729;
}


/* Nav Productos (Cabecera)
----------------------------------------------------------------------------------------------- */
.eol41 #pag-cabecera .nav-productos .nav{
  box-sizing: border-box;
}
.eol41 #pag-cabecera .nav-productos {
  font-size:        12px;
  height:         40px;
  left:           160px;
  list-style-type:    none;
  margin:         0;
  padding:        0;
  position:         absolute;
  top:          101px;
  /* width:           860px; */
  }
.eol41 #pag-cabecera .nav-productos > li.primero {
  background-position:  left center;
  border-left:      medium none;
  }
.eol41 #pag-cabecera .nav-productos > li.ultimo {
  background-position: right center;
  }
.eol41 #pag-cabecera .nav-productos > li > .title_sub .l_etiqueta a,
.eol41 #pag-cabecera .nav-productos > li > .title_sub .l_etiqueta .etiqueta a,
.eol41 #pag-cabecera .nav-productos > li > a,
.eol41 #pag-cabecera .nav-productos > li > .etiqueta a {
  display:        block;
  /*width:          117px;*/
  height:         40px;
  font:           14px/42px ITCAvantGardeGothicStdBold,Verdana,Geneva,sans-serif;
  letter-spacing:     -1;
  /*letter-spacing:   0.05em;*/
  text-align:       center;
  text-shadow:      0 1px 0 #FFFFFF;
  text-transform:     uppercase;
  color:          #838383;
  }

.eol41 #pag-cabecera .nav-productos > li > .title_sub a:hover,
.eol41 #pag-cabecera .nav-productos > li > .title_sub .etiqueta a:hover,
/*.eol41 #pag-cabecera .nav-productos > li.activo > .title_sub a,*/
.eol41 #pag-cabecera .nav-productos > li.activo > .title_sub .l_etiqueta a,
.eol41 #pag-cabecera .nav-productos > li > a:hover,
.eol41 #pag-cabecera .nav-productos > li > .etiqueta a:hover,
/*.eol41 #pag-cabecera .nav-productos > li.activo > a,*/
.eol41 #pag-cabecera .nav-productos > li.activo > .l_etiqueta a {
  color:          #FF6600;
  }
.eol41 #pag-cabecera .nav-productos .lk-inicio > a {
  width:          48px;
  text-indent:      -5600px;
  background:       url(/webektest/imgs/submenu/xnav-icn-inicio.png.pagespeed.ic.UlCDm8tmmz.png) no-repeat scroll 50% -5px transparent;
  }
.eol41 #pag-cabecera .nav-productos .lk-inicio > a:hover, .eol41 #pag-cabecera .nav-productos .lk-inicio.activo > a {
  background-position:  50% -45px;
  }


.eol41 #pag-cabecera .nav-productos .lk-combinado > a,
.eol41 #pag-cabecera .nav-productos .lk-combinado > .etiqueta a {
  background:none !important;
  }


.eol41 #pag-cabecera .nav-productos .lk-combinado .title_sub .l_etiqueta > a,
.eol41 #pag-cabecera .nav-productos .lk-combinado .title_sub .l_etiqueta > .etiqueta a {
  background:none !important;
  }


.eol41 #pag-cabecera .nav-productos .lk-combinado > a:hover,
.eol41 #pag-cabecera .nav-productos .lk-combinado > .etiqueta a:hover,
.eol41 #pag-cabecera .nav-productos .lk-combinado.activo > a,
.eol41 #pag-cabecera .nav-productos .lk-combinado.activo .etiqueta > a {
  background-position:  186px -28px;
  }


.eol41 #pag-cabecera .nav-productos .lk-combinado .title_sub .l_etiqueta > a:hover,
.eol41 #pag-cabecera .nav-productos .lk-combinado .title_sub .l_etiqueta > .etiqueta a:hover {
  background-position:  167px -28px;
  }

.eol41 li.subnav.activo a {
  background-color: #fff;
  border-top: 1px solid #e3e3e3;
}

.eol41 .nav-productos .nav .seccion > .cont1 a {
  background-color: #fff;
  border-top:none;
}

.eol41 li.subnav.ultimo.activo a {
  background-color: #fff;
  border-radius: 0 5px 0 0;
  border-right: 1px solid #e3e3e3 !important;
  border-bottom: none !important;
}
.eol41 li.subnav.ultimo.activo {
  margin-left:-1px !important;
  background: none !important;
}
.eol41 #pag-cabecera .nav-productos .subnav .seccion .nav li a {
   border: none;
}

.eol41 li.subnav.ultimo .activo_menu {
  border-radius: 0 4px 0 0;
  margin-right:1px;
  }


/* Conteniedeo sub menu
----------------------------------------------------------------------------------------------- */

.eol41 .nav-productos div.nav{
  position:       absolute;
  padding:        20px 20px 15px 19px!important;
  background:       #ffffff !important;
  top:40px;
  left: 1px;
  -webkit-box-shadow: 0px 2px 3px 0px #999;
  -moz-box-shadow:    0px 2px 3px 0px #999;
  box-shadow:         0px 2px 3px 0px #999;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  z-index: -3;
  border-left: 1px solid #999\9;
  border-bottom: 1px solid #999\9;
  border-right: 1px solid #999\9;
  margin-left: -1px\9;
  margin-right: -2px\9;
  }
.eol41 .nav-productos div.nav > .cntrl-cerrar5,
.eol41 .nav-productos div.nav > .cntrl-cerrar4,
.eol41 .nav-productos div.nav > .cntrl-cerrar3,
.eol41 .nav-productos div.nav > .cntrl-cerrar2,
.eol41 .nav-productos div.nav > .cntrl-cerrar{
  position:       absolute;
  right:          25px;
  bottom:         30px;
  width:          25px;
  height:         25px;
  background:       url(/webektest/imgs/submenu/xcntrl-cerrar.png.pagespeed.ic.63UrwFUSuW.png) center top no-repeat;
  cursor:         pointer;
  }
.eol41 .nav-productos div.nav > .cntrl-cerrar5:hover,
.eol41 .nav-productos div.nav > .cntrl-cerrar4:hover,
.eol41 .nav-productos div.nav > .cntrl-cerrar3:hover,
.eol41 .nav-productos div.nav > .cntrl-cerrar2:hover,
.eol41 .nav-productos div.nav > .cntrl-cerrar:hover{
  background-position:  center bottom;
  }



/* Control Submenu
----------------------------------------------------------------------------------------------- */
.eol41 .nav-productos .cntrl-subnav > .etiqueta{
  display:      block;
  position:     relative;
  }

.eol41 .nav-productos .subnav > .etiqueta .cntrl-submenu{
  display:      block;
  position:     absolute;
  top:        1px;
  right:        1px;
  bottom:       1px;
  width:        20px;
  background:     url(/webektest/imgs/submenu/xflecha-submenu1.png.pagespeed.ic.nle2xAnYY4.png) center no-repeat;
  border-radius:    3px;
  cursor:       pointer;
  }

.eol41 .nav-productos .subnav > .etiqueta .cntrl-submenu:hover{
  background-color: #CCC;;
  background-image: url(/webektest/imgs/submenu/xflecha-submenu2.png.pagespeed.ic.6HK2R6QTQ6.png);
  }

/* Bloques
----------------------------------------------------------------------------------------------- */
#tsyes .nav .contennedor1,
.eol41 .nav-productos .nav .contennedor1{
  float:        left;
  padding:      1em 0;
  }

#tsyes .nav .seccion,
.eol41 .nav-productos .nav .seccion{
  width:        100%;
  float:        left;
  margin:       1em 0;
  }

#tsyes .nav .seccion.centrado,
.eol41 .nav-productos .nav .seccion.centrado{
  text-align:     center;
  }

#tsyes .nav .seccion > .cont1,
.eol41 .nav-productos .nav .seccion > .cont1{
  padding:      0 25px;
  font:         13px 'ITCAvantGardeGothicStdBook',Verdana!important;
  }

#tsyes .nav .seccion.col2,
.eol41 .nav-productos .nav .seccion.col2{
  clear:        none;
  float:        left;
  width:        50%;
  }

#tsyes .nav .seccion.col3,
.eol41 .nav-productos .nav .seccion.col3{
  clear:        none;
  float:        left;
  width:        33.3%;
  }

#tsyes .nav .seccion.col4,
.eol41 .nav-productos .nav .seccion.col4{
  clear:        none;
  float:        left;
  width:        25%;
  }

#tsyes .nav .seccion.col5,
.eol41 .nav-productos .nav .seccion.col5{
  clear:        none;
  float:        left;
  width:        20%;
  }

#tsyes .nav .seccion.col6,
.eol41 .nav-productos .nav .seccion.col6{
  clear:        none;
  float:        left;
  width:        16.6%;
  }


#tsyes  .nav .seccion.col2 + .seccion.col2,
.eol41 .nav-productos .nav .seccion.col2 + .seccion.col2,
#tsyes  .nav .seccion.col3 + .seccion.col3,
.eol41 .nav-productos .nav .seccion.col3 + .seccion.col3,
#tsyes  .nav .seccion.col4 + .seccion.col4,
.eol41 .nav-productos .nav .seccion.col4 + .seccion.col4,
#tsyes  .nav .seccion.col5 + .seccion.col5,
.eol41 .nav-productos .nav .seccion.col5 + .seccion.col5,
#tsyes  .nav .seccion.col6 + .seccion.col6,
.eol41 .nav-productos .nav .seccion.col6 + .seccion.col6
{
  margin-left:    -1px;
  border-left:    1px solid #EFEFEF;
  }

#tsyes .nav .seccion h3,
.eol41 .nav-productos .nav .seccion h3{
  margin:       0 0 0.4em!important;
  padding:      0!important;
  font:         16px 'ITCAvantGardeGothicStdDemi',Verdana!important;
  color:        #ed8415;
  border:       none!important;
  }
 #tsyes .nav .seccion h3:hover,
.eol41 .nav-productos .nav .seccion h3:hover{
  color: #faab18;
  transition: all 0.5s ease 0s;
}
#tsyes .nav .seccion p,
.eol41 .nav-productos .nav .seccion p{
  margin:       0 0 0.7em;
  }

#tsyes .nav .seccion ul.nav,
.eol41 .nav-productos .nav .seccion ul.nav{
  margin:       0 0 1em;
  }

#tsyes .seccion li,
#tsyes .nav .seccion ul.nav li,
.eol41 .nav-productos .nav .seccion ul.nav li{
  margin:       0 0 0.4em -10px;
  padding:      0 0 0 20px;
  background:     url(/webektest/imgs/submenu/xflecha16.png.pagespeed.ic.GAsnemLEh8.png) 8px 0.5em no-repeat;
  }

#tsyes .nav .seccion ul.nav li a:hover,
.eol41 .nav-productos .nav .seccion ul.nav li a:hover{
  color:        #F60;
  }

#tsyes .nav .btn1,
.eol41 .nav-productos .nav .btn1{
  display:      inline-block;
  margin:       0.7em 0;
  padding:      0.4em 1.2em;
  color:        #333;
  background:     #CCC;
  border-radius:    1em;
  }

#tsyes .nav .btn1:hover,
.eol41 .nav-productos .nav .btn1:hover{
  color:        #333!important;
  background-color: #B8B8B8;
  }

/* Promo
----------------------------------------------------------------------------------------------- */
#tsyes .nav .promos,
.eol41 .nav-productos .nav .promos{
  float:        right;
  min-height:     150px;
  margin:       2em 0 0;
  text-align:     center;
  /*color:        #333;*/
  /*background:     #EFEFEF;*/
  border-radius:    6px;
  }

.eol41 .nav-productos .nav .promos .ls-inner {
  width: 200px !important;
}
.eol41 .nav-productos .nav .promos  .ls-active{
  width: 200px !important;
}

#tsyes .nav .promos > .cont,
.eol41 .nav-productos .nav .promos > .cont{
  /*padding:      20px 25px 20px 17px;*/
  padding:      0 25px 0 17px;
  width:              200px;
    height:             300px;
  font:         13px 'ITCAvantGardeGothicStdBook',Verdana!important;
  }

#tsyes .nav .promos .promo h3,
#tsyes .nav .promos .promo h4,
#tsyes .nav .promos .promo h5,
.eol41 .nav-productos .nav .promos .promo h3,
.eol41 .nav-productos .nav .promos .promo h4,
.eol41 .nav-productos .nav .promos .promo h5{
  margin:       0 0 0.3em;
  padding:      0;
  font:         18px 'ITCAvantGardeGothicStdBook',Verdana;
  }

#tsyes .nav .promos .promo h4,
.eol41 .nav-productos .nav .promos .promo h4{
  margin-top:     0.5em;
  font-size:      16px;
  }

#tsyes .nav .promos .promo h5,
.eol41 .nav-productos .nav .promos .promo h5{
  margin-top:     0.5em;
  font-size:      14px;
  }

#tsyes .nav .promos .promo p,
.eol41 .nav-productos .nav .promos .promo p{
  margin:       0.8em 0;
  line-height:    1.2;
  font-size:      16px;
  }

#tsyes .nav .promos .promo p.destacado,
.eol41 .nav-productos .nav .promos .promo p.destacado{
  font-size:      26px;
  }

#tsyes .nav .promos .promo p.min,
.eol41 .nav-productos .nav .promos .promo p.min{
  font-size:      12px;
  }

.ls-v5 .ls-bottom-slidebuttons a {
    width: 20px !important;

}

.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-bottom-slidebuttons a, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides {
    display: inline-block  !important;
}

.eol41 .title_sub {
  float:left;
}

.eol41 .close_sub {
  float:right;
  text-align: center;
  height: 36px;
  width:27px;
}

.eol41 .close_sub_lk_combinado {
  float:right;
  width:10%;
  text-align: center;
  height: 36px;
}

.eol41 #close_list_1, #close_list_2, #close_list_3, #close_list_4 ,#close_list_5 ,#close_list_6 ,#close_list_7 ,#close_list_8 ,#close_list_9 {
  display: block;
  height: 38px;
  margin-top: 1px;
  /*border-left: 1px solid #f3f3f3;*/

}

.eol41 .img_flecha {
  margin-top:15px;
}

.eol41 #pag-cabecera .nav-productos li.subnav:hover {
    z-index: -3;
  background-color: #fff;
}
.eol41 #pag-cabecera .nav-productos li.subnav.primero:hover {
   background-position: 0 -110px;
   z-index: -3;
}

.eol41 #page-wrapper-overlay {
    z-index: -10;
}

.eol41 #page-wrapper-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    bottom: 0;
    opacity: 0;
    position: fixed;
    top: 150px;
    width: 100%;
}

.eol41 #pag-cont-2 {
  z-index:99;
}

.eol41 .nav-productos {
  z-index:99;
}

.eol41 #pag-cabecera .nav-productos {
  z-index: 99;
}

.eol41 .activo_menu {
  background:   #ccc;
  margin-top: 2px;
  border-radius:  3px:
}

.eol41 #pag-cabecera .nav-productos .subnav > .nav {
  left: 1px;
  z-index: -3;
  top: 34px;
}

.eol41 li.subnav.destacado {
  border-left: 1px solid #E4E4E4;
  float: left;
  height: 40px;
  margin: 0;
  padding: 0;
  z-index: 3;
  background-image: linear-gradient(#E6E7E8,#CDCDCD) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6E7E8', endColorstr='#CDCDCD',GradientType=0 );
  background-color: #D9D9D9 !important;
}

.eol41 .destacado img {
  margin-left: 5px;
  margin-right: 5px;
}

.eol41 #pag-cabecera .nav-productos li.subnav.ultimo:hover {
/*background-position: 100% -111px;*/
z-index: -3;
border-radius: 0 3px 0 0;
}

.eol41 #pag-cabecera .nav-productos li.subnav.destacado:hover {
background: white !important;
z-index: -3;
}

#tsyes .ls-v5 .ls-bottom-slidebuttons a {
background-image: url(/webektest/imgs/submenu/layerslider/skins/v5/xskin2.png.pagespeed.ic.DNsTdtaGP3.png);
margin: 0 11px;
}

#tsno .ls-v5 .ls-bottom-slidebuttons a {
background-image: url(/webektest/imgs/submenu/layerslider/skins/v5/xskin2.png.pagespeed.ic.DNsTdtaGP3.png);
margin: 0 11px;
}
#tsno .ls-bottom-slidebuttons {
  top: 20px;
}

.eol41 #tsyes li.subnav.destacado {height: 40px !important}

/* LAYERSLIDER */
/* Global settings */
.nav-productos .ls-container { visibility: hidden; position: relative;}
.nav-productos .ls-lt-container { position: absolute;}
.nav-productos .ls-lt-container, .nav-productos .ls-lt-container * { text-align: left !important; direction: ltr !important;}
.nav-productos .ls-container-fullscreen { margin: 0 auto !important; padding: 2% !important; background: black !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border: none !important;}
.nav-productos .ls-container-fullscreen .ls-thumbnail-wrapper, .nav-productos .ls-container-fullscreen .ls-fullscreen, .nav-productos .ls-container-fullscreen .ls-shadow { display: none !important;}
.nav-productos .ls-overflow-hidden { overflow: hidden;}
.nav-productos .ls-inner { position: relative; background-position: center center; z-index: 2;}
.nav-productos .ls-loading-container { position: absolute !important; display: none; z-index: 3 !important; left: 50% !important; top: 50% !important;}
.nav-productos .ls-loading-indicator { margin: 0 auto;}
.nav-productos .ls-inner, .nav-productos .ls-slide { width: 100%; height: 100%;}
.nav-productos .ls-slide, .nav-productos .ls-layer { position: absolute; display: none; background-position: center center; overflow: hidden;}
.nav-productos .ls-active, .nav-productos .ls-animating { display: block !important;}
.nav-productos .ls-slide > * { position: absolute; line-height: normal; margin: 0; left: 0; top: 0;}
.nav-productos .ls-slide .ls-bg { left: 0px; top: 0px; transform: none !important; -o-transform: none !important; -ms-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important;}
.nav-productos .ls-yourlogo { position: absolute; z-index: 99;}
/* Navigation */
.nav-productos .ls-bottom-nav-wrapper { height: 0;}
.nav-productos .ls-bottom-slidebuttons { text-align: left;}
.nav-productos .ls-bottom-nav-wrapper, .nav-productos .ls-below-thumbnails { z-index: 2; height: 0; position: relative; text-align: center; margin: 0 auto;}
.nav-productos .ls-below-thumbnails { display: none; z-index: 6;}
.nav-productos .ls-bottom-nav-wrapper a, .nav-productos .ls-nav-prev, .nav-productos .ls-nav-next { outline: none;}
.nav-productos .ls-bottom-nav-wrapper *, .nav-productos .ls-bottom-nav-wrapper span * { direction: ltr !important;}
.nav-productos .ls-bottom-slidebuttons { position: relative; z-index: 1000;}
.nav-productos .ls-bottom-slidebuttons, .nav-productos .ls-nav-start, .nav-productos .ls-nav-stop, .nav-productos .ls-nav-sides { position: relative;}
.nav-productos .ls-nothumb { text-align: center !important;}
.nav-productos .ls-link { position: absolute; width: 100% !important; height: 100% !important; left: 0 !important; top: 0 !important; background-image: url(blank.gif);}
.nav-productos .ls-slide > a > * { background-image: url(/webektest/imgs/submenu/blank.gif.pagespeed.ce.dghOKcss9y.gif);}

/*-------------------------------------------------------------general.css-------------------------------------------------------------*/

/***********************/
/***********************/
/* EKT_ACCESO_CLIENTES */
/***********************/
/***********************/

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera {
  top: 32px;
  right: 9px;
  height: auto;
  width: auto;
  background: none transparent;
  overflow: visible;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #contenedor {
  background: none #FFF;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  padding: 0;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #enlaces {
  position: relative;
  float: left;
  width: auto;
  text-align: left;
  padding: 12px 0 0 9px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #enlaces .title,
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .title {
  font: 14px "ITCAvantGardeGothicStdBook",sans-serif;
  color: #F28729;
  text-align: left;
  border-bottom: 1px #E6E7E8 solid;
  margin-bottom: 12px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .sub-title {
  font: 12px 'ITCAvantGardeGothicStdBook',Verdana,Geneva,sans-serif;
  color: #F28729;
  border-bottom: 1px #E6E7E8 solid;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #enlaces .area_options {
  padding: 0 0 12px 6px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #enlaces .area_options a {
  font: 12px 'ITCAvantGardeGothicStdBook',Verdana,Geneva,sans-serif;
  padding: 0 0 0 3px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario {
  position: relative;
  width: 286px;
  text-align: right;
  padding: 12px 9px 0 0;
  margin-left: 170px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .input-box {
  position: relative;
  height: 27px;
  margin-bottom: 5px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .checkbox-box {
  position: relative;
  height: auto;
  border-bottom: 1px #E6E7E8 solid;
  padding-bottom: 4px;
  margin-bottom: 5px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .btn-entrar-box {
  position: relative;
  height: 38px;
  margin-bottom: 5px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .btn-registrarse-box {
  position: relative;
  height: 38px;
  padding-bottom: 11px;
  margin-top: 6px;
  margin-bottom: 5px;
  width: 300px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .input-box .select-text {
  position: absolute;
  top: 0;
  left: 0;
  height: 27px;
  width: 264px;
  font: 12px 'OpenSansRegular', Verdana, Geneva, sans-serif;
  color: #333;
  background-color: #E6E7E8;
  border: 1px #ccc solid;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding-top: 2px;
  padding-left: 5px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .input-box .label-input-text {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 254px;
  color: #999;
  text-align: left;
  background-color: #E6E7E8;
  border: 1px #CCC solid;
  padding: 4px 0 0 8px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .input-box .input-text {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 254px;
  font: 12px 'OpenSansRegular', Verdana, Geneva, sans-serif;
  color: #333;
  background-color: transparent;
  border: 1px #CCC solid;
  /*padding-left: 8px;*/
  padding: 0 0 0 8px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .checkbox-box .checkbox-text {
  margin-right: 22px;
  margin-left: 3px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .input-box img {
  position: relative;
  top: 5px;
}

/*
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .input-box .tooltip {
  display: none;
  position: absolute;
  min-width: 202px;
  height: 111px;
  font: 12px 'Open Sans', Arial;
  font-weight: normal;
  color: #666666;
  box-shadow: none;
  background: url('/webektest/imgs/registro_web/xfondo_tooltip.png.pagespeed.ic.UIKol5jGVr.png') 0px center  no-repeat;
  border-radius: 7px;
  border: none;
  padding: 5px 10px 10px 20px;
  z-index: 999;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .input-box .tooltip .tool_info {
  clear: both;
  max-width: 232px;
  padding: 0;
  text-align: left;
}
*/
.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .btn-entrar-box .btn-entrar {
  position: relative;
  float: right;
  height: 26px;
  text-align: center;
  background-color: #F28729;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 0 8px;
  margin: 7px 10px 10px 0;
  cursor: pointer;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .btn-entrar-box .btn-entrar:hover {
  background-color: #F19d44;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .btn-entrar-box .btn-entrar .btn-entrar-text {
  position: relative;
  top: 3px;
  font-size: 14px;
  color: #FFF;
  text-transform: uppercase;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .btn-registrarse-box .label-registrarse {
  position: relative;
  top: 12px;
  margin-right: 8px;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .btn-registrarse-box .btn-registrarse {
  position: relative;
  float: right;
  height: 26px;
  text-align: center;
  background-color: #666;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 0 8px;
  margin: 7px 10px 10px 0;
  cursor: pointer;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .btn-registrarse-box .btn-registrarse:hover {
  background-color: #777;
}

.eol41 #pag-cabecera #acceso-area-cliente-login-cabecera #formulario .btn-registrarse-box .btn-registrarse .btn-registrarse-text {
  position: relative;
  top: 3px;
  font-size: 14px;
  color: #FFF;
  text-transform: uppercase;
}

.alert {
  font: 14px 'ITCAvantGardeGothicStdBook';
  font-weight: normal;
  letter-spacing: 0;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 35px 8px 14px;
  margin: 0 9px 20px 0;
}

#formulario .alert,
#ekt_registro_popup .alert {
  font-size: 12px;
  margin: 0 22px 10px 0;
}

.alert, .alert h4 {
  color: #C09853;
}

.alert-danger, .alert-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border-color: #EED3D7;
}

#formulario .alert-danger, .alert-error {
  margin: 0 22px 10px 0;
}

#ekt_new_password_formulario .alert-danger, .alert-error {
  margin: 0 22px 10px 15px;
}

.close {
  float: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  line-height: 20px;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

button.close {
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
}

.alert .close {
  position: relative;
  top: -5px;
  right: -21px;
  line-height: 20px;
}

#formulario .alert .close {
  font-size: 16px;
  line-height: 18px;
}

label.error {
  /*font-weight: bold;*/
  color: #b94a48 !important;
}

select.error, input[type="text"].error, input[type="email"].error, input[type="password"].error, input-confirmacion.error {
  border-color: #b94a48 !important;
}

/********************************/
/********************************/
/* EKT_RECORDATORIO_EMAIL_POPUP */
/********************************/
/********************************/


.eol41 #ekt_recordatorio_email_popup {
  /*position: absolute;
  top: 0;
  left: 0;
  z-index: 30000;*/
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_bg_popup {
  /*position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.5;
  z-index: 35000;*/
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box {
  /*position: relative;
  top: 250px;
  width: 680px;
  background-color: #FFF;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 10px;
  margin: 0 auto 0;
  z-index: 40000;*/
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box .ekt_recordatorio_email_popup_text {
  font-size: 14px;
  color: #999;
  line-height: 23px;
  padding: 13px 15px 15px;
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box .ekt_recordatorio_email_popup_label_texto,
.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box .ekt_recordatorio_email_popup_label_texto2 {
  position: relative;
  float: left;
  width: 185px;
  font: 13px 'OpenSansBold', Verdana, Geneva, sans-serif;
  text-align: right;
  padding-top: 6px;
  padding-right: 20px;
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box .ekt_recordatorio_email_popup_input_box {
  position: relative;
  height: 32px;
  margin-left: 190px;
  margin-bottom: 20px;
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box .ekt_recordatorio_email_popup_label_input_texto {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 355px;
  font-size: 12px;
  color: #999;
  text-align: left;
  background-color: #E6E7E8;
  border: 1px #CCC solid;
  padding: 6px 0 0 8px;
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box .ekt_recordatorio_email_popup_input_box .ekt_recordatorio_email_popup_input_text {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 355px;
  font: 12px 'OpenSansRegular', Verdana, Geneva, sans-serif;
  color: #333;
  background-color: transparent;
  border: 1px #CCC solid;
  /*padding-left: 8px;*/
  padding: 0 0 0 8px;
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box .ekt_recordatorio_email_popup_btn_box .ekt_recordatorio_email_popup_btn {
  position: relative;
  height: 26px;
  width: 120px;
  text-align: center;
  background-color: #F28729;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  margin: 7px auto 10px;
  cursor: pointer;
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box .ekt_recordatorio_email_popup_btn_box .ekt_recordatorio_email_popup_btn .ekt_recordatorio_email_popup_btn_texto {
  position: relative;
  top: 4px;
  font-size: 13px;
  color: #FFF;
  text-transform: uppercase;
}

.eol41 #ekt_recordatorio_email_popup .ekt_recordatorio_email_popup_box .ekt_recordatorio_email_popup_btn_box .ekt_recordatorio_email_popup_btn:hover {
  background-color: #F19d44;
}

/* ===================================
      Arreglos para que la cabecera
      de EKT aparezca por encima
      del slider
   =================================== */

.eol41 #pag-cabecera .nav-productos li.subnav:hover {
    background: #FFF;
}
.nav-productos {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
/*.eol41 #pag-cabecera, .eol41 #pag-contenido, .eol41 #pag-contenido-brd1, .eol41 #pag-contenido-brd2 {
    background: transparent;
}*/
.eol41 #pag-cabecera .acceso-area-cliente {
    top: 26px;
    width: 242px;
    padding: 5px 5px 0px;
}
ul.accesos li {
    float: left;
    line-height: 24px !important;
    background: url('/webektest/imgs/registro_web/xclientes.png.pagespeed.ic.08z4DKB4oN.png') no-repeat;
    width: 138px;
    text-align: center;
    padding-top: 2px;
}
ul.accesos li:hover {
    background: url('/webektest/imgs/registro_web/xclientes.png.pagespeed.ic.08z4DKB4oN.png') no-repeat left -38px;
}
ul.accesos li a:hover {
    text-decoration: none !important;
}
ul.accesos li.carrito {
    border-right: 0 !important;
    margin-right: 4px !important;
    padding: 0;
    width: auto;
    background: none;
}

.eol41 #pag-cabecera .acceso-area-cliente .lk-area-cliente {
    background: none;
}

/* Estilos Nuevos EKT */
.ekt_productos_row {
  min-width: 988px;
  max-width: 996px;
  margin:20px auto;
}

/*.ekt_productos_botonShop { margin: 0; }
.ekt_productos_botonShop a { margin: 0 auto!important; }
.ekt_productos_botonShop a {
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  display: block;
  background: url(../images/shop.png) no-repeat right center #4E9BF1;
  padding: 4px 25px 4px 12px;
  border-radius: 12px;
  border: 2px solid #FFF;
  width: 100px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.ekt_productos_botonShop a img { float: left; margin-top: 5px; }
.ekt_productos_botonShop a:hover { background-color: #71aff4; }
*/
/** Reescribir generales.css **/
.masinfo {
  clear: both;
  display: block;
    color: #838383;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    margin: 3px 0 3px 40px;
    padding: 5px;
    text-align: right;
    text-decoration: underline;
    display: block;
    clear: both;
}

.masinfo a {
    background: url("/webektest/imgs/registro_web/xico_info_off.png.pagespeed.ic.WjJucuAYPK.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #838383;
    margin: 5px 0;
    padding-bottom: 1px;
    padding-left: 20px;
    padding-top: 1px;
    transition: all 0.5s ease 0s;
}
.masinfo a:hover {
  background: url("/webektest/imgs/registro_web/xico_info.png.pagespeed.ic.k5mKgchaYE.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ED8415 !important;
    text-decoration: underline;
}

.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
    z-index: 10 !important;
}

/*.fancybox-close:hover {
    background: url("/webektest/imgs/registro_web/cerrar_hover.png.pagespeed.ce.yVLsHtjVWc.png") no-repeat center center;
}*/
/*---------------------------------TXT Mapa Cobertura--------------------------------------*/
.txt_mapa{
  font-family: 'ITCAvantGardeGothicStdBook', Verdana, Geneva, sans-serif;
  font-size: 12pt;
}
.txt_titulo_mapa{
  font-family: 'ITCAvantGardeGothicStdBook', Verdana, Geneva, sans-serif;
  font-size: 18pt;
  color: #ff6600;
}
.txt_enlace_listado{
  font-family: 'ITCAvantGardeGothicStdBook', Verdana, Geneva, sans-serif;
  font-size: 10pt;
}

/*************** popu loader *******************/

.popup-spinner{
    display: block;
    margin: auto;
    color: #ff6600;
    z-index: 9999;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    background-color: white;
   /* border: 1px solid #ff6600;*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 50px;
    font-size: 20px;

    box-shadow: 0px 0px 250px 100px #ff6600;

  }