@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic);
.container {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.g1,
.g2,
.g3,
.g4,
.g5,
.g6,
.g7,
.g8,
.g9,
.g10,
.g11,
.g12 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.alpha {
  margin-left: 0 !important;
}
.omega {
  margin-right: 0 !important;
}
.alphaomega {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.g1 {
  width: 60px;
}
.g2 {
  width: 140px;
}
.g3 {
  width: 220px;
}
.g4 {
  width: 300px;
}
.g5 {
  width: 380px;
}
.g6 {
  width: 460px;
}
.g7 {
  width: 540px;
}
.g8 {
  width: 620px;
}
.g9 {
  width: 700px;
}
.g10 {
  width: 780px;
}
.g11 {
  width: 860px;
}
.g12 {
  width: 940px;
}
.gradiente-rojo {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
}
.gradiente-gris-tenue {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
}
.gradiente-gris-light {
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
}
.gradiente-gris-light-invert {
  background-color: white;
  background-image: linear-gradient(0deg, #f2f2f2 0%, white 100%);
}
.gradiente-megamenu {
  background-color: #444;
  background-image: linear-gradient(0deg, black 0%, #444 100%);
}
.gradiente-top-header {
  background-color: #444;
  background-image: linear-gradient(90deg, black 0%, #444 100%);
}
.gradiente-btn-gris {
  background-color: #eeeeee;
  background-image: linear-gradient(0deg, #dfdfdf 0%,#eeeeee 100%);
}
.gradiente-btn-gris-hover {
  background-color: #bbb;
  background-image: linear-gradient(0deg, #767676 0%,#bbb 100%);
}
.gradiente-btn-rojo {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #d02e10 0%,#901a11 100%);
}
.gradiente-btn-negro {
  background-color: black;
  background-image: linear-gradient(0deg, black 0%, #666 100%);
}
.gradiente-btn-none {
  background-color: transparent;
  background-image: linear-gradient(0deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
}
.sombra-small {
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
}
.sombra-medium,
#floating-get,
#floating-get-home,
#floating-ayuda {
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
.sombra-big {
  box-shadow: 0 1px 15px rgba(0,0,0,0.5);
}
.sombra-none {
  box-shadow: 0 0px 0px transparent;
}
.sombra-superior {
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
}
.sombra-promo {
  box-shadow: 0 3px 7px 0px rgba(0,0,0,0.16);
}
.text-shadow-black {
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.text-shadow-white {
  text-shadow: 0 -1px white;
}
.outborder {
  border: 1px #dddddd solid;
}
.out {
  outline: 1px dotted rgba(128, 128, 128, 0.5);
}
.btn-familia-hover {
  background-color: #e4e4e4;
  background-image: linear-gradient(0deg, #e4e4e4 0%,white 100%);
}
.personas-g {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
}
.empresas-g {
  background-color: #b3b5b4;
  background-image: linear-gradient(0deg, #757776 0%,#b3b5b4 100%);
}
.corporaciones-g {
  background-color: #444444;
  background-image: linear-gradient(0deg, #202020 0%,#444444 100%);
}
.btn-megamenu {
  background-color: #444;
  background-image: linear-gradient(0deg, black 0%, #444 100%);
}
.btn-producto {
  background-color: #eeeeee;
  background-image: linear-gradient(0deg, #dfdfdf 0%,#eeeeee 100%);
}
.btn-producto-hover {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
}
.bx {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fx {
  transition: 0.2s;
}
.cf {
  *zoom: 1;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.imgr {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
::-moz-selection {
  background: rgba(208, 46, 16, 0.9);
  color: white;
  text-shadow: 0 1px black;
}
::selection {
  background: rgba(208, 46, 16, 0.9);
  color: white;
  text-shadow: 0 1px black;
}
.cancel-arrow::before {
  display: none;
}
.cancel-arrow:hover::before {
  display: none;
}
.spacer-b {
  margin-bottom: 24px;
}
.spacer-t {
  margin-top: 24px;
}
.minispacer-b {
  margin-bottom: 12px;
}
.minispacer-t {
  margin-top: 12px;
}
.mixin-precio {
  *zoom: 1;
  color: black;
  display: block;
  font-size: 2.3em;
  font-weight: bold;
}
.mixin-precio:before,
.mixin-precio:after {
  content: " ";
  display: table;
}
.mixin-precio:after {
  clear: both;
}
.twitter-btn {
  border-radius: 3px;
  background-clip: padding-box;
  background-image: linear-gradient(0deg, #ddd 0%, #ffffff 100%);
  background-color: #ddd;
  border: #cccccc solid 1px;
  color: #333 !important;
  font-size: 13px;
  font-weight: bold;
  height: 17px;
  outline: none;
  padding: 2px 6px 3px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  vertical-align: top;
  white-space: nowrap;
}
.btn-rojo {
  background-color: #d02e10;
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #941b12 0%, #d52b1e 100%);
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
}
.btn-rojo:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.btn-rojo:active {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 0 5px 1px rgba(0,0,0,0.5);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.cont-rojo {
  background-color: #d02e10;
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #941b12 0%, #d52b1e 100%);
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
  margin: auto;
  padding: .5em;
  color: white;
  width: auto;
  cursor: inherit;
  display: block;
}
.cont-rojo:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.cont-rojo:active {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 0 5px 1px rgba(0,0,0,0.5);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.btn-gris {
  background-color: #6a6a6a;
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #6a6a6a 0%, #b9b9b9 100%);
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
}
.btn-gris:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.btn-gris:active {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 0 5px 1px rgba(0,0,0,0.5);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.btn-gris-light {
  background-color: #eee;
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #eeeeee 0%, #ffffff 100%);
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
}
.btn-gris-light:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.btn-gris-light:active {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 0 5px 1px rgba(0,0,0,0.5);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.btn-disabled {
  background-color: #f3f3f4;
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #828386 0%, #f3f3f4 100%);
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
  color: black !important;
  text-transform: capitalize;
}
.btn-disabled:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.btn-disabled:active {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 0 5px 1px rgba(0,0,0,0.5);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.link {
  color: #3481b7 !important;
}
.link:hover {
  text-decoration: underline;
  cursor: pointer;
}
.link i {
  text-decoration: none;
}
.precio {
  color: #d62a20;
  font-size: 1.8em;
  font-weight: bold;
}
.padding {
  padding: 10px;
}
.flag {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
}
.flag-ar {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -16px 0;
}
.flag-br {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -32px 0;
}
.flag-cl {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -48px 0;
}
.flag-co {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -64px 0;
}
.flag-cr {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: 0 -11px;
}
.flag-do {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -16px -11px;
}
.flag-ec {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -32px -11px;
}
.flag-gt {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -48px -11px;
}
.flag-hn {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -64px -11px;
}
.flag-ni {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: 0 -22px;
}
.flag-pa {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -16px -22px;
}
.flag-pe {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -32px -22px;
}
.flag-pr {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -48px -22px;
}
.flag-py {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -64px -22px;
}
.flag-sv {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: 0 -33px;
}
.flag-uy {
  width: 16px;
  height: 11px;
  background: url('img/spr-flags.png') no-repeat;
  display: inline-block;
  background-position: -16px -33px;
}
@font-face {
  font-family: 'din';
  src: url('font/din-webfont.eot');
  src: url('font/din-webfont.eot?#iefix') format('embedded-opentype'), url('font/din-webfont.woff') format('woff'), url('font/din-webfont.ttf') format('truetype'), url('font/din-webfont.svg#dinmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dinmedium';
  src: url('font/din_medium-webfont.eot');
  src: url('font/din_medium-webfont.eot?#iefix') format('embedded-opentype'), url('font/din_medium-webfont.woff') format('woff'), url('font/din_medium-webfont.ttf') format('truetype'), url('font/din_medium-webfont.svg#dinmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.din {
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
}
.din-medium {
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
}
.mixin-lista,
.listing {
  margin: 12px 0 24px;
}
.mixin-lista li,
.listing li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.mixin-lista li:before,
.listing li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
#noscript {
  text-align: center;
  padding: 24px 0 24px 0;
  color: black;
  background-color: yellow;
}
#divResultado .cont-busqueda {
  background: white;
  padding: 10px 0px;
}
#divResultado .cont-busqueda .busqueda,
#divResultado .cont-busqueda .buesqueda {
  margin-top: 20px;
  margin-left: 0;
}
#divResultado .cont-busqueda .busqueda h3 a,
#divResultado .cont-busqueda .buesqueda h3 a {
  display: inline-block;
  font-size: 16px;
  color: #00c;
  text-decoration: underline;
  font-weight: normal;
}
#divResultado .cont-busqueda .busqueda h3 a:hover,
#divResultado .cont-busqueda .buesqueda h3 a:hover {
  color: #d02e10;
}
#divResultado .cont-busqueda .busqueda .content-busqueda,
#divResultado .cont-busqueda .buesqueda .content-busqueda {
  width: 100%;
  overflow: hidden;
}
#divResultado .cont-busqueda .busqueda .content-busqueda .resumen,
#divResultado .cont-busqueda .buesqueda .content-busqueda .resumen {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  line-height: 1.5em;
  overflow: hidden;
  float: left;
  color: #666;
}
#divResultado .cont-busqueda .busqueda .content-busqueda .resumen p,
#divResultado .cont-busqueda .buesqueda .content-busqueda .resumen p {
  line-height: 1.3em;
  font-size: 17px;
  font-weight: normal;
}
#divResultado .cont-busqueda .busqueda .content-busqueda .resumen p a,
#divResultado .cont-busqueda .buesqueda .content-busqueda .resumen p a {
  margin: 5px 0px;
  color: #008000;
  font-weight: normal;
  font-size: 13px;
}
.text_rojo {
  color: #d02e10;
}
#floating-sochi-left {
  pointer-events: none;
  left: 0;
  position: absolute;
  bottom: 0px;
  z-index: 998;
  width: 171px;
  height: 306px;
  background: url("img/sochi_left.png") top left no-repeat;
}
#floating-sochi-right {
  pointer-events: none;
  right: 0;
  position: absolute;
  top: 70px;
  z-index: 998;
  width: 171px;
  height: 306px;
  background: url("img/sochi_right.png") top left no-repeat;
}
#floating-navidad-left {
  pointer-events: none;
  left: 0;
  position: fixed;
  bottom: 0px;
  z-index: 998;
  width: 171px;
  height: 306px;
  background: url("img/navidad2014_left.png") top center no-repeat;
}
#floating-navidad-right {
  pointer-events: none;
  right: 0;
  position: fixed;
  bottom: 0px;
  z-index: 998;
  width: 171px;
  height: 306px;
  background: url("img/navidad2014_right.png") top center no-repeat;
}
#floating-navidad-verano-left {
  pointer-events: none;
  left: 0;
  position: fixed;
  top: 420px;
  z-index: 998;
  width: 171px;
  height: 306px;
  background: url("img/navidad2013_left.png") top center no-repeat;
}
#floating-navidad-verano-right {
  pointer-events: none;
  right: 0;
  position: fixed;
  top: 440px;
  z-index: 998;
  width: 171px;
  height: 235px;
  background: url("img/navidad2013_right.png") top center no-repeat;
}
#floating-tienda {
  width: 65px;
  height: 83px;
  position: fixed;
  top: 275px;
  left: 0px;
  z-index: 998;
  overflow: hidden;
}
#floating-tienda a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(img/tienda-virtual-cinta.png) no-repeat;
}
#floating-tienda.co {
  top: 268px;
}
#floating-copa {
  width: 61px;
  height: 93px;
  position: fixed;
  top: 275px;
  left: 0px;
  z-index: 998;
  overflow: hidden;
}
#floating-copa a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(img/aside_copaamerica3.png) no-repeat;
}
#floating-teleton {
  width: 61px;
  height: 76px;
  position: fixed;
  top: 355px;
  left: 0px;
  z-index: 998;
  overflow: hidden;
}
#floating-teleton a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(img/teleton.png) no-repeat;
}
#floating-encSatisfaccion {
  color: black;
  position: fixed;
  bottom: 60px;
  right: 60px;
  z-index: 100;
  width: 280px;
  height: 230px;
  border: 3px solid #ccc;
  padding: 20px;
  background: white;
  box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.2);
}
#floating-encSatisfaccion a.btn_close {
  background: white;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 2px;
  border: 1px solid black;
}
#floating-encSatisfaccion a.btn_close i {
  margin: 0px;
}
#floating-encSatisfaccion .logoC {
  width: 100%;
  height: 75px;
  background: url('img/logo-claro.png') no-repeat left top;
  border-bottom: 2px solid #ddd;
  margin-bottom: 10px;
}
#floating-encSatisfaccion h4 {
  font-size: 1.2em;
  font-weight: bold;
}
#floating-encSatisfaccion a.resp_si,
#floating-encSatisfaccion a.resp_no {
  float: left;
  padding: 10px 40px;
  border-radius: 10px;
  font-size: 1.3em;
  margin: 15px 0px 0px 25px;
  border: 1px solid;
  font-weight: bold;
}
#floating-factura-small {
  transition: 0.2s;
  position: fixed;
  z-index: 998;
  top: 200px;
  left: -200px;
  width: 245px;
  height: 45px;
  background: red;
  border-radius: 0px 5px 5px 0px;
  text-align: right;
  cursor: pointer;
}
#floating-factura-small:hover {
  transition: 0.2s;
  left: -1px;
}
#floating-social {
  border-radius: 3px 0 0 3px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  position: fixed;
  right: 0;
  text-align: center;
  top: 180px;
  z-index: 999;
}
#floating-social > a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  height: 25px;
  margin: 5px 5px 5px 5px;
  width: 25px;
  position: relative;
}
#floating-social > a.facebook {
  background: url('img/spr-social.png') no-repeat 0 0;
}
#floating-social > a.twitter {
  background: url('img/spr-social.png') no-repeat 0 -25px;
}
#floating-social > a.plus {
  background: url('img/spr-social.png') no-repeat 0 -50px;
}
#floating-social > a.youtube {
  background: url('img/spr-social.png') no-repeat 0 -75px;
}
#floating-social > a.mobli {
  background: url('img/spr-social.png') no-repeat 0 -100px;
}
#floating-social > a.instagram {
  background: url('img/spr-social.png') no-repeat 0 -125px;
}
#floating-social-tooltip {
  border-radius: 3px 0 0 3px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  position: fixed;
  right: 0;
  text-align: center;
  top: 180px;
  z-index: 999;
}
#floating-social-tooltip .item {
  position: relative;
}
#floating-social-tooltip .item:hover .tooltip {
  display: block;
}
#floating-social-tooltip .item > a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  height: 25px;
  margin: 5px 5px 5px 5px;
  width: 25px;
}
#floating-social-tooltip .item > a.facebook {
  background: url('img/spr-social.png') no-repeat 0 0;
}
#floating-social-tooltip .item > a.twitter {
  background: url('img/spr-social.png') no-repeat 0 -25px;
}
#floating-social-tooltip .item > a.plus {
  background: url('img/spr-social.png') no-repeat 0 -50px;
}
#floating-social-tooltip .item > a.youtube {
  background: url('img/spr-social.png') no-repeat 0 -75px;
}
#floating-social-tooltip .item > a.mobli {
  background: url('img/spr-social.png') no-repeat 0 -100px;
}
#floating-social-tooltip .item > a.instagram {
  background: url('img/spr-social.png') no-repeat 0 -125px;
}
#floating-social-tooltip .tooltip {
  display: none;
  background-color: black;
  background-image: linear-gradient(0deg, black 0%, #666 100%);
  border-radius: 3px 0 0 3px;
  background-clip: padding-box;
  z-index: 400;
  color: white;
  font-size: 11px;
  font-weight: normal;
  right: 35px;
  padding-right: 5px;
  position: absolute;
  top: 0;
  text-align: right;
}
#floating-social-tooltip .tooltip a {
  display: block;
  padding: 5px;
}
#floating-social-tooltip .tooltip a:hover {
  text-decoration: underline;
}
#floating-soyCapaz {
  border-radius: 3px 0 0 3px;
  background-clip: padding-box;
  position: fixed;
  left: 0;
  text-align: center;
  top: 330px;
  z-index: 999;
}
#floating-soyCapaz a {
  background: url(img/soy_capaz.png) no-repeat;
  display: block;
  width: 60px;
  height: 73px;
  cursor: pointer;
}
#floating-chat {
  border-radius: 3px 0 0 3px;
  background-clip: padding-box;
  background-color: #d02e10;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  position: fixed;
  right: 0;
  text-align: center;
  top: 370px;
  z-index: 999;
}
#floating-chat a {
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  display: block;
  font-size: 1.3em;
  padding: 5px 5px 5px 6px;
  vertical-align: bottom;
  color: white;
}
#floating-chat a i {
  margin-left: 0;
  font-size: 1.5em;
  height: 27px;
  margin-bottom: 3px;
}
#floating-chat a span {
  display: block;
  font-size: 10px;
}
#floating-chat a span:last-of-type {
  font-weight: bold;
}
#floating-get {
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
  background-color: #d02e10;
  left: 0;
  padding: 5px 3px;
  position: fixed;
  text-align: center;
  top: 180px;
  z-index: 998;
}
#floating-get span {
  display: block;
  width: 51px;
  height: 75px;
}
#floating-get span a {
  display: block;
  height: 77px;
  width: 48px;
  background: url('img/spr-get-co.png') no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#floating-get.emp span a {
  background: url('img/spr-get-co-emp.png') no-repeat 0 0 !important;
}
#floating-chat-dual,
#floating-chat-dual-cl,
#floating-chat-dual-pr {
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  background-color: #d02e10;
  padding: 3px;
  position: fixed;
  left: 0;
  text-align: center;
  top: 180px;
  z-index: 999;
}
#floating-chat-dual a,
#floating-chat-dual-cl a,
#floating-chat-dual-pr a {
  display: block;
}
#floating-chat-dual span,
#floating-chat-dual-cl span,
#floating-chat-dual-pr span {
  display: block;
  width: 51px;
  height: 75px;
}
#floating-chat-dual span.cl-EmCo,
#floating-chat-dual-cl span.cl-EmCo,
#floating-chat-dual-pr span.cl-EmCo {
  background: url('img/btn-cotiza-aqui-cl.png') no-repeat -5px -8px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#floating-chat-dual span.contrata,
#floating-chat-dual-cl span.contrata,
#floating-chat-dual-pr span.contrata {
  background: url('img/spr-chat-alt-cl.png') no-repeat 0 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
#floating-chat-dual span.chat,
#floating-chat-dual-cl span.chat,
#floating-chat-dual-pr span.chat {
  border-top: 2px solid white;
  margin-top: 5px;
  background: url('img/spr-chat-alt-cl.png') no-repeat 0 -75px;
}
#floating-chat-dual.cl,
#floating-chat-dual-cl.cl,
#floating-chat-dual-pr.cl {
  border-radius: 3px 0px 0px 3px;
  background-clip: padding-box;
  left: inherit;
  right: 0px;
  top: 295px;
}
#floating-chat-dual-ec {
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  background-color: #d02e10;
  padding: 3px;
  position: fixed;
  left: 0;
  text-align: center;
  top: 180px;
  z-index: 999;
}
#floating-chat-dual-ec a {
  display: block;
}
#floating-chat-dual-ec span {
  display: block;
  width: 51px;
  height: 75px;
}
#floating-chat-dual-ec span.contrata {
  background: url('img/spr-chat-alt-ec.png') no-repeat 0 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
#floating-chat-dual-ec span.chat {
  border-top: none;
  margin-top: 0px;
  background: url('img/spr-chat-alt-ec.png') no-repeat 0 -77px;
}
#floating-chat-dual-ec.cl {
  border-radius: 3px 0px 0px 3px;
  background-clip: padding-box;
  left: inherit;
  right: 0px;
  top: 295px;
}
#floating-chat-dual-cl span {
  display: block;
  width: 35px;
  height: 58px;
}
#floating-chat-dual-cl span.contrata {
  background: url('img/spr-chat-alt.png') no-repeat 0 0;
  margin-top: 2px;
  margin-bottom: 2px;
}
#floating-chat-dual-cl span.chat {
  border-top: 1px solid white;
  margin-top: 2px;
  background: url('img/spr-chat-alt.png') no-repeat 0 -61px;
}
#floating-chat-dual-pr span {
  display: block;
  width: 45px;
  height: 62px;
}
#floating-chat-dual-pr span.recarga {
  background: url('img/spr-chat-alt-pr.png') no-repeat 0 0;
  margin-top: 2px;
  margin-bottom: 2px;
}
#floating-chat-dual-pr span.chat {
  border-top: 1px solid white;
  margin-top: 2px;
  background: url('img/spr-chat-alt-pr.png') no-repeat 0 -61px;
}
#floating-ideasmusik {
  position: fixed;
  left: 0;
  z-index: 999;
  top: 180px;
}
#floating-ideasmusik a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: #522774 url('img/ideasmusik.png') no-repeat 0px 0px;
  border-radius: 0px 5px 5px 0px;
  display: block;
  height: 126px;
  width: 33px;
}
#floating-ideasmusik-cl {
  position: fixed;
  z-index: 999;
  right: 0;
  top: 300px;
}
#floating-ideasmusik-cl a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: #522774 url('img/ideasmusik.png') no-repeat 0px 0px;
  border-radius: 5px 0px 0px 5px;
  display: block;
  height: 126px;
  width: 37px;
}
#floating-portadatos-co {
  position: fixed;
  z-index: 999;
  right: 0;
  top: 420px;
}
#floating-portadatos-co a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('img/portadatos-co.png') no-repeat 0px 0px;
  border-radius: 5px 0px 0px 5px;
  display: block;
  height: 202px;
  width: 40px;
}
#floating-miclaro {
  height: 360px;
  left: -741px;
  position: absolute;
  transition: 0.5s;
  width: 792px;
  z-index: 998;
}
#floating-miclaro .mctab-content {
  border-radius: 0px 0px 10px 0px;
  background-clip: padding-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  border: 1px #dddddd solid;
  float: left;
  padding: 15px 15px 5px 15px;
  width: 740px;
}
#floating-miclaro .mctab-link {
  text-align: right;
  font-size: 0.9em;
  margin-top: 6px;
}
#floating-miclaro .mctab-content-in {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  border: 1px solid #ccc;
  height: 265px;
  width: 100%;
}
#floating-miclaro h3 {
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
  border-bottom: 3px solid #eeeeee;
  color: #d02e10;
  font-size: 2.7em;
  font-weight: normal;
  margin-bottom: 12px;
  padding-bottom: 10px;
}
#floating-miclaro h3 strong {
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
}
#floating-miclaro .mctab-row {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 15px;
  width: 35%;
}
#floating-miclaro .mctab-row li {
  height: 32px;
  line-height: 1.3em;
  margin-bottom: 12px;
  position: relative;
  font-size: 0.9em;
}
#floating-miclaro .mctab-row li:before {
  content: '•';
  color: #d02e10;
  position: absolute;
  top: 0;
  left: -10px;
  font-size: 2em;
}
#floating-miclaro .mctab-row p {
  color: #d02e10;
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
}
#floating-miclaro .mctab-row a {
  display: block;
  margin: 48px auto;
  padding: 10px 10px;
}
#floating-miclaro .mctab-row.last {
  width: 30%;
}
#floating-miclaro .mctab-button {
  border-radius: 0px 6px 6px 0px;
  background-clip: padding-box;
  background: #d02e10;
  color: white;
  cursor: pointer;
  float: left;
  width: 42px;
}
#floating-miclaro .mctab-button span {
  background: url('img/spr-floating-miclaro.png') 0px -150px no-repeat;
  display: block;
  height: 150px;
  width: 50px;
}
#floating-miclaro .mctab-button span.opened {
  background: url('img/spr-floating-miclaro.png') 0px 0px no-repeat;
}
#floating-miclaro.visible {
  left: 0px;
  transition: 0.5s;
}
#floating-miclaro.fElectronica .mctab-content-in h3 {
  font-weight: 100;
  color: #d02e10;
  font-size: 2.4em;
}
#floating-miclaro.fElectronica .mctab-content-in h3 span {
  background: url(img/logo-miClaro.png) no-repeat;
  width: 127px;
  height: 33px;
  display: inline-block;
  margin-left: 10px;
}
#floating-miclaro.fElectronica .mctab-content {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  background: white;
  float: left;
  padding: 15px 15px 5px 15px;
  width: 740px;
}
#floating-miclaro.fElectronica .mctab-content-in {
  border: none;
  height: initial;
  padding: 0px;
  overflow: hidden;
}
#floating-miclaro.fElectronica .mctab-row {
  overflow: hidden;
  float: left;
  padding: 0px 15px 10px;
  width: 49%;
}
#floating-miclaro.fElectronica .mctab-row h4 {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
#floating-miclaro.fElectronica .mctab-row h4.moviles {
  background: url(img/felect-m.png) no-repeat;
  padding-left: 20px;
}
#floating-miclaro.fElectronica .mctab-row h4.fijos {
  background: url(img/felect-f.png) no-repeat;
  padding-left: 20px;
}
#floating-miclaro.fElectronica .mctab-row a {
  margin: 0px;
  padding: 0px;
}
#floating-miclaro.fElectronica .mctab-row img {
  width: 300px;
  height: 150px;
  margin: 10px 0px;
}
#floating-miclaro.fElectronica .mctab-row p {
  font-size: 13px;
  color: #444;
  font-weight: normal;
  text-align: left;
}
#floating-miclaro.fElectronica .mctab-button span {
  background: url('img/spr-factura-elect.jpg') no-repeat;
  display: block;
  height: 212px;
  width: 50px;
}
#floating-miclaro.fElectronica .mctab-button span.opened {
  background: url('img/spr-factura-elect.jpg') -50px 0px no-repeat;
}
#floating-miclaro.do .mctab-content {
  position: relative;
}
#floating-miclaro.do .mctab-content img {
  width: 708px;
  height: 328px;
}
#floating-miclaro.do .mctab-content a {
  display: block;
  position: absolute;
  top: 290px;
  right: 38px;
  width: 164px;
  height: 36px;
  cursor: pointer;
  background-color: red;
  filter: alpha(opacity=5);
  background: rgba(0, 0, 0, 0.1);
}
#floating-miclaro.do .mctab-button span {
  background: url('img/spr-floating-miclaro.png') 0 -300px no-repeat;
  display: block;
  height: 150px;
  width: 50px;
}
#floating-miclaro.do .mctab-button span.opened {
  background: url('img/spr-floating-miclaro.png') 0 -450px no-repeat;
}
#floating-miclaro.pr {
  height: 380px;
  left: -741px;
  top: 250px;
  position: absolute;
  width: 785px;
  z-index: 998;
}
#floating-miclaro.pr .mctab-content-in {
  padding: 0px;
  height: 345px;
}
#floating-miclaro.pr .mctabBg {
  background: url(img/miClaroPr.png);
  position: relative;
  width: 700px;
  height: 345px;
}
#floating-miclaro.pr .mctabBg .btn-Mc {
  background: white;
  position: absolute;
  width: 130px;
  height: 28px;
  top: 175px;
  left: 380px;
  opacity: 0.1;
}
#floating-miclaro.pr.visible {
  left: 0px;
  transition: 0.5s;
}
#floating-miclaro.pr .mctab-button span {
  background: url('img/spr-floating-miclaro-pr.png') 0 -300px no-repeat;
  display: block;
  height: 150px;
  width: 50px;
}
#floating-miclaro.pr .mctab-button span.opened {
  background: url('img/spr-floating-miclaro-pr.png') 0 -450px no-repeat;
}
#floating-miclaro.cl {
  height: 380px;
  left: -741px;
  position: fixed;
  width: 785px;
  z-index: 998;
  top: 180px;
}
#floating-miclaro.cl .mctab-content-in {
  height: 400px;
  overflow: hidden;
  padding: initial;
}
#floating-miclaro.cl .contSV {
  width: 62%;
  float: left;
}
#floating-miclaro.cl .ico-sucVirtual {
  background: url(img/ganaTiempo.png) no-repeat center center;
  width: 100%;
  height: 170px;
}
#floating-miclaro.cl .mctab-row {
  width: 49%;
  float: left;
  padding: 15px 5px !important;
  font-size: 12px;
}
#floating-miclaro.cl .mctab-row li {
  padding-left: 30px;
  margin-left: 10px;
  font-size: 1em;
}
#floating-miclaro.cl .mctab-row li.one:before,
#floating-miclaro.cl .mctab-row li.two:before,
#floating-miclaro.cl .mctab-row li.tree:before,
#floating-miclaro.cl .mctab-row li.four:before,
#floating-miclaro.cl .mctab-row li.five:before,
#floating-miclaro.cl .mctab-row li.six:before {
  content: " ";
  background: url(img/ico-miclaro.png) no-repeat;
  width: 30px;
  height: 30px;
}
#floating-miclaro.cl .mctab-row li.one:before {
  background-position: -7px 0px;
}
#floating-miclaro.cl .mctab-row li.two:before {
  background-position: -7px -50px;
}
#floating-miclaro.cl .mctab-row li.tree:before {
  background-position: -7px -104px;
}
#floating-miclaro.cl .mctab-row li.four:before {
  background-position: -63px 0px;
}
#floating-miclaro.cl .mctab-row li.five:before {
  background-position: -63px -47px;
}
#floating-miclaro.cl .mctab-row li.six:before {
  background-position: -63px -99px;
}
#floating-miclaro.cl .mctab-row.last {
  width: 38%;
  float: right;
  padding: 5px 0px !important;
}
#floating-miclaro.cl.visible {
  left: 0px;
  transition: 0.5s;
}
#floating-miclaro.cl .mctab-button {
  margin-top: 140px;
}
#floating-miclaro.cl .mctab-button span {
  background: url('img/spr-floating-miclaro.png') 0 0px no-repeat;
  display: block;
  height: 150px;
  width: 50px;
}
#floating-miclaro.cl .mctab-button span.opened {
  background: url('img/spr-floating-miclaro.png') 0 -150px no-repeat;
}
#floating-video-ideas {
  border-radius: 0px 3px 3px 0px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  position: fixed;
  left: 0;
  text-align: center;
  top: 180px;
  z-index: 999;
}
#floating-video-ideas .item {
  position: relative;
}
#floating-video-ideas .item:hover .tooltip {
  display: block;
}
#floating-video-ideas .item > a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  height: 37px;
  margin: 5px 5px 5px 5px;
  width: 36px;
  position: relative;
}
#floating-video-ideas .item > a.ideas {
  background: url('img/spr-claro-ideas.png') no-repeat 0 -36px;
}
#floating-video-ideas .item > a.clarovideo {
  background: url('img/spr-claro-ideas.png') no-repeat 0 -73px;
}
#floating-video-ideas .item .tooltip {
  border-radius: 0px 3px 3px 0px;
  background-clip: padding-box;
  background-color: black;
  background-image: linear-gradient(0deg, black 0%, #666 100%);
  color: white;
  display: none;
  font-size: 11px;
  font-weight: normal;
  left: 47px;
  padding-right: 5px;
  position: absolute;
  text-align: right;
  top: 8px;
  z-index: 400;
}
#floating-video-ideas .item .tooltip a,
#floating-video-ideas .item .tooltip span {
  display: block;
  padding: 5px;
  text-align: left;
  width: 60px;
}
#floating-chat-empr,
#floating-chat-corp {
  border-radius: 0px 3px 3px 0px;
  display: none;
  left: 0px;
  position: fixed;
  text-align: center;
  top: 180px;
  z-index: 999;
}
#floating-chat-empr.emp,
#floating-chat-corp.emp {
  top: 287px;
}
#floating-chat-empr a,
#floating-chat-corp a {
  background: url(img/cloud-chat.png) no-repeat;
  cursor: pointer;
  display: block;
  height: 132px;
  width: 50px;
}
#floating-claro-te-ayuda {
  position: fixed;
  background: url(img/Pestana-final-abierta.png) no-repeat 0px 0px;
  top: 320px;
  left: -570px;
  width: 622px;
  height: 314px;
  z-index: 1000;
}
#floating-claro-te-ayuda.co {
  top: 370px;
}
#floating-claro-te-ayuda .cont-te-ayuda {
  position: relative;
  float: left;
  padding: 30px;
}
#floating-claro-te-ayuda .cont-te-ayuda h4 {
  color: #d02e10;
  font-size: 30px;
  font-weight: normal;
}
#floating-claro-te-ayuda .cont-te-ayuda ul {
  margin-left: 70px;
  padding: 20px 0px 30px;
}
#floating-claro-te-ayuda .cont-te-ayuda ul li {
  color: #666;
  line-height: 1.6em;
  font-size: 1.5em;
}
#floating-claro-te-ayuda .cont-te-ayuda ul li:before {
  content: '\2022';
  color: #d02e10;
  margin: 0px 5px;
}
#floating-claro-te-ayuda .cont-te-ayuda p {
  font-weight: bold;
  color: #333;
  font-size: 20px;
  margin-left: 190px;
}
#floating-claro-te-ayuda .cont-te-ayuda .bt-te-ayuda {
  background: url(img/bt-claroTeAyuda.png) no-repeat;
  width: 295px;
  height: 37px;
  float: right;
  display: block;
}
#floating-claro-te-ayuda .pestana-open {
  background: url(img/spr-Pestana-final.png) no-repeat;
  background-position: 0px 0px;
  float: right;
  margin-top: 50px;
  height: 217px;
  display: block;
  width: 55px;
  cursor: pointer;
}
#floating-claro-te-ayuda .pestana-open.close {
  background-position: -56px 0px;
}
#floating-get-home {
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
  background-color: #d02e10;
  left: 0;
  padding: 5px 2px;
  position: fixed;
  text-align: center;
  top: 180px;
  z-index: 998;
}
#floating-get-home span {
  display: block;
  width: 53px;
  height: 65px;
}
#floating-get-home span a {
  display: block;
  width: 53px;
  height: 65px;
  background: url('img/spr-floating-claro-co.png') no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#floating-ayuda {
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
  background-color: #eeeeee;
  left: 0;
  padding: 5px 2px;
  position: fixed;
  text-align: center;
  top: 267px;
  z-index: 998;
}
#floating-ayuda span {
  display: block;
  width: 53px;
  height: 56px;
}
#floating-ayuda span a {
  display: block;
  width: 53px;
  height: 56px;
  background: url('img/spr-floating-claro-co.png') no-repeat 0 -72px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#floating-ayuda-extend {
  display: none;
  border-radius: 0 5px 5px 0;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  position: fixed;
  left: 0;
  top: 275px;
  min-width: 125px;
  padding: 15px;
  z-index: 1000;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
}
#floating-ayuda-extend .floating-cont {
  position: relative;
}
#floating-ayuda-extend .floating-cont h3 {
  width: 125px;
  color: #d02e10;
  font-size: 20px;
  text-align: center;
  margin-bottom: 5px;
}
#floating-ayuda-extend .floating-cont h3 strong {
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  font-size: 26px;
}
#floating-ayuda-extend .floating-cont .boton {
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
  font-size: 15px;
  color: #fff;
  text-align: center;
  display: block;
  width: 115px;
  margin: 10px 5px 0;
  padding: 5px 0;
  background-color: #d02e10;
  border-radius: 3px;
  background-clip: padding-box;
  cursor: pointer;
}
#floating-ayuda-extend .floating-cont .boton span {
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  font-size: 20px;
}
#floating-ayuda-extend .floating-cont .close-float {
  position: absolute;
  right: 0;
  margin: -13px -10px 0 0;
}
#floating-ayuda-extend .floating-cont .close-float a {
  font-size: 18px;
  color: #d02e10;
  display: block;
  cursor: pointer;
}
#floating-ayuda-extend .floating-cont .form-container .form-text,
#floating-ayuda-extend .floating-cont .form-container form {
  float: left;
}
#floating-ayuda-extend .floating-cont .form-container .form-text {
  width: 220px;
  margin-right: 15px;
}
#floating-ayuda-extend .floating-cont .form-container .form-text h3 {
  color: #222;
  text-align: left;
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
#floating-ayuda-extend .floating-cont .form-container label {
  display: block;
  width: 100%;
  margin-bottom: 3px;
}
#floating-ayuda-extend .floating-cont .form-container input[type="text"],
#floating-ayuda-extend .floating-cont .form-container input[type="password"] {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 3px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1) inset;
  width: 244px;
}
#floating-ayuda-extend .floating-cont .form-container .recaptcha {
  width: 100%;
  margin-bottom: 10px;
}
#floating-ayuda-extend .floating-cont .form-container .btn-rojo {
  float: right;
}
#floating-ayuda-extend .floating-cont .form-container .links {
  margin-top: 10px;
}
#floating-ayuda-extend .floating-cont .form-container .links ul li a {
  font-size: 11px;
}
body.empresas #floating-chat-empr {
  display: block;
}
body.corporaciones #floating-chat-corp {
  display: block;
}
#h-magazine-alt,
#magazine,
#magazine-catalogo,
#magazine-segundo,
#magazine-primer-co {
  margin-bottom: 12px;
  display: none;
  margin: 0 auto;
  max-width: 1280px;
  min-width: 980px;
  overflow: visible;
  position: relative;
}
#h-magazine-alt:hover .slidesjs-navigation,
#magazine:hover .slidesjs-navigation,
#magazine-catalogo:hover .slidesjs-navigation,
#magazine-segundo:hover .slidesjs-navigation,
#magazine-primer-co:hover .slidesjs-navigation {
  opacity: 1;
}
#h-magazine-alt .btn-extras,
#magazine .btn-extras,
#magazine-catalogo .btn-extras,
#magazine-segundo .btn-extras,
#magazine-primer-co .btn-extras {
  position: relative;
  overflow: hidden;
}
#h-magazine-alt .btn-extras a,
#magazine .btn-extras a,
#magazine-catalogo .btn-extras a,
#magazine-segundo .btn-extras a,
#magazine-primer-co .btn-extras a {
  position: absolute;
  cursor: pointer;
}
#h-magazine-alt .btn-extras.botones a,
#magazine .btn-extras.botones a,
#magazine-catalogo .btn-extras.botones a,
#magazine-segundo .btn-extras.botones a,
#magazine-primer-co .btn-extras.botones a {
  opacity: 0.5;
}
#h-magazine-alt .btn-extras.botones a:nth-of-type(1),
#magazine .btn-extras.botones a:nth-of-type(1),
#magazine-catalogo .btn-extras.botones a:nth-of-type(1),
#magazine-segundo .btn-extras.botones a:nth-of-type(1),
#magazine-primer-co .btn-extras.botones a:nth-of-type(1) {
  background: red;
}
#h-magazine-alt .btn-extras.botones a:nth-of-type(2),
#magazine .btn-extras.botones a:nth-of-type(2),
#magazine-catalogo .btn-extras.botones a:nth-of-type(2),
#magazine-segundo .btn-extras.botones a:nth-of-type(2),
#magazine-primer-co .btn-extras.botones a:nth-of-type(2) {
  background: green;
}
#h-magazine-alt .btn-extras.botones a:nth-of-type(3),
#magazine .btn-extras.botones a:nth-of-type(3),
#magazine-catalogo .btn-extras.botones a:nth-of-type(3),
#magazine-segundo .btn-extras.botones a:nth-of-type(3),
#magazine-primer-co .btn-extras.botones a:nth-of-type(3) {
  background: blue;
}
#h-magazine-alt .btn-extras.botones a:nth-of-type(4),
#magazine .btn-extras.botones a:nth-of-type(4),
#magazine-catalogo .btn-extras.botones a:nth-of-type(4),
#magazine-segundo .btn-extras.botones a:nth-of-type(4),
#magazine-primer-co .btn-extras.botones a:nth-of-type(4) {
  background: yellow;
}
#h-magazine-alt .btn-extras.botones a:nth-of-type(5),
#magazine .btn-extras.botones a:nth-of-type(5),
#magazine-catalogo .btn-extras.botones a:nth-of-type(5),
#magazine-segundo .btn-extras.botones a:nth-of-type(5),
#magazine-primer-co .btn-extras.botones a:nth-of-type(5) {
  background: orange;
}
#h-magazine-alt .btn-extras.botones a:nth-of-type(6),
#magazine .btn-extras.botones a:nth-of-type(6),
#magazine-catalogo .btn-extras.botones a:nth-of-type(6),
#magazine-segundo .btn-extras.botones a:nth-of-type(6),
#magazine-primer-co .btn-extras.botones a:nth-of-type(6) {
  background: pink;
}
#h-magazine-alt .btn-extras.botones a:nth-of-type(7),
#magazine .btn-extras.botones a:nth-of-type(7),
#magazine-catalogo .btn-extras.botones a:nth-of-type(7),
#magazine-segundo .btn-extras.botones a:nth-of-type(7),
#magazine-primer-co .btn-extras.botones a:nth-of-type(7) {
  background: purple;
}
#h-magazine-alt .btn-extras.botones a:nth-of-type(8),
#magazine .btn-extras.botones a:nth-of-type(8),
#magazine-catalogo .btn-extras.botones a:nth-of-type(8),
#magazine-segundo .btn-extras.botones a:nth-of-type(8),
#magazine-primer-co .btn-extras.botones a:nth-of-type(8) {
  background: cyan;
}
#h-magazine-alt .btn-extras.botones a:nth-of-type(9),
#magazine .btn-extras.botones a:nth-of-type(9),
#magazine-catalogo .btn-extras.botones a:nth-of-type(9),
#magazine-segundo .btn-extras.botones a:nth-of-type(9),
#magazine-primer-co .btn-extras.botones a:nth-of-type(9) {
  background: magenta;
}
#h-magazine-alt .slidesjs-navigation,
#magazine .slidesjs-navigation,
#magazine-catalogo .slidesjs-navigation,
#magazine-segundo .slidesjs-navigation,
#magazine-primer-co .slidesjs-navigation {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  opacity: 0;
  display: block;
  height: 32px;
  position: absolute;
  width: 18px;
  z-index: 10;
  top: 50%;
  margin-top: -32px;
}
#h-magazine-alt .slidesjs-slide a,
#magazine .slidesjs-slide a,
#magazine-catalogo .slidesjs-slide a,
#magazine-segundo .slidesjs-slide a,
#magazine-primer-co .slidesjs-slide a {
  display: block;
  width: 100%;
}
#h-magazine-alt .slidesjs-slide a img,
#magazine .slidesjs-slide a img,
#magazine-catalogo .slidesjs-slide a img,
#magazine-segundo .slidesjs-slide a img,
#magazine-primer-co .slidesjs-slide a img {
  display: block;
  width: 100%;
}
#h-magazine-alt .slidesjs-next,
#magazine .slidesjs-next,
#magazine-catalogo .slidesjs-next,
#magazine-segundo .slidesjs-next,
#magazine-primer-co .slidesjs-next {
  right: 5%;
  background: url('img/arrows.png') no-repeat 0 -32px;
}
#h-magazine-alt .slidesjs-next:hover,
#magazine .slidesjs-next:hover,
#magazine-catalogo .slidesjs-next:hover,
#magazine-segundo .slidesjs-next:hover,
#magazine-primer-co .slidesjs-next:hover {
  background: url('img/arrows.png') no-repeat 0 -96px;
}
#h-magazine-alt .slidesjs-previous,
#magazine .slidesjs-previous,
#magazine-catalogo .slidesjs-previous,
#magazine-segundo .slidesjs-previous,
#magazine-primer-co .slidesjs-previous {
  left: 5%;
  background: url('img/arrows.png') no-repeat 0 0px;
}
#h-magazine-alt .slidesjs-previous:hover,
#magazine .slidesjs-previous:hover,
#magazine-catalogo .slidesjs-previous:hover,
#magazine-segundo .slidesjs-previous:hover,
#magazine-primer-co .slidesjs-previous:hover {
  background: url('img/arrows.png') no-repeat 0 -64px;
}
#h-magazine-alt .slidesjs-pagination,
#magazine .slidesjs-pagination,
#magazine-catalogo .slidesjs-pagination,
#magazine-segundo .slidesjs-pagination,
#magazine-primer-co .slidesjs-pagination {
  *zoom: 1;
  z-index: 10;
  display: table;
  margin: 5px auto 5px auto;
}
#h-magazine-alt .slidesjs-pagination:before,
#magazine .slidesjs-pagination:before,
#magazine-catalogo .slidesjs-pagination:before,
#magazine-segundo .slidesjs-pagination:before,
#magazine-primer-co .slidesjs-pagination:before,
#h-magazine-alt .slidesjs-pagination:after,
#magazine .slidesjs-pagination:after,
#magazine-catalogo .slidesjs-pagination:after,
#magazine-segundo .slidesjs-pagination:after,
#magazine-primer-co .slidesjs-pagination:after {
  content: " ";
  display: table;
}
#h-magazine-alt .slidesjs-pagination:after,
#magazine .slidesjs-pagination:after,
#magazine-catalogo .slidesjs-pagination:after,
#magazine-segundo .slidesjs-pagination:after,
#magazine-primer-co .slidesjs-pagination:after {
  clear: both;
}
#h-magazine-alt .slidesjs-pagination-item,
#magazine .slidesjs-pagination-item,
#magazine-catalogo .slidesjs-pagination-item,
#magazine-segundo .slidesjs-pagination-item,
#magazine-primer-co .slidesjs-pagination-item {
  transition: 0.2s;
  height: 15px;
  width: 15px;
  background: url('img/spr-bullet.png') no-repeat 0 0px;
  float: left;
  margin-right: 10px;
}
#h-magazine-alt .slidesjs-pagination-item a,
#magazine .slidesjs-pagination-item a,
#magazine-catalogo .slidesjs-pagination-item a,
#magazine-segundo .slidesjs-pagination-item a,
#magazine-primer-co .slidesjs-pagination-item a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  height: 15px;
}
#h-magazine-alt .slidesjs-pagination-item a.active,
#magazine .slidesjs-pagination-item a.active,
#magazine-catalogo .slidesjs-pagination-item a.active,
#magazine-segundo .slidesjs-pagination-item a.active,
#magazine-primer-co .slidesjs-pagination-item a.active {
  background: url('img/spr-bullet.png') no-repeat 0 -16px;
}
#h-magazine-alt li:last-of-type,
#magazine li:last-of-type,
#magazine-catalogo li:last-of-type,
#magazine-segundo li:last-of-type,
#magazine-primer-co li:last-of-type {
  margin-right: 0;
}
#magazine-primer-co .slidesjs-slide .dubleClic {
  width: 100%;
  height: 360px;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 10;
  display: block;
  background: white;
  opacity: 0;
  filter: alpha(opacity=0);
}
#magazine-primer-co .slidesjs-slide .dubleClic a {
  z-index: 11;
  display: block;
  height: 100%;
  width: 50%;
  float: left;
  overflow: hidden;
}
#magazine-primer-co .slidesjs-slide .dubleClic a.right {
  width: 50%;
  float: right;
}
#magazine-primer-co .textoBn {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 30px 100px;
  position: absolute;
  z-index: 10;
  overflow: hidden;
}
#magazine-primer-co .textoBn.ancho960 {
  padding: 30px 170px;
}
#magazine-primer-co .textoBn .tituloBn {
  width: 100%;
  float: left;
  clear: both;
  font-size: 2.3em;
  padding-bottom: 24px;
  color: white;
  text-shadow: 2px 2px 6px #333;
}
#magazine-primer-co .textoBn .descripcionBn {
  width: 50%;
  float: left;
  font-size: 1.3em;
  padding-bottom: 24px;
  clear: both;
}
#magazine-primer-co .textoBn .btnBn {
  float: left;
  clear: both;
  width: auto !important;
  padding: 0.75em;
  background: #d02e10;
  color: white;
  cursor: pointer;
  border-radius: 3px;
  text-decoration: none;
}
#magazine {
  min-width: inherit !important;
  max-width: inherit !important;
  display: block;
}
#magazine .slidesjs-next {
  right: 1%;
}
#magazine .slidesjs-previous {
  left: 1%;
}
#magazine-catalogo {
  min-width: 700px;
  max-width: 700px;
}
#magazine-catalogo .slidesjs-next {
  right: 1%;
}
#magazine-catalogo .slidesjs-previous {
  left: 1%;
}
#magazine-segundo {
  min-width: 940px;
  max-width: 940px;
}
#magazine-segundo .slidesjs-next {
  right: 1%;
}
#magazine-segundo .slidesjs-previous {
  left: 1%;
}
#hslider,
.hslider {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  padding: 12px 0 12px 0;
}
#hslider > div,
.hslider > div {
  *zoom: 1;
  margin-bottom: 24px;
}
#hslider > div:before,
.hslider > div:before,
#hslider > div:after,
.hslider > div:after {
  content: " ";
  display: table;
}
#hslider > div:after,
.hslider > div:after {
  clear: both;
}
#hslider > div h1,
.hslider > div h1 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
#hslider > div h2,
.hslider > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 12px;
}
#hslider > div #hslider-scroll,
.hslider > div #hslider-scroll,
#hslider > div .hslider-scroll,
.hslider > div .hslider-scroll,
#hslider > div .hslider-new-scroll,
.hslider > div .hslider-new-scroll {
  background: white;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  overflow-x: hidden;
  position: relative;
}
#hslider > div #hslider-scroll #hslider-control,
.hslider > div #hslider-scroll #hslider-control,
#hslider > div .hslider-scroll #hslider-control,
.hslider > div .hslider-scroll #hslider-control,
#hslider > div .hslider-new-scroll #hslider-control,
.hslider > div .hslider-new-scroll #hslider-control,
#hslider > div #hslider-scroll .hslider-control,
.hslider > div #hslider-scroll .hslider-control,
#hslider > div .hslider-scroll .hslider-control,
.hslider > div .hslider-scroll .hslider-control,
#hslider > div .hslider-new-scroll .hslider-control,
.hslider > div .hslider-new-scroll .hslider-control {
  margin: 10px auto 10px;
}
#hslider > div #hslider-scroll #hslider-content,
.hslider > div #hslider-scroll #hslider-content,
#hslider > div .hslider-scroll #hslider-content,
.hslider > div .hslider-scroll #hslider-content,
#hslider > div .hslider-new-scroll #hslider-content,
.hslider > div .hslider-new-scroll #hslider-content,
#hslider > div #hslider-scroll .hslider-content,
.hslider > div #hslider-scroll .hslider-content,
#hslider > div .hslider-scroll .hslider-content,
.hslider > div .hslider-scroll .hslider-content,
#hslider > div .hslider-new-scroll .hslider-content,
.hslider > div .hslider-new-scroll .hslider-content {
  *zoom: 1;
  border-bottom: 1px solid #dddddd;
}
#hslider > div #hslider-scroll #hslider-content:before,
.hslider > div #hslider-scroll #hslider-content:before,
#hslider > div .hslider-scroll #hslider-content:before,
.hslider > div .hslider-scroll #hslider-content:before,
#hslider > div .hslider-new-scroll #hslider-content:before,
.hslider > div .hslider-new-scroll #hslider-content:before,
#hslider > div #hslider-scroll .hslider-content:before,
.hslider > div #hslider-scroll .hslider-content:before,
#hslider > div .hslider-scroll .hslider-content:before,
.hslider > div .hslider-scroll .hslider-content:before,
#hslider > div .hslider-new-scroll .hslider-content:before,
.hslider > div .hslider-new-scroll .hslider-content:before,
#hslider > div #hslider-scroll #hslider-content:after,
.hslider > div #hslider-scroll #hslider-content:after,
#hslider > div .hslider-scroll #hslider-content:after,
.hslider > div .hslider-scroll #hslider-content:after,
#hslider > div .hslider-new-scroll #hslider-content:after,
.hslider > div .hslider-new-scroll #hslider-content:after,
#hslider > div #hslider-scroll .hslider-content:after,
.hslider > div #hslider-scroll .hslider-content:after,
#hslider > div .hslider-scroll .hslider-content:after,
.hslider > div .hslider-scroll .hslider-content:after,
#hslider > div .hslider-new-scroll .hslider-content:after,
.hslider > div .hslider-new-scroll .hslider-content:after {
  content: " ";
  display: table;
}
#hslider > div #hslider-scroll #hslider-content:after,
.hslider > div #hslider-scroll #hslider-content:after,
#hslider > div .hslider-scroll #hslider-content:after,
.hslider > div .hslider-scroll #hslider-content:after,
#hslider > div .hslider-new-scroll #hslider-content:after,
.hslider > div .hslider-new-scroll #hslider-content:after,
#hslider > div #hslider-scroll .hslider-content:after,
.hslider > div #hslider-scroll .hslider-content:after,
#hslider > div .hslider-scroll .hslider-content:after,
.hslider > div .hslider-scroll .hslider-content:after,
#hslider > div .hslider-new-scroll .hslider-content:after,
.hslider > div .hslider-new-scroll .hslider-content:after {
  clear: both;
}
#hslider > div #hslider-scroll #hslider-content > div,
.hslider > div #hslider-scroll #hslider-content > div,
#hslider > div .hslider-scroll #hslider-content > div,
.hslider > div .hslider-scroll #hslider-content > div,
#hslider > div .hslider-new-scroll #hslider-content > div,
.hslider > div .hslider-new-scroll #hslider-content > div,
#hslider > div #hslider-scroll .hslider-content > div,
.hslider > div #hslider-scroll .hslider-content > div,
#hslider > div .hslider-scroll .hslider-content > div,
.hslider > div .hslider-scroll .hslider-content > div,
#hslider > div .hslider-new-scroll .hslider-content > div,
.hslider > div .hslider-new-scroll .hslider-content > div {
  width: 234px;
  float: left;
  border-right: 1px solid #dddddd;
}
#hslider > div #hslider-scroll #hslider-content > div h3,
.hslider > div #hslider-scroll #hslider-content > div h3,
#hslider > div .hslider-scroll #hslider-content > div h3,
.hslider > div .hslider-scroll #hslider-content > div h3,
#hslider > div .hslider-new-scroll #hslider-content > div h3,
.hslider > div .hslider-new-scroll #hslider-content > div h3,
#hslider > div #hslider-scroll .hslider-content > div h3,
.hslider > div #hslider-scroll .hslider-content > div h3,
#hslider > div .hslider-scroll .hslider-content > div h3,
.hslider > div .hslider-scroll .hslider-content > div h3,
#hslider > div .hslider-new-scroll .hslider-content > div h3,
.hslider > div .hslider-new-scroll .hslider-content > div h3 {
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  height: 32px;
  font-size: 1.55em;
  font-weight: normal;
  overflow: hidden;
  padding: 10px;
}
#hslider > div #hslider-scroll #hslider-content > div img,
.hslider > div #hslider-scroll #hslider-content > div img,
#hslider > div .hslider-scroll #hslider-content > div img,
.hslider > div .hslider-scroll #hslider-content > div img,
#hslider > div .hslider-new-scroll #hslider-content > div img,
.hslider > div .hslider-new-scroll #hslider-content > div img,
#hslider > div #hslider-scroll .hslider-content > div img,
.hslider > div #hslider-scroll .hslider-content > div img,
#hslider > div .hslider-scroll .hslider-content > div img,
.hslider > div .hslider-scroll .hslider-content > div img,
#hslider > div .hslider-new-scroll .hslider-content > div img,
.hslider > div .hslider-new-scroll .hslider-content > div img {
  width: 100%;
  max-height: 132px;
}
#hslider > div #hslider-scroll #hslider-content > div p,
.hslider > div #hslider-scroll #hslider-content > div p,
#hslider > div .hslider-scroll #hslider-content > div p,
.hslider > div .hslider-scroll #hslider-content > div p,
#hslider > div .hslider-new-scroll #hslider-content > div p,
.hslider > div .hslider-new-scroll #hslider-content > div p,
#hslider > div #hslider-scroll .hslider-content > div p,
.hslider > div #hslider-scroll .hslider-content > div p,
#hslider > div .hslider-scroll .hslider-content > div p,
.hslider > div .hslider-scroll .hslider-content > div p,
#hslider > div .hslider-new-scroll .hslider-content > div p,
.hslider > div .hslider-new-scroll .hslider-content > div p {
  padding: 10px;
  height: 80px;
}
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1),
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1),
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1),
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1),
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1),
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1),
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1),
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1),
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1),
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1),
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1),
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1) {
  *zoom: 1;
  height: 30px;
  padding: 0px 10px 10px 10px;
}
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1):before,
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1):before,
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1):before,
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1):before,
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1):before,
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1):before,
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1):before,
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1):before,
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1):before,
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1):before,
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1):before,
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1):before,
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1):after,
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1):after,
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1):after,
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1):after,
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1):after,
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1):after,
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1):after,
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1):after,
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1):after,
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1):after,
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1):after,
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1):after {
  content: " ";
  display: table;
}
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1):after,
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1):after,
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1):after,
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1):after,
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1):after,
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1):after,
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1):after,
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1):after,
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1):after,
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1):after,
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1):after,
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1):after {
  clear: both;
}
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1) > span,
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1) > span,
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1) > span,
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1) > span,
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1) > span,
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1) > span,
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1) > span,
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1) > span,
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1) > span,
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1) > span,
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1) > span,
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1) > span {
  display: block;
  margin-bottom: 5px;
  height: 15px;
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
}
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1) em,
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1) em,
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1) em,
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1) em,
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1) em,
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1) em,
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1) em,
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1) em,
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1) em,
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1) em,
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1) em,
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1) em {
  float: left;
  font-style: normal;
  font-size: 2.1em;
  color: #d02e10;
  min-width: 110px;
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
}
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1) a,
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(1) a,
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1) a,
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(1) a,
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1) a,
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(1) a,
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1) a,
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(1) a,
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1) a,
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(1) a,
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1) a,
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(1) a {
  float: right;
}
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(2),
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(2),
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(2),
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(2),
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(2),
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(2),
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(2),
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(2),
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(2),
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(2),
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(2),
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(2) {
  *zoom: 1;
  font-size: 0.9em;
  padding: 10px;
}
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(2):before,
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(2):before,
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(2):before,
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(2):before,
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(2):before,
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(2):before,
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(2):before,
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(2):before,
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(2):before,
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(2):before,
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(2):before,
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(2):before,
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(2):after,
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(2):after,
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(2):after,
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(2):after,
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(2):after,
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(2):after,
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(2):after,
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(2):after,
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(2):after,
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(2):after,
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(2):after,
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(2):after {
  content: " ";
  display: table;
}
#hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(2):after,
.hslider > div #hslider-scroll #hslider-content > div > div:nth-of-type(2):after,
#hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(2):after,
.hslider > div .hslider-scroll #hslider-content > div > div:nth-of-type(2):after,
#hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(2):after,
.hslider > div .hslider-new-scroll #hslider-content > div > div:nth-of-type(2):after,
#hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(2):after,
.hslider > div #hslider-scroll .hslider-content > div > div:nth-of-type(2):after,
#hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(2):after,
.hslider > div .hslider-scroll .hslider-content > div > div:nth-of-type(2):after,
#hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(2):after,
.hslider > div .hslider-new-scroll .hslider-content > div > div:nth-of-type(2):after {
  clear: both;
}
#hslider > div #hslider-scroll #hslider-content > div:last-of-type,
.hslider > div #hslider-scroll #hslider-content > div:last-of-type,
#hslider > div .hslider-scroll #hslider-content > div:last-of-type,
.hslider > div .hslider-scroll #hslider-content > div:last-of-type,
#hslider > div .hslider-new-scroll #hslider-content > div:last-of-type,
.hslider > div .hslider-new-scroll #hslider-content > div:last-of-type,
#hslider > div #hslider-scroll .hslider-content > div:last-of-type,
.hslider > div #hslider-scroll .hslider-content > div:last-of-type,
#hslider > div .hslider-scroll .hslider-content > div:last-of-type,
.hslider > div .hslider-scroll .hslider-content > div:last-of-type,
#hslider > div .hslider-new-scroll .hslider-content > div:last-of-type,
.hslider > div .hslider-new-scroll .hslider-content > div:last-of-type {
  border-right: 0;
}
#hslider > div #hslider-scroll .fader-l,
.hslider > div #hslider-scroll .fader-l,
#hslider > div .hslider-scroll .fader-l,
.hslider > div .hslider-scroll .fader-l,
#hslider > div .hslider-new-scroll .fader-l,
.hslider > div .hslider-new-scroll .fader-l {
  background-image: linear-gradient(90deg, white 0%, rgba(255,255,255,0.05) 100%);
  display: block;
  display: none;
  height: 100%;
  position: absolute;
  width: 50px;
}
#hslider > div #hslider-scroll .fader-r,
.hslider > div #hslider-scroll .fader-r,
#hslider > div .hslider-scroll .fader-r,
.hslider > div .hslider-scroll .fader-r,
#hslider > div .hslider-new-scroll .fader-r,
.hslider > div .hslider-new-scroll .fader-r {
  background-image: linear-gradient(90deg, rgba(255,255,255,0.05) 0%, white 100%);
  display: block;
  display: none;
  height: 100%;
  position: absolute;
  right: 0;
  width: 50px;
}
#hslider > div .hslider-new-scroll,
.hslider > div .hslider-new-scroll {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: inherit;
  border: none;
}
#hslider > div .hslider-new-scroll ul,
.hslider > div .hslider-new-scroll ul {
  margin-left: 35px;
  overflow: hidden;
  margin-bottom: -1px;
}
#hslider > div .hslider-new-scroll li,
.hslider > div .hslider-new-scroll li {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 24px;
  height: 56px;
  width: 150px;
  background: #ddd;
  color: black;
  font-size: 1.5em;
  border-radius: 3px 3px 0px 0px;
  display: inline-block;
  text-align: center;
  margin-top: 4px;
  float: left;
  cursor: pointer;
}
#hslider > div .hslider-new-scroll li.active,
.hslider > div .hslider-new-scroll li.active {
  background: white;
  margin-top: 0px;
  height: 60px;
  padding: 24px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
#hslider > div .hslider-new-scroll .hslider-content,
.hslider > div .hslider-new-scroll .hslider-content {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0px;
  background: white;
  border: 1px solid #ddd;
  border-radius: 3px;
  display: none;
}
#hslider > div .hslider-new-scroll .hslider-content > div,
.hslider > div .hslider-new-scroll .hslider-content > div {
  width: 25%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 15px;
  border-right: 1px dashed #ddd;
}
#hslider > div .hslider-new-scroll .hslider-content > div img,
.hslider > div .hslider-new-scroll .hslider-content > div img {
  width: 100%;
  height: 130px;
}
#hslider > div .hslider-new-scroll .hslider-content > div p,
.hslider > div .hslider-new-scroll .hslider-content > div p {
  overflow: hidden;
  height: 40px;
  margin-bottom: 10px;
}
#hslider > div .hslider-new-scroll .hslider-content.show,
.hslider > div .hslider-new-scroll .hslider-content.show {
  display: block;
}
#hslider > div .hslider-new-scroll .hslider-control,
.hslider > div .hslider-new-scroll .hslider-control {
  display: none;
}
#hslider .legal,
.hslider .legal {
  float: left;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 0.7em;
  margin-top: 5px;
  text-align: left;
  width: 121px;
}
.hslider-content-acciones {
  *zoom: 1;
  height: 30px;
  padding: 0px 10px 10px 10px;
}
.hslider-content-acciones:before,
.hslider-content-acciones:after {
  content: " ";
  display: table;
}
.hslider-content-acciones:after {
  clear: both;
}
.hslider-content-acciones > span {
  display: block;
  margin-bottom: 5px;
  height: 15px;
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
}
.hslider-content-acciones em {
  float: left;
  font-style: normal;
  font-size: 2.1em;
  color: #d02e10;
  min-width: 110px;
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
}
.hslider-content-acciones a {
  float: right;
}
.hslider-content-legales {
  *zoom: 1;
  font-size: 0.9em;
  padding: 10px;
}
.hslider-content-legales:before,
.hslider-content-legales:after {
  content: " ";
  display: table;
}
.hslider-content-legales:after {
  clear: both;
}
#h-clientes {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
  padding-top: 24px;
}
#h-clientes.newIcons span.movil {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -1100px !important;
}
#h-clientes.newIcons span.fija {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -1400px !important;
}
#h-clientes.newIcons span.internet {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -1300px !important;
}
#h-clientes.newIcons span.clarotv {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -1200px !important;
}
#h-clientes > div {
  *zoom: 1;
}
#h-clientes > div:before,
#h-clientes > div:after {
  content: " ";
  display: table;
}
#h-clientes > div:after {
  clear: both;
}
#h-clientes > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#h-clientes > div > div {
  *zoom: 1;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  border-top: 1px solid #dddddd;
  color: #333333;
}
#h-clientes > div > div:before,
#h-clientes > div > div:after {
  content: " ";
  display: table;
}
#h-clientes > div > div:after {
  clear: both;
}
#h-clientes > div > div > div:nth-of-type(1) {
  float: left;
  width: 73%;
  min-height: 290px;
  box-shadow: -5px 0px 5px rgba(0,0,0,0.1) inset;
  padding-bottom: 24px;
  padding-right: 15px;
}
#h-clientes > div > div > div:nth-of-type(1) h3 {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
  padding-top: 12px;
}
#h-clientes > div > div > div:nth-of-type(1) > div {
  *zoom: 1;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
}
#h-clientes > div > div > div:nth-of-type(1) > div:before,
#h-clientes > div > div > div:nth-of-type(1) > div:after {
  content: " ";
  display: table;
}
#h-clientes > div > div > div:nth-of-type(1) > div:after {
  clear: both;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl {
  float: left;
  padding: 5px;
  width: 155px;
  margin-right: 6px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl dt {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 4.8px;
  color: black;
  margin-bottom: 12px;
  text-align: center;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl dd {
  position: relative;
  width: 150px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl dd a {
  display: block;
  padding: 10px 0 10px 0;
  border-bottom: 1px dotted #dfdfdf;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl dd a i {
  color: #d02e10;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl dd a:hover {
  color: #d02e10;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl dd:last-of-type a {
  border-bottom: none;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span {
  margin: 0 auto;
  margin-top: 24px;
  display: block;
  height: 100px;
  width: 100px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.movil {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 0px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.fija {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -100px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.internet {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -200px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.clarotv {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -300px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.servicio {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -400px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.contacto {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -500px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.atencion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -600px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.configuracion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -700px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.empresas {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -800px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.datacenter {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -900px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl span.colaboracion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -1000px;
}
#h-clientes > div > div > div:nth-of-type(1) > div dl:last-of-type {
  margin-right: 0;
}
#h-clientes > div > div > div:nth-of-type(1) .action {
  text-align: right;
  font-size: 0.9em;
  margin-top: 12px;
  margin-bottom: 12px;
}
#h-clientes > div > div > div:nth-of-type(2) {
  float: left;
  width: 25%;
}
#h-clientes > div > div > div:nth-of-type(2) h3 {
  padding-left: 15px;
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
  padding-top: 12px;
}
#h-clientes > div > div > div:nth-of-type(2) ul {
  padding-left: 15px;
}
#h-clientes > div > div > div:nth-of-type(2) ul li {
  display: block;
}
#h-clientes > div > div > div:nth-of-type(2) ul li a {
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border: 1px #dddddd solid;
  display: block;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
}
#h-clientes > div > div > div:nth-of-type(2) ul li a:hover {
  color: #d02e10;
}
#h-clientes > div > div > div:nth-of-type(2) ul li a i {
  color: #d02e10;
  margin: 0;
  position: absolute;
  right: 5px;
}
#h-clientes > div > div > div:nth-of-type(2) ul li a.highlight {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
#h-clientes > div > div > div:nth-of-type(2) ul li a.highlight i {
  color: white;
}
.libro-reclamacion {
  background: url(img/ico_libro_reclamaciones.png) no-repeat 95% center !important;
  border: 1px #DDD solid;
}
.li-gradient {
  background-image: linear-gradient(0deg, #dfdfdf 0%, #ffffff 100%);
  border-radius: 5px;
}
.h-clientes-left {
  float: left;
  width: 73%;
  min-height: 290px;
  box-shadow: -5px 0px 5px rgba(0,0,0,0.1) inset;
  padding-bottom: 24px;
  padding-right: 15px;
}
.h-clientes-left h3 {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
  padding-top: 12px;
}
.h-clientes-left > div {
  *zoom: 1;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
}
.h-clientes-left > div:before,
.h-clientes-left > div:after {
  content: " ";
  display: table;
}
.h-clientes-left > div:after {
  clear: both;
}
.h-clientes-left > div dl {
  float: left;
  padding: 5px;
  width: 155px;
  margin-right: 6px;
}
.h-clientes-left > div dl dt {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 4.8px;
  color: black;
  margin-bottom: 12px;
  text-align: center;
}
.h-clientes-left > div dl dd {
  position: relative;
  width: 150px;
}
.h-clientes-left > div dl dd a {
  display: block;
  padding: 10px 0 10px 0;
  border-bottom: 1px dotted #dfdfdf;
}
.h-clientes-left > div dl dd a i {
  color: #d02e10;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
.h-clientes-left > div dl dd a:hover {
  color: #d02e10;
}
.h-clientes-left > div dl dd:last-of-type a {
  border-bottom: none;
}
.h-clientes-left > div dl span {
  margin: 0 auto;
  margin-top: 24px;
  display: block;
  height: 100px;
  width: 100px;
}
.h-clientes-left > div dl span.movil {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 0px;
}
.h-clientes-left > div dl span.fija {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -100px;
}
.h-clientes-left > div dl span.internet {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -200px;
}
.h-clientes-left > div dl span.clarotv {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -300px;
}
.h-clientes-left > div dl span.servicio {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -400px;
}
.h-clientes-left > div dl span.contacto {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -500px;
}
.h-clientes-left > div dl span.atencion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -600px;
}
.h-clientes-left > div dl span.configuracion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -700px;
}
.h-clientes-left > div dl span.empresas {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -800px;
}
.h-clientes-left > div dl span.datacenter {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -900px;
}
.h-clientes-left > div dl span.colaboracion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -1000px;
}
.h-clientes-left > div dl:last-of-type {
  margin-right: 0;
}
.h-clientes-left .action {
  text-align: right;
  font-size: 0.9em;
  margin-top: 12px;
  margin-bottom: 12px;
}
.h-clientes-right {
  float: left;
  width: 25%;
}
.h-clientes-right h3 {
  padding-left: 15px;
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
  padding-top: 12px;
}
.h-clientes-right ul {
  padding-left: 15px;
}
.h-clientes-right ul li {
  display: block;
}
.h-clientes-right ul li a {
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border: 1px #dddddd solid;
  display: block;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
}
.h-clientes-right ul li a:hover {
  color: #d02e10;
}
.h-clientes-right ul li a i {
  color: #d02e10;
  margin: 0;
  position: absolute;
  right: 5px;
}
.h-clientes-right ul li a.highlight {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.h-clientes-right ul li a.highlight i {
  color: white;
}
#h-clientes-alt {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
  padding-top: 24px;
}
#h-clientes-alt > div {
  *zoom: 1;
}
#h-clientes-alt > div:before,
#h-clientes-alt > div:after {
  content: " ";
  display: table;
}
#h-clientes-alt > div:after {
  clear: both;
}
#h-clientes-alt > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#h-clientes-alt > div > div {
  *zoom: 1;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  border-top: 1px solid #dddddd;
  color: #333333;
}
#h-clientes-alt > div > div:before,
#h-clientes-alt > div > div:after {
  content: " ";
  display: table;
}
#h-clientes-alt > div > div:after {
  clear: both;
}
#h-clientes-alt > div > div > div:nth-of-type(1) {
  float: left;
  width: 100%;
  margin-right: 15px;
  padding-bottom: 24px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) h3 {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
  padding-top: 12px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div {
  *zoom: 1;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div:before,
#h-clientes-alt > div > div > div:nth-of-type(1) > div:after {
  content: " ";
  display: table;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div:after {
  clear: both;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div {
  *zoom: 1;
  float: left;
  width: 19%;
  margin-right: 1%;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div:before,
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div:after {
  content: " ";
  display: table;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div:after {
  clear: both;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span {
  margin: 0 auto;
  margin-top: 24px;
  display: block;
  height: 100px;
  width: 100px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.movil {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 0px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.fija {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -100px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.internet {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -200px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.clarotv {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -300px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.servicio {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -400px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.contacto {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -500px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.atencion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -600px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.configuracion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -700px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.empresas {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -800px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.datacenter {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -900px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div span.colaboracion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -1000px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div dl dt {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 4.8px;
  color: black;
  margin-bottom: 12px;
  text-align: center;
  height: 28px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div dl dd {
  position: relative;
  padding: 10px 0 10px 3px;
  display: block;
  margin-bottom: 5px;
  border: 1px #dddddd solid;
  border-radius: 3px;
  background-clip: padding-box;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div dl dd a {
  display: block;
  width: 150px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div dl dd a i {
  color: #d02e10;
  position: absolute;
  right: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  top: 50%;
  margin-top: -6px;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div dl dd a:hover {
  color: #d02e10;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div > div dl dd:last-of-type a {
  border-bottom: none;
}
#h-clientes-alt > div > div > div:nth-of-type(1) > div dl:last-of-type {
  margin-right: 0;
}
.h-clientes-alt-left {
  float: left;
  width: 100%;
  margin-right: 15px;
  padding-bottom: 24px;
}
.h-clientes-alt-left h3 {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
  padding-top: 12px;
}
.h-clientes-alt-left > div {
  *zoom: 1;
}
.h-clientes-alt-left > div:before,
.h-clientes-alt-left > div:after {
  content: " ";
  display: table;
}
.h-clientes-alt-left > div:after {
  clear: both;
}
.h-clientes-alt-left > div > div {
  *zoom: 1;
  float: left;
  width: 19%;
  margin-right: 1%;
}
.h-clientes-alt-left > div > div:before,
.h-clientes-alt-left > div > div:after {
  content: " ";
  display: table;
}
.h-clientes-alt-left > div > div:after {
  clear: both;
}
.h-clientes-alt-left > div > div span {
  margin: 0 auto;
  margin-top: 24px;
  display: block;
  height: 100px;
  width: 100px;
}
.h-clientes-alt-left > div > div span.movil {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 0px;
}
.h-clientes-alt-left > div > div span.fija {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -100px;
}
.h-clientes-alt-left > div > div span.internet {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -200px;
}
.h-clientes-alt-left > div > div span.clarotv {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -300px;
}
.h-clientes-alt-left > div > div span.servicio {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -400px;
}
.h-clientes-alt-left > div > div span.contacto {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -500px;
}
.h-clientes-alt-left > div > div span.atencion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -600px;
}
.h-clientes-alt-left > div > div span.configuracion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -700px;
}
.h-clientes-alt-left > div > div span.empresas {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -800px;
}
.h-clientes-alt-left > div > div span.datacenter {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -900px;
}
.h-clientes-alt-left > div > div span.colaboracion {
  background: url('img/spr-soporte-primer-1.png') no-repeat 0 -1000px;
}
.h-clientes-alt-left > div > div dl dt {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 4.8px;
  color: black;
  margin-bottom: 12px;
  text-align: center;
  height: 28px;
}
.h-clientes-alt-left > div > div dl dd {
  position: relative;
  padding: 10px 0 10px 3px;
  display: block;
  margin-bottom: 5px;
  border: 1px #dddddd solid;
  border-radius: 3px;
  background-clip: padding-box;
}
.h-clientes-alt-left > div > div dl dd a {
  display: block;
  width: 150px;
}
.h-clientes-alt-left > div > div dl dd a i {
  color: #d02e10;
  position: absolute;
  right: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  top: 50%;
  margin-top: -6px;
}
.h-clientes-alt-left > div > div dl dd a:hover {
  color: #d02e10;
}
.h-clientes-alt-left > div > div dl dd:last-of-type a {
  border-bottom: none;
}
.h-clientes-alt-left > div dl:last-of-type {
  margin-right: 0;
}
#h-soporte {
  padding: 36px 0;
  border-bottom: 1px #dddddd solid;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
}
#h-soporte > div {
  *zoom: 1;
}
#h-soporte > div:before,
#h-soporte > div:after {
  content: " ";
  display: table;
}
#h-soporte > div:after {
  clear: both;
}
#h-soporte > div > div:nth-of-type(1) {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
#h-soporte > div > div:nth-of-type(1) h3 {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
}
#h-soporte > div > div:nth-of-type(1) form {
  margin-bottom: 12px;
}
#h-soporte > div > div:nth-of-type(1) form input[type="text"] {
  border: 1px solid #dfdfdf;
  color: gray;
  padding: 5px;
  border-radius: 3px;
  background-clip: padding-box;
  margin-bottom: 5px;
  width: 80%;
  height: 20px;
}
#h-soporte > div > div:nth-of-type(1) form button[type="submit"] {
  width: 40px;
}
#h-soporte > div > div:nth-of-type(1) form button[type="submit"] i {
  margin: 0;
}
#h-soporte > div > div:nth-of-type(1) span {
  font-weight: bold;
  margin-right: 10px;
  color: black;
}
#h-soporte > div > div:nth-of-type(1) a {
  width: 100px;
}
#h-soporte > div > div:nth-of-type(2) {
  *zoom: 1;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
#h-soporte > div > div:nth-of-type(2):before,
#h-soporte > div > div:nth-of-type(2):after {
  content: " ";
  display: table;
}
#h-soporte > div > div:nth-of-type(2):after {
  clear: both;
}
#h-soporte > div > div:nth-of-type(2) dl {
  float: left;
  width: 47%;
  margin-left: 3%;
}
#h-soporte > div > div:nth-of-type(2) dl dt {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 4.8px;
  color: black;
  margin-bottom: 12px;
}
#h-soporte > div > div:nth-of-type(2) dl dd {
  position: relative;
}
#h-soporte > div > div:nth-of-type(2) dl dd a {
  display: block;
  padding: 10px 0 10px 0;
  border-bottom: 1px dotted #dfdfdf;
  color: #333333;
}
#h-soporte > div > div:nth-of-type(2) dl dd a span {
  font-size: 0.9em;
  color: #666666;
}
#h-soporte > div > div:nth-of-type(2) dl dd a i {
  color: #d02e10;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
#h-soporte > div > div:nth-of-type(2) dl dd a:hover {
  color: #d02e10;
}
#h-soporte > div > div:nth-of-type(3) {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  text-align: right;
  margin-top: 12px;
}
#h-soporte > div span.gias,
#h-soporte > div span.guias {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin: 30px 10px 10px;
}
#h-soporte > div span.gias > div h3,
#h-soporte > div span.guias > div h3 {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
}
#h-soporte > div span.gias > div a.link,
#h-soporte > div span.guias > div a.link {
  float: right;
}
#h-soporte .h-soporte-guias {
  *zoom: 1;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
#h-soporte .h-soporte-guias:before,
#h-soporte .h-soporte-guias:after {
  content: " ";
  display: table;
}
#h-soporte .h-soporte-guias:after {
  clear: both;
}
.h-soporte-search-chat {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
.h-soporte-search-chat h3 {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
}
.h-soporte-search-chat form {
  margin-bottom: 12px;
}
.h-soporte-search-chat form input[type="text"] {
  border: 1px solid #dfdfdf;
  color: gray;
  padding: 5px;
  border-radius: 3px;
  background-clip: padding-box;
  margin-bottom: 5px;
  width: 80%;
  height: 20px;
}
.h-soporte-search-chat form button[type="submit"] {
  width: 40px;
}
.h-soporte-search-chat form button[type="submit"] i {
  margin: 0;
}
.h-soporte-search-chat span {
  font-weight: bold;
  margin-right: 10px;
  color: black;
}
.h-soporte-search-chat a {
  width: 100px;
}
.h-soporte-listings {
  *zoom: 1;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
.h-soporte-listings:before,
.h-soporte-listings:after {
  content: " ";
  display: table;
}
.h-soporte-listings:after {
  clear: both;
}
.h-soporte-listings dl {
  float: left;
  width: 47%;
  margin-left: 3%;
}
.h-soporte-listings dl dt {
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 4.8px;
  color: black;
  margin-bottom: 12px;
}
.h-soporte-listings dl dd {
  position: relative;
}
.h-soporte-listings dl dd a {
  display: block;
  padding: 10px 0 10px 0;
  border-bottom: 1px dotted #dfdfdf;
  color: #333333;
}
.h-soporte-listings dl dd a span {
  font-size: 0.9em;
  color: #666666;
}
.h-soporte-listings dl dd a i {
  color: #d02e10;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
.h-soporte-listings dl dd a:hover {
  color: #d02e10;
}
.h-soporte-action {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  text-align: right;
  margin-top: 12px;
}
.js-search-iframe img {
  cursor: pointer;
}
#h-soporte-peru {
  padding: 24px 0;
  border-bottom: 1px #dddddd solid;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
}
#h-soporte-peru .h-soporte-search,
#h-soporte-peru .h-soporte-faq,
#h-soporte-peru .h-soporte-guias,
#h-soporte-peru .h-soporte-detail,
#h-soporte-peru .h-soporte-mas-guias {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
#h-soporte-peru .h-soporte-search:before,
#h-soporte-peru .h-soporte-faq:before,
#h-soporte-peru .h-soporte-guias:before,
#h-soporte-peru .h-soporte-detail:before,
#h-soporte-peru .h-soporte-mas-guias:before,
#h-soporte-peru .h-soporte-search:after,
#h-soporte-peru .h-soporte-faq:after,
#h-soporte-peru .h-soporte-guias:after,
#h-soporte-peru .h-soporte-detail:after,
#h-soporte-peru .h-soporte-mas-guias:after {
  content: " ";
  display: table;
}
#h-soporte-peru .h-soporte-search:after,
#h-soporte-peru .h-soporte-faq:after,
#h-soporte-peru .h-soporte-guias:after,
#h-soporte-peru .h-soporte-detail:after,
#h-soporte-peru .h-soporte-mas-guias:after {
  clear: both;
}
#h-soporte-peru .h-soporte-search > div,
#h-soporte-peru .h-soporte-faq > div,
#h-soporte-peru .h-soporte-guias > div,
#h-soporte-peru .h-soporte-detail > div,
#h-soporte-peru .h-soporte-mas-guias > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
#h-soporte-peru .h-soporte-search {
  margin-bottom: 24px;
}
#h-soporte-peru .h-soporte-search h2 {
  margin-bottom: 12px;
}
#h-soporte-peru .h-soporte-search input[type="text"] {
  width: 92.7%;
  height: 20px;
}
#h-soporte-peru .h-soporte-search button {
  width: 40px;
  margin: 0 0 0 10px;
}
#h-soporte-peru .h-soporte-search button i {
  margin: 0;
}
#h-soporte-peru .h-soporte-guias p {
  margin-bottom: 12px;
}
#h-soporte-peru .h-soporte-mas-guias {
  margin-bottom: 24px;
}
#h-soporte-peru .h-soporte-mas-guias h4 {
  font-size: 16px;
  margin-bottom: 32px;
}
#h-soporte-peru .h-soporte-mas-guias p {
  float: left;
  margin-right: 10px;
}
#h-soporte-peru .h-soporte-mas-guias fieldset {
  float: left;
}
#h-soporte-peru .h-soporte-mas-guias select {
  width: 200px;
  height: auto;
  margin: -10px 20px 0 0;
  padding: 8px;
  background-color: #fff;
}
#h-soporte-peru .h-soporte-mas-guias .btn-rojo {
  margin-top: -10px;
}
#h-soporte-peru .h-soporte-mas-guias .file {
  padding-top: 40px;
}
#h-soporte-peru .h-soporte-mas-guias .file p {
  height: 32px;
  padding: 10px 0 0 40px;
}
#h-soporte-peru .h-soporte-mas-guias .file p.pdf {
  background: url("img/spr-iconos-archivos.png") no-repeat 0 0;
}
#h-soporte-peru .h-soporte-detail {
  text-align: right;
}
#h-soporte-peru .h-soporte-cols {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
  margin-bottom: 24px;
}
#h-soporte-peru .h-soporte-cols:before,
#h-soporte-peru .h-soporte-cols:after {
  content: " ";
  display: table;
}
#h-soporte-peru .h-soporte-cols:after {
  clear: both;
}
#h-soporte-peru .h-soporte-cols > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
#h-soporte-peru .h-soporte-cols > div h3 {
  padding-left: 15px;
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
  padding-top: 12px;
}
#h-soporte-peru .h-soporte-cols > div h3 div {
  display: inline-block;
  height: 36px;
  width: 36px;
  margin-right: 10px;
  vertical-align: middle;
}
#h-soporte-peru .h-soporte-cols > div h3 div.cat-faq {
  background: url('img/spr-soporte-home.png') no-repeat 0 0;
}
#h-soporte-peru .h-soporte-cols > div h3 div.cat-soporte {
  background: url('img/spr-soporte-home.png') no-repeat 0 -36px;
}
#h-soporte-peru .h-soporte-cols > div h3 div.cat-contacto {
  background: url('img/spr-soporte-home.png') no-repeat 0 -72px;
}
#h-soporte-peru .h-soporte-cols > div ul {
  padding-left: 15px;
}
#h-soporte-peru .h-soporte-cols > div ul li {
  display: block;
}
#h-soporte-peru .h-soporte-cols > div ul li a {
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border: 1px #dddddd solid;
  display: block;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
}
#h-soporte-peru .h-soporte-cols > div ul li a:hover {
  color: #d02e10;
}
#h-soporte-peru .h-soporte-cols > div ul li a i {
  color: #d02e10;
  margin: 0;
  position: absolute;
  right: 5px;
}
#h-soporte-peru .h-soporte-cols > div ul li a.highlight {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
#h-soporte-peru .h-soporte-cols > div ul li a.highlight i {
  color: white;
}
#h-soporte-peru .h-soporte-cols .action {
  text-align: right;
  margin-top: 24px;
}
#panel-soporte-search-co {
  padding: 24px 0px 0px;
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
}
#panel-soporte-search-co .h-soporte-search {
  margin-bottom: 24px;
}
#panel-soporte-search-co .h-soporte-search h2 {
  margin-bottom: 12px;
}
#panel-soporte-search-co .h-soporte-search input[type="text"] {
  width: 92.7%;
  height: 20px;
}
#panel-soporte-search-co .h-soporte-search button {
  width: 40px;
  margin: 0 0 0 10px;
}
#panel-soporte-search-co .h-soporte-search button i {
  margin: 0;
}
#panel-soporte-search-do {
  padding: 24px 0;
  border-bottom: 1px #dddddd solid;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
}
#panel-soporte-search-do .h-soporte-search {
  margin-bottom: 24px;
}
#panel-soporte-search-do .h-soporte-search h2,
#panel-soporte-search-do .h-soporte-search h3 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 12px;
}
#panel-soporte-search-do .h-soporte-search input[type="text"] {
  width: 92.7%;
  height: 20px;
}
#panel-soporte-search-do .h-soporte-search button {
  font-size: 1.1em;
  margin: 0 0 0 10px;
  padding: .5em 0 .5em 0;
  width: 40px;
}
#panel-soporte-search-do .h-soporte-search button i {
  margin: 0;
}
#panel-soporte-search-do .h-soporte-search span {
  color: #000;
  font-weight: bold;
  margin-right: 10px;
}
#panel-soporte-search-do .h-soporte-search a.btn-rojo {
  width: 110px;
}
#panel-soporte-search-do .h-soporte-search div {
  display: inline-block;
  text-align: right;
  width: 79%;
}
#panel-soporte-links-co {
  padding: 0px 0px 24px;
  border-bottom: 1px #dddddd solid;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
#panel-soporte-links-co .container > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
#panel-soporte-links-co .container h3 {
  padding-left: 15px;
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.4em;
  padding-top: 12px;
}
#panel-soporte-links-co .container h3 div {
  display: inline-block;
  height: 36px;
  width: 36px;
  margin-right: 10px;
  vertical-align: middle;
}
#panel-soporte-links-co .container h3 div.cat-faq {
  background: url('img/spr-soporte-home.png') no-repeat 0 0;
}
#panel-soporte-links-co .container h3 div.cat-soporte {
  background: url('img/spr-soporte-home.png') no-repeat 0 -36px;
}
#panel-soporte-links-co .container h3 div.cat-contacto {
  background: url('img/spr-soporte-home.png') no-repeat 0 -72px;
}
#panel-soporte-links-co .container ul {
  padding-left: 15px;
}
#panel-soporte-links-co .container ul li {
  display: block;
}
#panel-soporte-links-co .container ul li a {
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border: 1px #dddddd solid;
  display: block;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
}
#panel-soporte-links-co .container ul li a:hover {
  color: #d02e10;
}
#panel-soporte-links-co .container ul li a i {
  color: #d02e10;
  margin: 0;
  position: absolute;
  right: 5px;
}
#panel-soporte-links-co .container ul li a.highlight {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
#panel-soporte-links-co .container ul li a.highlight i {
  color: white;
}
#h-soporte-alt {
  padding: 24px 0 24px 0;
  border-bottom: 1px #dddddd solid;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
}
#h-soporte-alt > div {
  *zoom: 1;
}
#h-soporte-alt > div:before,
#h-soporte-alt > div:after {
  content: " ";
  display: table;
}
#h-soporte-alt > div:after {
  clear: both;
}
#h-soporte-alt > div h2 {
  margin-bottom: 12px;
}
#h-soporte-alt > div > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
#h-soporte-alt > div > div dl {
  margin-bottom: 48px;
}
#h-soporte-alt > div > div dl dt {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 1.3em;
  color: black;
}
#h-soporte-alt > div > div dl dd {
  margin-bottom: 12px;
  font-size: 0.9em;
}
#h-soporte-alt > div > div dl dd a:hover {
  color: #3481b7;
}
#h-soporte-alt > div > div dl dd::before {
  content: '• ';
  color: #d02e10;
}
#h-soporte-alt > div > div > a {
  display: block;
  text-align: right;
  margin-top: 24px;
}
#h-soporte-alt > div > div > a:hover {
  text-decoration: underline;
}
#h-social {
  *zoom: 1;
  padding: 24px 0 24px 0;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
}
#h-social:before,
#h-social:after {
  content: " ";
  display: table;
}
#h-social:after {
  clear: both;
}
#h-social > div {
  *zoom: 1;
}
#h-social > div:before,
#h-social > div:after {
  content: " ";
  display: table;
}
#h-social > div:after {
  clear: both;
}
#h-social > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#h-social > div > div:nth-of-type(1) {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}
#h-social > div > div:nth-of-type(1) > div {
  background-color: white;
  border: 1px #dddddd solid;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  border-radius: 5px;
  background-clip: padding-box;
}
#h-social > div > div:nth-of-type(1) > div span {
  display: block;
  padding: 10px 5px 10px 5px;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
}
#h-social > div > div:nth-of-type(1) > div div {
  text-align: center;
}
#h-social > div > div:nth-of-type(1) > div div a {
  display: block;
  padding: 5px;
}
#h-social > div > div:nth-of-type(1) > div div a img {
  width: 100%;
}
#h-social > div > div:nth-of-type(2) {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}
#h-social > div > div:nth-of-type(2) > div {
  background-color: white;
  height: 55px;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  font-size: 1.3em;
  padding: 10px;
}
#h-social > div > div:nth-of-type(2) > div span {
  color: #d02e10;
}
#h-social > div > div:nth-of-type(2) > div:nth-of-type(1) {
  margin-bottom: 10px;
}
#h-social > div > div:nth-of-type(3) {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
#h-social > div > div:nth-of-type(3) > div {
  border: 1px #dddddd solid;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  background-color: white;
  height: 142px;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 10px;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(1) {
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 10px;
  font-size: 1.1em;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(1) span {
  color: #d02e10;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 12px;
  *zoom: 1;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2):before,
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2):after {
  content: " ";
  display: table;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2):after {
  clear: both;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div {
  float: left;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div:nth-of-type(1) {
  width: 13%;
  margin-left: 8px;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div:nth-of-type(2) {
  width: 65%;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div:nth-of-type(2) div {
  color: black;
  font-weight: bold;
  margin-bottom: 10px;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div:nth-of-type(2) div span {
  color: #666666;
  font-size: 0.85em;
  font-weight: normal;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div:nth-of-type(2) p {
  font-family: Georgia, serif;
  font-style: italic;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div:nth-of-type(3) {
  width: 20%;
  text-align: center;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div:nth-of-type(3) a {
  display: block;
  line-height: 1.4;
  width: 60px;
  margin-left: auto;
}
#h-social > div > div:nth-of-type(3) > div > div:nth-of-type(2) > div:nth-of-type(3) a i {
  margin: 0;
  color: #00aced;
}
#h-social-alt {
  *zoom: 1;
  padding: 24px 0 12px 0;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
}
#h-social-alt:before,
#h-social-alt:after {
  content: " ";
  display: table;
}
#h-social-alt:after {
  clear: both;
}
#h-social-alt > div {
  *zoom: 1;
}
#h-social-alt > div:before,
#h-social-alt > div:after {
  content: " ";
  display: table;
}
#h-social-alt > div:after {
  clear: both;
}
#h-social-alt > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#h-social-alt > div h3 {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.3em;
}
#h-social-alt > div h3 span {
  color: #d02e10;
}
#h-social-alt > div .social-youtube {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
}
#h-social-alt > div .social-youtube > div {
  background-color: white;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 20px;
}
#h-social-alt > div .social-networks {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
#h-social-alt > div .social-networks > div {
  background-color: white;
  border: 1px #dddddd solid;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  border-radius: 5px;
  background-clip: padding-box;
  padding: 10px;
  margin-bottom: 24px;
}
#h-social-alt > div .social-networks .social-twitter {
  height: 147px;
  overflow: hidden;
}
#h-social-alt > div .social-networks .social-twitter h3 {
  margin-bottom: 36px;
}
#h-social-alt > div .social-networks .social-twitter p {
  font-family: Georgia;
  font-style: italic;
}
#h-social-alt > div .social-networks .social-facebook h3 {
  margin-bottom: 0;
  text-align: center;
}
#h-social-alt > div .social-networks .social-facebook i {
  color: #4c66a4;
  margin: 0;
  vertical-align: middle;
  margin-left: 10px;
}
#h-social-alt > div .social-networks .social-google h3 {
  margin-bottom: 0;
  text-align: center;
}
#h-social-alt > div .social-networks .social-google i {
  color: #cf3925;
  margin: 0;
  vertical-align: middle;
  margin-left: 10px;
}
#h-social-alt-tri {
  *zoom: 1;
  padding: 24px 0 24px 0;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
}
#h-social-alt-tri:before,
#h-social-alt-tri:after {
  content: " ";
  display: table;
}
#h-social-alt-tri:after {
  clear: both;
}
#h-social-alt-tri > div {
  *zoom: 1;
}
#h-social-alt-tri > div:before,
#h-social-alt-tri > div:after {
  content: " ";
  display: table;
}
#h-social-alt-tri > div:after {
  clear: both;
}
#h-social-alt-tri > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#h-social-alt-tri > div > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  margin-bottom: 24px;
}
#h-social-alt-tri > div > div > div {
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  background-color: white;
  height: 200px;
  padding: 12px;
}
#h-social-alt-tri > div > div > div h3 {
  margin-bottom: 16px;
  font-weight: normal;
  font-size: 1.5em;
}
#h-social-alt-tri > div > div > div h3 span {
  color: #d02e10;
}
#h-social-alt-tri > div > div.social-facebook #facebookfeed {
  height: 160px;
  overflow: hidden;
}
#h-social-alt-tri > div > div.social-facebook .feed-item {
  font-size: 0.9em;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#h-social-alt-tri > div > div.social-facebook .feed-item a {
  display: block;
  margin-bottom: 5px;
}
#h-social-alt-tri > div > div.social-facebook .feed-item a:hover {
  color: #3481b7;
}
#h-social-alt-tri > div > div.social-facebook .feed-item span {
  font-size: 0.9em;
}
#h-social-alt-tri > div > div.social-facebook .feed-item:first-child {
  border-bottom: 1px #dfdfdf solid;
}
#h-social-alt-tri > div > div.social-twitter .feed-item {
  font-family: Georgia;
  font-style: italic;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#h-social-alt-tri > div > div.social-twitter .feed-item:first-child {
  border-bottom: 1px #dfdfdf solid;
}
#h-legal {
  padding: 24px 0 48px 0;
}
#h-legal > div {
  *zoom: 1;
}
#h-legal > div:before,
#h-legal > div:after {
  content: " ";
  display: table;
}
#h-legal > div:after {
  clear: both;
}
#h-legal > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#h-legal > div > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  margin-bottom: 48px;
}
#h-legal .pic,
#h-legal .desc {
  float: left;
}
#h-legal .pic {
  margin-right: 10px;
}
#h-legal .desc {
  width: 56%;
}
#h-legal .desc h3 {
  margin-bottom: 12px;
  font-weight: normal;
}
#h-legal .desc p {
  margin-bottom: 12px;
  font-size: 0.9em;
}
#h-legal .desc .link {
  display: block;
  text-align: right;
}
.panel-legal-co {
  padding: 24px 0 48px 0;
}
.panel-legal-co h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
.panel-legal-co h3 {
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  font-weight: normal;
  color: #d02e10;
  font-size: 1.4em;
  letter-spacing: 0 !important;
  margin-bottom: 5px;
}
.panel-legal-co h3 a:hover {
  text-decoration: underline;
}
.panel-legal-co h4 {
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  font-weight: normal;
}
.panel-legal-co .item {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border-radius: 5px;
  background-clip: padding-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #dddddd solid;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  margin-bottom: 24px;
  height: 140px;
  padding: 10px 20px;
  position: relative;
}
.panel-legal-co .pleca {
  height: 18px;
  width: 8px;
  background-color: #d02e10;
  position: absolute;
  top: 10px;
  left: 0;
}
.panel-legal-co .quejas-recursos,
.panel-legal-co .test-velocidad,
.panel-legal-co .bases-datos {
  background: url(img/spr-legal-co.png) no-repeat;
}
.panel-legal-co .spr {
  height: 70px;
  width: 70px;
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.panel-legal-co .spr.test-velocidad {
  background-position: 0px 0px;
}
.panel-legal-co .spr.quejas-recursos {
  background-position: 0px -70px;
}
.panel-legal-co .spr.bases-datos {
  background-position: 0px -138px;
}
.panel-legal-co .mini {
  font-size: 9px;
}
.panel-legal-co .normal {
  letter-spacing: 0 !important;
  font-size: 1.1em;
}
.panel-legal-co .normal strong {
  color: #333333;
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
}
.panel-legal-co .normal {
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
  line-height: 1;
}
.panel-legal-co .numbers {
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  color: #d02e10;
  font-size: 2em;
  margin-bottom: 3px;
}
.panel-legal-co .numbers span {
  display: inline-block;
}
.panel-legal-co .numbers span:first-child {
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid lightgray;
}
.panel-legal-co .numbers strong {
  color: #333333;
}
.panel-legal-co .links a {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  color: #666;
  font-size: 10px;
}
.panel-legal-co ul {
  position: absolute;
  bottom: 10px;
  left: 20px;
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  letter-spacing: 0 !important;
  color: #333333;
}
.panel-legal-co ul li {
  margin: 3px 0;
  padding: 3px 0;
}
.panel-legal-co ul li:first-child {
  border-bottom: 1px solid lightgray;
}
.panel-legal-co ul a:hover {
  color: #d02e10;
}
.panel-legal-co ul i {
  color: #d02e10;
}
.iframe-sms {
  margin-left: 15px;
  vertical-align: bottom;
}
.panel-paginas-amarillas {
  padding: 12px 0;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
}
.panel-paginas-amarillas > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
.panel-paginas-amarillas > div:before,
.panel-paginas-amarillas > div:after {
  content: " ";
  display: table;
}
.panel-paginas-amarillas > div:after {
  clear: both;
}
.panel-paginas-amarillas input[type="text"] {
  width: 69%;
  padding: 7px;
}
.panel-paginas-amarillas button {
  margin-right: 0;
}
.panel-social-co {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  padding: 24px 0 48px 0;
}
.panel-social-co h2 {
  margin-bottom: 24px;
}
.panel-social-co h3 {
  font-weight: normal;
  margin-bottom: 12px;
}
.panel-social-co h3 span {
  color: #d02e10;
}
.panel-social-co .youtube,
.panel-social-co .facebook,
.panel-social-co .twitter {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
.panel-social-co .youtube > div,
.panel-social-co .facebook > div,
.panel-social-co .twitter > div {
  border-radius: 3px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  background-color: white;
  padding: 10px;
}
.panel-social-co .youtube .content img {
  width: 100%;
}
.panel-social-co .facebook > div,
.panel-social-co .twitter > div {
  height: 184px;
}
.panel-social-co .facebook .content,
.panel-social-co .twitter .content {
  *zoom: 1;
  text-align: center;
}
.panel-social-co .facebook .content:before,
.panel-social-co .twitter .content:before,
.panel-social-co .facebook .content:after,
.panel-social-co .twitter .content:after {
  content: " ";
  display: table;
}
.panel-social-co .facebook .content:after,
.panel-social-co .twitter .content:after {
  clear: both;
}
.panel-social-co .facebook .content.up,
.panel-social-co .twitter .content.up {
  margin: 12px 0 24px 0;
}
.panel-social-co .facebook .tag,
.panel-social-co .twitter .tag {
  text-align: center;
  margin-bottom: 6px;
}
.panel-social-co .facebook .tag span,
.panel-social-co .twitter .tag span {
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  text-shadow: 0 -1px white;
  display: block;
  font-size: 1.2em;
  margin: 0 auto;
  padding: 8px;
  width: 130px;
}
.panel-social-co .facebook .tag a,
.panel-social-co .twitter .tag a {
  display: block;
}
.panel-social-co .facebook .tag a:hover,
.panel-social-co .twitter .tag a:hover {
  color: #d02e10;
}
.panel-social-co .facebook .btn,
.panel-social-co .twitter .btn {
  display: inline-block;
}
.panel-sms-send {
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  font-size: 0.9em;
}
.panel-sms-send > div {
  padding: 12px;
}
.panel-sms-send .add,
.panel-sms-send .date-time,
.panel-sms-send .captcha,
.panel-sms-send .action {
  *zoom: 1;
}
.panel-sms-send .add:before,
.panel-sms-send .date-time:before,
.panel-sms-send .captcha:before,
.panel-sms-send .action:before,
.panel-sms-send .add:after,
.panel-sms-send .date-time:after,
.panel-sms-send .captcha:after,
.panel-sms-send .action:after {
  content: " ";
  display: table;
}
.panel-sms-send .add:after,
.panel-sms-send .date-time:after,
.panel-sms-send .captcha:after,
.panel-sms-send .action:after {
  clear: both;
}
.panel-sms-send .character-count {
  display: block;
  text-align: right;
  font-size: 10px;
}
.panel-sms-send select {
  width: 100%;
}
.panel-sms-send textarea,
.panel-sms-send input[type='text'] {
  width: 95%;
}
.panel-sms-send input[type='text'] {
  margin-bottom: 0;
}
.panel-sms-send textarea {
  resize: none;
  height: 60px;
}
.panel-sms-send fieldset {
  width: 100%;
  margin-bottom: 12px;
}
.panel-sms-send label {
  margin-bottom: 5px;
  display: inline-block;
}
.panel-sms-send .add input[type='text'] {
  width: 55%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.panel-sms-send .add .btn-gris {
  display: inline-block;
  font-size: 12px;
  width: 70px;
  vertical-align: middle;
}
.panel-sms-send .date-time .date,
.panel-sms-send .date-time .time {
  width: 93px;
  float: left;
}
.panel-sms-send .date-time .date {
  margin-right: 5px;
}
.panel-sms-send .date-time .time {
  margin-left: 5px;
}
.panel-sms-send .captcha .pic,
.panel-sms-send .captcha .input {
  float: left;
  width: 50%;
}
.panel-sms-send .captcha .input input[type="text"] {
  width: 89%;
}
.panel-sms-send .captcha .refresh {
  clear: both;
  font-size: 10px;
}
.panel-sms-send .captcha .refresh i {
  margin: 0 5px 0 0;
}
.panel-sms-send .action .left,
.panel-sms-send .action .right {
  float: left;
  width: 50%;
}
.panel-sms-send .action .right {
  text-align: right;
}
.panel-legal-home {
  padding: 24px 0 48px 0;
}
.panel-legal-home h2 {
  margin-bottom: 24px;
}
.panel-legal-home h3 {
  margin-bottom: 12px;
  height: 35px;
  overflow: hidden;
}
.panel-legal-home .pic,
.panel-legal-home .content {
  float: left;
}
.panel-legal-home .pic {
  width: 70px;
  margin-right: 5px;
}
.panel-legal-home .pic-content {
  margin-bottom: 12px;
}
.panel-legal-home .content {
  width: 145px;
}
.panel-legal-home p {
  font-size: 0.9em;
  height: 80px;
  overflow: hidden;
}
.panel-legal-home .action {
  text-align: right;
}
.splash {
  *zoom: 1;
  box-shadow: 0 3px 7px 0px rgba(0,0,0,0.16);
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
}
.splash:before,
.splash:after {
  content: " ";
  display: table;
}
.splash:after {
  clear: both;
}
.splash > div {
  *zoom: 1;
}
.splash > div:before,
.splash > div:after {
  content: " ";
  display: table;
}
.splash > div:after {
  clear: both;
}
.splash > div > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  text-align: center;
}
#destacados,
#destacados2 {
  border-bottom: 1px solid #c0c0c0;
  padding: 48px 0 48px 0;
  *zoom: 1;
}
#destacados:before,
#destacados2:before,
#destacados:after,
#destacados2:after {
  content: " ";
  display: table;
}
#destacados:after,
#destacados2:after {
  clear: both;
}
#destacados h2,
#destacados2 h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
  font-size: 1.8em;
}
#destacados article,
#destacados2 article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
#destacados h3,
#destacados2 h3 {
  margin-bottom: 12px;
  font-size: 1.8em;
  font-weight: normal;
}
#destacados p,
#destacados2 p {
  margin-bottom: 12px;
}
#destacados .thumbnail,
#destacados2 .thumbnail {
  margin-bottom: 12px;
  height: 169px;
  text-align: center;
}
#destacados .thumbnail img,
#destacados2 .thumbnail img {
  max-width: 300px;
}
#destacados .social-youtube,
#destacados2 .social-youtube {
  margin-bottom: 12px;
  text-align: left;
}
#destacados .tarifa,
#destacados2 .tarifa {
  margin-bottom: 12px;
  font-size: 1.3em;
  height: 35px;
}
#destacados .actions,
#destacados2 .actions {
  *zoom: 1;
}
#destacados .actions:before,
#destacados2 .actions:before,
#destacados .actions:after,
#destacados2 .actions:after {
  content: " ";
  display: table;
}
#destacados .actions:after,
#destacados2 .actions:after {
  clear: both;
}
#destacados .actions .left,
#destacados2 .actions .left,
#destacados .actions .right,
#destacados2 .actions .right {
  width: 50%;
  float: left;
  height: 30px;
}
#destacados .actions .left,
#destacados2 .actions .left {
  text-align: left;
}
#destacados .actions .right,
#destacados2 .actions .right {
  text-align: right;
}
#destacados .actions .link,
#destacados2 .actions .link {
  vertical-align: middle;
  line-height: 2.3;
}
#destacados .btn-rojo,
#destacados2 .btn-rojo,
#destacados .btn-gris,
#destacados2 .btn-gris {
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
}
#destacados .legal,
#destacados2 .legal {
  font-size: 0.85em;
  width: 170px;
  float: left;
  text-align: left;
  margin-top: 6px;
}
#destacados2 {
  margin-top: -1px;
  border-top: 1px solid #FFF;
}
#destacados2 p:nth-of-type(2) {
  margin-top: 12px;
}
#destacados2 .btn-rojo {
  float: right;
}
#features {
  *zoom: 1;
  background-image: linear-gradient(0deg, #eceaeb 90%, #dbdbdb 100%);
  border: 1px #dddddd solid;
  background-color: #eeeeee;
  border-top-color: #ebebeb;
  padding: 48px 0 48px 0;
}
#features:before,
#features:after {
  content: " ";
  display: table;
}
#features:after {
  clear: both;
}
#features > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
#features > div:before,
#features > div:after {
  content: " ";
  display: table;
}
#features > div:after {
  clear: both;
}
#features > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#features > div > article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}
#features > div > article div:nth-of-type(1) {
  float: left;
  width: 35%;
}
#features > div > article div:nth-of-type(2) {
  float: right;
  width: 65%;
}
#features > div > article div:nth-of-type(2) h3 {
  margin-bottom: 12px;
}
#features > div > article div:nth-of-type(2) p {
  margin-bottom: 24px;
  font-size: 0.9em;
}
#features > div > article div:nth-of-type(2) a {
  text-align: right;
}
.features-thumbnail {
  float: left;
  width: 35%;
}
.features-content {
  float: right;
  width: 65%;
}
.features-content h3 {
  margin-bottom: 12px;
}
.features-content p {
  margin-bottom: 24px;
  font-size: 0.9em;
}
.features-content a {
  text-align: right;
}
#centro-ayuda-busqueda {
  margin-bottom: 24px;
}
#centro-ayuda-busqueda > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
  width: 940px;
}
#centro-ayuda-busqueda > div:before,
#centro-ayuda-busqueda > div:after {
  content: " ";
  display: table;
}
#centro-ayuda-busqueda > div:after {
  clear: both;
}
#centro-ayuda-busqueda > div form {
  *zoom: 1;
  padding: 12px 0 12px 0;
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
  border-bottom: 1px solid #EAEAEA;
}
#centro-ayuda-busqueda > div form:before,
#centro-ayuda-busqueda > div form:after {
  content: " ";
  display: table;
}
#centro-ayuda-busqueda > div form:after {
  clear: both;
}
#centro-ayuda-busqueda > div form label {
  text-align: right;
  display: inline-block;
  float: left;
  margin-top: 7px;
  margin-right: 10px;
  margin-left: 10px;
}
#centro-ayuda-busqueda > div form input {
  display: inline-block;
  float: left;
  width: 770px;
  margin-right: 10px;
  color: #666666;
}
#centro-ayuda-busqueda > div form select {
  height: 27px;
  display: inline-block;
  float: left;
  width: 130px;
}
#centro-ayuda-busqueda > div form button {
  margin-left: 10px;
  display: inline-block;
  float: left;
  color: #d02e10;
  font-size: 1.7em;
  background-color: transparent;
}
#centro-ayuda-busqueda > div form button i {
  margin: 0;
}
.panel-step-magazine,
.panel-step-magazine-mini {
  margin: 0 auto;
  margin-bottom: 24px;
}
.panel-step-magazine h2,
.panel-step-magazine-mini h2 {
  margin: 0 auto;
  width: 940px;
  margin-bottom: 12px;
}
.panel-step-magazine .container,
.panel-step-magazine-mini .container {
  position: relative;
  width: 940px;
}
.panel-step-magazine .wrapper,
.panel-step-magazine-mini .wrapper {
  width: 100%;
  *zoom: 1;
  overflow: hidden;
}
.panel-step-magazine .wrapper:before,
.panel-step-magazine-mini .wrapper:before,
.panel-step-magazine .wrapper:after,
.panel-step-magazine-mini .wrapper:after {
  content: " ";
  display: table;
}
.panel-step-magazine .wrapper:after,
.panel-step-magazine-mini .wrapper:after {
  clear: both;
}
.panel-step-magazine .element-wrapper,
.panel-step-magazine-mini .element-wrapper {
  *zoom: 1;
  padding: 5px 0;
  margin-left: 0;
}
.panel-step-magazine .element-wrapper:before,
.panel-step-magazine-mini .element-wrapper:before,
.panel-step-magazine .element-wrapper:after,
.panel-step-magazine-mini .element-wrapper:after {
  content: " ";
  display: table;
}
.panel-step-magazine .element-wrapper:after,
.panel-step-magazine-mini .element-wrapper:after {
  clear: both;
}
.panel-step-magazine .element-wrapper .element,
.panel-step-magazine-mini .element-wrapper .element {
  width: 157px;
  float: left;
}
.panel-step-magazine .element-wrapper .element > div,
.panel-step-magazine-mini .element-wrapper .element > div {
  border-radius: 5px;
  background-clip: padding-box;
  transition: 0.2s;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  border: 1px #dddddd solid;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  margin: 0 8px;
  padding: 3px;
  text-align: center;
}
.panel-step-magazine .element-wrapper .element > div:hover,
.panel-step-magazine-mini .element-wrapper .element > div:hover {
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
.panel-step-magazine .element-wrapper .element > div img,
.panel-step-magazine-mini .element-wrapper .element > div img {
  width: 100%;
}
.panel-step-magazine .element-wrapper .element > div a,
.panel-step-magazine-mini .element-wrapper .element > div a {
  display: block;
}
.panel-step-magazine a.back,
.panel-step-magazine-mini a.back,
.panel-step-magazine a.forw,
.panel-step-magazine-mini a.forw {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  z-index: 10;
  display: block;
  height: 32px;
  width: 18px;
}
.panel-step-magazine a.back,
.panel-step-magazine-mini a.back {
  left: -20px;
  background: url('img/arrows.png') no-repeat 0 0px;
}
.panel-step-magazine a.back:hover,
.panel-step-magazine-mini a.back:hover {
  background: url('img/arrows.png') no-repeat 0 -64px;
}
.panel-step-magazine a.forw,
.panel-step-magazine-mini a.forw {
  right: -20px;
  background: url('img/arrows.png') no-repeat 0 -32px;
}
.panel-step-magazine a.forw:hover,
.panel-step-magazine-mini a.forw:hover {
  background: url('img/arrows.png') no-repeat 0 -96px;
}
.panel-step-magazine-mini {
  width: 460px;
}
.panel-step-magazine-mini .container {
  width: 460px;
}
.panel-step-magazine-mini .element-wrapper .element {
  width: 153px;
}
#ayuda-categorias.newIcons > div > div.cat-movil,
#ayuda-categorias.newIcons > div > div.cat-telefonia,
#ayuda-categorias.newIcons > div > div.cat-internet,
#ayuda-categorias.newIcons > div > div.cat-tv,
#ayuda-categorias.newIcons > div > div.cat-fijo,
#ayuda-categorias.newIcons > div > div.cat-factura,
#ayuda-categorias.newIcons > div > div.cat-claroclub {
  background: url('img/spr-centro-ayuda1.png') no-repeat;
}
#ayuda-categorias.newIcons > div > div.cat-movil {
  background-position: 0 -5px;
}
#ayuda-categorias.newIcons > div > div.cat-telefonia {
  background-position: 0 -200px;
}
#ayuda-categorias.newIcons > div > div.cat-internet {
  background-position: 0 -371px;
}
#ayuda-categorias.newIcons > div > div.cat-tv {
  background-position: 0 -560px;
}
#ayuda-categorias.newIcons > div > div.cat-fijo {
  background-position: 0 -740px;
}
#ayuda-categorias.newIcons > div > div.cat-factura {
  background-position: 0 -920px;
}
#ayuda-categorias.newIcons > div > div.cat-claroclub {
  background-position: 0 -1110px;
}
#ayuda-categorias > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
  border-bottom: 1px solid #EAEAEA;
  padding: 24px 0 24px 0;
}
#ayuda-categorias > div:before,
#ayuda-categorias > div:after {
  content: " ";
  display: table;
}
#ayuda-categorias > div:after {
  clear: both;
}
#ayuda-categorias > div > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  *zoom: 1;
  max-height: 220px;
}
#ayuda-categorias > div > div:before,
#ayuda-categorias > div > div:after {
  content: " ";
  display: table;
}
#ayuda-categorias > div > div:after {
  clear: both;
}
#ayuda-categorias > div > div dl {
  height: 180px;
}
#ayuda-categorias > div > div dl dt {
  color: black;
  font-size: 1.5em;
  margin-bottom: 24px;
}
#ayuda-categorias > div > div dl dd {
  margin-bottom: 8px;
  max-width: 150px;
}
#ayuda-categorias > div > div dl dd a:hover {
  color: #3481b7;
}
#ayuda-categorias > div > div dl dd:before {
  content: '•';
  margin-right: 3px;
  color: #d02e10;
  text-decoration: none;
}
#ayuda-categorias > div > div dl > p {
  color: #d02e10;
  padding: 20px 5px 5px;
  height: 70px;
  width: 160px;
}
#ayuda-categorias > div > div > a {
  margin: 16px 10px 0 0;
  display: block;
  text-align: right;
}
#ayuda-categorias > div > div.cat-movil,
#ayuda-categorias > div > div.cat-telefonia,
#ayuda-categorias > div > div.cat-internet,
#ayuda-categorias > div > div.cat-tv,
#ayuda-categorias > div > div.cat-fijo,
#ayuda-categorias > div > div.cat-factura,
#ayuda-categorias > div > div.cat-claroclub {
  background: url('img/spr-centro-ayuda.png') no-repeat;
}
#ayuda-categorias > div > div.cat-movil {
  background-position: 0 -20px;
}
#ayuda-categorias > div > div.cat-telefonia {
  background-position: 0 -200px;
}
#ayuda-categorias > div > div.cat-internet {
  background-position: 0 -380px;
}
#ayuda-categorias > div > div.cat-tv {
  background-position: 0 -560px;
}
#ayuda-categorias > div > div.cat-fijo {
  background-position: 0 -740px;
}
#ayuda-categorias > div > div.cat-factura {
  background-position: 0 -920px;
}
#ayuda-categorias > div > div.cat-claroclub {
  background-position: 0 -1110px;
}
#ayuda-categorias .legal {
  font-size: 11px;
  color: #d02e10;
  margin-top: 8px;
}
#ayuda-masconsultado {
  padding: 24px 0 48px 0;
}
#ayuda-masconsultado > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
#ayuda-masconsultado > div:before,
#ayuda-masconsultado > div:after {
  content: " ";
  display: table;
}
#ayuda-masconsultado > div:after {
  clear: both;
}
#ayuda-masconsultado > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#ayuda-masconsultado > div > div {
  *zoom: 1;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
#ayuda-masconsultado > div > div:before,
#ayuda-masconsultado > div > div:after {
  content: " ";
  display: table;
}
#ayuda-masconsultado > div > div:after {
  clear: both;
}
#ayuda-masconsultado > div > div > div {
  float: left;
}
#ayuda-masconsultado > div > div > div:nth-of-type(1) {
  height: 70px;
  margin-right: 10px;
  width: 70px;
}
#ayuda-masconsultado > div > div > div:nth-of-type(2) {
  width: 220px;
}
#ayuda-masconsultado > div > div > div:nth-of-type(2) dl {
  margin-bottom: 48px;
}
#ayuda-masconsultado > div > div > div:nth-of-type(2) dl dt {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 1.3em;
  color: black;
}
#ayuda-masconsultado > div > div > div:nth-of-type(2) dl dd {
  margin-bottom: 12px;
  font-size: 0.9em;
}
#ayuda-masconsultado > div > div > div:nth-of-type(2) dl dd a:hover {
  color: #3481b7;
}
#ayuda-masconsultado > div > div > div:nth-of-type(2) dl dd:before {
  content: '• ';
  color: #d02e10;
}
#ayuda-masconsultado > div > div > div:nth-of-type(2) > a {
  display: block;
  text-align: right;
  margin-top: 24px;
}
#ayuda-masconsultado > div > div > div:nth-of-type(2) > a:hover {
  text-decoration: underline;
}
.ayuda-masconsultado-icon {
  height: 70px;
  margin-right: 10px;
  width: 70px;
}
.ayuda-masconsultado-listing {
  width: 220px;
}
.ayuda-masconsultado-listing dl {
  margin-bottom: 48px;
}
.ayuda-masconsultado-listing dl dt {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 1.3em;
  color: black;
}
.ayuda-masconsultado-listing dl dd {
  margin-bottom: 12px;
  font-size: 0.9em;
}
.ayuda-masconsultado-listing dl dd a:hover {
  color: #3481b7;
}
.ayuda-masconsultado-listing dl dd:before {
  content: '• ';
  color: #d02e10;
}
.ayuda-masconsultado-listing > a {
  display: block;
  text-align: right;
  margin-top: 24px;
}
.ayuda-masconsultado-listing > a:hover {
  text-decoration: underline;
}
#ayuda-accesos {
  *zoom: 1;
  padding: 48px 0 48px 0;
}
#ayuda-accesos:before,
#ayuda-accesos:after {
  content: " ";
  display: table;
}
#ayuda-accesos:after {
  clear: both;
}
#ayuda-accesos.ayuda-accesos-sup {
  padding-bottom: 0px;
}
#ayuda-accesos > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
#ayuda-accesos > div:before,
#ayuda-accesos > div:after {
  content: " ";
  display: table;
}
#ayuda-accesos > div:after {
  clear: both;
}
#ayuda-accesos > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#ayuda-accesos > div > article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-bottom: 15px;
}
#ayuda-accesos > div > article div:nth-of-type(1) {
  float: left;
  width: 70px;
  height: 70px;
}
#ayuda-accesos > div > article div:nth-of-type(2) {
  float: right;
  width: 65%;
}
#ayuda-accesos > div > article div:nth-of-type(2) h3 {
  margin-bottom: 12px;
}
#ayuda-accesos > div > article div:nth-of-type(2) p {
  margin-bottom: 15px;
  font-size: 0.9em;
  min-height: 60px;
}
#ayuda-accesos > div > article div:nth-of-type(2) > a {
  text-align: right;
}
#ayuda-accesos > div > article div:nth-of-type(2) ul li {
  font-size: 0.9em;
  position: relative;
  padding: 5px 0;
  border-bottom: 1px solid #f8f8f8;
}
#ayuda-accesos > div > article div:nth-of-type(2) ul li a {
  display: block;
}
#ayuda-accesos > div > article div:nth-of-type(2) ul li a:hover {
  color: #d02e10;
}
#ayuda-accesos > div > article div:nth-of-type(2) ul i {
  color: #d02e10;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
#ayuda-accesos > div > article div:nth-of-type(2) p {
  min-height: 65px !important;
}
.ayuda-accesos-thumbnail {
  float: left;
  width: 70px;
  height: 70px;
}
.ayuda-accesos-content {
  float: right;
  width: 65%;
}
.ayuda-accesos-content h3 {
  margin-bottom: 12px;
}
.ayuda-accesos-content p {
  margin-bottom: 15px;
  font-size: 0.9em;
  min-height: 60px;
}
.ayuda-accesos-content > a {
  text-align: right;
}
.ayuda-accesos-content ul li {
  font-size: 0.9em;
  position: relative;
  padding: 5px 0;
  border-bottom: 1px solid #f8f8f8;
}
.ayuda-accesos-content ul li a {
  display: block;
}
.ayuda-accesos-content ul li a:hover {
  color: #d02e10;
}
.ayuda-accesos-content ul i {
  color: #d02e10;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
#guia-equipos {
  padding: 12px 0 24px 0;
}
#guia-equipos > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
#guia-equipos > div:before,
#guia-equipos > div:after {
  content: " ";
  display: table;
}
#guia-equipos > div:after {
  clear: both;
}
#guia-equipos > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#slides-guia-equipos {
  position: relative;
  z-index: 101;
  display: inline-block();
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
#slides-guia-equipos .slides_container {
  height: 85px;
  overflow: hidden;
  position: relative;
  display: none;
}
#slides-guia-equipos .slides_container .slide {
  width: 960px;
  display: block;
}
#slides-guia-equipos .slides_container .slide div:first-of-type {
  margin-left: 0 !important;
}
#slides-guia-equipos .slides_container .slide div:last-of-type {
  margin-right: 0 !important;
}
#slides-guia-equipos > a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  display: block;
  height: 32px;
  width: 18px;
  top: 25px;
}
#slides-guia-equipos a.prev {
  left: -25px;
  background: url('img/arrows.png') no-repeat 0 0px;
}
#slides-guia-equipos a.prev:hover {
  background: url('img/arrows.png') no-repeat 0 -64px;
}
#slides-guia-equipos a.next {
  right: -25px;
  background: url('img/arrows.png') no-repeat 0 -32px;
}
#slides-guia-equipos a.next:hover {
  background: url('img/arrows.png') no-repeat 0 -96px;
}
.guia-equipos-item {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  text-align: center;
}
.guia-equipos-item > div {
  transition: 0.2s;
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  padding: 5px;
}
.guia-equipos-item > div:hover {
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
#ayuda-videos {
  padding: 24px 0 24px 0;
  background-image: linear-gradient(0deg, #FCFCFC 0%, #e6e6e6 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2) inset;
  border-bottom: 1px solid #EAEAEA;
}
#ayuda-videos > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
#ayuda-videos > div:before,
#ayuda-videos > div:after {
  content: " ";
  display: table;
}
#ayuda-videos > div:after {
  clear: both;
}
#ayuda-videos > div h2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
}
#ayuda-videos > div > div#slides-videos {
  position: relative;
  z-index: 100;
  display: inline-block;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
#ayuda-videos > div > div#slides-videos .slides_container {
  height: 195px;
  overflow: hidden;
  position: relative;
  display: none;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide {
  width: 940px;
  display: block;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide div a {
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
  display: block;
  margin-bottom: 6px;
  padding: 2px;
  position: relative;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide div a:before {
  font-family: 'FontAwesome';
  content: '\F01D';
  color: white;
  font-size: 2.6em;
  left: 50%;
  margin: -15px 0px 0px -15px;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  text-shadow: 1px 1px 1px #999;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide div a:hover:before {
  opacity: 1;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide div a img {
  width: 100%;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide div p {
  color: black;
  margin-bottom: 4.8px;
  font-weight: bold;
  font-size: 0.9em;
  height: 30px;
  overflow: hidden;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide div span {
  font-size: 0.85em;
  display: block;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide div:first-of-type {
  margin-left: 0 !important;
}
#ayuda-videos > div > div#slides-videos .slides_container .slide div:last-of-type {
  margin-right: 0 !important;
}
#ayuda-videos > div > div#slides-videos > a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  display: block;
  height: 32px;
  width: 18px;
  top: 50px;
}
#ayuda-videos > div > div#slides-videos a.prev {
  left: -25px;
  background: url('img/arrows.png') no-repeat 0 0px;
}
#ayuda-videos > div > div#slides-videos a.prev:hover {
  background: url('img/arrows.png') no-repeat 0 -64px;
}
#ayuda-videos > div > div#slides-videos a.next {
  right: -25px;
  background: url('img/arrows.png') no-repeat 0 -32px;
}
#ayuda-videos > div > div#slides-videos a.next:hover {
  background: url('img/arrows.png') no-repeat 0 -96px;
}
#ayuda-videos > div > a {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-top: 24px;
  text-align: right;
}
#paquetes {
  padding: 48px 0 48px 0;
  border: 1px #dddddd solid;
  border-top: 1px solid #ebebeb;
  background-image: linear-gradient(0deg, white 80%, #e6e6e6 100%);
}
#paquetes > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
#paquetes > div:before,
#paquetes > div:after {
  content: " ";
  display: table;
}
#paquetes > div:after {
  clear: both;
}
#paquetes > div article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
#paquetes > div article div.thumbnail {
  text-align: center;
  min-height: 169px;
}
#paquetes > div article div.thumbnail img {
  margin-bottom: 12px;
}
#paquetes > div article h3 {
  font-weight: normal;
  font-size: 1.8em;
  margin-bottom: 12px;
}
#paquetes > div article p {
  margin-bottom: 12px;
}
.cat-sprite,
.cat-comunicado-g,
.cat-comunicado-r,
.cat-faqs-g,
.cat-faqs-r,
.cat-manual-g,
.cat-manual-r,
.cat-pdf-g,
.cat-pdf-r,
.cat-reporte-fallas-g,
.cat-reporte-fallas-r,
.cat-seguimiento-reportes-g,
.cat-seguimiento-reportes-r,
.cat-servicio-adicional-g,
.cat-servicio-adicional-r,
.cat-suspension-linea-g,
.cat-suspension-linea-r,
.cat-tutorial-g,
.cat-tutorial-r,
.cat-video-g,
.cat-video-r {
  background: url('img/spr-centro-ayuda-cat.png') no-repeat;
}
.cat-comunicado-g {
  background-position: 0 -140px;
}
.cat-comunicado-r {
  background-position: 0 -700px;
}
.cat-faqs-g {
  background-position: 0 0;
}
.cat-faqs-r {
  background-position: 0 -280px;
}
.cat-manual-g {
  background-position: 0 -910px;
}
.cat-manual-r {
  background-position: 0 -1330px;
}
.cat-pdf-g {
  background-position: 0 -770px;
}
.cat-pdf-r {
  background-position: 0 -1260px;
}
.cat-reporte-fallas-g {
  background-position: 0 -70px;
}
.cat-reporte-fallas-r {
  background-position: 0 -490px;
}
.cat-seguimiento-reportes-g {
  background-position: 0 -210px;
}
.cat-seguimiento-reportes-r {
  background-position: 0 -840px;
}
.cat-servicio-adicional-g {
  background-position: 0 -350px;
}
.cat-servicio-adicional-r {
  background-position: 0 -1050px;
}
.cat-suspension-linea-g {
  background-position: 0 -560px;
}
.cat-suspension-linea-r {
  background-position: 0 -1120px;
}
.cat-tutorial-g {
  background-position: 0 -630px;
}
.cat-tutorial-r {
  background-position: 0 -1190px;
}
.cat-video-g {
  background-position: 0 -420px;
}
.cat-video-r {
  background-position: 0 -980px;
}
#planes-postpago {
  *zoom: 1;
  border-bottom: 1px rgba(128, 128, 128, 0.3) solid;
  margin: 0 auto;
  position: relative;
}
#planes-postpago:before,
#planes-postpago:after {
  content: " ";
  display: table;
}
#planes-postpago:after {
  clear: both;
}
#planes-postpago h2 {
  padding: 24px 0 24px 10px;
}
.barra-share {
  margin: 20px auto !important;
  width: 940px;
  overflow: hidden;
  float: left;
}
.barra-share .menuSelector {
  border: none;
  background: transparent;
  box-shadow: none;
}
.barra-share .menuSelector .likeRS {
  border: none !important;
  width: inherit !important;
  margin: inherit !important;
  float: left;
  padding-top: 0px;
}
.barra-share .menuSelector .share-rs {
  float: right;
  border-left: 1px solid #bbb;
  margin: 9px 0px;
  padding-left: 10px;
}
.barra-share .menuSelector .share-rs dt,
.barra-share .menuSelector .share-rs dd {
  float: left;
}
.barra-share .menuSelector .share-rs dt {
  margin-top: 5px;
  margin-right: 5px;
  font-size: 1.1em;
  color: #333;
}
.barra-share .menuSelector .share-rs a.btn-print {
  color: black;
  cursor: pointer;
  padding: 0.3em;
  display: inline-block;
  background: #d02e10;
  width: 17px;
  height: 17px;
  border-radius: 4px;
  margin-right: 10px;
}
.barra-share .menuSelector .share-rs a.btn-print i {
  font-size: 1.15em;
  color: #dedede;
  padding: 0.1em;
}
.barra-share .menuSelector .share-rs a.googleplus {
  color: #cf3925;
}
.barra-share .menuSelector .share-rs a.facebook {
  color: #3B5998;
}
.barra-share .menuSelector .share-rs a.twitter {
  color: #55ACEE;
}
.barra-share .menuSelector .share-rs a.mobli {
  background: url(img/ico_mobli.png) no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-right: 5px;
}
.barra-share .menuSelector .share-rs i {
  float: left;
  margin: 0;
  margin-right: 10px;
  font-size: 2em;
}
.likeRS {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #ddd;
  padding: 10px;
  width: 100%;
  float: left;
  margin: 12px 0px;
}
.likeRS > iframe,
.likeRS > div,
.likeRS > a {
  margin-right: 12px;
  float: left;
  text-align: left;
}
.likeRS a.twitter-share-button {
  visibility: hidden;
  width: 1px;
  display: inline-block;
}
.likeRS > iframe.twitter-tweet-button {
  border-radius: inherit;
  background-image: inherit;
  border: none;
  background: none;
  padding: 0px;
}
.likeRS #___plusone_0 {
  float: left !important;
  text-align: left !important;
}
.likeRS #___plusone_0 > iframe {
  height: 22px;
}
.resumen {
  *zoom: 1;
}
.resumen:before,
.resumen:after {
  content: " ";
  display: table;
}
.resumen:after {
  clear: both;
}
.resumen article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  margin-bottom: 24px;
}
.resumen article > div {
  padding: 0 10px 10px 10px;
}
.resumen article > div h3 {
  margin-bottom: 12px;
  font-size: 1.8em;
  font-weight: normal;
  height: 48px;
}
.resumen article > div > div:nth-of-type(1) {
  margin-bottom: 12px;
  text-align: center;
}
.resumen article > div p:nth-of-type(1) {
  margin-bottom: 12px;
}
.resumen article > div p:nth-of-type(2) {
  font-size: 1.3em;
  margin-bottom: 12px;
}
.resumen article > div > div:nth-of-type(2) {
  *zoom: 1;
}
.resumen article > div > div:nth-of-type(2):before,
.resumen article > div > div:nth-of-type(2):after {
  content: " ";
  display: table;
}
.resumen article > div > div:nth-of-type(2):after {
  clear: both;
}
.resumen article > div > div:nth-of-type(2) a.link {
  float: left;
  margin-top: 10px;
}
.resumen article > div > div:nth-of-type(2) a.btn-rojo {
  float: right;
}
.resumen article > div ul {
  margin: 12px 0 24px;
}
.resumen article > div ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.resumen article > div ul li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
.resumen article .legal {
  font-size: 0.85em;
  width: 170px;
  float: left;
  text-align: left;
  margin-top: 6px;
}
.resumen > section {
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
  background-image: linear-gradient(0deg, white 0%, #f6f6f6 100%);
}
.resumen > section > section {
  *zoom: 1;
  margin-bottom: 0;
}
.resumen > section > section:before,
.resumen > section > section:after {
  content: " ";
  display: table;
}
.resumen > section > section:after {
  clear: both;
}
.resumen > section > section > section {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  text-align: center;
}
.resumen > section > section > section > div {
  text-align: left;
  padding: 10px;
}
.resumen > section > section > section > div h2 {
  padding-left: 0 !important;
}
.resumen > section > section > section > div h3 {
  margin-bottom: 24px;
  font-weight: normal;
}
.resumen > section > section > section > div p {
  margin-bottom: 12px;
}
.resumen > section > section > section > div ul {
  margin: 12px 0 24px;
}
.resumen > section > section > section > div ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.resumen > section > section > section > div ul li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
.resumen > section > section > section > div div {
  text-align: right;
}
.resumen > section .legal {
  margin: 24px 0;
  font-size: 0.8em;
  color: black;
  text-align: left;
}
.resumen-imagen {
  margin-bottom: 12px;
  text-align: center;
}
.resumen-descripcion {
  margin-bottom: 12px;
}
.resumen-precio {
  font-size: 1.3em;
  margin-bottom: 12px;
}
.resumen-acciones {
  *zoom: 1;
}
.resumen-acciones:before,
.resumen-acciones:after {
  content: " ";
  display: table;
}
.resumen-acciones:after {
  clear: both;
}
.resumen-acciones a.link {
  float: left;
  margin-top: 10px;
}
.resumen-acciones a.btn-rojo {
  float: right;
}
.planes-precios #inner-equipos {
  *zoom: 1;
  width: 940px;
}
.planes-precios #inner-equipos:before,
.planes-precios #inner-equipos:after {
  content: " ";
  display: table;
}
.planes-precios #inner-equipos:after {
  clear: both;
}
.planes-precios #inner-equipos > ul > li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  text-align: center;
  position: relative;
}
.planes-precios #inner-equipos > ul > li > a {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  background-color: #eeeeee;
  background-image: linear-gradient(0deg, #dfdfdf 0%,#eeeeee 100%);
  color: #666666;
  display: table-cell;
  height: 40px;
  padding: 5px;
  text-shadow: 0 -1px white;
  vertical-align: middle;
  width: 120px;
}
.planes-precios #inner-equipos > ul > li .selected {
  background-color: #bbb;
  background-image: linear-gradient(0deg, #767676 0%,#bbb 100%);
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.planes-precios #inner-equipos > ul > li .selected > a {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
}
.planes-precios #inner-equipos > ul > li:first-of-type {
  margin-left: 0 !important;
}
.planes-precios #inner-equipos > ul > li:last-of-type {
  margin-right: 0 !important;
}
.planes-precios #inner-equipos > section {
  *zoom: 1;
  clear: both;
  width: 940px;
}
.planes-precios #inner-equipos > section:before,
.planes-precios #inner-equipos > section:after {
  content: " ";
  display: table;
}
.planes-precios #inner-equipos > section:after {
  clear: both;
}
.planes-precios .js-tab-child > div {
  float: left;
}
.plan-tabla-container {
  border-radius: 3px;
  background-clip: padding-box;
  *zoom: 1;
  background-color: #eeeeee;
  margin: 0 auto 24px 0;
  padding: 10px;
}
.plan-tabla-container:before,
.plan-tabla-container:after {
  content: " ";
  display: table;
}
.plan-tabla-container:after {
  clear: both;
}
.plan-selector {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
  margin-bottom: 24px;
  margin-top: 24px;
  text-align: right;
}
.plan-selector:before,
.plan-selector:after {
  content: " ";
  display: table;
}
.plan-selector:after {
  clear: both;
}
.plan-selector:before,
.plan-selector:after {
  content: " ";
  display: table;
}
.plan-selector:after {
  clear: both;
}
.plan-selector label {
  color: #333333;
  font-weight: bold;
  font-size: 1.4em;
  vertical-align: middle;
}
.plan-selector select {
  margin-right: 10px;
}
.planes-elemento {
  display: none;
}
.plan-tabla,
.velocidad > .plan-tabla-container .plan-tabla,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla {
  width: 19.45%;
  margin: 0 3px;
  float: left;
}
.plan-tabla.first,
.velocidad > .plan-tabla-container .plan-tabla.first,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla.first,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla.first,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla.first {
  margin-left: 0;
}
.plan-tabla.last,
.velocidad > .plan-tabla-container .plan-tabla.last,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla.last,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla.last,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla.last {
  margin-right: 0;
}
.plan-tabla table,
.velocidad > .plan-tabla-container .plan-tabla table,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table {
  width: 100%;
  transition: 0.2s;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
}
.plan-tabla table:hover,
.velocidad > .plan-tabla-container .plan-tabla table:hover,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table:hover,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover {
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
.plan-tabla table:hover .title th,
.velocidad > .plan-tabla-container .plan-tabla table:hover .title th,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover .title th,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table:hover .title th,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover .title th {
  background-color: black;
}
.plan-tabla table:hover .title th::before,
.velocidad > .plan-tabla-container .plan-tabla table:hover .title th::before,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover .title th::before,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table:hover .title th::before,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover .title th::before {
  border-color: black transparent transparent transparent;
  border-style: solid;
  border-width: 13px 12px 0 12px;
  content: " ";
  left: 45%;
  position: absolute;
  top: 55px;
  z-index: 1;
}
.plan-tabla table:hover tr:nth-child(odd),
.velocidad > .plan-tabla-container .plan-tabla table:hover tr:nth-child(odd),
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover tr:nth-child(odd),
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table:hover tr:nth-child(odd),
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover tr:nth-child(odd) {
  background-color: #eeeeee;
}
.plan-tabla table:hover tr:nth-child(even),
.velocidad > .plan-tabla-container .plan-tabla table:hover tr:nth-child(even),
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover tr:nth-child(even),
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table:hover tr:nth-child(even),
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table:hover tr:nth-child(even) {
  background-color: #dfdfdf;
}
.plan-tabla table tr,
.velocidad > .plan-tabla-container .plan-tabla table tr,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tr,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tr,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tr {
  transition: 0.2s;
  background-color: white;
}
.plan-tabla table thead .title th,
.velocidad > .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .title th {
  background-color: #333333;
  border: 1px solid #333333;
  color: white;
  font-size: 1.3em;
  font-weight: normal;
  height: 55px;
  position: relative;
}
.plan-tabla table thead .title th::before,
.velocidad > .plan-tabla-container .plan-tabla table thead .title th::before,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .title th::before,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .title th::before,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .title th::before {
  border-color: #333333 transparent transparent transparent;
  border-style: solid;
  border-width: 13px 12px 0 12px;
  content: " ";
  left: 45%;
  position: absolute;
  top: 55px;
  z-index: 1;
}
.plan-tabla table thead .action th,
.velocidad > .plan-tabla-container .plan-tabla table thead .action th,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th {
  height: 110px;
  border: 1px #dddddd solid;
}
.plan-tabla table thead .action th .currency,
.velocidad > .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .currency {
  color: #333333;
  font-size: 1.2em;
  font-weight: normal;
  margin-right: 5px;
  position: relative;
  top: -0.8em;
}
.plan-tabla table thead .action th .price,
.velocidad > .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .price {
  color: #d02e10;
  font-size: 2.5em;
}
.plan-tabla table thead .action th a.btn-rojo,
.velocidad > .plan-tabla-container .plan-tabla table thead .action th a.btn-rojo,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th a.btn-rojo,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th a.btn-rojo,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th a.btn-rojo {
  margin: 6px 0;
}
.plan-tabla table thead .event,
.velocidad > .plan-tabla-container .plan-tabla table thead .event,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .event,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .event,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .event {
  height: 60px;
  border: 1px #DDD solid;
}
.plan-tabla table tbody tr:nth-child(even),
.velocidad > .plan-tabla-container .plan-tabla table tbody tr:nth-child(even),
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody tr:nth-child(even),
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody tr:nth-child(even),
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody tr:nth-child(even) {
  background-color: #f8f8f8;
}
.plan-tabla table tbody td,
.velocidad > .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td {
  border: 1px #dddddd solid;
  color: #333333;
  font-size: 1.1em;
  height: 55px;
  text-align: center;
}
.plan-tabla table tbody td span,
.velocidad > .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td span {
  color: #666666;
  display: block;
  font-size: 0.9em;
}
.plan-tabla table tbody .promo,
.velocidad > .plan-tabla-container .plan-tabla table tbody .promo,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody .promo,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody .promo,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody .promo {
  display: block;
  color: #333333;
  font-size: 1.4em;
  margin-bottom: 3px;
  font-weight: bold;
}
.plan-tabla table tfoot td,
.velocidad > .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tfoot td {
  border: 1px #dddddd solid;
  height: 40px;
  text-align: center;
  color: #333333;
}
.caracteristicas {
  *zoom: 1;
}
.caracteristicas:before,
.caracteristicas:after {
  content: " ";
  display: table;
}
.caracteristicas:after {
  clear: both;
}
.caracteristicas > div {
  padding-top: 0;
  margin-bottom: 0;
  background-image: linear-gradient(0deg, #fff 0%, #f4f4f4 100%);
  box-shadow: 0 -1px 4px 0 rgba(0,0,0,0.13);
  padding: 12px 0 48px 0;
}
.caracteristicas > div section {
  margin-bottom: 0;
  *zoom: 1;
}
.caracteristicas > div section:before,
.caracteristicas > div section:after {
  content: " ";
  display: table;
}
.caracteristicas > div section:after {
  clear: both;
}
.caracteristicas > div section h2 span {
  font-weight: bold;
}
.caracteristicas > div section article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
.caracteristicas > div section article div h3 {
  margin-bottom: 12px;
  font-size: 1.4em;
  font-weight: normal;
}
.caracteristicas > div section article div p {
  margin-bottom: 12px;
  font-size: 0.95em;
  line-height: 1.5;
}
.caracteristicas > div section article div ul {
  margin: 12px 0 24px;
}
.caracteristicas > div section article div ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.caracteristicas > div section article div ul li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
.caracteristicas > div section > div {
  text-align: right;
}
.caracteristicas > div section > div a {
  margin-top: 12px;
  margin-right: 10px;
}
.adicional {
  padding-bottom: 24px;
}
.adicional div.container {
  width: 940px !important;
}
.adicional div.container h2 {
  padding-left: 0 !important;
}
.adicional div.container h3,
.adicional div.container h4 {
  margin-bottom: 12px;
}
.adicional div.container p {
  margin-bottom: 24px;
  clear: both;
  line-height: 1.4;
}
.adicional div.container p img {
  margin: 0;
}
.adicional div.container img {
  margin-bottom: 12px;
  margin-top: 12px;
}
.adicional div.container ul {
  margin: 12px 0 24px;
}
.adicional div.container ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.adicional div.container ul li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
.adicional div.container ul a {
  color: #3481b7 !important;
}
.adicional div.container ul a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.adicional div.container ul a i {
  text-decoration: none;
}
.adicional div.container ol {
  margin: 12px 0 24px;
}
.adicional div.container ol li {
  line-height: 1.3;
  margin-bottom: 8px;
  list-style-position: inside;
}
.adicional div.container ol a {
  color: #3481b7 !important;
}
.adicional div.container ol a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.adicional div.container ol a i {
  text-decoration: none;
}
.adicional div.container strong {
  color: #d02e10;
}
.adicional div.container article table tbody tr td p {
  margin-bottom: 0;
}
.adicional div.container table {
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  margin-bottom: 24px;
}
.adicional div.container table thead {
  border: 1px #dddddd solid;
}
.adicional div.container table th {
  border-bottom: 1px solid #d02e10;
  padding: 10px;
}
.adicional div.container table td {
  padding: 10px;
  border: 1px #dddddd solid;
  text-align: center;
}
.adicional div.container .carrousel-container ul.js-carrousel li {
  margin-left: 0px;
}
.adicional div.container .carrousel-container ul.js-carrousel li:before {
  content: " ";
}
.adicional > div,
.adicional .infinite > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
.adicional > div:before,
.adicional .infinite > div:before,
.adicional > div:after,
.adicional .infinite > div:after {
  content: " ";
  display: table;
}
.adicional > div:after,
.adicional .infinite > div:after {
  clear: both;
}
.adicional > div article,
.adicional .infinite > div article {
  float: left;
  margin-right: 35px;
  padding: 0 10px 10px 10px;
  text-align: center;
  width: 270px;
}
.adicional > div article h3,
.adicional .infinite > div article h3 {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  background-color: black;
  background-image: linear-gradient(0deg, black 0%, #666 100%);
  color: white;
  display: table-cell;
  font-size: 1.7em;
  font-weight: normal;
  height: 60px;
  vertical-align: middle;
  width: 270px;
}
.adicional > div article table,
.adicional .infinite > div article table {
  width: 100%;
  border: 1px #dddddd solid;
  background: white;
}
.adicional > div article table td,
.adicional .infinite > div article table td {
  padding: 10px 0 10px 0;
}
.adicional > div article table thead tr:nth-of-type(1) td,
.adicional .infinite > div article table thead tr:nth-of-type(1) td {
  font-size: 2.3em;
  color: black;
  font-weight: bold;
}
.adicional > div article table thead a,
.adicional .infinite > div article table thead a {
  display: block;
  width: 248px;
}
.adicional > div article table thead img,
.adicional .infinite > div article table thead img {
  max-width: 248px;
  width: 100%;
  height: auto;
}
.adicional > div article table tbody,
.adicional .infinite > div article table tbody {
  font-size: 1.1em;
}
.adicional > div article table tbody tr td,
.adicional .infinite > div article table tbody tr td {
  border-top: 1px dashed lightgray;
  border-bottom: 1px dashed lightgray;
}
.adicional > div article table tbody tr:nth-child(odd),
.adicional .infinite > div article table tbody tr:nth-child(odd) {
  background-color: #eeeeee;
}
.adicional > div article:last-of-type,
.adicional .infinite > div article:last-of-type {
  margin-right: 0 !important;
}
.adicional > div:nth-of-type(n+2) {
  margin-bottom: 48px;
}
.adicional-tabla-precio td {
  font-size: 2.3em;
  color: black;
  font-weight: bold;
}
.tarifas #inner-tarifas {
  *zoom: 1;
  width: 940px;
}
.tarifas #inner-tarifas:before,
.tarifas #inner-tarifas:after {
  content: " ";
  display: table;
}
.tarifas #inner-tarifas:after {
  clear: both;
}
.tarifas #inner-tarifas > ul > li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  text-align: center;
  position: relative;
}
.tarifas #inner-tarifas > ul > li > a {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  background-color: #eeeeee;
  background-image: linear-gradient(0deg, #dfdfdf 0%,#eeeeee 100%);
  color: #666666;
  display: table-cell;
  height: 40px;
  padding: 5px;
  text-shadow: 0 -1px white;
  vertical-align: middle;
  width: 120px;
}
.tarifas #inner-tarifas > ul > li .selected {
  background-color: #bbb;
  background-image: linear-gradient(0deg, #767676 0%,#bbb 100%);
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.tarifas #inner-tarifas > ul > li .selected > a {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
}
.tarifas #inner-tarifas > ul > li:first-of-type {
  margin-left: 0 !important;
}
.tarifas #inner-tarifas > ul > li:last-of-type {
  margin-right: 0 !important;
}
.tarifas #inner-tarifas > section {
  *zoom: 1;
  clear: both;
  width: 940px;
}
.tarifas #inner-tarifas > section:before,
.tarifas #inner-tarifas > section:after {
  content: " ";
  display: table;
}
.tarifas #inner-tarifas > section:after {
  clear: both;
}
#complementarios {
  background-color: rgba(128, 128, 128, 0.05);
  padding-bottom: 24px;
}
#complementarios > div {
  *zoom: 1;
}
#complementarios > div:before,
#complementarios > div:after {
  content: " ";
  display: table;
}
#complementarios > div:after {
  clear: both;
}
#complementarios > div h2 {
  padding: 24px 0 12px 0;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 12px;
}
#complementarios section {
  *zoom: 1;
}
#complementarios section:before,
#complementarios section:after {
  content: " ";
  display: table;
}
#complementarios section:after {
  clear: both;
}
#complementarios section > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border-radius: 4px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
}
#complementarios section > div article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
#complementarios section > div article > div {
  *zoom: 1;
  padding: 10px;
}
#complementarios section > div article > div:before,
#complementarios section > div article > div:after {
  content: " ";
  display: table;
}
#complementarios section > div article > div:after {
  clear: both;
}
#complementarios section > div article > div h3 {
  margin-bottom: 12px;
  font-size: 1.7em;
  font-weight: normal;
  height: 23px;
}
#complementarios section > div article > div p:nth-of-type(1) {
  font-size: 1.1em;
  margin-bottom: 12px;
}
#complementarios section > div article > div img {
  float: left;
  margin-right: 1em;
}
#complementarios section > div article > div p:nth-of-type(2) {
  margin-bottom: 12px;
  float: right;
  width: 185px;
}
#complementarios section > div article > div span {
  font-size: 2.3em;
  font-weight: bold;
  display: block;
  color: black;
  height: 30px;
  clear: both;
  text-align: right;
  margin-bottom: 12px;
}
#complementarios section > div article > div div {
  clear: both;
  text-align: right;
}
#complementarios section > div article > div div a i {
  font-size: 0.9em;
  margin-right: 0.5em;
  margin-left: 0em;
}
#complementarios section > div article:first-child {
  margin-left: 0 !important;
}
#complementarios section > div article:last-child {
  margin-right: 0 !important;
}
.complementarios-subtitulo {
  font-size: 1.1em;
  margin-bottom: 12px;
}
.complementarios-texto {
  margin-bottom: 12px;
  float: right;
  width: 185px;
}
#actions {
  *zoom: 1;
  background-color: rgba(128, 128, 128, 0.05);
  padding-bottom: 48px;
  padding-top: 24px;
}
#actions:before,
#actions:after {
  content: " ";
  display: table;
}
#actions:after {
  clear: both;
}
#actions.secTv {
  background-color: transparent !important;
  border-bottom: 1px solid #eee;
}
#actions > div article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  background-color: white;
}
#actions > div article div {
  border-radius: 3px;
  background-clip: padding-box;
  *zoom: 1;
  border: 1px #dddddd solid;
  padding: 10px;
}
#actions > div article div:before,
#actions > div article div:after {
  content: " ";
  display: table;
}
#actions > div article div:after {
  clear: both;
}
#actions > div article div a.link {
  display: block;
  height: 13px;
  text-align: right;
}
#actions > div article div a.btn-rojo {
  float: right;
}
#actions > div article div h3 {
  margin-bottom: 12px;
  margin-top: 12px;
  font-size: 1.5em;
  font-weight: normal;
}
#actions > div article div p {
  margin-bottom: 12px;
}
.inner-content {
  *zoom: 1;
  width: 940px;
}
.inner-content:before,
.inner-content:after {
  content: " ";
  display: table;
}
.inner-content:after {
  clear: both;
}
.inner-content > ul > li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  text-align: center;
  position: relative;
}
.inner-content > ul > li > a {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  background-color: #eeeeee;
  background-image: linear-gradient(0deg, #dfdfdf 0%,#eeeeee 100%);
  color: #666666;
  display: table-cell;
  height: 40px;
  padding: 5px;
  text-shadow: 0 -1px white;
  vertical-align: middle;
  width: 120px;
}
.inner-content > ul > li .selected {
  background-color: #bbb;
  background-image: linear-gradient(0deg, #767676 0%,#bbb 100%);
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.inner-content > ul > li .selected > a {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
}
.inner-content > ul > li:first-of-type {
  margin-left: 0 !important;
}
.inner-content > ul > li:last-of-type {
  margin-right: 0 !important;
}
.inner-content > section {
  *zoom: 1;
  clear: both;
  width: 940px;
}
.inner-content > section:before,
.inner-content > section:after {
  content: " ";
  display: table;
}
.inner-content > section:after {
  clear: both;
}
.js-slide-table,
.js-planes,
.js-tarifas,
.js-slide-table-catalogo {
  position: relative;
  z-index: 100;
}
.js-slide-table .slides_container,
.js-planes .slides_container,
.js-tarifas .slides_container,
.js-slide-table-catalogo .slides_container {
  display: none;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 940px;
}
.js-slide-table .slides_container .slide,
.js-planes .slides_container .slide,
.js-tarifas .slides_container .slide,
.js-slide-table-catalogo .slides_container .slide {
  width: 940px;
  display: block;
}
.js-slide-table > a,
.js-planes > a,
.js-tarifas > a,
.js-slide-table-catalogo > a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  height: 32px;
  position: absolute;
  top: 40px;
  width: 18px;
}
.js-slide-table .prev,
.js-planes .prev,
.js-tarifas .prev,
.js-slide-table-catalogo .prev {
  left: -25px;
  background: url('img/arrows.png') no-repeat 0 0px;
  z-index: 10;
}
.js-slide-table .prev:hover,
.js-planes .prev:hover,
.js-tarifas .prev:hover,
.js-slide-table-catalogo .prev:hover {
  background: url('img/arrows.png') no-repeat 0 -64px;
}
.js-slide-table .next,
.js-planes .next,
.js-tarifas .next,
.js-slide-table-catalogo .next {
  right: -25px;
  background: url('img/arrows.png') no-repeat 0 -32px;
  z-index: 10;
}
.js-slide-table .next:hover,
.js-planes .next:hover,
.js-tarifas .next:hover,
.js-slide-table-catalogo .next:hover {
  background: url('img/arrows.png') no-repeat 0 -96px;
}
.js-slide-table ul.pagination,
.js-planes ul.pagination,
.js-tarifas ul.pagination,
.js-slide-table-catalogo ul.pagination {
  *zoom: 1;
  list-style-type: none;
  z-index: 20;
  display: table;
  margin: 10px auto 10px auto;
}
.js-slide-table ul.pagination:before,
.js-planes ul.pagination:before,
.js-tarifas ul.pagination:before,
.js-slide-table-catalogo ul.pagination:before,
.js-slide-table ul.pagination:after,
.js-planes ul.pagination:after,
.js-tarifas ul.pagination:after,
.js-slide-table-catalogo ul.pagination:after {
  content: " ";
  display: table;
}
.js-slide-table ul.pagination:after,
.js-planes ul.pagination:after,
.js-tarifas ul.pagination:after,
.js-slide-table-catalogo ul.pagination:after {
  clear: both;
}
.js-slide-table ul.pagination li,
.js-planes ul.pagination li,
.js-tarifas ul.pagination li,
.js-slide-table-catalogo ul.pagination li {
  *zoom: 1;
  background: url('img/spr-bullet.png') no-repeat 50% 10%;
  float: left;
  height: 12px;
  margin-right: 10px;
  width: 12px;
}
.js-slide-table ul.pagination li:before,
.js-planes ul.pagination li:before,
.js-tarifas ul.pagination li:before,
.js-slide-table-catalogo ul.pagination li:before,
.js-slide-table ul.pagination li:after,
.js-planes ul.pagination li:after,
.js-tarifas ul.pagination li:after,
.js-slide-table-catalogo ul.pagination li:after {
  content: " ";
  display: table;
}
.js-slide-table ul.pagination li:after,
.js-planes ul.pagination li:after,
.js-tarifas ul.pagination li:after,
.js-slide-table-catalogo ul.pagination li:after {
  clear: both;
}
.js-slide-table ul.pagination li a,
.js-planes ul.pagination li a,
.js-tarifas ul.pagination li a,
.js-slide-table-catalogo ul.pagination li a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.js-slide-table ul.pagination li.current,
.js-planes ul.pagination li.current,
.js-tarifas ul.pagination li.current,
.js-slide-table-catalogo ul.pagination li.current {
  background: url('img/spr-bullet.png') no-repeat 50% 90%;
}
.js-slide-table ul.pagination li:last-child,
.js-planes ul.pagination li:last-child,
.js-tarifas ul.pagination li:last-child,
.js-slide-table-catalogo ul.pagination li:last-child {
  margin-right: 0;
}
.js-slide-table .slides_container,
.js-slide-table-catalogo .slides_container {
  width: 960px;
  margin: auto;
}
.js-slide-table .slides_container .slide,
.js-slide-table-catalogo .slides_container .slide {
  width: 960px !important;
}
.js-slide-table .slides_container .table-tipo-plan,
.js-slide-table-catalogo .slides_container .table-tipo-plan {
  display: block;
  margin: 0px -10px 0px 10px;
  height: 95px;
  padding: 0px;
}
.js-slide-table .slides_container .table-tipo-plan > thead,
.js-slide-table-catalogo .slides_container .table-tipo-plan > thead {
  border-color: transparent;
  width: 100%;
}
.js-slide-table .slides_container .table-tipo-plan > thead td,
.js-slide-table-catalogo .slides_container .table-tipo-plan > thead td {
  height: 30px;
  margin: 0px;
  padding: 0px;
  border: none;
  text-align: left;
}
#titulo {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
  margin-bottom: 12px;
}
#titulo:before,
#titulo:after {
  content: " ";
  display: table;
}
#titulo:after {
  clear: both;
}
#titulo:before,
#titulo:after {
  content: " ";
  display: table;
}
#titulo:after {
  clear: both;
}
#titulo h1 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  height: 26px;
}
#titulo h1.full {
  width: 940px !important;
  min-height: 26px;
  max-height: 56px;
  overflow: hidden;
  line-height: 1.2em;
  height: auto !important;
}
#titulo div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  text-align: right;
}
#promo {
  *zoom: 1;
  height: 300px;
  position: relative;
}
#promo:before,
#promo:after {
  content: " ";
  display: table;
}
#promo:after {
  clear: both;
}
#promo > div {
  *zoom: 1;
  margin: 0 auto;
  max-width: 1600px;
  /* the width of your panoramic image */
  min-width: 960px;
  /* min width you want to support */
}
#promo > div:before,
#promo > div:after {
  content: " ";
  display: table;
}
#promo > div:after {
  clear: both;
}
#promo .panoramic {
  height: 300px;
  /* the height of your pano Image */
  margin: 0 auto;
  overflow: hidden;
  z-index: -1;
}
#promo .panoramic > .container {
  width: 940px;
}
#promo .panoramic .btn-extras {
  position: relative;
  overflow: hidden;
}
#promo .panoramic .btn-extras a {
  position: absolute;
  cursor: pointer;
  width: initial;
  height: initial;
}
#promo .panoramic .btn-extras.botones a {
  opacity: 0.5;
}
#promo .panoramic .btn-extras.botones a:nth-of-type(1) {
  background: red;
}
#promo .panoramic .btn-extras.botones a:nth-of-type(2) {
  background: green;
}
#promo .panoramic .btn-extras.botones a:nth-of-type(3) {
  background: blue;
}
#promo .panoramic .btn-extras.botones a:nth-of-type(4) {
  background: yellow;
}
#promo .panoramic .btn-extras.botones a:nth-of-type(5) {
  background: orange;
}
#promo .panoramic .btn-extras.botones a:nth-of-type(6) {
  background: pink;
}
#promo .panoramic .btn-extras.botones a:nth-of-type(7) {
  background: purple;
}
#promo .panoramic .btn-extras.botones a:nth-of-type(8) {
  background: cyan;
}
#promo .panoramic .btn-extras.botones a:nth-of-type(9) {
  background: magenta;
}
#promo .panoramic a {
  display: block;
  height: 300px;
  width: 100%;
}
#promo .panoramic section {
  *zoom: 1;
}
#promo .panoramic section:before,
#promo .panoramic section:after {
  content: " ";
  display: table;
}
#promo .panoramic section:after {
  clear: both;
}
#promo .panoramic section > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
#promo .panoramic section > div h2 {
  margin-bottom: 12px;
  font-weight: normal;
}
#promo .panoramic section > div p {
  color: gray;
  font-size: 1.2em;
}
#promo .panoramic section .pic {
  text-align: center;
}
#promo .panoramic section .pic img {
  max-width: 460px;
}
.velocidad > .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .title th,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .title th {
  font-size: 2em;
}
.velocidad > .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .currency,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .currency {
  display: none;
}
.velocidad > .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .price,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description {
  display: table-cell;
  color: black;
  padding: 12px;
  font-size: .9em;
  height: 35px;
  padding: 2px 5px;
  width: 180px;
  text-align: center;
  vertical-align: top;
}
.velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table thead .action th .description {
  padding: 15px 5px 10px;
}
.velocidad > .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td {
  color: #666666;
  font-size: 0.9em;
}
.velocidad > .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td span,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tbody td span {
  color: #333333;
  font-size: 1.3em;
  margin: 3px auto;
}
.velocidad > .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tfoot td,
.velocidad > .js-slide-table .plan-tabla-container .velocidad > .plan-tabla-container .velocidad > .js-slide-table .plan-tabla-container .plan-tabla table tfoot td {
  display: none;
}
.libro-recargas {
  background-color: white;
  background-image: linear-gradient(0deg, #f2f2f2 0%, white 100%);
  border: 1px solid #ddd;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 24px;
  width: 940px;
  height: 50px;
  border-radius: 5px;
  padding: 12px;
  float: left;
  overflow: hidden;
}
.libro-recargas a {
  float: right;
  border-left: 1px solid #BBB;
  padding: 3px 0px 5px 15px;
}
.libro-recargas .libro-reclamacion {
  background: url(img/ico_libro_reclamaciones.png) no-repeat 95% center !important;
  width: 55px;
  height: 19px;
  margin: 0 10px -5px;
  display: inline-block;
  border: none;
}
body.empresas > header > section:nth-of-type(2) {
  background-color: #b3b5b4;
  background-image: linear-gradient(0deg, #757776 0%,#b3b5b4 100%);
}
body.empresas > header nav div:nth-of-type(1) a {
  border-left: 1px solid #aeb0af !important;
  border-right: 1px solid #747675 !important;
}
body.empresas > header nav div:nth-of-type(1) a:first-child {
  border-left: none !important;
}
body.empresas > header nav div:nth-of-type(1) a:last-child {
  border-right: none !important;
}
body.empresas > header nav .selected::before {
  border-color: #757776 transparent transparent transparent !important;
  border-style: solid !important;
  border-width: 13px 12px 0 12px !important;
  content: " " !important;
  left: 38% !important;
  position: absolute !important;
  top: 30px !important;
  z-index: 1 !important;
}
body.empresas > header nav div:nth-of-type(2) form {
  background-color: transparent !important;
  background-image: none !important;
  background-color: #b3b5b4 !important;
  background-image: linear-gradient(0deg, #757776 0%,#b3b5b4 100%) !important;
}
body.empresas > footer,
body.empresas #footer {
  background-color: #b3b5b4;
  background-image: linear-gradient(0deg, #757776 0%,#b3b5b4 100%);
  border-top: 2px #999c9b solid !important;
}
body.empresas > footer > div div ul li a,
body.empresas #footer > div div ul li a {
  border-right: 1px #747675 solid !important;
  border-left: 1px #aeb0af solid !important;
}
body.empresas > footer > div div ul li:first-child a,
body.empresas #footer > div div ul li:first-child a {
  border-left: none !important;
}
body.empresas > footer > div div ul li:last-child a,
body.empresas #footer > div div ul li:last-child a {
  border-right: none !important;
}
body.empresas #header .navigation-fam {
  background-color: #b3b5b4;
  background-image: linear-gradient(0deg, #757776 0%,#b3b5b4 100%);
}
body.empresas #header .navigation-fam .container .nav-menu a {
  border-left: 1px solid #aeb0af;
  border-right: 1px solid #747675;
}
body.empresas #header .navigation-fam .container .nav-menu a:first-child {
  border-left: none;
}
body.empresas #header .navigation-fam .container .nav-menu a:last-child {
  border-right: none;
}
body.empresas #header .navigation-fam .container .selected::before {
  border-color: #757776 transparent transparent transparent;
  border-style: solid;
  border-width: 13px 12px 0 12px;
  content: " ";
  left: 38%;
  position: absolute;
  top: 30px;
  z-index: 1;
}
body.empresas #header .navigation-fam .container .nav-search form {
  background-color: #b3b5b4;
  background-image: linear-gradient(0deg, #757776 0%,#b3b5b4 100%);
}
body.empresas .footer-right ul li a {
  border-right: 1px #747675 solid !important;
  border-left: 1px #aeb0af solid !important;
}
body.empresas .footer-right ul li:first-child a {
  border-left: none !important;
}
body.empresas .footer-right ul li:last-child a {
  border-right: none !important;
}
body.corporaciones > header > section:nth-of-type(2) {
  background-color: #444444;
  background-image: linear-gradient(0deg, #202020 0%,#444444 100%);
}
body.corporaciones > header nav div:nth-of-type(1) a {
  border-left: 1px solid #454545 !important;
  border-right: 1px solid #202020 !important;
}
body.corporaciones > header nav div:nth-of-type(1) a:first-child {
  border-left: none !important;
}
body.corporaciones > header nav div:nth-of-type(1) a:last-child {
  border-right: none !important;
}
body.corporaciones > header nav .selected::before {
  border-color: #202020 transparent transparent transparent !important;
  border-style: solid !important;
  border-width: 13px 12px 0 12px !important;
  content: " " !important;
  left: 38% !important;
  position: absolute !important;
  top: 30px !important;
  z-index: 1 !important;
}
body.corporaciones > header nav div:nth-of-type(2) form {
  background-color: transparent !important;
  background-image: none !important;
  background-color: #444444 !important;
  background-image: linear-gradient(0deg, #202020 0%,#444444 100%) !important;
}
body.corporaciones > footer,
body.corporaciones #footer {
  background-color: #444444;
  background-image: linear-gradient(0deg, #202020 0%,#444444 100%);
  border-top: 2px #2b2b2b solid !important;
}
body.corporaciones > footer > div div:nth-of-type(2) ul li a,
body.corporaciones #footer > div div:nth-of-type(2) ul li a {
  border-right: 1px #202020 solid !important;
  border-left: 1px #454545 solid !important;
}
body.corporaciones > footer > div div:nth-of-type(2) ul li:first-child a,
body.corporaciones #footer > div div:nth-of-type(2) ul li:first-child a {
  border-left: none !important;
}
body.corporaciones > footer > div div:nth-of-type(2) ul li:last-child a,
body.corporaciones #footer > div div:nth-of-type(2) ul li:last-child a {
  border-right: none !important;
}
body.corporaciones #header .navigation-fam {
  background-color: #444444;
  background-image: linear-gradient(0deg, #202020 0%,#444444 100%);
}
body.corporaciones #header .navigation-fam .container .nav-menu a {
  border-left: 1px solid #454545;
  border-right: 1px solid #202020;
}
body.corporaciones #header .navigation-fam .container .nav-menu a:first-child {
  border-left: none;
}
body.corporaciones #header .navigation-fam .container .nav-menu a:last-child {
  border-right: none;
}
body.corporaciones #header .navigation-fam .container .selected::before {
  border-color: #202020 transparent transparent transparent;
  border-style: solid;
  border-width: 13px 12px 0 12px;
  content: " ";
  left: 38%;
  position: absolute;
  top: 30px;
  z-index: 1;
}
body.corporaciones #header .navigation-fam .container .nav-search form {
  background-color: #444444;
  background-image: linear-gradient(0deg, #202020 0%,#444444 100%);
}
body.corporaciones .footer-right ul li a {
  border-right: 1px #202020 solid !important;
  border-left: 1px #454545 solid !important;
}
body.corporaciones .footer-right ul li:first-child a {
  border-left: none !important;
}
body.corporaciones .footer-right ul li:last-child a {
  border-right: none !important;
}
#calculadora {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
  padding: 24px 0 24px 0;
}
#calculadora:before,
#calculadora:after {
  content: " ";
  display: table;
}
#calculadora:after {
  clear: both;
}
#calculadora #content {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
}
#calculadora #content h1 {
  margin-bottom: 24px;
}
#calculadora #content > div {
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  padding: 10px;
}
#calculadora #content > div h2 {
  margin: 12px 0 24px 0;
}
#plan-recomendado {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}
#plan-recomendado .plan-estimacion {
  height: 50px;
  font-weight: bold;
  color: black;
  font-size: 0.9em;
}
#plan-recomendado h3 {
  border: 1px #dddddd solid;
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  padding: 10px;
}
.plan-recomendacion {
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  border: 1px #dddddd solid;
  margin-bottom: 12px;
  padding: 5px;
  text-align: center;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
}
.plan-recomendacion .plan-recomendado-tag {
  font-weight: bold;
  font-size: 1.5em;
  color: black;
}
.plan-recomendacion .plan-precio {
  font-weight: bold;
  font-size: 1.3em;
  color: #d02e10;
}
.plan-recomendacion .total-periodo {
  margin-bottom: 12px;
}
.plan-recomendacion .link {
  font-size: 0.9em;
}
.plan-recomendacion div {
  margin-bottom: 12px;
}
#plan-resumen {
  *zoom: 1;
  border: 1px #dddddd solid;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  border-radius: 0 0 5px 5px;
  background-clip: padding-box;
  padding: 10px;
}
#plan-resumen:before,
#plan-resumen:after {
  content: " ";
  display: table;
}
#plan-resumen:after {
  clear: both;
}
#plan-resumen > div {
  width: 50%;
  float: left;
}
#plan-resumen .plan-sumario-elemento {
  padding: 8px 5px 8px 5px;
  border-bottom: 1px dotted gray;
}
#plan-resumen .plan-sumario-elemento span {
  display: block;
}
#plan-resumen .plan-sumario-elemento .plan-sumario-tag {
  margin-bottom: 5px;
  font-size: 0.9em;
}
#plan-resumen .plan-sumario-elemento .plan-sumario-valor {
  font-size: 1.1em;
  font-weight: bold;
  color: #333333;
}
#plan-resumen .plan-sumario-elemento:last-of-type {
  border-bottom: none;
}
#plan-grafica > div {
  padding-left: 24px;
}
#plan-grafica > div > span {
  display: block;
  margin-bottom: 10px;
}
#plan-grafica > div > div {
  *zoom: 1;
}
#plan-grafica > div > div:before,
#plan-grafica > div > div:after {
  content: " ";
  display: table;
}
#plan-grafica > div > div:after {
  clear: both;
}
#plan-grafica > div > div > div {
  float: left;
  height: 331px;
}
#plan-grafica > div > div #plan-grafica-escala {
  width: 60%;
  font-size: 0.85em;
}
#plan-grafica > div > div #plan-grafica-escala > div {
  height: 16.66666666666667%;
}
#plan-grafica > div > div #plan-grafica-escala > div span {
  padding: 3px 0 0 5px;
  border-top: 1px solid lightgray;
  display: block;
}
#plan-grafica > div > div #plan-grafica-barra {
  width: 30%;
  position: relative;
  background-color: white;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
#plan-grafica > div > div #plan-grafica-barra div {
  transition: height 0.4s;
  border-top: 1px solid #901a11;
  background: #d02e10;
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  position: absolute;
  height: 10%;
  bottom: 0;
  width: 100%;
}
#plan-grafica > div > div #plan-grafica-barra div:before {
  content: '';
}
#total-datos {
  font-size: 1.1em;
  font-weight: bold;
  color: black;
  height: 32px;
}
.elemento {
  *zoom: 1;
  margin-bottom: 48px;
}
.elemento:before,
.elemento:after {
  content: " ";
  display: table;
}
.elemento:after {
  clear: both;
}
.elemento > div:nth-of-type(1) {
  width: 100%;
  clear: both;
  margin-bottom: 10px;
}
.elemento > div:nth-of-type(1) label {
  font-size: 1.1em;
}
.elemento > div:nth-of-type(1) .tooltip {
  display: inline-block;
  position: relative;
  width: 30px;
  z-index: 5;
}
.elemento > div:nth-of-type(1) .tooltip:hover span {
  visibility: visible;
  opacity: 1;
}
.elemento > div:nth-of-type(1) .tooltip i {
  color: #d02e10;
  font-size: 1.3em;
  vertical-align: baseline;
}
.elemento > div:nth-of-type(1) .tooltip span {
  transition: 0.2s;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  display: block;
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  width: 120px;
  padding: 10px;
  top: -50%;
  left: 30px;
}
.elemento > div:nth-of-type(2) {
  width: 30%;
  float: left;
}
.elemento > div:nth-of-type(2) select {
  width: 90%;
}
.elemento > div:nth-of-type(3) {
  width: 65%;
  margin-left: 10px;
  float: left;
}
.label-icon {
  display: inline-block;
  height: 24px;
  padding: 6px 0 0 40px;
  background-image: url("img/icon-calc-planes2.png");
  background-repeat: no-repeat;
}
.label-icon.web {
  background-position: 0 0;
}
.label-icon.mail {
  background-position: 0 -30px;
}
.label-icon.chat {
  background-position: 0 -60px;
}
.label-icon.files {
  background-position: 0 -90px;
}
.label-icon.images {
  background-position: 0 -120px;
}
.label-icon.mp3 {
  background-position: 0 -150px;
}
.label-icon.video {
  background-position: 0 -180px;
}
.label-icon.apps {
  background-position: 0 -210px;
}
.elemento-label {
  width: 100%;
  clear: both;
  margin-bottom: 10px;
}
.elemento-label label {
  font-size: 1.1em;
}
.elemento-label .tooltip {
  display: inline-block;
  position: relative;
  width: 30px;
  z-index: 5;
}
.elemento-label .tooltip:hover span {
  visibility: visible;
  opacity: 1;
}
.elemento-label .tooltip i {
  color: #d02e10;
  font-size: 1.3em;
  vertical-align: baseline;
}
.elemento-label .tooltip span {
  transition: 0.2s;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  display: block;
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  width: 120px;
  padding: 10px;
  top: -50%;
  left: 30px;
}
.elemento-seleccion {
  width: 30%;
  float: left;
}
.elemento-seleccion select {
  width: 90%;
}
.elemento-slide-control {
  width: 65%;
  margin-left: 10px;
  float: left;
}
.escala {
  *zoom: 1;
  margin-top: 20px;
}
.escala:before,
.escala:after {
  content: " ";
  display: table;
}
.escala:after {
  clear: both;
}
.escala span {
  transition: 0.2s;
  display: block;
  width: 40px;
  float: left;
  font-weight: bold;
  font-size: 1.15em;
  text-align: center;
  text-align: right;
}
.escala span.selected {
  color: black;
}
.escala:before {
  content: '0';
  position: absolute;
  font-weight: bold;
  font-size: 1.2em;
  color: lightgray;
}
.slide-control .ui-helper-hidden {
  display: none;
}
.slide-control .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.slide-control .ui-helper-reset {
  border: 0;
  font-size: 100%;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
}
.slide-control .ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.slide-control .ui-helper-clearfix::before {
  content: "";
  display: table;
  border-collapse: collapse;
}
.slide-control .ui-helper-clearfix::after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both;
}
.slide-control .ui-helper-zfix {
  filter: alpha(opacity=0);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.slide-control .ui-front {
  z-index: 100;
}
.slide-control .ui-state-disabled {
  cursor: default !important;
}
.slide-control .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slide-control .ui-slider {
  position: relative;
  text-align: left;
  margin-top: 7px;
  background-color: gray;
  border-radius: 2px;
  background-clip: padding-box;
  width: 100%;
}
.slide-control .ui-slider .ui-slider-handle {
  border-radius: 0;
  background-clip: padding-box;
  box-shadow: none;
  background: none;
  background: url('img/slide-indicator.png');
  cursor: default;
  height: 44px;
  position: absolute;
  top: -13px;
  width: 32px;
  z-index: 2;
  margin-left: -16px;
}
.slide-control .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #d02e10 0%, #901a11 100%);
  border-radius: 3px;
  background-clip: padding-box;
}
.panel-comuna-selector {
  margin-top: 24px;
  margin-bottom: 24px;
}
.panel-comuna-selector .g12 {
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
  padding: 16px 0;
}
.panel-comuna-selector .left > div,
.panel-comuna-selector .right > div {
  padding: 0 10px;
  height: 25px;
}
.panel-comuna-selector .left strong {
  color: #333333;
}
.panel-comuna-selector .left > div {
  display: table;
}
.panel-comuna-selector .left > div p {
  vertical-align: middle;
  display: table-cell;
}
.panel-comuna-selector .right {
  text-align: right;
}
.panel-comuna-selector .right a {
  display: inline-block;
  margin-top: 5px;
}
.panel-comuna-selector select {
  width: 200px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: bottom;
}
.panel-comuna-selector .error {
  font-size: 0.9em;
  margin-top: 5px;
}
.panel-aviso {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
.panel-aviso:before,
.panel-aviso:after {
  content: " ";
  display: table;
}
.panel-aviso:after {
  clear: both;
}
.panel-aviso > div {
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  border-radius: 5px;
  background-clip: padding-box;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  border: 1px #dddddd solid;
  margin-bottom: 24px;
  padding: 20px 0 20px 0;
}
.panel-aviso > div div:first-of-type {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  margin-left: 0 !important;
}
.panel-aviso > div div:first-of-type p {
  margin-left: 10px;
}
.panel-aviso > div div:first-of-type p span {
  font-weight: bold;
  color: black;
}
.panel-aviso > div div:last-of-type {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  margin-right: 0 !important;
  text-align: right;
}
.panel-aviso > div div:last-of-type a {
  margin-right: 10px;
}
.panel-play-selectores,
.panel-play-selectores-medida {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.panel-play-selectores:before,
.panel-play-selectores:after {
  content: " ";
  display: table;
}
.panel-play-selectores:after {
  clear: both;
}
.panel-play-selectores > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  border-radius: 5px;
  background-clip: padding-box;
}
.panel-play-selectores > div > article {
  margin-bottom: 24px;
}
.panel-play-selectores > div > div {
  *zoom: 1;
}
.panel-play-selectores > div > div:before,
.panel-play-selectores > div > div:after {
  content: " ";
  display: table;
}
.panel-play-selectores > div > div:after {
  clear: both;
}
.panel-play-selectores > div > div a {
  display: block;
  float: right;
}
.panel-play-selectores > aside {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}
.panel-play-selectores.cl .panel-play-selector .panel-play-accordion header span {
  max-width: 185px;
  display: block;
}
.panel-play-selectores.cl .panel-play-selector .panel-play-accordion header.js-selected .js-plan {
  max-width: 145px;
}
.panel-play-selectores.cl .panel-play-sumario .play-sumario-action a,
.panel-play-selectores.cl .tuPlay .play-sumario-action a {
  width: 200px;
}
.panel-play-selectores.movil > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
.panel-play-selectores.movil .panel-play-sumario > div,
.panel-play-selectores.movil .tuPlay > div {
  overflow: hidden;
}
.panel-play-selectores.movil .panel-play-accordion fieldset {
  margin-bottom: 20px;
}
.panel-play-selectores.movil .panel-play-accordion label {
  width: 90%;
}
.panel-play-selectores.movil .panel-play-accordion label .price {
  display: inline;
  margin: 0px;
  width: auto;
  float: right;
}
.panel-play-selectores.movil .hidden {
  display: none;
}
.panel-play-selectores.movil .play-sumario-lista {
  margin-bottom: 24px;
}
.panel-play-selectores.movil .play-sumario-lista table {
  width: 100%;
}
.panel-play-selectores.movil .play-sumario-lista table tbody tr td {
  padding: 3px 0;
}
.panel-play-selectores.movil .play-sumario-lista table tbody tr td:nth-of-type(2) {
  color: black;
  font-weight: bold;
  text-align: right;
}
.panel-play-selectores.movil .play-sumario-lista table tbody tr.enPlay > td {
  color: #d02e10;
  padding: 0px 0px 15px;
}
.panel-play-selectores.movil .play-sumario-lista table tbody tr.descrip > td {
  font-size: .8em;
  color: #888;
  padding: 0px 0px 10px;
}
.panel-play-selectores.medida .panel-play-selector > form,
.panel-play-selectores.medida .panel-play-selector > div {
  border-radius: 0;
  border: none;
}
.panel-play-selectores.medida .panel-play-selector > form h2,
.panel-play-selectores.medida .panel-play-selector > div h2 {
  border-radius: 3px 3px  0px 0px;
  font-size: 1.2em;
  padding: 10px;
  margin-bottom: 0px;
}
.panel-play-selectores.medida .panel-play-accordion {
  opacity: 0.5;
}
.panel-play-selectores.medida .panel-play-accordion header {
  background-color: #e4e4e4;
  background-image: linear-gradient(0deg, #e4e4e4 0%, #fff 70%);
  color: #333;
  font-size: 11px;
  cursor: default;
  border: 1px solid #DDD;
  margin-bottom: 3px;
}
.panel-play-selectores.medida .panel-play-accordion header.derecha:before {
  content: "\f054" !important;
}
.panel-play-selectores.medida .panel-play-accordion header.abajo:before {
  content: "\f078" !important;
}
.panel-play-selectores.medida .panel-play-accordion.selected {
  opacity: 1;
}
.panel-play-selectores.medida .panel-play-accordion.selected header {
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  padding: 10px 11px;
  line-height: 11px;
  height: 32px;
}
.panel-play-selectores.medida .panel-play-accordion div {
  padding: 0px;
  margin-bottom: 0px;
  overflow: hidden;
}
.panel-play-selectores.medida .panel-play-accordion div fieldset {
  margin-bottom: 0px;
}
.panel-play-selectores.medida .panel-play-accordion div fieldset dt.valDesc {
  display: block;
  font-weight: 100;
  margin-top: 3px;
  font-size: .9em;
}
.panel-play-selectores.medida .panel-play-accordion div fieldset .inputNumber {
  margin: 5px 0px 0px;
  border: 1px solid #DDD;
  width: 46px;
  float: right;
  border-radius: 4px;
  padding: 2px;
}
.panel-play-selectores.medida .panel-play-accordion div.minutos fieldset,
.panel-play-selectores.medida .panel-play-accordion div.internet fieldset,
.panel-play-selectores.medida .panel-play-accordion div.telefonia fieldset,
.panel-play-selectores.medida .panel-play-accordion div.television fieldset {
  padding: 12px;
  margin-bottom: 0px;
}
.panel-play-selectores.medida .panel-play-accordion div.minutos fieldset dd,
.panel-play-selectores.medida .panel-play-accordion div.internet fieldset dd,
.panel-play-selectores.medida .panel-play-accordion div.telefonia fieldset dd,
.panel-play-selectores.medida .panel-play-accordion div.television fieldset dd {
  clear: none;
  float: right;
  font-weight: bold;
}
.panel-play-selectores.medida .panel-play-accordion div.minutos fieldset dt span,
.panel-play-selectores.medida .panel-play-accordion div.internet fieldset dt span,
.panel-play-selectores.medida .panel-play-accordion div.telefonia fieldset dt span,
.panel-play-selectores.medida .panel-play-accordion div.television fieldset dt span {
  display: block;
  font-weight: 100;
  margin-top: 3px;
  font-size: 0.9em;
}
.panel-play-selectores.medida .panel-play-accordion fieldset {
  float: left;
  display: block;
  border-bottom: 1px solid #ddd;
  font-size: 12px !important;
  padding: 10px 11px !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
.panel-play-selectores.medida .panel-play-accordion fieldset input[type="radio"] {
  float: left;
  margin: 0px 5px 0px 0px;
}
.panel-play-selectores.medida .panel-play-accordion fieldset dl {
  float: left;
  display: block;
  width: 180px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
.panel-play-selectores.medida .panel-play-accordion fieldset dl .tagline {
  font-weight: normal;
  font-size: 11px;
  color: #666;
  margin-top: 6px;
  line-height: 13px;
  width: 125px !important;
  word-break: break-all;
}
.panel-play-selectores.medida .panel-play-accordion fieldset dt {
  font-weight: bold;
  color: #333;
  float: left;
  min-width: 125px !important;
  margin-bottom: 4px;
}
.panel-play-selectores.medida .panel-play-accordion fieldset dt.valTit {
  width: auto;
}
.panel-play-selectores.medida .panel-play-accordion fieldset dt.valDesc {
  font-size: 11px;
  color: #666;
  line-height: 12px;
  margin-top: 6px;
}
.panel-play-selectores.medida .panel-play-accordion fieldset dd {
  float: left;
  clear: both;
  color: #666;
  font-weight: 100;
}
.panel-play-selectores.medida .panel-play-accordion fieldset dd.valPrec {
  width: 53px;
  text-align: right;
}
.panel-play-selectores.medida .panel-play-accordion .next {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  text-align: right;
  color: blue;
  padding: 5px;
  cursor: pointer;
  display: none;
  padding-top: 5px;
  overflow: hidden;
}
.panel-play-selectores.medida .panel-play-accordion .next:after {
  font-family: fontAwesome;
  content: " \F101";
  margin-right: 5px;
}
.panel-play-selectores.medida .panel-play-accordion .next:hover {
  text-decoration: underline;
}
.panel-play-selectores.medida .panel-play-sumario {
  float: left;
  margin: 0px 10px;
  width: 220px;
  border-radius: 5px;
  background-clip: padding-box;
}
.panel-play-selectores.medida .panel-play-sumario > div,
.panel-play-selectores.medida .panel-play-sumario > form {
  margin-bottom: 24px;
  padding: 0px;
  border-radius: 0px;
  min-height: 135px;
}
.panel-play-selectores.medida .panel-play-sumario > div h2,
.panel-play-selectores.medida .panel-play-sumario > form h2 {
  background-color: #666;
  background-image: linear-gradient(0deg, #666 0%, #aaa 100%);
  background-clip: padding-box;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  border-radius: 3px 3px 0px 0px;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  font-size: 1.3em;
  padding: 10px 8px;
  margin: -1px 0px -1px;
}
.panel-play-selectores.medida .panel-play-sumario > form {
  border: 1px solid #ddd;
  min-height: 0px;
  background-color: #e4e4e4;
  background-image: linear-gradient(0deg, #e4e4e4 0%, #fff 70%);
  border-radius: 3px;
}
.panel-play-selectores.medida .panel-play-sumario > form .descrip {
  margin-bottom: 0px;
  border: none !important;
}
.panel-play-selectores.medida .panel-play-sumario > div {
  min-height: 0px;
  background-color: #e4e4e4;
  background-image: linear-gradient(0deg, #e4e4e4 0%, #fff 70%);
  border-radius: 3px;
}
.panel-play-selectores.medida .panel-play-sumario > div .descrip {
  margin-bottom: 0px;
  border: none !important;
}
.panel-play-selectores.medida .panel-play-sumario .descrip p {
  width: 100%;
  margin-left: 0px;
  margin-bottom: 75px;
}
.panel-play-selectores.medida .panel-play-sumario .fact {
  padding: 10px;
  display: none;
}
.panel-play-selectores.medida .panel-play-sumario.port .play-sumario-lista {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.panel-play-selectores.medida .panel-play-sumario.port .play-sumario-total {
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: none;
}
.panel-play-selectores.medida .descrip {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  padding: 15px 5px;
  background-color: #e4e4e4;
  background-image: linear-gradient(0deg, #e4e4e4 0%, #fff 70%);
  border: 1px #DDD solid;
  border-radius: 0 0 3px 3px;
  margin-bottom: 10px;
  overflow: hidden;
}
.panel-play-selectores.medida .descrip .icon {
  background: url(img/spr-arma-medida.png) no-repeat;
  display: block;
  float: left;
  width: 40px !important;
  height: 40px !important;
}
.panel-play-selectores.medida .descrip .icon.plan {
  background-position: 0px  0px;
}
.panel-play-selectores.medida .descrip .icon.mensajeria {
  background-position: 0px -40px;
}
.panel-play-selectores.medida .descrip .icon.internet {
  background-position: 0px -80px;
}
.panel-play-selectores.medida .descrip .icon.tuPlan {
  background: url(img/play-compra-ico.png);
  display: block;
  margin: 43px 58px -110px;
  width: 89px !important;
  height: 67px !important;
}
.panel-play-selectores.medida .descrip .icon.television {
  background-position: 0px -120px;
}
.panel-play-selectores.medida .descrip .icon.telefonia {
  background-position: 0px -160px;
}
.panel-play-selectores.medida .descrip p {
  float: left;
  display: inline-block;
  width: 155px;
  margin-left: 10px;
  font-size: 0.85em;
  color: #666;
}
.panel-play-selectores.medida .resumen {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  padding: 10px 11px;
  border: 1px solid #ddd;
  background-color: #e4e4e4;
  margin-bottom: 10px;
  background-image: linear-gradient(0deg, #e4e4e4 0%, #fff 100%);
  border-radius: 0px 0px 3px 3px;
  display: none;
}
.panel-play-selectores.medida .resumen div {
  display: table;
}
.panel-play-selectores.medida .resumen .fichaResumen {
  overflow: initial;
  margin-bottom: 12px;
  width: 100% !important;
}
.panel-play-selectores.medida .resumen .fichaResumen dl {
  margin-bottom: 8px;
  width: 100%;
}
.panel-play-selectores.medida .resumen .fichaResumen dt {
  width: 100%;
  margin-bottom: 8px;
}
.panel-play-selectores.medida .resumen .fichaResumen dt span {
  width: auto !important;
}
.panel-play-selectores.medida .resumen .adicionales {
  margin-bottom: 10px;
}
.panel-play-selectores.medida .resumen .adicionales p {
  color: black;
  margin-bottom: 2px;
  font-weight: bold;
}
.panel-play-selectores.medida .resumen .adicionales dl {
  margin: 0px;
  padding: 0px;
}
.panel-play-selectores.medida .resumen .adicionales dt {
  color: #666;
  float: left;
  clear: both;
  font-weight: 100;
  display: table;
  vertical-align: top;
}
.panel-play-selectores.medida .resumen .adicionales dt span {
  color: #666;
  font-weight: 100;
  font-size: 13px;
}
.panel-play-selectores.medida .resumen .adicionales dt span.datos {
  float: left;
  color: #666;
}
.panel-play-selectores.medida .resumen .adicionales dd {
  float: right;
}
.panel-play-selectores.medida .resumen .eliminar {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  cursor: pointer;
  position: relative;
}
.panel-play-selectores.medida .resumen .eliminar:before {
  content: "\F057";
  font-family: "fontAwesome";
  color: #666;
  font-size: 1.1em;
}
.panel-play-selectores.medida .resumen .eliminar:hover:before {
  color: #d02e10;
}
.panel-play-selectores.medida .resumen .eliminar:hover > span.toolt {
  display: block;
}
.panel-play-selectores.medida .resumen .eliminar > span.toolt {
  z-index: 100;
  position: absolute;
  display: none;
  width: 100px;
  font-size: 0.7em;
  text-align: center;
  box-sizing: border-box;
  top: -32px;
  left: -26px;
  margin-right: -20px;
  color: #666;
  padding: 3px;
  border: 1px solid #DDD;
  background: #EEE;
}
.panel-play-selectores.medida .resumen .eliminar > span.toolt:before {
  border-color: #eeeeee rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 7px 9px 0 9px;
  content: " ";
  left: 41%;
  position: absolute;
  top: 24px;
  z-index: 101;
}
.panel-play-selectores.medida .resumen .link {
  float: right;
  text-align: right;
  overflow: hidden;
  margin-bottom: 10px;
}
.panel-play-selectores.medida .resumen dl {
  padding: 0px 0px 10px;
  margin-bottom: 10px;
}
.panel-play-selectores.medida .resumen dl:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.panel-play-selectores.medida .resumen dl.adicionales {
  overflow: hidden;
}
.panel-play-selectores.medida .resumen dl.adicionales p {
  color: black;
  margin-bottom: 2px;
  font-weight: bold;
}
.panel-play-selectores.medida .resumen dl.adicionales dt {
  color: #666;
  float: left;
  clear: both;
  font-weight: 100;
}
.panel-play-selectores.medida .resumen dl.adicionales dd {
  float: right;
}
.panel-play-selectores.medida .resumen dl dt {
  color: #333;
  display: table;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
}
.panel-play-selectores.medida .resumen dl dt span {
  color: #D02E10;
  display: table;
  float: right;
  font-size: 13px;
  text-align: right;
  vertical-align: top;
  width: 72px;
}
.panel-play-selectores.medida .resumen dl dt span.datos {
  color: #000;
  float: left;
  font-size: 13px;
  text-align: left;
  width: 118px !important;
}
.panel-play-selectores.medida .resumen dl dd {
  color: #666;
  font-weight: 100;
  font-size: 13px;
}
.panel-play-selectores.medida .resumen .btn-rojo {
  width: auto;
  padding: 0.5em;
  margin: auto;
  display: table;
}
.panel-play-selectores.medida .btn-reset {
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  line-height: 11px;
  height: 32px;
  border: 1px solid #DDD;
  margin-bottom: 3px;
  font-size: 11px;
  color: #666;
  text-align: left;
  border-top: 1px solid #ddd;
  background-color: #e4e4e4;
  background-image: linear-gradient(0deg, #e4e4e4 0%, #fff 100%);
  display: none;
}
.panel-play-selectores.medida .btn-reset:after {
  font-family: fontAwesome;
  content: " \F054";
  margin-right: 0px;
  margin-left: 0px;
  float: right;
  color: #d02e10;
}
.panel-play-selectores.medida .play-sumario-lista,
.panel-play-selectores.medida .play-sumario-total,
.panel-play-selectores.medida .play-sumario-action {
  display: none;
}
.panel-play-selectores.medida .play-sumario-lista {
  margin-bottom: 0px;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.panel-play-selectores.medida .play-sumario-lista fieldset {
  font-size: 12px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.panel-play-selectores.medida .play-sumario-lista fieldset p {
  color: black;
  font-weight: bold;
  margin-bottom: 4px;
}
.panel-play-selectores.medida .play-sumario-lista fieldset.productos dl dd {
  text-decoration: none;
}
.panel-play-selectores.medida .play-sumario-lista fieldset.minutos {
  display: none;
}
.panel-play-selectores.medida .play-sumario-lista fieldset.internet {
  display: none;
}
.panel-play-selectores.medida .play-sumario-lista fieldset.telefonia {
  display: none;
}
.panel-play-selectores.medida .play-sumario-lista fieldset.television {
  display: none;
}
.panel-play-selectores.medida .play-sumario-lista fieldset dl {
  color: #666;
}
.panel-play-selectores.medida .play-sumario-lista fieldset dl dt {
  width: 135px;
}
.panel-play-selectores.medida .play-sumario-lista fieldset dl dd {
  width: 60px;
  text-align: right;
}
.panel-play-selectores.medida .play-sumario-lista fieldset dl dd.tachado {
  text-decoration: line-through;
}
.panel-play-selectores.medida .play-sumario-lista fieldset dl.descuento {
  color: #d02e10;
}
.panel-play-selectores.medida .play-sumario-lista fieldset dl.descuento dd {
  text-decoration: none;
}
.panel-play-selectores.medida .play-sumario-total {
  display: none;
  padding: 10px;
  font-size: 19px;
  overflow: hidden;
  color: #000;
  font-weight: 100;
  border-bottom: 1px solid #DDD;
  margin-bottom: 10px;
}
.panel-play-selectores.medida .play-sumario-total p {
  float: left;
  font-size: 1.1em;
  line-height: 1;
}
.panel-play-selectores.medida .play-sumario-total span {
  float: right;
  color: black;
  font-weight: normal;
  font-size: 1em;
}
.panel-play-selectores.medida .play-sumario-total .play-sumario-total-port {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.panel-play-selectores.medida .play-sumario-total .play-sumario-total-port .left {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  float: left;
  width: 60%;
}
.panel-play-selectores.medida .play-sumario-total .play-sumario-total-port .left p {
  width: 100%;
}
.panel-play-selectores.medida .play-sumario-total .play-sumario-total-port .left span {
  float: left;
  width: 100%;
  font-weight: bold;
}
.panel-play-selectores.medida .play-sumario-total .play-sumario-total-port .left.red {
  color: #d02e10;
}
.panel-play-selectores.medida .play-sumario-total .play-sumario-total-port .left.red span {
  color: #d02e10;
}
.panel-play-selectores.medida .play-sumario-total .play-sumario-total-port .right {
  float: right;
  width: 40%;
}
.panel-play-selectores.medida .play-sumario-total .play-sumario-total-port .right .btn-rojo {
  float: right;
  font-size: 12px;
  width: 70px;
}
.panel-play-selectores.medida .play-sumario-action {
  margin-bottom: 10px;
}
.panel-play-selectores.medida .play-sumario-action .btn-rojo {
  width: auto;
  padding: .5em;
}
.panel-play-selectores.medida .play-sumario-action .message {
  font-size: 10px;
  position: absolute;
  width: 220px;
  text-align: center;
  margin-top: 15px;
}
.panel-play-selectores.medida .fact {
  font-size: 0.8em;
  margin-top: 10px;
  display: block;
}
.panel-play-selectores.aMovil .colum1 .resumen dl dt span.datos {
  width: 100% !important;
}
.panel-play-selectores.aMovil .colum1 .panel-play-accordion fieldset dt {
  min-width: 100% !important;
}
.panel-play-selectores.aMovil .colum2 .resumen dl dt span.datos,
.panel-play-selectores.aMovil .colum3 .resumen dl dt span.datos {
  width: 120px !important;
}
.panel-play-selectores.aMovil .colum2 .panel-play-accordion fieldset dt,
.panel-play-selectores.aMovil .colum3 .panel-play-accordion fieldset dt {
  min-width: 120px !important;
}
.panel-play-selectores.emco .panel-play-selector h2 {
  background-color: #bbb;
  background-image: linear-gradient(0deg, #767676 0%,#bbb 100%);
}
.panel-play-selectores.emco .panel-play-selector .descrip {
  border-bottom: 1px solid #ddd;
}
.panel-play-selectores.emco .panel-play-selector .panel-play-accordion.movil {
  opacity: 1;
}
.panel-play-selectores.emco .panel-play-selector .panel-play-accordion.movil p {
  margin-bottom: 10px;
}
.panel-play-selectores.emco .panel-play-selector .panel-play-accordion.movil select {
  width: 195px;
  margin-top: 20px;
}
.panel-play-selectores.emco .panel-play-selector .panel-play-accordion.selected header {
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
}
.panel-play-selectores.emco .panel-play-selector .panel-play-accordion header {
  background-color: #eeeeee;
  background-image: linear-gradient(0deg, #dfdfdf 0%,#eeeeee 100%);
  color: #666;
}
.panel-play-selectores.emco .panel-play-selector .panel-play-accordion .lineas dl {
  width: initial;
  margin-bottom: 10px;
  font-size: 11px;
}
.panel-play-selectores.emco .panel-play-selector .panel-play-accordion .lineas dl dt {
  min-width: initial;
}
.panel-play-selectores.emco .panel-play-selector .panel-play-accordion .lineas dl dd {
  min-width: initial;
  clear: none;
}
.panel-play-selectores.emco .panel-play-selector .panel-play-accordion .lineas dl dd.textlinea {
  padding: 10px 5px;
}
.panel-play-selectores.emco .descrip .icon.plan,
.panel-play-selectores.emco .descrip .icon.mensajeria,
.panel-play-selectores.emco .descrip .icon.internet,
.panel-play-selectores.emco .descrip .icon.tuPlan {
  background: url(img/play-cambiosChile-ec-ico.png) !important;
}
.panel-play-selectores.emco .descrip .icon.plan {
  background-position: -40px 0px;
}
.panel-play-selectores.emco .descrip .icon.mensajeria {
  background-position: -40px -40px;
}
.panel-play-selectores.emco .descrip .icon.internet {
  background-position: -40px -80px;
}
.panel-play-selectores.emco .descrip .icon.tuPlan {
  background-position: -40px -200px;
}
.panel-play-selectores.emco .descrip .icon.television {
  background-position: -40px -120px;
}
.panel-play-selectores.emco .descrip .icon.telefonia {
  background-position: -40px -160px;
}
.panel-play-selectores.emco .panel-play-sumario h2 {
  background: black !important;
}
.panel-play-selectores.emco .panel-play-sumario > div .descrip {
  border: none !important;
}
.panel-play-selectores.emco .panel-play-sumario .porPlan {
  margin-top: 5px;
  border-bottom: 1px solid #DDD;
}
.panel-play-selectores.cambiosChile,
.panel-play-selectores.cambiosChileEC {
  font-size: 12px;
  line-height: 1.3;
  color: #666;
  position: relative;
  font-family: arial, helvetica, sans-serif;
}
.panel-play-selectores.cambiosChile .descrip,
.panel-play-selectores.cambiosChileEC .descrip {
  min-height: 73px;
  max-height: 130px;
  background: #f4f4f4;
  font-size: 0.85em;
}
.panel-play-selectores.cambiosChile .descrip .icon.plan,
.panel-play-selectores.cambiosChileEC .descrip .icon.plan,
.panel-play-selectores.cambiosChile .descrip .icon.mensajeria,
.panel-play-selectores.cambiosChileEC .descrip .icon.mensajeria,
.panel-play-selectores.cambiosChile .descrip .icon.internet,
.panel-play-selectores.cambiosChileEC .descrip .icon.internet,
.panel-play-selectores.cambiosChile .descrip .icon.tuPlan,
.panel-play-selectores.cambiosChileEC .descrip .icon.tuPlan {
  background: url(img/play-cambiosChile-ico.png);
}
.panel-play-selectores.cambiosChile .descrip .icon.plan,
.panel-play-selectores.cambiosChileEC .descrip .icon.plan {
  background-position: 0px 0px;
}
.panel-play-selectores.cambiosChile .descrip .icon.mensajeria,
.panel-play-selectores.cambiosChileEC .descrip .icon.mensajeria {
  background-position: 0px 120px;
}
.panel-play-selectores.cambiosChile .descrip .icon.internet,
.panel-play-selectores.cambiosChileEC .descrip .icon.internet {
  background-position: 0px 80px;
}
.panel-play-selectores.cambiosChile .descrip .icon.tuPlan,
.panel-play-selectores.cambiosChileEC .descrip .icon.tuPlan {
  background-position: 0px 40px;
  display: inline-block;
  margin: inherit !important;
  width: 40px !important;
  height: 40px !important;
}
.panel-play-selectores.cambiosChile .fichaResumen + div,
.panel-play-selectores.cambiosChileEC .fichaResumen + div {
  width: 100%;
}
.panel-play-selectores.cambiosChile .resumen,
.panel-play-selectores.cambiosChileEC .resumen {
  height: 140px;
}
.panel-play-selectores.cambiosChile .resumen p.h3,
.panel-play-selectores.cambiosChileEC .resumen p.h3 {
  color: #333;
  float: left;
  font-size: 12px;
  text-align: left;
  width: 188px !important;
  font-weight: bold;
  margin-bottom: 15px;
}
.panel-play-selectores.cambiosChile .resumen .link,
.panel-play-selectores.cambiosChileEC .resumen .link {
  float: left;
  margin-top: 5px;
}
.panel-play-selectores.cambiosChile .resumen .btn-rojo,
.panel-play-selectores.cambiosChileEC .resumen .btn-rojo {
  float: right;
  font-size: 1em;
}
.panel-play-selectores.cambiosChile .resumen .fichaResumen li,
.panel-play-selectores.cambiosChileEC .resumen .fichaResumen li {
  list-style: initial;
  list-style-position: inside;
  line-height: 14px;
}
.panel-play-selectores.cambiosChile .resumen .fichaResumen .datos,
.panel-play-selectores.cambiosChileEC .resumen .fichaResumen .datos {
  font-size: 12px;
  color: #333;
}
.panel-play-selectores.cambiosChile .resumen .fichaResumen .datos.first,
.panel-play-selectores.cambiosChileEC .resumen .fichaResumen .datos.first {
  font-weight: 500;
  font-size: 12px;
  margin: 5px 0px -17px;
  width: 188px;
  line-height: 1.8;
  color: #000;
}
.panel-play-selectores.cambiosChile .resumen .fichaResumen .eliminar,
.panel-play-selectores.cambiosChileEC .resumen .fichaResumen .eliminar {
  display: none;
}
.panel-play-selectores.cambiosChile .resumen dl dt span,
.panel-play-selectores.cambiosChileEC .resumen dl dt span {
  font-size: 12px;
}
.panel-play-selectores.cambiosChile .resumen dl dd,
.panel-play-selectores.cambiosChileEC .resumen dl dd {
  line-height: 14px;
  font-size: 12px;
  height: 40px !important;
  overflow: hidden;
  border-bottom: 1px solid #dcdcdc;
}
.panel-play-selectores.cambiosChile .panel-play-accordion .icon-chevron-right,
.panel-play-selectores.cambiosChileEC .panel-play-accordion .icon-chevron-right {
  color: #666;
}
.panel-play-selectores.cambiosChile .panel-play-accordion.down .icon-chevron-right:before,
.panel-play-selectores.cambiosChileEC .panel-play-accordion.down .icon-chevron-right:before {
  content: "\f078";
}
.panel-play-selectores.cambiosChile .panel-play-accordion.selected .icon-chevron-right,
.panel-play-selectores.cambiosChileEC .panel-play-accordion.selected .icon-chevron-right {
  color: #d02e10;
}
.panel-play-selectores.cambiosChile .panel-play-selector h2,
.panel-play-selectores.cambiosChileEC .panel-play-selector h2 {
  font-weight: 100;
  font-size: 1.1em !important;
}
.panel-play-selectores.cambiosChile .panel-play-selector .descrip p,
.panel-play-selectores.cambiosChileEC .panel-play-selector .descrip p {
  font-size: 11px;
}
.panel-play-selectores.cambiosChile .panel-play-sumario,
.panel-play-selectores.cambiosChileEC .panel-play-sumario {
  min-height: 103px;
  max-height: 450px;
}
.panel-play-selectores.cambiosChile .panel-play-sumario h2,
.panel-play-selectores.cambiosChileEC .panel-play-sumario h2 {
  font-weight: 100 !important;
  font-size: 1.1em !important;
}
.panel-play-selectores.cambiosChile .panel-play-sumario .descrip p,
.panel-play-selectores.cambiosChileEC .panel-play-sumario .descrip p {
  font-size: 11px;
  width: 155px;
  margin-left: 10px;
  margin-bottom: 0px;
}
.panel-play-selectores.cambiosChile .play-sumario-lista fieldset,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset {
  padding-bottom: 9px;
}
.panel-play-selectores.cambiosChile .play-sumario-lista fieldset .eliminar2,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset .eliminar2 {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  cursor: pointer;
  position: relative;
  float: right;
}
.panel-play-selectores.cambiosChile .play-sumario-lista fieldset .eliminar2:before,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset .eliminar2:before {
  content: "\F057";
  font-family: "fontAwesome";
  color: #3481B7;
  font-size: 1.1em;
}
.panel-play-selectores.cambiosChile .play-sumario-lista fieldset .eliminar2:hover:before,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset .eliminar2:hover:before {
  content: "\F05C";
}
.panel-play-selectores.cambiosChile .play-sumario-lista fieldset .eliminar2:hover > span.toolt,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset .eliminar2:hover > span.toolt {
  display: block;
}
.panel-play-selectores.cambiosChile .play-sumario-lista fieldset .eliminar2 > span.toolt,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset .eliminar2 > span.toolt {
  border-radius: 3px;
  background-clip: padding-box;
  z-index: 100;
  position: absolute;
  display: none;
  width: 55px;
  font-size: 10px;
  text-align: center;
  box-sizing: border-box;
  top: -33px;
  left: -24px;
  margin-right: -20px;
  color: #666;
  padding: 3px;
  border: 1px solid #DDD;
  background: #fff;
}
.panel-play-selectores.cambiosChile .play-sumario-lista fieldset .eliminar2 > span.toolt:before,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset .eliminar2 > span.toolt:before {
  border-color: #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 7px 9px 0 9px;
  content: " ";
  left: 36%;
  position: absolute;
  top: 26px;
  z-index: 101;
}
.panel-play-selectores.cambiosChile .play-sumario-lista fieldset p,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset p {
  color: #333;
  font-size: 12px;
  margin-bottom: 8px;
}
.panel-play-selectores.cambiosChile .play-sumario-lista fieldset .discount,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset .discount {
  text-decoration: line-through !important;
}
.panel-play-selectores.cambiosChile .play-sumario-total,
.panel-play-selectores.cambiosChileEC .play-sumario-total {
  color: #333;
}
.panel-play-selectores.cambiosChileEC .descrip p {
  overflow: hidden;
  max-height: 40px;
}
.panel-play-selectores.cambiosChileEC .panel-play-accordion header {
  position: relative;
}
.panel-play-selectores.cambiosChileEC .panel-play-accordion header:before {
  content: "\f054";
  font-family: "FontAwesome";
  color: #333;
  position: absolute;
  right: 10px;
}
.panel-play-selectores.cambiosChileEC .panel-play-accordion.selected header:before {
  content: "\f078";
}
.panel-play-selectores.cambiosChileEC .panel-play-accordion fieldset dt.valTit {
  width: 100%;
  max-width: 125px;
  font-size: 0.9em;
}
.panel-play-selectores.cambiosChileEC .panel-play-selector h2 {
  background-image: linear-gradient(0deg, #7e807f 0%, #ababab 100%);
}
.panel-play-selectores.cambiosChileEC .panel-play-sumario {
  max-height: inherit;
}
.panel-play-selectores.cambiosChileEC .panel-play-sumario h2 {
  background: #222 !important;
}
.panel-play-selectores.cambiosChileEC .play-sumario-total {
  font-size: inherit;
  padding: 0px 10px 10px;
  font-weight: bold;
}
.panel-play-selectores.cambiosChileEC .play-sumario-total span {
  font-weight: bold;
}
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset dl {
  font-size: 0.9em;
}
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset dl.descuento {
  padding: 5px 0px 15px;
}
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset.television,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset.internet,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset.telefonia,
.panel-play-selectores.cambiosChileEC .play-sumario-lista fieldset.productos {
  border-bottom: 1px dashed #DDD;
}
.panel-play-selectores.cambiosChileEC .btn-reset:after {
  color: #333;
}
.panel-play-selectores.cambiosChileEC .play-sumario-action .btn-rojo {
  font-size: .85em;
  box-sizing: border-box;
  padding: 0.7em 1.5em;
  display: block;
  width: 100%;
  max-width: 180px;
  margin: auto;
}
.panel-play-selectores.cambiosChileEC .fichaResumen + div {
  width: inherit;
}
.panel-play-selectores.cambiosChileEC .fichaResumen ul {
  max-width: 135px;
}
.panel-play-selectores.cambiosChileEC .fichaResumen ul li {
  list-style: none !important;
}
.panel-play-selectores.cambiosChileEC .resumen {
  font-size: 0.85em;
}
.panel-play-selectores.cambiosChileEC .resumen div {
  float: left;
}
.panel-play-selectores.cambiosChileEC .resumen dl {
  border-bottom: 1px dashed #dcdcdc !important;
}
.panel-play-selectores.cambiosChileEC .resumen dl dt span.datos {
  height: 26px;
  max-width: 135px;
  width: 100% !important;
  word-wrap: break-word;
  overflow: hidden;
  display: inline-block;
}
.panel-play-selectores.cambiosChileEC .resumen dl dd {
  font-size: inherit;
  height: 33px;
  border: none;
  margin-bottom: 10px;
}
.panel-play-selectores.cambiosChileEC .resumen .btn-rojo {
  padding: 0.5em 1em;
}
.panel-play-selectores.cambiosChileEmCo .descrip .icon.plan,
.panel-play-selectores.cambiosChileEmCo .descrip .icon.mensajeria,
.panel-play-selectores.cambiosChileEmCo .descrip .icon.internet,
.panel-play-selectores.cambiosChileEmCo .descrip .icon.television,
.panel-play-selectores.cambiosChileEmCo .descrip .icon.telefonia,
.panel-play-selectores.cambiosChileEmCo .descrip .icon.tuPlan {
  background: url(img/spr-arma-medida-ec.png) !important;
}
.panel-play-selectores.cambiosChileEmCo .descrip .icon.plan {
  background-position: 0 0px;
}
.panel-play-selectores.cambiosChileEmCo .descrip .icon.mensajeria {
  background-position: 0 -40px !important;
}
.panel-play-selectores.cambiosChileEmCo .descrip .icon.internet {
  background-position: 0 -80px !important;
}
.panel-play-selectores.cambiosChileEmCo .descrip .icon.television {
  background-position: 0 -120px !important;
}
.panel-play-selectores.cambiosChileEmCo .descrip .icon.telefonia {
  background-position: 0 -160px !important;
}
.panel-play-selectores.cambiosChileEmCo .descrip .icon.tuPlan {
  background-position: 0 -200px !important;
}
.panel-play-selectores.cambiosChileEmCo .play-sumario-lista fieldset .eliminar2 {
  font-weight: normal;
}
.panel-play-selectores.cambiosChileEmCo .play-sumario-lista fieldset .eliminar2:before {
  content: "\F05C";
  font-family: "fontAwesome";
  color: #9bc9d3;
  font-size: 1.1em;
}
.panel-play-selectores.cambiosChileEmCo .play-sumario-lista fieldset .eliminar2:hover:before {
  content: "\F057";
}
.panel-play-selectores.cambiosChileEmCo .play-sumario-lista fieldset dl dt {
  line-height: 16px;
}
.panel-play-selector > div,
.panel-play-selector > form {
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
}
.panel-play-selector > div.statusGen,
.panel-play-selector > form.statusGen {
  margin-top: 10px;
}
.panel-play-selector > div.statusGen h2,
.panel-play-selector > form.statusGen h2 {
  background: none;
  color: black;
  font-size: 1.1em;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: bold;
  padding: 10px 5px;
  text-align: left;
}
.panel-play-selector > div.statusGen .play-sumario-action a.btn-red,
.panel-play-selector > form.statusGen .play-sumario-action a.btn-red {
  width: auto;
  padding: 5px;
}
.panel-play-selector > div.statusGen a.link,
.panel-play-selector > form.statusGen a.link {
  float: right;
}
.panel-play-selector h2 {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  color: white;
  font-size: 2em;
  font-weight: normal;
  padding: 15px;
  text-align: center;
}
.panel-play-accordion {
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
.panel-play-accordion.atp-ec header {
  cursor: initial;
}
.panel-play-accordion header {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom: 1px solid lightgray;
  border-top: 1px solid lightgray;
  cursor: pointer;
  padding: 10px;
  position: relative;
}
.panel-play-accordion header.js-selected {
  display: none;
  overflow: hidden;
}
.panel-play-accordion header.js-selected .js-plan {
  float: left;
}
.panel-play-accordion header.js-selected .js-return {
  float: right;
}
.panel-play-accordion header i {
  color: #d02e10;
  margin-top: -6px;
  position: absolute;
  right: 10px;
  top: 50%;
}
.panel-play-accordion > div {
  padding: 10px;
  *zoom: 1;
}
.panel-play-accordion > div:before,
.panel-play-accordion > div:after {
  content: " ";
  display: table;
}
.panel-play-accordion > div:after {
  clear: both;
}
.panel-play-accordion form {
  font-size: 0.95em;
  margin-bottom: 24px;
}
.panel-play-accordion form > label {
  margin-bottom: 12px;
  margin-bottom: 24px;
  display: block;
}
.panel-play-accordion form select {
  width: 100%;
  margin-bottom: 12px;
}
.panel-play-accordion form fieldset {
  margin-bottom: 10px;
}
.panel-play-accordion form fieldset input[type=radio] {
  float: left;
}
.panel-play-accordion form fieldset label {
  display: inline;
  float: left;
  margin-left: 5px;
}
.panel-play-accordion form fieldset .price {
  color: #d02e10;
  font-family: arial, sans-serif;
  font-size: 1.2em;
  letter-spacing: 0;
  font-weight: bold;
  width: 55%;
  display: block;
  margin: 5px;
}
.panel-play-accordion form ul li {
  margin-bottom: 12px;
}
.panel-play-accordion form a.btn-gris {
  display: block;
  float: right;
}
.panel-play-accordion .nota {
  font-size: .8em;
}
.otrosPlays {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 500px;
  background: #eee;
  padding: 15px 25px;
  display: block;
  overflow: hidden;
  margin: auto;
  border-radius: 3px;
  border: 1px solid #ddd;
}
.otrosPlays h4 {
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  color: black;
  width: 350px;
  display: block;
  float: left;
  margin-bottom: 5px;
}
.otrosPlays p {
  font-size: 13px;
  font-weight: 100;
  color: #666;
  width: 350px;
  display: block;
  float: left;
}
.otrosPlays a {
  width: auto;
  padding: .5em;
  margin-top: 5px;
}
.element-play-channel-container {
  padding: 0 !important;
}
.element-play-channel {
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  padding: 6px 5px !important;
  position: relative;
}
.element-play-channel .select,
.element-play-channel .channel-icon,
.element-play-channel .info {
  float: left;
}
.element-play-channel .select {
  width: 7%;
  margin-right: 1%;
  margin-top: 20px;
}
.element-play-channel .channel-icon {
  width: 25%;
  margin-right: 2%;
}
.element-play-channel .info {
  width: 65%;
}
.element-play-channel .title {
  cursor: pointer;
  font-family: arial, sans-serif;
  font-size: 1em;
  letter-spacing: 0;
  margin: 2px 0px 7px;
}
.element-play-channel .price,
.element-play-channel .action {
  float: left;
}
.element-play-channel .price {
  color: #d02e10;
  font-family: arial, sans-serif;
  font-size: 1.1em;
  letter-spacing: 0;
  font-weight: bold;
  width: 55%;
}
.element-play-channel .tooltip {
  padding-left: 20px;
  top: -5px;
  display: none;
  position: absolute;
  right: -220px;
  z-index: 200;
  font-size: 0.85em;
  line-height: 1.5;
}
.element-play-channel .tooltip > div {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  width: 200px;
  padding: 5px;
  border-radius: 3px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
.element-play-channel:hover .tooltip {
  display: block;
}
.element-play-channel-simple dt {
  background-color: #bbb;
  background-image: linear-gradient(0deg, #767676 0%,#bbb 100%);
  padding: 5px;
  color: white;
  text-transform: uppercase;
  font-size: 0.8em;
  text-shadow: 0 1px rgba(0, 0, 0, 0.7);
}
.element-play-channel-simple dd {
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  padding: 10px;
}
.panel-play-sumario > div,
.tuPlay > div,
.panel-play-sumario > form,
.tuPlay > form {
  border: 1px #dddddd solid;
  padding: 10px;
  border-radius: 5px;
  background-clip: padding-box;
}
.panel-play-sumario > div h2,
.tuPlay > div h2,
.panel-play-sumario > form h2,
.tuPlay > form h2 {
  font-size: 1.1em;
  margin-bottom: 12px;
  margin-top: 24px;
}
.play-sumario-lista {
  margin-bottom: 24px;
}
.play-sumario-lista table {
  width: 100%;
}
.play-sumario-lista table tbody tr td {
  padding: 5px 0;
}
.play-sumario-lista table tbody tr td:nth-of-type(2) {
  color: black;
  font-weight: bold;
  text-align: center;
}
.play-sumario-lista table tbody tr.product > td {
  color: black;
}
.play-sumario-lista table tbody tr.product td:nth-of-type(2) {
  color: #888;
  font-weight: bold;
  text-align: right;
}
.play-sumario-lista table tbody tr.enPlay > td {
  color: #d02e10;
}
.play-sumario-lista table tbody tr.enPlay td:nth-of-type(2) {
  text-align: right;
}
.play-sumario-lista table tbody tr.descrip > td {
  font-size: .8em;
  color: #888;
}
.play-sumario-lista table tbody tr.conLink > td a {
  font-size: .8em;
}
.play-sumario-lista.corporaciones fieldset.tuplayTv dl.product dd,
.play-sumario-lista.corporaciones fieldset.tuplayInt dl.product dd,
.play-sumario-lista.corporaciones fieldset.tuplayTelf dl.product dd,
.play-sumario-lista.corporaciones fieldset.tuplaySubt dl.product dd {
  text-decoration: none;
}
.play-sumario-lista fieldset {
  margin-bottom: -24px;
}
.play-sumario-lista fieldset dl {
  width: 100%;
  margin-bottom: 5px;
  display: block;
  overflow: hidden;
}
.play-sumario-lista fieldset dl dt {
  float: left;
  clear: left;
}
.play-sumario-lista fieldset dl dd {
  float: right;
}
.play-sumario-lista fieldset dl.product dt {
  color: black;
  font-weight: bold;
}
.play-sumario-lista fieldset dl.product dd {
  color: #888;
  font-size: 1.1em;
  font-weight: bold;
  text-align: right;
}
.play-sumario-lista fieldset dl.descrip dt,
.play-sumario-lista fieldset dl.descrip dd {
  font-size: .8em;
  color: #888;
}
.play-sumario-lista fieldset dl.enPlay dt,
.play-sumario-lista fieldset dl.enPlay dd {
  color: #d02e10;
}
.play-sumario-lista fieldset dl.conLink dt,
.play-sumario-lista fieldset dl.conLink dd {
  font-size: .8em;
}
.play-sumario-lista fieldset dl.adicional h5 {
  color: #666;
  margin-bottom: 5px;
}
.play-sumario-lista fieldset dl.adicional dt,
.play-sumario-lista fieldset dl.adicional dd {
  font-size: .8em;
}
.play-sumario-lista fieldset.tuplayTv,
.play-sumario-lista fieldset.tuplayInt,
.play-sumario-lista fieldset.tuplayTelf,
.play-sumario-lista fieldset.tuplaySubt {
  border-bottom: 1px solid #ccc;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.play-sumario-lista fieldset.tuplayTv h5,
.play-sumario-lista fieldset.tuplayInt h5,
.play-sumario-lista fieldset.tuplayTelf h5,
.play-sumario-lista fieldset.tuplaySubt h5 {
  color: black;
  margin-bottom: 5px;
  margin-top: 10px;
  font-size: 13px;
}
.play-sumario-lista fieldset.tuplayTv dl.product dt,
.play-sumario-lista fieldset.tuplayInt dl.product dt,
.play-sumario-lista fieldset.tuplayTelf dl.product dt,
.play-sumario-lista fieldset.tuplaySubt dl.product dt,
.play-sumario-lista fieldset.tuplayTv dl.product dd,
.play-sumario-lista fieldset.tuplayInt dl.product dd,
.play-sumario-lista fieldset.tuplayTelf dl.product dd,
.play-sumario-lista fieldset.tuplaySubt dl.product dd {
  font-size: 11px;
  color: #666;
  font-weight: normal;
}
.play-sumario-lista fieldset.tuplayTv dl.enPlay dt,
.play-sumario-lista fieldset.tuplayInt dl.enPlay dt,
.play-sumario-lista fieldset.tuplayTelf dl.enPlay dt,
.play-sumario-lista fieldset.tuplaySubt dl.enPlay dt,
.play-sumario-lista fieldset.tuplayTv dl.enPlay dd,
.play-sumario-lista fieldset.tuplayInt dl.enPlay dd,
.play-sumario-lista fieldset.tuplayTelf dl.enPlay dd,
.play-sumario-lista fieldset.tuplaySubt dl.enPlay dd {
  color: #d02e10;
}
.play-sumario-lista fieldset.tuplayTv dl.adicional,
.play-sumario-lista fieldset.tuplayInt dl.adicional,
.play-sumario-lista fieldset.tuplayTelf dl.adicional,
.play-sumario-lista fieldset.tuplaySubt dl.adicional {
  margin: 0px;
  padding-bottom: 5px;
}
.play-sumario-lista fieldset.tuplayTv dl.adicional dt,
.play-sumario-lista fieldset.tuplayInt dl.adicional dt,
.play-sumario-lista fieldset.tuplayTelf dl.adicional dt,
.play-sumario-lista fieldset.tuplaySubt dl.adicional dt,
.play-sumario-lista fieldset.tuplayTv dl.adicional dd,
.play-sumario-lista fieldset.tuplayInt dl.adicional dd,
.play-sumario-lista fieldset.tuplayTelf dl.adicional dd,
.play-sumario-lista fieldset.tuplaySubt dl.adicional dd {
  font-size: 10px;
}
.play-sumario-lista fieldset.tuplaySubt {
  border-bottom: none;
  margin-top: 15px;
}
.play-sumario-lista fieldset.tuplaySubt dl dt {
  width: 65%;
}
.play-sumario-lista fieldset.tuplaySubt dl.product dt,
.play-sumario-lista fieldset.tuplaySubt dl.product dd {
  font-size: 11px;
  color: black;
}
.play-sumario-lista fieldset.tuplaySubt dl.product dd {
  text-decoration: none;
}
.play-sumario-lista fieldset.tuplaySubt dl.enPlay dt,
.play-sumario-lista fieldset.tuplaySubt dl.enPlay dd {
  color: #d02e10;
}
.play-sumario-lista fieldset.tuplaySubt dl.adicional dt,
.play-sumario-lista fieldset.tuplaySubt dl.adicional dd {
  font-size: 12px;
  color: black;
}
.tachado {
  text-decoration: line-through !important;
}
.play-sumario-total {
  margin-bottom: 24px;
  text-align: center;
}
.play-sumario-total span {
  color: #d02e10;
  font-weight: bold;
  font-size: 2.3em;
}
.play-sumario-action {
  text-align: center;
  margin-bottom: 24px;
}
.play-sumario-action a {
  width: 130px;
}
.panel-play-detalles {
  padding: 48px 0;
  border-top: 1px solid #eeeeee;
}
.panel-play-detalles > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
.panel-play-detalles > div:before,
.panel-play-detalles > div:after {
  content: " ";
  display: table;
}
.panel-play-detalles > div:after {
  clear: both;
}
.panel-play-detalles > div h3 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
  font-weight: normal;
  font-size: 1.7em;
}
.panel-play-detalles > div article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  font-size: 0.9em;
}
.panel-play-detalles > div article h4 {
  margin-bottom: 12px;
  font-weight: normal;
  font-size: 1.3em;
}
.panel-play-detalles > div article p {
  margin-bottom: 12px;
}
.panel-play-detalles > div article ul {
  margin: 12px 0 24px;
}
.panel-play-detalles > div article ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.panel-play-detalles > div article ul li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
.panel-play-detalles > div div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-top: 24px;
  text-align: right;
}
.panel-play-detalles > div div a {
  width: 130px;
  margin-right: 46px;
}
.panel-play-selectores-disabled .panel-play-selector > div h2,
.panel-play-selectores-disabled .panel-play-selector > form h2 {
  background-color: #bbb;
  background-image: linear-gradient(0deg, #767676 0%,#bbb 100%);
}
.panel-play-selectores-disabled .panel-play-selector > div .panel-play-accordion h3,
.panel-play-selectores-disabled .panel-play-selector > form .panel-play-accordion h3 {
  padding: 5px;
  color: black;
  font-weight: normal;
  margin-bottom: 12px;
}
.panel-play-selectores-disabled .panel-play-selector > div .panel-play-accordion p,
.panel-play-selectores-disabled .panel-play-selector > form .panel-play-accordion p {
  padding: 5px;
}
#lb-canales-premium,
#lb-canales-hd,
#lb-canales-full-hd {
  display: none;
}
#lb-canales-premium > h3,
#lb-canales-hd > h3,
#lb-canales-full-hd > h3 {
  font-size: 1.5em;
}
.panel-play-acciones {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-top: 12px;
  text-align: right;
}
.panel-promo-slider {
  padding: 12px 0 0 0;
}
.panel-promo-slider > div {
  *zoom: 1;
  margin-bottom: 24px;
}
.panel-promo-slider > div:before,
.panel-promo-slider > div:after {
  content: " ";
  display: table;
}
.panel-promo-slider > div:after {
  clear: both;
}
.panel-promo-slider > div h1 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
.panel-promo-slider > div .panel-promo-slider-scroll {
  background: white;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  overflow-x: hidden;
  position: relative;
}
.panel-promo-slider .panel-promo-slider-content {
  *zoom: 1;
}
.panel-promo-slider .panel-promo-slider-content:before,
.panel-promo-slider .panel-promo-slider-content:after {
  content: " ";
  display: table;
}
.panel-promo-slider .panel-promo-slider-content:after {
  clear: both;
}
.panel-promo-slider .panel-promo-slider-content > div {
  width: 234px;
  float: left;
  border-right: 1px solid #dddddd;
}
.panel-promo-slider .panel-promo-slider-content > div h3 {
  padding: 10px;
  font-size: 1.55em;
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  font-weight: normal;
  height: 32px;
  overflow: hidden;
}
.panel-promo-slider .panel-promo-slider-content > div img {
  width: 100%;
}
.panel-promo-slider .panel-promo-slider-content > div p {
  padding: 10px;
  font-size: 0.9em;
}
.panel-promo-slider .panel-promo-slider-content > div > div {
  padding: 10px;
  *zoom: 1;
}
.panel-promo-slider .panel-promo-slider-content > div > div:before,
.panel-promo-slider .panel-promo-slider-content > div > div:after {
  content: " ";
  display: table;
}
.panel-promo-slider .panel-promo-slider-content > div > div:after {
  clear: both;
}
.panel-promo-slider .panel-promo-slider-content > div > div span {
  display: block;
  margin-bottom: 5px;
  height: 15px;
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
}
.panel-promo-slider .panel-promo-slider-content > div > div em {
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
  color: #d02e10;
  display: block;
  float: left;
  font-size: 2.1em;
  font-style: normal;
  text-align: right;
  width: 50%;
}
.panel-promo-slider .panel-promo-slider-content > div > div > div {
  margin-top: 7px;
  float: right;
  width: 40%;
}
.panel-promo-slider .panel-promo-slider-content > div:last-of-type {
  border-right: 0;
}
.panel-promo-slider .panel-promo-slider-control {
  margin: 10px auto 10px;
}
.panel-promo-slider .fader-l {
  display: block;
  width: 50px;
  height: 100%;
  background-image: linear-gradient(90deg, white 0%, rgba(255,255,255,0.05) 100%);
  position: absolute;
  display: none;
}
.panel-promo-slider .fader-r {
  display: block;
  width: 50px;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(255,255,255,0.05) 0%, white 100%);
  position: absolute;
  display: none;
  right: 0;
}
.panel-play-ec {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  float: none;
  margin: auto;
}
.panel-play-ec h3 {
  margin-bottom: 30px;
}
.panel-play-ec h3.atp-tv {
  font-size: 20px;
  color: #d02e10;
  padding: 9px 10px 10px 40px;
  background: url(img/atp-tv.png) no-repeat;
  font-weight: normal;
}
.panel-play-ec h4 {
  font-size: 15px;
  color: black;
  margin-bottom: 10px;
  font-weight: normal;
}
.panel-play-ec .tipo-deco {
  float: left;
  width: 100%;
  margin: 24px 0;
  padding-bottom: 24px;
  border-bottom: 1px solid #ddd;
}
.panel-play-ec .tipo-deco dd {
  float: left;
  width: 25%;
  text-align: left;
}
.panel-play-ec .paquetes-ec {
  overflow: hidden;
  padding-bottom: 24px;
}
.panel-play-ec .paquetes-ec dl {
  background: #eeeeee;
  float: left;
  width: 284px;
  margin-right: 35px;
}
.panel-play-ec .paquetes-ec dl.last {
  margin-right: 0px;
}
.panel-play-ec .paquetes-ec dt {
  background: -webkit-linear-gradient(top, #b9b9b9, #6a6a6a);
  background: -moz-linear-gradient(top, #b9b9b9, #6a6a6a);
  background: -ms-linear-gradient(top, #b9b9b9, #6a6a6a);
  background: linear-gradient(top, #b9b9b9, #6a6a6a);
  font-weight: bold;
  padding: 10px;
  color: #d4d4d4;
  text-shadow: 1,1,1,black;
  border-bottom: 2px solid white;
  text-transform: uppercase;
}
.panel-play-ec .paquetes-ec dd {
  padding: 10px;
  border-bottom: 2px solid white;
  color: #333;
}
.panel-play-ec .paquetes-ec dd.middle {
  background: #dddddd;
}
.panel-play-ec .paquetes-ec dd img {
  text-align: right;
  float: right;
  margin-top: -4px;
}
.panel-play-ec .content-nav {
  padding-bottom: 50px;
  overflow: hidden;
}
.panel-play-ec .content-nav .left {
  width: 50%;
  float: left;
  text-align: left;
}
.panel-play-ec .content-nav .left i {
  margin-left: 0px;
  margin-right: 5px;
}
.panel-play-ec .content-nav .right {
  width: 50%;
  text-align: right;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 18px;
}
.panel-play-ec .content-nav .right i {
  margin-left: 5px;
  margin-right: 0px;
}
.iframe-armatuplay-ec {
  margin: 10px auto;
  width: 950px;
}
#alert-Deco {
  display: none;
  padding: 30px 10px;
  font-size: 13px;
  text-align: center;
  font-weight: bold;
}
#ComparaTop {
  margin: 24px 0px;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 1.1em;
}
#ComparaTop .btn-plan-gris {
  background-color: #6a6a6a;
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #6a6a6a 0%, #b9b9b9 100%);
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
  font-size: 0.9em;
  width: auto;
  padding: 0.5em;
  float: right;
}
#ComparaTop .btn-plan-gris:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
#ComparaTop .btn-plan-gris:active {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 0 5px 1px rgba(0,0,0,0.5);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
#ComparaTop ul.menuTab {
  height: 34px;
  margin: 0;
  border-bottom: 1px solid #D02E10;
  display: block;
  font-size: 1.1em;
}
#ComparaTop ul.menuTab li {
  float: left;
  position: relative;
  margin: 1px .2em 0 0;
  white-space: nowrap;
  background: transparent;
  font-weight: bold;
}
#ComparaTop ul.menuTab li.active {
  padding-bottom: 1px !important;
  border-bottom: 5px solid #D02E10 !important;
  color: #D02E10 !important;
  font-weight: bold;
}
#ComparaTop ul.menuTab li .liTabs {
  float: left;
  padding: .5em 2em !important;
  text-decoration: none;
}
#ComparaTop ul.menuTab li .bt-tooltips {
  position: relative;
  background: #CCC;
  color: #FFF;
  border-radius: 100%;
  padding: 4px 4px 2px;
  font-size: 9px;
  float: right;
  right: 5px;
  margin-top: 8px;
}
#ComparaTop ul.menuTab li .bt-tooltips:hover {
  background: #D02E10;
  color: #FFF;
}
#ComparaTop ul.menuTab li .bt-tooltips:hover span {
  visibility: visible;
  opacity: 1;
  bottom: 24px;
  left: 50%;
  margin-left: -52px;
  z-index: 100;
  font-weight: 100;
}
#ComparaTop ul.menuTab li .bt-tooltips span {
  position: absolute;
  width: 100px;
  color: #666 !important;
  background: #FFF;
  border: 1px solid #DDD;
  height: 20px;
  line-height: 20px;
  text-align: center;
  visibility: hidden;
  border-radius: 4px;
}
#ComparaTop ul.menuTab li .bt-tooltips span:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -9px;
  border-top: 9px solid #DDD;
  border-right: 9px solid rgba(0, 0, 0, 0);
  border-left: 9px solid rgba(0, 0, 0, 0);
}
#ComparaTop ul.menuTab li .bt-tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #FFF;
  border-right: 8px solid rgba(0, 0, 0, 0);
  border-left: 8px solid rgba(0, 0, 0, 0);
}
#contenedor {
  display: none;
}
#contenedor.lightbox {
  margin: 0 auto;
  width: 780px !important;
}
#contenedor.lightbox #principal > .columna_lightbox {
  width: 245px;
  float: left;
  margin: 7px;
}
#contenedor.lightbox #principal > .columna_lightbox > div > h2 {
  font-size: 1.1em;
  width: 100%;
  color: #fff;
  text-align: center;
  padding: .7em 0;
  font-weight: normal;
}
#contenedor.lightbox #principal > .columna_lightbox .producto,
#contenedor.lightbox #principal > .columna_lightbox .plan,
#contenedor.lightbox #principal > .columna_lightbox .info {
  border: 1px #ddd solid;
  border-radius: 0 0 3px 3px;
  margin-bottom: 10px;
}
#contenedor.lightbox #principal > .columna_lightbox .play {
  border-radius: 0 0 3px 3px;
  margin-bottom: 10px;
}
#contenedor.lightbox #principal > .columna_lightbox .play .info,
#contenedor.lightbox #principal > .columna_lightbox .play .resumen {
  border-radius: 0 0 3px 3px;
  background-color: #f9f9f9;
  background-image: linear-gradient(0deg, #ececec 0%, white 100%);
  border: 1px #ddd solid;
  margin-bottom: 10px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan > h2 {
  background-color: #b3b5b4;
  background-image: linear-gradient(0deg, #757776 0%, #b3b5b4 100%);
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box {
  border-bottom: 1px #ddd solid;
  padding-bottom: 10px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box h4 {
  font-weight: bold;
  font-size: .9em;
  margin-bottom: 10px;
  background-color: #ddd;
  background-image: linear-gradient(0deg, #dddddd 0%, white 100%);
  padding: 10px 12px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p {
  margin: 0px 12px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p.p1 {
  font-size: 11px;
  margin-bottom: 4px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p.p1 > span {
  text-decoration: line-through;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p.p2 {
  color: #d02e10;
  font-size: 11px;
  margin-bottom: 7px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p.p3 {
  font-weight: bold;
  font-size: .85em;
  margin-bottom: 8px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p.p4 {
  font-weight: bold;
  font-size: .85em;
  margin-bottom: 10px;
  color: #d02e10;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p.p5 {
  font-weight: bold;
  font-size: 1em;
  color: #000000;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p.p6 {
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 11px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p.p7 {
  font-weight: bold;
  font-size: .85em;
  margin-bottom: 2px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p.p8 {
  font-size: 11px;
  margin-bottom: 12px;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p > span {
  float: right;
  font-weight: bold;
}
#contenedor.lightbox #principal > .columna_lightbox .plan .box p a.btn-link {
  color: #3481b7;
  font-size: .85em;
  line-height: 33px;
}
#contenedor.lightbox #principal .box-btn {
  padding: 0px 10px 10px 10px;
}
#contenedor.lightbox #principal .box-btn .btn-solicitar {
  background-color: #d02e10;
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #941b12 0%, #d52b1e 100%);
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
  width: auto;
  padding: 0.5em;
  display: table;
  margin: 5px auto;
}
#contenedor.lightbox #principal .box-btn .btn-solicitar:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
#contenedor.lightbox #principal .box-btn .btn-solicitar:active {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 0 5px 1px rgba(0,0,0,0.5);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
#contenedor.lightbox #principal .box-btn p.p6 {
  font-size: .75em;
  text-align: center;
}
#contenedor.lightbox #principal .box-sin-descuento {
  height: 116px;
}
.planesyCobertura,
.planesyCoberturaEC {
  width: 630px;
  overflow: hidden;
  margin: 24px auto;
  font-size: 13px;
}
.planesyCobertura .planesTelefonia,
.planesyCoberturaEC .planesTelefonia,
.planesyCobertura .consultaCovertura,
.planesyCoberturaEC .consultaCovertura {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  height: 70px;
  border: 1px solid #dcdcdc;
  background: #f4f4f4;
  border-radius: 2px;
  padding: 15px;
  padding-left: 60px;
  float: left;
  margin: 0px 6px;
  position: relative;
}
.planesyCobertura .planesTelefonia h4,
.planesyCoberturaEC .planesTelefonia h4,
.planesyCobertura .consultaCovertura h4,
.planesyCoberturaEC .consultaCovertura h4 {
  font-size: 1.1em;
  font-weight: bold;
  color: #333;
  margin-bottom: 3px;
}
.planesyCobertura .planesTelefonia p,
.planesyCoberturaEC .planesTelefonia p,
.planesyCobertura .consultaCovertura p,
.planesyCoberturaEC .consultaCovertura p {
  font-size: 0.846em;
  font-weight: 400;
  color: #666;
}
.planesyCobertura .planesTelefonia:before,
.planesyCoberturaEC .planesTelefonia:before {
  content: "";
  background: url(img/planesyCobertura.png) no-repeat 0px -40px;
  position: absolute;
  width: 30px;
  height: 40px;
  left: 18px;
}
.planesyCobertura .consultaCovertura:before,
.planesyCoberturaEC .consultaCovertura:before {
  content: "";
  background: url(img/planesyCobertura.png) no-repeat 0px 0px;
  position: absolute;
  width: 30px;
  height: 40px;
  left: 18px;
}
.planesyCobertura > p,
.planesyCoberturaEC > p {
  font-size: 0.8em;
  text-align: center;
  margin: 12px auto;
  float: left;
  width: 100%;
  display: block;
}
.planesyCoberturaEC {
  max-width: 960px;
  width: 100%;
  display: table;
}
.planesyCoberturaEC h4 {
  font-size: 1em !important;
}
.planesyCoberturaEC .planesTelefonia,
.planesyCoberturaEC .consultaCovertura {
  width: 220px;
  margin: 0px 10px;
  padding: 10px;
  padding-left: 50px;
}
.planesyCoberturaEC .planesTelefonia:before {
  content: "";
  background: url(img/planesyCobertura.png) no-repeat 0px -40px;
  position: absolute;
  width: 30px;
  height: 40px;
  left: 10px;
}
.planesyCoberturaEC .consultaCovertura:before {
  content: "";
  background: url(img/planesyCobertura.png) no-repeat 0px 0px;
  position: absolute;
  width: 30px;
  height: 40px;
  left: 10px;
}
.cont_loaderChile {
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 100% !important;
  height: 100%;
  overflow: hidden;
  z-index: 100;
}
.cont_loaderChile .loaderChile {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0px 0px -25px;
  background: url(img/loader.gif) no-repeat center center;
}
#promocion-destacada {
  *zoom: 1;
  margin-bottom: 24px;
}
#promocion-destacada:before,
#promocion-destacada:after {
  content: " ";
  display: table;
}
#promocion-destacada:after {
  clear: both;
}
#promocion-destacada .pic {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
}
#promocion-destacada .info-promo {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}
#promocion-destacada .info {
  border: 1px #dddddd solid;
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  margin-bottom: 12px;
}
#promocion-destacada .info h2 {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  background-color: black;
  background-image: linear-gradient(0deg, black 0%, #666 100%);
  color: white;
  display: table-cell;
  font-size: 1.5em;
  font-weight: normal;
  vertical-align: middle;
  width: 220px;
  height: 50px;
  text-align: center;
}
#promocion-destacada .info p {
  font-size: 0.9em;
  padding: 24px 10px 24px 10px;
  text-align: center;
}
#promocion-destacada .info p.vigencia {
  background-color: #d02e10;
  color: white;
  padding: 10px;
}
#promocion-destacada .share {
  *zoom: 1;
}
#promocion-destacada .share:before,
#promocion-destacada .share:after {
  content: " ";
  display: table;
}
#promocion-destacada .share:after {
  clear: both;
}
#promocion-destacada .share .facebook,
#promocion-destacada .share .twitter,
#promocion-destacada .share .google-plus {
  float: left;
}
#promocion-destacada .share .twitter {
  width: 95px !important;
  margin: 0 12px;
}
.inner {
  clear: both !important;
  padding: 24px 10px 24px 10px !important;
  width: 940px !important;
}
.inner h3 {
  margin-bottom: 24px;
  line-height: 1.3;
}
.inner p {
  margin-bottom: 24px;
  line-height: 1.6;
}
.inner p img {
  margin: 0;
}
.inner img {
  margin-top: 12px;
  margin-bottom: 12px;
}
.inner ul {
  margin: 12px 0 24px;
}
.inner ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.inner ul li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
.inner .fr {
  float: right;
  padding: 0 0 0 12px;
}
.inner .fl {
  float: left;
  padding: 0 12px 0 0;
}
#promociones-extendido .dos-columnas article {
  width: 48%;
  float: left;
}
#promociones-extendido .dos-columnas article ul {
  margin: 12px 0 24px;
}
#promociones-extendido .dos-columnas article ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
#promociones-extendido .dos-columnas article ul li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
#promociones-extendido .dos-columnas article.left {
  margin-right: 2%;
}
#promociones-extendido .dos-columnas article.right {
  margin-left: 2%;
}
.precio-negro {
  color: black;
  font-size: 2.5em;
  text-align: center;
}
.panel-otras-promociones {
  padding-bottom: 48px;
}
.panel-otras-promociones > div {
  *zoom: 1;
}
.panel-otras-promociones > div:before,
.panel-otras-promociones > div:after {
  content: " ";
  display: table;
}
.panel-otras-promociones > div:after {
  clear: both;
}
.panel-otras-promociones > div h2 {
  padding: 24px 0 12px 0;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 12px;
}
.panel-otras-promociones article {
  width: 270px;
  padding: 0 10px 10px 10px;
  text-align: center;
  float: left;
  margin-right: 35px;
}
.panel-otras-promociones article h3 {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  background-color: black;
  background-image: linear-gradient(0deg, black 0%, #666 100%);
  height: 60px;
  color: white;
  display: table-cell;
  font-size: 1.7em;
  font-weight: normal;
  vertical-align: middle;
  width: 270px;
}
.panel-otras-promociones article table {
  width: 100%;
  border: 1px #dddddd solid;
  background: white;
}
.panel-otras-promociones article table td {
  padding: 10px 0 10px 0;
}
.panel-otras-promociones article table thead tr:nth-of-type(1) td {
  font-size: 2.3em;
  color: black;
  font-weight: bold;
}
.panel-otras-promociones article table thead img {
  max-width: 248px;
}
.panel-otras-promociones article table tbody {
  font-size: 1.1em;
}
.panel-otras-promociones article table tbody tr td {
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
}
.panel-otras-promociones article table tbody tr:nth-child(odd) {
  background-color: #eeeeee;
}
.panel-otras-promociones article:last-of-type {
  margin-right: 0 !important;
}
#slides-tablas-promo {
  position: relative;
  z-index: 100;
  display: inline-block;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
#slides-tablas-promo .slides_container {
  height: 459px;
  overflow: hidden;
  position: relative;
  display: none;
}
#slides-tablas-promo .slides_container .slide {
  width: 960px;
  display: block;
}
#slides-tablas-promo .slides_container .slide article {
  margin-right: 38px;
}
#slides-tablas-promo > a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  display: block;
  height: 32px;
  width: 18px;
  top: 120px;
}
#slides-tablas-promo a.prev {
  left: -25px;
  background: url('img/arrows.png') no-repeat 0 0px;
}
#slides-tablas-promo a.prev:hover {
  background: url('img/arrows.png') no-repeat 0 -64px;
}
#slides-tablas-promo a.next {
  right: -25px;
  background: url('img/arrows.png') no-repeat 0 -32px;
}
#slides-tablas-promo a.next:hover {
  background: url('img/arrows.png') no-repeat 0 -96px;
}
#miclaro-login .banner-info {
  position: relative;
  float: left;
  width: 650px;
}
#miclaro-login .banner-info #initial-banner {
  font-family: 'Roboto', sans-serif;
  padding: 20px 0;
}
#miclaro-login .banner-info #initial-banner .banner-image {
  float: left;
  width: 220px;
}
#miclaro-login .banner-info #initial-banner .banner-col {
  margin-top: 85px;
}
#miclaro-login .banner-info #initial-banner .banner-col .promo-list li {
  position: relative;
  font-size: 16px;
  font-weight: 300;
  float: left;
  width: 150px;
  padding: 0 25px 0 40px;
  margin-bottom: 30px;
}
#miclaro-login .banner-info #initial-banner .banner-col .promo-list li span {
  position: absolute;
  left: 0;
  width: 23px;
  background-image: url("img/spr-miclaro-co.png");
}
#miclaro-login .banner-info #initial-banner .banner-col .promo-list li span.saldos {
  height: 22px;
  background-position: 0 0;
}
#miclaro-login .banner-info #initial-banner .banner-col .promo-list li span.bloqueo {
  height: 26px;
  background-position: 0 -22px;
}
#miclaro-login .banner-info #initial-banner .banner-col .promo-list li span.detalles {
  height: 22px;
  background-position: 0 -48px;
}
#miclaro-login .banner-info #initial-banner .banner-col .promo-list li span.consultas {
  height: 22px;
  background-position: 0 -68px;
}
#miclaro-login .banner-info #initial-banner .banner-col .promo-list li span.facturas {
  height: 28px;
  background-position: 0 -90px;
}
#miclaro-login .banner-info #initial-banner .banner-col .promo-list li span.contrata {
  height: 30px;
  background-position: 0 -118px;
}
#miclaro-login .banner-info #initial-banner .banner-col .promo-list li i {
  font-size: 22px;
  color: #da262c;
  position: absolute;
  left: 0;
  margin: 0;
}
#miclaro-login .banner-info #initial-banner .link {
  color: #1f97ae !important;
  float: right;
  font-size: 15px;
  position: relative;
  right: 110px;
}
#miclaro-login .banner-info #initial-banner .link i {
  font-size: 8px;
}
#centro-ayuda > div form input[type="text"] {
  width: 610px;
}
.centro-ayuda-home > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
.centro-ayuda-home > div:before,
.centro-ayuda-home > div:after {
  content: " ";
  display: table;
}
.centro-ayuda-home > div:after {
  clear: both;
}
.centro-ayuda-filtros {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}
.centro-ayuda-filtros > div dl {
  margin-bottom: 24px;
  border-radius: 3px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
}
.centro-ayuda-filtros > div dl dt {
  padding: 10px;
  font-weight: bold;
  color: black;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
.centro-ayuda-filtros > div dl dd {
  padding: 5px 10px 5px 10px;
}
.centro-ayuda-filtros > div dl dd span:before {
  content: ' ';
}
.centro-ayuda-filtros > div dl dd:first-of-type {
  padding-top: 15px;
}
.centro-ayuda-filtros > div dl dd:last-of-type {
  padding-bottom: 15px;
}
.centro-ayuda-contenidos {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
}
.centro-ayuda-contenidos ol {
  margin: 12px 0 24px;
}
.centro-ayuda-contenidos ol li {
  line-height: 1.3;
  margin-bottom: 8px;
  list-style-position: inside;
}
.centro-ayuda-contenidos ul {
  margin: 12px 0 24px;
}
.centro-ayuda-contenidos ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.centro-ayuda-contenidos ul li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
.centro-ayuda-contenidos h2 {
  font-size: 1.2em;
  margin-bottom: 12px;
}
.centro-ayuda-contenidos h2.relacionados {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 13px;
}
.centro-ayuda-contenidos > div:first-of-type {
  padding: 10px;
  background: #f8f8f8;
}
.centro-ayuda-contenidos div {
  margin-bottom: 20px;
}
.centro-ayuda-contenidos div article {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #dfdfdf;
  *zoom: 1;
}
.centro-ayuda-contenidos div article:before,
.centro-ayuda-contenidos div article:after {
  content: " ";
  display: table;
}
.centro-ayuda-contenidos div article:after {
  clear: both;
}
.centro-ayuda-contenidos div article.resultado iframe {
  margin: 0 auto;
  display: block;
}
.centro-ayuda-contenidos div article.resultado p a {
  color: #3481b7 !important;
}
.centro-ayuda-contenidos div article.resultado p a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.centro-ayuda-contenidos div article.resultado p a i {
  text-decoration: none;
}
.centro-ayuda-contenidos div article span {
  display: block;
  float: left;
  height: 36px;
  margin-right: 10px;
  width: 36px;
}
.centro-ayuda-contenidos div article span.c2013-as-at-video {
  background: url('img/spr-centro-ayuda-thread.png') no-repeat 0 0;
}
.centro-ayuda-contenidos div article span.c2013-as-at-documento {
  background: url('img/spr-centro-ayuda-thread.png') no-repeat 0 -72px;
}
.centro-ayuda-contenidos div article span.c2013-as-at-manual {
  background: url('img/spr-centro-ayuda-thread.png') no-repeat 0 -36px;
}
.centro-ayuda-contenidos div article span.c2013-as-at-faq {
  background: url('img/spr-centro-ayuda-thread.png') no-repeat 0 -36px;
}
.centro-ayuda-contenidos div article span.c2013-as-at-generico {
  background: url('img/spr-centro-ayuda-thread.png') no-repeat 0 -36px;
}
.centro-ayuda-contenidos div article > div {
  float: left;
  width: 620px;
}
.centro-ayuda-contenidos div article > div h3 {
  font-weight: normal;
  margin-bottom: 12px;
  font-size: 1em;
}
.centro-ayuda-contenidos div article > div h3 a:hover {
  color: #3481B7;
  text-decoration: underline;
}
.centro-ayuda-contenidos .control-resultados {
  margin-bottom: 24px;
}
.centro-ayuda-contenidos .control-resultados select {
  margin: 0 40px;
  width: 160px;
}
.centro-ayuda-contenidos .feedback-centro-ayuda {
  border-radius: 3px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
}
.centro-ayuda-contenidos .feedback-centro-ayuda h2 {
  padding: 10px;
  font-weight: bold;
  color: black;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  font-size: 13px;
}
.centro-ayuda-contenidos .feedback-centro-ayuda form {
  margin: 10px;
}
.centro-ayuda-contenidos .feedback-centro-ayuda input[type="radio"] {
  margin: 0px 0px 0px 20px;
}
.centro-ayuda-contenidos .feedback-centro-ayuda .btn-gris {
  margin: 0px 0px 0px 30px;
  padding-left: 10px;
  width: 107px;
}
.centro-ayuda-contenidos .feedback-centro-ayuda-resultados form {
  padding: 10px 0;
  border-bottom: 1px solid #dfdfdf;
  margin: 0 0 15px 0;
}
.centro-ayuda-contenidos .feedback-centro-ayuda-resultados label {
  display: block;
  margin: 10px 0;
}
.centro-ayuda-contenidos .feedback-centro-ayuda-resultados span {
  margin: 0 20px 0 5px;
}
.centro-ayuda-contenidos .feedback-centro-ayuda-resultados .btn-gris {
  margin: 0px 0px 0px 30px;
  width: 105px;
}
.centro-ayuda-contenidos .feedback-centro-ayuda-resultados .btn-gris i {
  margin: 0;
}
input[type="text"],
input[type="password"],
input[type="email"] {
  border: 1px solid #dfdfdf;
  color: gray;
  padding: 5px;
  border-radius: 3px;
  background-clip: padding-box;
  width: 250px;
  margin-bottom: 5px;
}
textarea {
  border: 1px solid #dfdfdf;
  color: gray;
  padding: 5px;
  width: 250px;
}
input[type="checkbox"] {
  margin-right: 5px;
  float: left;
}
select {
  width: 263px;
  height: 25px;
  overflow: hidden;
  border: 1px solid #dfdfdf;
  background-color: transparent;
}
button {
  margin-right: 12px;
}
.clave-telefono .codigo-input {
  width: 50px;
}
.clave-telefono .codigo-select {
  width: 60px;
}
.clave-telefono .numero {
  width: 70%;
}
.code-phone .code,
.code-phone .phone {
  float: left;
  margin-bottom: 3px;
}
.code-phone .code input[type="text"],
.code-phone .phone input[type="text"] {
  width: 100%;
}
.code-phone .code {
  width: 20%;
}
.code-phone .phone {
  width: 70%;
  margin-left: 10%;
}
.code-phone span.error {
  clear: both;
}
form > h2,
form > h3 {
  margin-bottom: 24px;
}
form p.requerimiento {
  text-align: right;
  font-size: 0.8em;
}
form p.requerimiento span {
  color: red;
}
form > p {
  margin-bottom: 24px;
}
form.formulario {
  margin-bottom: 24px;
  padding-bottom: 24px;
}
form.formulario.chile h2,
form.formulario.chile h3 {
  margin-bottom: 12px;
}
form.formulario.chile > p {
  margin-bottom: 12px;
}
form.formulario.chile fieldset dl {
  padding: 8px 0;
}
form.formulario.chile fieldset dl dt label:before {
  color: gray;
  font-size: 0.9em;
}
form.formulario.chile fieldset dl dd input[type="text"],
form.formulario.chile fieldset dl dd input[type="password"] {
  padding: 4px;
}
form.formulario i {
  margin-right: 5px;
  margin-left: 0;
  text-decoration: none;
}
form.formulario fieldset p {
  margin-bottom: 24px;
}
form.formulario fieldset dl {
  padding: 24px 0;
  display: block;
  *zoom: 1;
}
form.formulario fieldset dl:before,
form.formulario fieldset dl:after {
  content: " ";
  display: table;
}
form.formulario fieldset dl:after {
  clear: both;
}
form.formulario fieldset dl dt {
  *zoom: 1;
  display: block;
  float: left;
  width: 200px;
  min-height: 20px;
  text-align: right;
}
form.formulario fieldset dl dt:before,
form.formulario fieldset dl dt:after {
  content: " ";
  display: table;
}
form.formulario fieldset dl dt:after {
  clear: both;
}
form.formulario fieldset dl dt label {
  margin-top: 7px;
  display: inline-block;
}
form.formulario fieldset dl dt label:before {
  content: "*";
  color: red;
}
form.formulario fieldset dl dt label:after {
  content: ":";
}
form.formulario fieldset dl dt label.no:before {
  content: "";
}
form.formulario fieldset dl dd {
  margin-left: 10px;
  float: left;
  display: block;
  position: relative;
  min-width: 270px;
}
form.formulario fieldset dl dd span {
  font-size: 0.85em;
  display: block;
  max-width: 250px;
}
form.formulario fieldset dl dd a {
  display: block;
  margin-bottom: 12px;
}
form.formulario fieldset dl dd p {
  max-width: 250px;
  float: left;
  font-size: 0.85em;
}
form.formulario fieldset dl dd img {
  margin-top: 12px;
  margin-bottom: 12px;
  display: block;
}
form.formulario fieldset dl dd span.fecha {
  font-size: 1em;
  padding: 8px 0px;
}
form.formulario fieldset dl dd > div.tooltip {
  position: absolute;
  font-size: 1.2em;
  height: 15px;
  width: 15px;
  margin-left: 268px;
  margin-top: -22px;
}
form.formulario fieldset dl dd > div.tooltip div {
  transition: 0.2s;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
  width: 250px;
  padding: 10px;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  position: absolute;
  top: -4px;
  left: 20px;
}
form.formulario fieldset dl dd > div.tooltip:hover div {
  visibility: visible;
  opacity: 1;
}
form.formulario fieldset dl.login {
  margin-bottom: 0px;
}
form.formulario fieldset dl.login dt {
  width: 180px;
  text-align: left;
}
form.formulario fieldset dl.login dd {
  margin-left: 0px;
  min-width: 200px;
}
form.formulario fieldset dl.login input[type="text"],
form.formulario fieldset dl.login input[type="password"],
form.formulario fieldset dl.login input[type="email"] {
  width: 208px;
}
form.formulario fieldset dl.login p {
  margin-bottom: 12px;
  font-weight: bold;
}
form.formulario fieldset dl.login p span {
  color: #D52B1e;
}
form.formulario fieldset dl.login div.centrado {
  margin-bottom: 24px;
  text-align: center;
}
form.formulario fieldset dl.login ul {
  margin-bottom: 24px;
  margin-left: 17%;
  list-style-type: disc;
  color: #D52B1e;
}
form.formulario fieldset dl.login ul li {
  line-height: 1.3em;
}
form.formulario fieldset dl.highlight {
  background-color: rgba(238, 238, 238, 0.5);
  border-radius: 5px;
  background-clip: padding-box;
}
form.formulario fieldset.zebra dl:nth-of-type(odd) {
  background-color: rgba(238, 238, 238, 0.5);
  border-radius: 5px;
  background-clip: padding-box;
}
form.formulario fieldset.zebra.tigre dl:nth-of-type(odd) {
  background: transparent !important;
  border-radius: 5px;
  background-clip: padding-box;
}
form.formulario fieldset.zebra.tigre div:nth-of-type(odd) {
  background-color: rgba(238, 238, 238, 0.5);
  border-radius: 5px;
  background-clip: padding-box;
}
form.formulario fieldset.zebra.dt_left dt {
  clear: left;
}
form.formulario fieldset.zebra .agrup {
  margin: 24px 0px;
  overflow: hidden;
  border-bottom: 1px solid #EEE;
  padding-bottom: 24px;
}
form.formulario fieldset.zebra .agrup > dl {
  background-color: rgba(0, 0, 0, 0) !important;
  width: 33%;
  float: left;
  padding: 10px 50px !important;
  box-sizing: border-box;
}
form.formulario fieldset.zebra .agrup > dl dt {
  display: none !important;
}
form.formulario fieldset.zebra .agrup .info-seccion {
  display: inline-block;
  margin: 10px 59px;
}
form.formulario div.center {
  text-align: center;
}
form.formulario dd div {
  position: relative;
}
form.formulario dd div i {
  position: absolute;
  top: 6px;
  right: 3%;
  font-size: 1.2em;
}
.f-input {
  border: 1px solid #dfdfdf;
  color: gray;
  padding: 5px;
  border-radius: 3px;
  background-clip: padding-box;
  margin-bottom: 5px;
}
.f-select {
  height: 25px;
  overflow: hidden;
  border: 1px solid #dfdfdf;
  background-color: transparent;
}
div.alianzas {
  margin-bottom: 24px;
}
div.alianzas h2,
div.alianzas h3 {
  margin-bottom: 24px;
  display: block;
}
div.alianzas p {
  margin-bottom: 24px;
  display: block;
}
div.alianzas div {
  *zoom: 1;
}
div.alianzas div:before,
div.alianzas div:after {
  content: " ";
  display: table;
}
div.alianzas div:after {
  clear: both;
}
div.alianzas div.ofertas img {
  margin-bottom: 24px;
  margin: 10px;
}
div.alianzas div.ofertas img:nth-child(3n+1) {
  margin-left: 0px;
}
div.alianzas div.ofertas img:nth-child(3n+3) {
  margin-right: 0px;
}
div.alianzas div.buscar-aliados {
  *zoom: 1;
  padding: 10px;
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 24px;
}
div.alianzas div.buscar-aliados:before,
div.alianzas div.buscar-aliados:after {
  content: " ";
  display: table;
}
div.alianzas div.buscar-aliados:after {
  clear: both;
}
div.alianzas select {
  float: left;
  margin-right: 30px;
  width: 370px;
  height: 22px;
  overflow: hidden;
  border: 1px solid #dfdfdf;
  background-color: transparent;
}
div.alianzas div.aliados img {
  margin: 8px;
}
div.alianzas .paginador {
  text-align: right;
  padding: 10px;
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 24px;
}
div.alianzas img {
  float: left;
  margin-right: 10px;
}
div.alianzas div.detalle {
  display: inline-block;
  min-height: 400px;
  width: 490px;
  padding: 0px 10px 0px 10px;
}
div.alianzas div.detalle ul {
  margin-left: 20px;
}
div.alianzas button {
  margin: 0 auto;
  padding: 0.5em 0.5em;
  display: block;
}
div.detalle-mensaje {
  *zoom: 1;
  display: block;
  padding: 5px;
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 24px;
}
div.detalle-mensaje:before,
div.detalle-mensaje:after {
  content: " ";
  display: table;
}
div.detalle-mensaje:after {
  clear: both;
}
div.detalle-mensaje p {
  margin-top: 12px;
  padding: 5px;
  text-align: center;
  font-size: 2em;
}
div.btn-cerrar {
  margin: 0px 0px 10px 10px;
  display: inline-block;
  float: right;
}
div.btn-cerrar a {
  padding: 0px 3px 1px 4px;
  height: 21px;
  width: 21px;
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  margin-top: 0px;
  line-height: 0.4em;
  font-size: 1.4em;
  background-color: #eee;
}
div.btn-cerrar i {
  margin-left: 0px;
  color: #D52B1e;
}
div.centros-atencion .btn-rojo i.icon-chevron-left {
  margin-right: 5px;
}
.centros-atencion-detalle .disclaimer {
  margin-top: 24px;
  margin-bottom: 24px;
}
.centros-atencion-detalle .disclaimer p {
  margin-bottom: 12px;
}
.centros-atencion-detalle .disclaimer p span {
  font-weight: bold;
  display: block;
}
.lugares-pago img,
.consulta_coberturas img {
  margin-bottom: 12px;
}
.lugares-pago fieldset,
.consulta_coberturas fieldset {
  margin-bottom: 12px;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 10px;
}
.lugares-pago fieldset > div,
.consulta_coberturas fieldset > div {
  *zoom: 1;
}
.lugares-pago fieldset > div:before,
.consulta_coberturas fieldset > div:before,
.lugares-pago fieldset > div:after,
.consulta_coberturas fieldset > div:after {
  content: " ";
  display: table;
}
.lugares-pago fieldset > div:after,
.consulta_coberturas fieldset > div:after {
  clear: both;
}
.lugares-pago fieldset span,
.consulta_coberturas fieldset span {
  display: block;
  clear: both;
}
.lugares-pago fieldset dl,
.consulta_coberturas fieldset dl {
  float: left;
  width: 50%;
  height: 70px;
}
.lugares-pago fieldset dt,
.consulta_coberturas fieldset dt,
.lugares-pago fieldset dd,
.consulta_coberturas fieldset dd {
  float: left;
}
.lugares-pago fieldset dt,
.consulta_coberturas fieldset dt {
  width: 25%;
  text-align: right;
  color: #d02e10;
  font-weight: bold;
}
.lugares-pago fieldset dt label,
.consulta_coberturas fieldset dt label {
  margin-right: 8px;
  margin-top: 5px;
  display: block;
}
.lugares-pago fieldset dd,
.consulta_coberturas fieldset dd {
  width: 70%;
}
.lugares-pago fieldset dd select,
.consulta_coberturas fieldset dd select {
  width: 100%;
  margin-bottom: 2px;
}
.lugares-pago fieldset dd input[type="text"],
.consulta_coberturas fieldset dd input[type="text"] {
  width: 97%;
  margin-bottom: 2px;
}
.lugares-pago fieldset dd span,
.consulta_coberturas fieldset dd span {
  font-size: 0.9em;
}
.lugares-pago fieldset .calle,
.consulta_coberturas fieldset .calle,
.lugares-pago fieldset .numero,
.consulta_coberturas fieldset .numero {
  float: left;
  margin-bottom: 3px;
}
.lugares-pago fieldset .calle span,
.consulta_coberturas fieldset .calle span,
.lugares-pago fieldset .numero span,
.consulta_coberturas fieldset .numero span {
  font-size: 0.8em;
}
.lugares-pago fieldset .calle,
.consulta_coberturas fieldset .calle {
  width: 75%;
  margin-right: 5%;
}
.lugares-pago fieldset .numero,
.consulta_coberturas fieldset .numero {
  width: 17%;
}
.lugares-pago fieldset .action,
.consulta_coberturas fieldset .action {
  text-align: center;
  margin-top: 12px;
}
.lugares-pago div.detail,
.consulta_coberturas div.detail {
  padding: 10px;
  border: 1px #dddddd solid;
  border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 24px;
  *zoom: 1;
}
.lugares-pago div.detail:before,
.consulta_coberturas div.detail:before,
.lugares-pago div.detail:after,
.consulta_coberturas div.detail:after {
  content: " ";
  display: table;
}
.lugares-pago div.detail:after,
.consulta_coberturas div.detail:after {
  clear: both;
}
.lugares-pago div.detail dl,
.consulta_coberturas div.detail dl {
  width: 45%;
  padding: 10px;
  display: block;
  float: left;
  min-height: 85px;
  margin-bottom: 24px;
}
.lugares-pago div.detail dl dt,
.consulta_coberturas div.detail dl dt {
  font-weight: bold;
  margin-bottom: 12px;
}
.lugares-pago div.detail.new dl,
.consulta_coberturas div.detail.new dl,
.lugares-pago div.detail.empresas dl,
.consulta_coberturas div.detail.empresas dl {
  width: 31%;
  padding: 10px;
  display: block;
  float: left;
  min-height: 85px;
  position: relative;
  margin-bottom: 24px;
}
.lugares-pago div.detail.new dl dt,
.consulta_coberturas div.detail.new dl dt,
.lugares-pago div.detail.empresas dl dt,
.consulta_coberturas div.detail.empresas dl dt,
.lugares-pago div.detail.new dl dd,
.consulta_coberturas div.detail.new dl dd,
.lugares-pago div.detail.empresas dl dd,
.consulta_coberturas div.detail.empresas dl dd {
  margin-left: 60px;
}
.lugares-pago div.detail.new dl dt,
.consulta_coberturas div.detail.new dl dt,
.lugares-pago div.detail.empresas dl dt,
.consulta_coberturas div.detail.empresas dl dt {
  font-weight: bold;
  margin-bottom: 12px;
}
.lugares-pago div.detail.new dl dd a,
.consulta_coberturas div.detail.new dl dd a,
.lugares-pago div.detail.empresas dl dd a,
.consulta_coberturas div.detail.empresas dl dd a {
  margin: 5px 0px;
  display: block;
}
.lugares-pago div.detail.empresas dl,
.consulta_coberturas div.detail.empresas dl {
  width: 98%;
}
.lugares-pago div.detail .spr-mpago-2g,
.consulta_coberturas div.detail .spr-mpago-2g,
.lugares-pago div.detail .spr-mpago-3g,
.consulta_coberturas div.detail .spr-mpago-3g,
.lugares-pago div.detail .spr-mpago-4lte,
.consulta_coberturas div.detail .spr-mpago-4lte,
.lugares-pago div.detail .spr-mpago-tvCab,
.consulta_coberturas div.detail .spr-mpago-tvCab,
.lugares-pago div.detail .spr-mpago-tvSat,
.consulta_coberturas div.detail .spr-mpago-tvSat,
.lugares-pago div.detail .spr-mpago-int,
.consulta_coberturas div.detail .spr-mpago-int,
.lugares-pago div.detail .spr-mpago-telef,
.consulta_coberturas div.detail .spr-mpago-telef,
.lugares-pago div.detail .spr-mpago-3g-emp,
.consulta_coberturas div.detail .spr-mpago-3g-emp,
.lugares-pago div.detail .spr-mpago-4lte-emp,
.consulta_coberturas div.detail .spr-mpago-4lte-emp,
.lugares-pago div.detail .spr-mpago-tvCab-emp,
.consulta_coberturas div.detail .spr-mpago-tvCab-emp,
.lugares-pago div.detail .spr-mpago-tvSat-emp,
.consulta_coberturas div.detail .spr-mpago-tvSat-emp,
.lugares-pago div.detail .spr-mpago-int-emp,
.consulta_coberturas div.detail .spr-mpago-int-emp,
.lugares-pago div.detail .spr-mpago-telef-emp,
.consulta_coberturas div.detail .spr-mpago-telef-emp {
  background: url(img/spr-iconos-personas.png) no-repeat;
  width: 50px;
  height: 50px;
  display: block;
  float: left;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -45px;
}
.lugares-pago div.detail .spr-mpago-2g,
.consulta_coberturas div.detail .spr-mpago-2g {
  background-position: 0px -360px;
}
.lugares-pago div.detail .spr-mpago-3g,
.consulta_coberturas div.detail .spr-mpago-3g {
  background-position: 0px -2px;
}
.lugares-pago div.detail .spr-mpago-4lte,
.consulta_coberturas div.detail .spr-mpago-4lte {
  background-position: 0px -62px;
}
.lugares-pago div.detail .spr-mpago-tvCab,
.consulta_coberturas div.detail .spr-mpago-tvCab {
  background-position: 0px -122px;
}
.lugares-pago div.detail .spr-mpago-tvSat,
.consulta_coberturas div.detail .spr-mpago-tvSat {
  background-position: 0px -184px;
}
.lugares-pago div.detail .spr-mpago-int,
.consulta_coberturas div.detail .spr-mpago-int {
  background-position: 0px -243px;
}
.lugares-pago div.detail .spr-mpago-telef,
.consulta_coberturas div.detail .spr-mpago-telef {
  background-position: 0px -302px;
}
.lugares-pago div.detail .spr-mpago-3g-emp,
.consulta_coberturas div.detail .spr-mpago-3g-emp {
  background-position: -50px -2px;
}
.lugares-pago div.detail .spr-mpago-4lte-emp,
.consulta_coberturas div.detail .spr-mpago-4lte-emp {
  background-position: -50px -62px;
}
.lugares-pago div.detail .spr-mpago-tvCab-emp,
.consulta_coberturas div.detail .spr-mpago-tvCab-emp {
  background-position: -50px -122px;
}
.lugares-pago div.detail .spr-mpago-tvSat-emp,
.consulta_coberturas div.detail .spr-mpago-tvSat-emp {
  background-position: -50px -184px;
}
.lugares-pago div.detail .spr-mpago-int-emp,
.consulta_coberturas div.detail .spr-mpago-int-emp {
  background-position: -50px -242px;
}
.lugares-pago div.detail .spr-mpago-telef-emp,
.consulta_coberturas div.detail .spr-mpago-telef-emp {
  background-position: -50px -302px;
}
.lugares-pago article p,
.consulta_coberturas article p {
  margin-bottom: 24px;
}
.lugares-pago article ul,
.consulta_coberturas article ul {
  margin-bottom: 24px;
}
.lugares-pago article ul li:before,
.consulta_coberturas article ul li:before {
  content: "•";
  margin-right: 5px;
  line-height: 1em;
  font-size: 1.5em;
  color: #d02e10;
}
.consulta_coberturas {
  padding: 20px 0px;
}
.consulta_coberturas fieldset {
  padding: 10px 0px;
}
.consulta_coberturas fieldset p {
  padding: 20px 0px;
}
.consulta_coberturas fieldset dt {
  width: 100%;
}
.consulta_coberturas fieldset dt label {
  color: black;
  margin-bottom: 5px;
  text-align: left;
  font-weight: 100;
}
.consulta_coberturas fieldset dd {
  width: 85%;
}
.consulta_coberturas fieldset > div {
  float: left;
  width: 73%;
}
.consulta_coberturas fieldset > div p {
  padding: 20px 10px;
}
.consulta_coberturas fieldset > div.action {
  margin-top: 91px;
  width: 21%;
}
.consulta_coberturas fieldset > div.action .btn-rojo {
  padding: 0.5em;
  width: auto;
  float: left;
}
.consulta_coberturas fieldset > div.action .btn-rojo i {
  margin-left: 5px;
  margin-right: 0px;
}
.consulta_coberturas fieldset > div.action #dvImageLoading {
  display: block;
  width: 15px;
  float: left;
  margin-top: 5px;
}
.consulta_coberturas .resultados {
  display: block;
  overflow: hidden;
}
.consulta_coberturas .resultados h3 {
  padding: 10px 5px 25px;
  font-weight: normal;
}
.consulta_coberturas .resultados h3 span.direccion {
  color: #666;
  font-weight: bold;
  display: inline-block;
  margin: 0px 5px;
  font-style: italic;
}
.consulta_coberturas .resultados > h3 {
  padding: 10px 0px;
  font-weight: normal;
}
.consulta_coberturas .resultados.cl {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 24px;
}
.consulta_coberturas .resultados.cl p {
  font-size: 13px;
  padding: 5px 10px 24px;
}
.consulta_coberturas .detail.new {
  border: none;
  background: white;
  padding: 10px 0px 25px;
  border-top: 1px solid #ddd;
}
.consulta_coberturas .no-resultados {
  margin: 20px 0px;
  display: none;
}
.consulta_coberturas .no-resultados span {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: white;
  color: #444;
  display: block;
  width: 100%;
  padding: 10px;
  overflow: hidden;
}
.consulta_coberturas .no-resultados span i {
  color: #d02e10;
  font-size: 2.7em;
  float: left;
  padding: 0px 15px;
}
.consulta_coberturas .no-resultados span p {
  float: left;
  padding: 10px;
}
.consulta_coberturas .no-resultados.new span {
  background: #eee !important;
  border: #ddd 1px solid;
  border-radius: 5px;
}
.consulta_coberturas .no-resultados.new i {
  margin-top: 10px;
  padding: 0 15px 0 0;
}
.consulta_coberturas .no-resultados.new h3 {
  float: left;
  width: 600px;
  padding: 10px 10px 0;
}
.consulta_coberturas .no-resultados.new .btn-gris {
  float: right;
  width: 200px;
  margin: -10px 20px 0 0;
}
.centros-atencion,
.lugares-pago,
.consulta_coberturas {
  *zoom: 1;
}
.centros-atencion:before,
.lugares-pago:before,
.consulta_coberturas:before,
.centros-atencion:after,
.lugares-pago:after,
.consulta_coberturas:after {
  content: " ";
  display: table;
}
.centros-atencion:after,
.lugares-pago:after,
.consulta_coberturas:after {
  clear: both;
}
.centros-atencion table,
.lugares-pago table,
.consulta_coberturas table {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 0.9em;
}
.centros-atencion table thead,
.lugares-pago table thead,
.consulta_coberturas table thead {
  border-bottom: 1px solid #d02e10;
  background-color: #d02e10;
  font-weight: bold;
  text-align: center;
}
.centros-atencion table thead td,
.lugares-pago table thead td,
.consulta_coberturas table thead td {
  padding: 10px;
}
.centros-atencion table thead tr td,
.lugares-pago table thead tr td,
.consulta_coberturas table thead tr td {
  color: #FFF;
}
.centros-atencion table tbody tr,
.lugares-pago table tbody tr,
.consulta_coberturas table tbody tr {
  border: 1px solid #dfdfdf;
}
.centros-atencion table tbody td,
.lugares-pago table tbody td,
.consulta_coberturas table tbody td {
  padding: 10px;
  text-align: center;
}
.centros-atencion table tbody td article,
.lugares-pago table tbody td article,
.consulta_coberturas table tbody td article {
  text-align: left;
}
.centros-atencion table tbody tr,
.lugares-pago table tbody tr,
.consulta_coberturas table tbody tr {
  transition: 0.2s;
}
.centros-atencion table tbody tr:hover,
.lugares-pago table tbody tr:hover,
.consulta_coberturas table tbody tr:hover {
  background-color: #eeeeee;
}
.centros-atencion table tbody tr td:hover,
.lugares-pago table tbody tr td:hover,
.consulta_coberturas table tbody tr td:hover {
  color: #000000;
}
.centros-atencion table h4,
.lugares-pago table h4,
.consulta_coberturas table h4 {
  margin-bottom: 8px;
}
.centros-atencion table p,
.lugares-pago table p,
.consulta_coberturas table p {
  margin-bottom: 8px;
}
.aux {
  display: block;
  margin-top: 24px;
  margin-bottom: 72px;
  text-align: center;
}
.error {
  color: red;
}
.rojo {
  color: #d02e10 !important;
}
.disclaimer {
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #eeeeee;
  display: block;
  font-size: 0.9em;
  padding: 10px;
}
.location-filter {
  margin-top: 24px;
  *zoom: 1;
}
.location-filter:before,
.location-filter:after {
  content: " ";
  display: table;
}
.location-filter:after {
  clear: both;
}
.location-filter p {
  float: left;
}
.location-filter select {
  float: right;
}
.map {
  margin-top: 12px;
  margin-bottom: 12px;
}
.formulario-universal {
  width: 740px;
  *zoom: 1;
  margin-bottom: 24px;
}
.formulario-universal:before,
.formulario-universal:after {
  content: " ";
  display: table;
}
.formulario-universal:after {
  clear: both;
}
.formulario-universal > form {
  float: left;
  width: 68%;
  margin-right: 2%;
}
.formulario-universal fieldset {
  margin-bottom: 24px;
}
.formulario-universal h2 {
  padding: 12px 0 12px 0;
}
.formulario-universal h2 span {
  font-size: .7em;
}
.formulario-universal h3 span {
  color: #d02e10;
}
.formulario-universal p.disclaimer {
  background: none;
}
.formulario-universal aside {
  float: right;
  width: 28%;
}
.formulario-universal aside > h3 {
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  border: 1px #dddddd solid;
  font-size: 1em;
  font-weight: normal;
  padding: 10px;
}
.formulario-universal aside > div {
  border-radius: 0 0 5px 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
  min-height: 530px;
  padding: 10px;
}
.formulario-universal aside > div img {
  display: block;
  margin: 0 auto;
  margin-bottom: 24px;
}
.formulario-universal aside > div ul {
  margin-bottom: 24px;
}
.formulario-universal aside > div ul li {
  line-height: 1.5em;
}
.formulario-universal aside > div span {
  font-size: 1.5em;
  font-weight: bold;
  color: black;
}
.formulario-universal label {
  margin-right: 10px;
  margin-top: 7px;
}
.formulario-universal label:after {
  content: ':';
}
.formulario-universal dl {
  margin-bottom: 12px;
  *zoom: 1;
}
.formulario-universal dl:before,
.formulario-universal dl:after {
  content: " ";
  display: table;
}
.formulario-universal dl:after {
  clear: both;
}
.formulario-universal dt {
  display: inline-block;
  float: left;
  margin-top: 7px;
  text-align: right;
  width: 40%;
}
.formulario-universal dd {
  float: left;
  width: 50%;
}
.formulario-universal dd input[type="radio"] {
  margin-right: 5px;
}
.formulario-universal dd label {
  margin-right: 15px;
}
.formulario-universal dd span {
  display: block;
  font-size: 0.85em;
}
.formulario-universal .captcha dd img {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.formulario-universal .captcha dd a {
  margin-bottom: 12px;
  display: block;
}
.formulario-universal .captcha i {
  margin-left: 0;
  margin-right: 5px;
}
.formulario-universal.cl dl {
  margin-bottom: 6px;
}
.formulario-universal.cl input[type="text"],
.formulario-universal.cl input[type="password"],
.formulario-universal.cl input[type="email"] {
  padding: 4px;
}
.formulario-universal.cl select {
  margin-bottom: 3px;
}
.formulario-universal.cl dd span.error {
  font-size: 11px;
  height: 11px;
}
.formulario-universal.co label {
  display: inline-block;
}
.formulario-universal.co .captcha dd img {
  width: auto !important;
}
.form-aside-precio {
  display: block;
}
.form-aside-select {
  margin-bottom: 24px;
}
.form-aside-select select {
  width: 100%;
  margin-bottom: 12px;
  display: block;
}
.actions {
  text-align: right;
  margin-bottom: 24px;
  margin-top: 24px;
}
.actions button {
  margin: 0;
}
.actions span strong {
  font-size: 11px;
  color: #d02e10;
}
.radios {
  *zoom: 1;
  margin-top: 6px;
}
.radios:before,
.radios:after {
  content: " ";
  display: table;
}
.radios:after {
  clear: both;
}
.radios > div {
  float: left;
  width: 35%;
}
.radios > div label {
  margin-right: 0;
}
.radios > div label:after {
  content: '';
}
.radios dd > div {
  margin-top: 5px;
  float: left;
  width: 20%;
}
.radios dd > div label {
  margin-right: 0;
}
.radios dd > div label:after {
  content: '';
}
.formulario-progreso {
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  background-color: #dfdfdf;
  font-weight: bold;
  list-style-type: none;
  margin-bottom: 12px;
  padding: 10px;
}
.formulario-progreso.five ol li {
  width: 20%;
}
.formulario-progreso ol {
  *zoom: 1;
}
.formulario-progreso ol:before,
.formulario-progreso ol:after {
  content: " ";
  display: table;
}
.formulario-progreso ol:after {
  clear: both;
}
.formulario-progreso ol li {
  display: block;
  width: 33.33%;
  float: left;
  text-align: center;
}
.formulario-progreso ol li span {
  transition: 0.2s;
  border-radius: 100px;
  background-clip: padding-box;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
  display: block;
  margin: 0 auto;
  padding: 4px 3px 4px 3px;
  width: 15px;
  height: 13px;
  margin-bottom: 12px;
  border: 3px solid transparent;
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.formulario-progreso ol li i {
  margin-left: 0;
  color: white;
}
.formulario-progreso ol li:hover span {
  border: 3px solid white;
}
.formulario-progreso ol .progreso-ok {
  color: black;
}
.formulario-progreso ol .progreso-ok span {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #d02e10 0%,#901a11 100%);
  border: 3px solid white;
}
.formulario-progreso ol .progreso-ok i {
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.formulario-progreso ol .progreso-actual {
  color: black;
}
.formulario-progreso ol .progreso-actual span {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #d02e10 0%,#901a11 100%);
}
.formulario-progreso ol .progreso-no span {
  background-color: gray;
}
.formulario-tabla {
  width: 100%;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
.formulario-tabla thead tr {
  border: 1px #dddddd solid;
}
.formulario-tabla thead tr th {
  padding: 3px;
  border-bottom: 1px solid #d02e10;
}
.formulario-tabla tbody tr td {
  border: 1px #dddddd solid;
  padding: 3px;
  text-align: center;
  font-size: 0.9em;
}
.formulario-tabla tbody tr td.bank {
  text-align: left;
}
.formulario-tabla tbody tr td.bank img {
  width: 180px;
}
.formulario-tabla tfoot {
  font-size: 0.8em;
  border: 1px #dddddd solid;
}
.formulario-tabla tfoot tr td {
  padding: 10px;
}
.formulario-exito div {
  margin-bottom: 24px;
}
.formulario-exito-notificacion {
  border: 1px #dddddd solid;
  padding: 10px;
  background-color: #eee;
}
.formulario-exito-notificacion strong {
  font-size: 1.3em;
  color: black;
  margin-bottom: 12px;
  display: block;
}
.formulario-exito-sumario {
  *zoom: 1;
}
.formulario-exito-sumario:before,
.formulario-exito-sumario:after {
  content: " ";
  display: table;
}
.formulario-exito-sumario:after {
  clear: both;
}
.formulario-exito-sumario > div {
  float: left;
}
.formulario-exito-informacion {
  width: 60%;
}
.formulario-exito-informacion table {
  width: 100%;
}
.formulario-exito-informacion table td {
  padding: 10px;
}
.formulario-exito-informacion table tbody tr td:first-of-type {
  text-align: right;
}
.formulario-exito-informacion table tbody tr td:last-of-type {
  color: black;
  font-weight: bold;
}
.formulario-exito-informacion .envio-sincosto {
  background: url(img/img_envio_sin_costo.png) no-repeat;
  display: inline-block;
  width: 46px;
  height: 46px;
}
.formulario-exito-pic {
  width: 40%;
  text-align: center;
  max-width: 100%;
}
.formulario-exito-pic div {
  margin-top: 10px;
}
.formulario-exito-pic div p {
  margin-bottom: 6px;
}
.formulario-terminos div {
  margin-bottom: 24px;
  text-align: left !important;
  margin-left: 200px;
}
.formulario-terminos .check {
  text-align: right;
}
.formulario-terminos .check input[type="checkbox"] {
  margin: 0;
  float: none;
}
.formulario-terminos .check label {
  margin-right: 0;
  vertical-align: middle;
}
.formulario-terminos .check label:after {
  content: '';
}
.formulario-terminos .check span {
  display: block;
  font-size: 0.85em;
}
.alerta-sumario {
  padding: 10px;
  color: black;
  font-weight: bold;
  margin-bottom: 24px;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  border-radius: 5px;
  background-clip: padding-box;
  text-shadow: 0 -1px white;
  font-size: 1.2em;
  text-align: center;
}
.sumario dt {
  margin: 0;
}
.sumario dd {
  color: black;
}
.dateselector {
  position: relative;
}
.dateselector i.icon-calendar {
  position: absolute;
  right: 0;
  top: 17px;
  margin-top: -10px;
  pointer-events: none;
}
.formulario-new-line {
  *zoom: 1;
  margin-bottom: 24px;
  margin: auto;
  width: 740px;
}
.formulario-new-line:before,
.formulario-new-line:after {
  content: " ";
  display: table;
}
.formulario-new-line:after {
  clear: both;
}
.formulario-new-line .cont-nueva {
  *zoom: 1;
  margin-bottom: 24px;
}
.formulario-new-line .cont-nueva:before,
.formulario-new-line .cont-nueva:after {
  content: " ";
  display: table;
}
.formulario-new-line .cont-nueva:after {
  clear: both;
}
.formulario-new-line .cont-nueva h1 {
  font-weight: normal;
}
.formulario-new-line .cont-nueva p {
  padding-top: 8px;
}
.formulario-new-line form span > input[type='radio'] {
  margin: 0 12px;
}
.formulario-new-line .actions {
  *zoom: 1;
  margin-bottom: 24px;
  margin-top: 24px;
  text-align: right;
}
.formulario-new-line .actions:before,
.formulario-new-line .actions:after {
  content: " ";
  display: table;
}
.formulario-new-line .actions:after {
  clear: both;
}
.formulario-new-line .actions > .btn-gris {
  margin-right: 24px;
}
.formulario-new-line .actions > .btn-gris i {
  margin: 0px 0.5em 0px 0px;
}
#ui-datepicker-div {
  background-color: white;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  padding: 10px;
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
.ui-datepicker {
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  *zoom: 1;
}
.ui-datepicker .ui-datepicker-header:before,
.ui-datepicker .ui-datepicker-header:after {
  content: " ";
  display: table;
}
.ui-datepicker .ui-datepicker-header:after {
  clear: both;
}
.ui-datepicker .ui-datepicker-header > a {
  display: block;
  height: 30px;
  width: 30px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin-bottom: 10px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  width: 100px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select:first-of-type {
  margin-left: 15px;
  margin-right: 10px;
}
.ui-datepicker-calendar .ui-datepicker-current-day {
  background-color: #d02e10;
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.ui-datepicker-calendar .ui-datepicker-today {
  background-color: #b3b5b4;
  color: white;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.ui-datepicker-calendar td {
  transition: 0.2s;
  padding: 10px;
  text-align: center;
  text-shadow: 0 -1px white;
  border-radius: 3px;
  background-clip: padding-box;
}
.ui-datepicker-calendar td:hover {
  background-color: #d02e10;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  color: white;
  cursor: pointer;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.ui-datepicker-calendar td.ui-datepicker-unselectable {
  color: lightgray;
}
.ui-datepicker-calendar td.ui-datepicker-unselectable:hover {
  background-color: transparent;
  box-shadow: 0 0px 0px transparent;
  text-shadow: 0 -1px white;
}
form.co-aliados fieldset dl {
  padding: 8px 0px;
}
form.co-satisfaccion fieldset dl dt {
  width: 50%;
}
.status-pedidos {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  padding-top: 24px;
}
.status-pedidos > div {
  width: 940px;
}
.status-pedidos > div > span {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  margin-bottom: 24px;
  padding: 15px;
  background: #eeeeee;
  display: block;
  font-size: 1.1em;
}
.status-pedidos .tittle {
  margin-bottom: 24px;
  overflow: hidden;
}
.status-pedidos .tittle h1 {
  width: 50%;
  float: left;
}
.status-pedidos .tittle .buttons {
  width: 50%;
  float: left;
  text-align: right;
  font-size: 1.1em;
  margin-top: 3px;
}
.status-pedidos .tittle .buttons > a {
  color: black;
}
.status-pedidos .tittle .buttons > a.active {
  font-weight: bold;
}
.status-pedidos .tittle .buttons > a i {
  color: #d02e10;
  margin: 0 5px 0 25px;
  font-size: 1.3em;
}
.status-pedidos .opciones-status {
  height: 350px;
  color: black;
}
.status-pedidos .opciones-status .left,
.status-pedidos .opciones-status .right {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  width: 50%;
}
.status-pedidos .opciones-status .left > span,
.status-pedidos .opciones-status .right > span {
  display: block;
  font-size: 1.3em;
  margin-bottom: 24px;
}
.status-pedidos .opciones-status .left > span > i,
.status-pedidos .opciones-status .right > span > i {
  color: #d02e10;
  margin: 0 5px 0 0;
  font-size: 1.3em;
}
.status-pedidos .opciones-status .left p,
.status-pedidos .opciones-status .right p {
  margin-bottom: 24px;
  font-size: 1.3em;
}
.status-pedidos .opciones-status .left fieldset,
.status-pedidos .opciones-status .right fieldset {
  text-align: right;
}
.status-pedidos .opciones-status .left fieldset span,
.status-pedidos .opciones-status .right fieldset span {
  display: block;
  position: relative;
  height: 50px;
}
.status-pedidos .opciones-status .left fieldset label,
.status-pedidos .opciones-status .right fieldset label {
  margin-right: 5px;
}
.status-pedidos .opciones-status .left fieldset input[type="text"],
.status-pedidos .opciones-status .right fieldset input[type="text"],
.status-pedidos .opciones-status .left fieldset input[type="password"],
.status-pedidos .opciones-status .right fieldset input[type="password"] {
  width: 190px;
  padding: 5px;
  height: 10px;
}
.status-pedidos .opciones-status .left fieldset .error,
.status-pedidos .opciones-status .right fieldset .error {
  position: absolute;
  right: 100px;
}
.status-pedidos .opciones-status .left fieldset .btn-rojo,
.status-pedidos .opciones-status .right fieldset .btn-rojo {
  font-size: .9em;
  font-weight: 300;
  width: auto;
  padding: 0.5em;
  margin-right: 0;
}
.status-pedidos .opciones-status .left fieldset .btn-rojo i,
.status-pedidos .opciones-status .right fieldset .btn-rojo i {
  color: white;
  margin: 0 0 0 5px;
}
.status-pedidos .opciones-status .left {
  border-right: 1px solid #dfdfdf;
  padding-right: 60px;
}
.status-pedidos .opciones-status .left .cont-buttons {
  margin-top: 50px;
}
.status-pedidos .opciones-status .right {
  padding: 0 95px 0px 20px;
}
.status-pedidos .opciones-status .right .cont-buttons .link {
  margin-right: 80px;
}
.mod-lugares,
.com-lugares {
  padding: 48px 0px 12px;
  border-top: 1px solid #ddd;
  overflow: hidden;
  background: white;
}
.mod-lugares article,
.com-lugares article {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mod-lugares article div,
.com-lugares article div {
  overflow: hidden;
  padding: 10px;
  background: #eee;
}
.mod-lugares article div img,
.com-lugares article div img {
  width: 100%;
  max-height: 120px;
  margin-bottom: 10px;
}
.mod-lugares article div p,
.com-lugares article div p {
  padding: 5px 0px;
  min-height: 60px;
  margin-bottom: 10px;
  overflow: hidden;
}
.mod-lugares article div .link,
.com-lugares article div .link {
  float: left;
  margin-top: 7px;
}
.mod-lugares article div .btn-rojo,
.com-lugares article div .btn-rojo {
  float: right;
}
.com-lugares {
  border-top: none !important;
}
.com-lugares article {
  width: 283px;
  float: left;
  margin: 0px 10px 10px;
}
ul#ui-id-1 {
  border: 1px solid #ddd !important;
  margin-top: 1px !important;
  color: initial !important;
  border-radius: initial !important;
}
ul#ui-id-1 li {
  border-bottom: 1px dotted #ddd !important;
  padding: initial !important;
}
ul#ui-id-1 li a {
  color: #666 !important;
  font-size: 12px !important;
  padding: 8px 6px !important;
  display: block !important;
  text-transform: capitalize !important;
  /*text-transform: lowercase !important;
			&:first-letter{
				text-transform: capitalize !important;
			}*/
}
ul#ui-id-1 li a.ui-state-focus {
  background: none !important;
  font-weight: initial !important;
  color: initial !important;
  background: #ddd !important;
  border: 1px solid #ddd !important;
}
form#form_info.consulta_coberturas {
  padding: initial !important;
}
form#form_info.consulta_coberturas .requerimiento {
  display: none !important;
}
form#form_info.consulta_coberturas h2 {
  padding: 24px 0 24px 0px !important;
  margin-bottom: inherit !important;
}
form#form_info.consulta_coberturas .p-rojo {
  display: none !important;
}
form#form_info.consulta_coberturas .p-rojo + p {
  display: none !important;
}
form#form_info.consulta_coberturas fieldset {
  padding: inherit !important;
  padding-left: 10px !important;
}
form#form_info.consulta_coberturas fieldset p {
  padding: initial !important;
  padding-bottom: 35px !important;
}
form#form_info.consulta_coberturas fieldset div dl dt label {
  font-weight: bold !important;
  font-size: 12px !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new {
  padding: initial !important;
  margin-bottom: initial !important;
  border-top: initial !important;
  border-top: 1px dotted #ddd !important;
  padding-top: 15px !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados h3,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados h3 {
  line-height: 20px !important;
  font-size: 13px !important;
  padding: 10px !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados h3 span.direccion,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados h3 span.direccion {
  margin: 0 2px !important;
  text-transform: capitalize !important;
  color: #333 !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados.cl h3,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados.cl h3 {
  font-size: 20px !important;
  font-weight: 300px;
  padding-bottom: 0 !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados.cl h3 .direccion,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados.cl h3 .direccion {
  font-style: normal;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares {
  padding: initial !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares article,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares article {
  width: 210px !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares article div,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares article div {
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  background: initial !important;
  background-clip: padding-box !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares article div a img,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares article div a img {
  margin-bottom: initial !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares article div h3,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares article div h3 {
  font-size: 18px !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
  height: 35px !important;
  padding: initial !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares article div p,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares article div p {
  min-height: 63px !important;
  padding: initial !important;
  margin-bottom: 15px;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares article div a.btn-rojo,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares article div a.btn-rojo {
  text-align: center
										width:73px !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares article div a.btn-rojo i,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares article div a.btn-rojo i {
  display: none;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares .no-resultados,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares .no-resultados {
  border-radius: 3px !important;
  background-clip: padding-box !important;
  border: 1px #ddd solid !important;
  padding: 10px !important;
  margin: initial !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares .no-resultados span,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares .no-resultados span {
  padding: initial !important;
  width: initial !important;
  color: initial !important;
}
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvlistado.resultados .com-lugares .no-resultados span i,
form#form_info.consulta_coberturas div#resultadosDetalle.detail.new #dvListado.resultados .com-lugares .no-resultados span i {
  padding: initial !important;
  font-size: initial !important;
  margin-left: 150px !important;
  font-size: 2.4em !important;
  padding-top: 3px !important;
}
#miclaro-login .miclaro-login-form {
  float: left;
  width: 266px;
  border-left: #dfdfdf 1px solid;
  padding-left: 23px;
}
.miclaro-login-form {
  float: left;
  font-family: 'Roboto', sans-serif;
}
.miclaro-login-form h3 {
  font-size: 19px;
  font-weight: 500;
  height: 30px;
  padding: 10px 0 0 40px;
  background-image: url("img/logo-miclaro-new.png");
  background-repeat: no-repeat;
}
.miclaro-login-form .login-form-product-menu {
  width: 100%;
  float: left;
  margin-top: 8px;
}
.miclaro-login-form .login-form-product-menu li {
  font-size: 13px;
  font-weight: 500;
  color: #bbb;
  float: left;
  width: 130px;
  margin-right: 5px;
  border-bottom: #ccc 1px solid;
}
.miclaro-login-form .login-form-product-menu li a {
  display: block;
  text-align: center;
  padding: 12px 0;
}
.miclaro-login-form .login-form-product-menu li:last-child {
  margin-right: 0 !important;
}
.miclaro-login-form .login-form-product-menu li.selected {
  color: #222;
  border-bottom: #da262c 3px solid;
}
.miclaro-login-form .login-form-product-menu li.selected a {
  padding-bottom: 10px;
}
.miclaro-login-form .form-container fieldset {
  color: #222;
  float: left;
}
.miclaro-login-form .form-container fieldset dl {
  margin: 20px 0 0 0;
}
.miclaro-login-form .form-container fieldset dl dt {
  font-size: 14px;
  margin-bottom: 10px;
}
.miclaro-login-form .form-container fieldset dl dd .text-field {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  margin-bottom: 3px;
}
.miclaro-login-form .form-container fieldset .error {
  color: #da262c;
  font-size: 12px;
}
.miclaro-login-form .form-container fieldset .captcha-link {
  margin-top: 10px;
  color: #1f97ae !important;
  display: block;
}
.miclaro-login-form .form-container p {
  display: inline-block;
  padding-top: 20px;
}
.miclaro-login-form .form-container .btn-rojo {
  font-size: 16px;
  width: 266px;
  margin: 20px 0;
  background: #da262c;
}
.miclaro-login-form .form-container .login-links li {
  margin-bottom: 6px;
}
.miclaro-login-form .form-container .login-links li a {
  color: #1f97ae !important;
  font-size: 14px;
}
.miclaro-login-form .form-container .login-links li a i {
  font-size: 8px;
  margin-left: 3px;
}
#formulario-registro-miclaro .form-pasos {
  margin: 20px 0;
  overflow: hidden;
}
#formulario-registro-miclaro .form-pasos li {
  float: left;
  width: 33.3%;
}
#formulario-registro-miclaro .form-pasos li a {
  background: #DDD;
  color: #666;
  display: block;
  padding: 12px 0;
  text-align: center;
}
#formulario-registro-miclaro .form-pasos li a.selected {
  color: #fff !important;
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #d02e10 0%,#901a11 100%);
}
#formulario-registro-miclaro fieldset dl {
  padding: 12px 0;
}
#formulario-registro-miclaro fieldset dl dt {
  width: 15%;
}
#formulario-registro-miclaro fieldset dl dd p {
  margin-bottom: 0 !important;
}
.btn_face {
  border-radius: 3px;
  background-clip: padding-box;
  -moz-box-shadow: 0px 2px 5px #888;
  -webkit-box-shadow: 0px 2px 5px #888;
  box-shadow: 0px 2px 5px #888;
  background: #23599B;
  color: #fff !important;
  display: inline-block;
  float: right;
  padding: 10px;
  position: relative;
  right: 16px;
  top: -10px;
}
.btn_face img {
  width: 55px;
  padding-left: 5px;
  margin-top: -3px;
}
.btn_face:hover {
  color: #fff;
}
.conf-table {
  float: left;
  width: 100%;
  margin: 12px 0;
}
.conf-table dl {
  float: left;
  width: 100%;
}
.conf-table dl dt {
  float: left;
  text-align: right;
  width: 15%;
  min-height: 20px;
  display: table;
  padding: 12px 0;
  font-weight: bold;
}
.conf-table dl dd {
  float: left;
  min-height: 20px;
  display: table;
  padding: 12px 0;
}
.conf-table dl dd span {
  margin-left: 10px;
  font-weight: normal;
}
.conf-table dl:nth-child(odd) {
  background-color: #eee;
}
.conf-table .btn-rojo {
  margin: 24px 0;
  display: inline-block;
}
