@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,
.login-co {
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
}
.sombra-medium,
.carrousel-container .btn-container a:hover {
  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,
.panel-login .g12 {
  box-shadow: 0 3px 7px 0px rgba(0,0,0,0.16);
}
.text-shadow-black,
.carrousel-container .btn-container a {
  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,
.carrousel-container .highlight,
.carrousel-container .btn-container a,
#magazine-institucional .pagination a {
  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,
#lb-products-fixed .left .btn-gris:hover,
#lb-products-fixed .right .btn-gris:hover,
#lb-products-fixed .right > .btn-gris:hover {
  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;
}
body.lightbox {
  padding-bottom: 24px;
  background: url('img/lb-peru-backgound.png') no-repeat right top;
}
body.lightbox.do {
  background: url('img/lb-do-backgound.png') no-repeat right top;
  padding-right: 10px;
}
body.lightbox.do table p,
body.lightbox.do tr p,
body.lightbox.do td p,
body.lightbox.do th p,
body.lightbox.do thead p,
body.lightbox.do tbody p {
  margin: 0px;
  padding: 10px;
}
body.lightbox.co {
  background: none;
}
body.lightbox h1 {
  margin-bottom: 24px;
  border-bottom: 5px solid #d02e10;
  padding-bottom: 24px;
}
body.lightbox h2 {
  margin-top: 24px;
  margin-bottom: 12px;
}
body.lightbox p {
  margin-bottom: 24px;
}
body.lightbox ul {
  margin: 12px 0 24px;
}
body.lightbox ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
body.lightbox ul li:before {
  color: #d02e10;
  content: '\2022';
  display: block;
  font-size: 18px;
  left: -10px;
  max-height: 0px;
  max-width: 0px;
  position: relative;
  top: -4px;
}
body.lightbox ol {
  list-style-position: inside;
}
body.lightbox #equipos-plan {
  background-image: linear-gradient(0deg, white 0%,#eeeeee 100%);
  margin-bottom: 48px;
  *zoom: 1;
}
body.lightbox #equipos-plan:before,
body.lightbox #equipos-plan:after {
  content: " ";
  display: table;
}
body.lightbox #equipos-plan:after {
  clear: both;
}
body.lightbox #equipos-plan article {
  float: left;
  width: 30%;
  padding: 24px 15px 24px 15px;
}
body.lightbox #equipos-plan article div {
  float: left;
}
body.lightbox #equipos-plan article div:nth-of-type(1) {
  width: 50%;
}
body.lightbox #equipos-plan article div:nth-of-type(1) img {
  width: 100%;
}
body.lightbox #equipos-plan article div:nth-of-type(2) {
  width: 50%;
}
body.lightbox #equipos-plan article div:nth-of-type(2) span {
  display: block;
}
body.lightbox #equipos-plan article div:nth-of-type(2) span:nth-of-type(1) {
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 1.2em;
}
body.lightbox #equipos-plan article div:nth-of-type(2) span:nth-of-type(2) {
  font-weight: bold;
  margin-bottom: 24px;
  font-size: 1.8em;
  color: black;
}
body.lightbox #equipos-plan article div:nth-of-type(2) a {
  text-align: right;
  display: block;
}
body.lightbox #equipos-plan article:first-of-type {
  padding-left: 0;
  border-right: 1px solid lightgray;
}
body.lightbox #equipos-plan article:last-of-type {
  padding-right: 0;
  border-left: 1px solid lightgray;
}
body.lightbox #tarifas {
  margin-bottom: 48px;
  *zoom: 1;
}
body.lightbox #tarifas:before,
body.lightbox #tarifas:after {
  content: " ";
  display: table;
}
body.lightbox #tarifas:after {
  clear: both;
}
body.lightbox #tarifas > div {
  float: left;
  width: 50%;
}
body.lightbox #tarifas > div table {
  width: 90%;
}
body.lightbox .canal-container {
  *zoom: 1;
  margin-bottom: 24px;
}
body.lightbox .canal-container:before,
body.lightbox .canal-container:after {
  content: " ";
  display: table;
}
body.lightbox .canal-container:after {
  clear: both;
}
body.lightbox .canal-container div:nth-of-type(7n+7) {
  margin-right: 0;
}
body.lightbox .canal-item {
  float: left;
  width: 85px;
  margin-right: 12px;
  margin-bottom: 24px;
}
body.lightbox .canal-item div {
  text-align: center;
}
body.lightbox .canal-item span {
  display: block;
}
body.lightbox .canal-item span:nth-of-type(1) {
  font-weight: bold;
  min-height: 30px;
  color: black;
}
body.lightbox .canal-item span:nth-of-type(2) {
  margin-bottom: 12px;
}
#lb-comparador {
  *zoom: 1;
}
#lb-comparador:before,
#lb-comparador:after {
  content: " ";
  display: table;
}
#lb-comparador:after {
  clear: both;
}
#lb-comparador i.icon-ok {
  color: #88c540;
  font-size: 1.7em;
}
#lb-comparador i.icon-remove {
  color: #999999;
  font-size: 1.7em;
}
#lb-comparador a {
  margin-top: 10px;
}
#lb-comparador > table {
  width: auto;
  font-size: 0.85em;
}
#lb-comparador > table thead tr td {
  width: 150px;
}
#lb-comparador > table thead tr td table tbody {
  border: none;
}
#lb-comparador > table thead tr td table tbody tr {
  border: none;
}
#lb-comparador > table thead tr td table tbody tr td {
  padding: 0;
  font-size: 1em;
  border: none;
}
#lb-comparador > table thead tr td table tbody tr td img {
  width: 40px;
}
#lb-comparador > table thead tr td table tbody tr td:nth-of-type(2) {
  text-align: left;
}
#lb-comparador > table thead tr td table tbody tr td:nth-of-type(2) span {
  height: 64px;
}
#lb-comparador > table thead tr td table tbody tr td:nth-of-type(2) strong {
  display: block;
  margin-top: 10px;
  color: black;
  font-size: 1.5em;
}
#lb-comparador > table > tbody tr td:nth-of-type(1) {
  text-align: left;
  font-size: 1.3em;
}
.lb {
  display: none;
  width: 500px;
}
.lb h4 {
  margin-bottom: 24px;
}
.lb div.botonera {
  text-align: right;
  padding: 24px 0 12px 0;
}
.lb .disclaimer {
  margin-bottom: 24px;
}
#lb-geotargeting .tabla-geotargeting {
  margin-bottom: 24px;
  width: 100%;
}
#lb-geotargeting .tabla-geotargeting thead th {
  background-color: #eeeeee;
  color: #d02e10;
  padding: 5px;
  border: 1px solid white;
}
#lb-geotargeting .tabla-geotargeting td {
  padding: 5px;
  font-size: 0.85em;
}
#lb-geotargeting-fail .disclaimer {
  *zoom: 1;
}
#lb-geotargeting-fail .disclaimer:before,
#lb-geotargeting-fail .disclaimer:after {
  content: " ";
  display: table;
}
#lb-geotargeting-fail .disclaimer:after {
  clear: both;
}
#lb-geotargeting-fail .disclaimer p {
  margin-bottom: 24px;
}
#lb-geotargeting-fail .disclaimer a.link {
  line-height: 2.2;
}
#lb-geotargeting-fail .disclaimer a.btn-rojo {
  float: right;
}
#lb-comunas {
  width: 500px;
}
#lb-comunas h4 {
  margin-bottom: 24px;
}
#lb-comunas h2.title {
  margin-bottom: 20px;
}
#lb-comunas select {
  margin: 10px 0px 5px;
  display: block;
}
#lb-comunas div.opciones {
  padding: 0 0 12px 0;
  *zoom: 1;
}
#lb-comunas div.opciones:before,
#lb-comunas div.opciones:after {
  content: " ";
  display: table;
}
#lb-comunas div.opciones:after {
  clear: both;
}
#lb-comunas div.opciones fieldset {
  width: 49%;
  display: block;
  float: left;
}
#lb-comunas div.opciones fieldset input[type="text"] {
  width: 230px;
  display: block;
  float: left;
}
#lb-comunas div.opciones fieldset select {
  width: 100%;
}
#lb-comunas div.opciones fieldset:first-of-type {
  margin-right: 10px;
}
#lb-comunas.pe div.opciones {
  padding: 0 0 12px 0;
  *zoom: 1;
}
#lb-comunas.pe div.opciones:before,
#lb-comunas.pe div.opciones:after {
  content: " ";
  display: table;
}
#lb-comunas.pe div.opciones:after {
  clear: both;
}
#lb-comunas.pe div.opciones.hidden {
  display: none;
}
#lb-comunas.pe div.opciones fieldset {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.2%;
  display: block;
  float: left;
  padding-right: 10px;
}
#lb-comunas.pe div.opciones fieldset input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
  float: left;
  padding-right: 10px;
}
#lb-comunas.pe div.opciones fieldset select {
  width: 100%;
}
#lb-comunas.pe div.opciones fieldset:first-of-type {
  margin-right: 0px;
}
#lb-comunas.pe div.opciones fieldset:last-of-type {
  padding-right: 0px;
}
#lb-comunas div.opciones:first-of-type {
  padding: 12px 0 12px 0;
}
#lb-comunas div.botonera {
  text-align: right;
  padding: 24px 0 12px 0;
}
.spr-productos-fijos,
#lb-buy .spr-products-equipo,
#lb-buy .spr-products-plan,
#lb-buy .spr-products-chevron,
#lb-products-fixed .spr-products-equipo,
#lb-products-fixed .spr-products-plan,
#lb-products-fixed .spr-products-head,
#lb-products-fixed .spr-products-files,
#lb-products-fixed .spr-products-phone,
#lb-products-fixed .spr-products-chevron,
#products-fixed .spr-products-head2,
#thansk-products-fixed .spr-products-head3 {
  background: url('img/spr-products-fixed.png') no-repeat;
  display: inline-block;
  float: left;
  vertical-align: middle;
}
#lb-buy {
  *zoom: 1;
}
#lb-buy:before,
#lb-buy:after {
  content: " ";
  display: table;
}
#lb-buy:after {
  clear: both;
}
#lb-buy .spr-products-equipo {
  background-position: -17px -154px;
  height: 49px;
  margin: 0px 5px;
  width: 44px;
}
#lb-buy .spr-products-plan {
  background-position: -17px -203px;
  height: 48px;
  margin: 0px 5px;
  width: 44px;
}
#lb-buy .spr-products-chevron {
  background-position: -25px -126px;
  height: 27px;
  margin-top: 10px;
  width: 21px;
}
#lb-buy h3 {
  margin-bottom: 24px;
}
#lb-buy .left,
#lb-buy .right {
  float: left;
  margin: auto;
  width: 50%;
}
#lb-buy .left a:hover,
#lb-buy .right a:hover {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
}
#lb-buy .left .btn-gris,
#lb-buy .right .btn-gris {
  display: table;
  margin: auto;
  width: 210px;
  border-radius: 5px;
  background-clip: padding-box;
}
#lb-buy .left .btn-gris span,
#lb-buy .right .btn-gris span {
  display: inline-block;
  vertical-align: middle;
  float: left;
}
#lb-buy .left .btn-gris p,
#lb-buy .right .btn-gris p {
  display: table-cell;
  height: 49px;
  margin: 0px 5px;
  text-align: left;
  vertical-align: middle;
  width: 124px;
}
#lb-buy .right > .btn-gris {
  display: table;
  width: 210px;
}
#lb-products-fixed {
  *zoom: 1;
}
#lb-products-fixed:before,
#lb-products-fixed:after {
  content: " ";
  display: table;
}
#lb-products-fixed:after {
  clear: both;
}
#lb-products-fixed .spr-products-equipo {
  background-position: -17px -154px;
  height: 49px;
  margin: 0px 5px;
  width: 44px;
}
#lb-products-fixed .spr-products-plan {
  background-position: -17px -203px;
  height: 48px;
  margin: 0px 5px;
  width: 44px;
}
#lb-products-fixed .spr-products-head {
  background-position: 0px 0px;
  height: 65px;
  margin-right: 24px;
  width: 70px;
}
#lb-products-fixed .spr-products-files {
  background-position: -17px -64px;
  height: 31px;
  margin: 5px 5px 0px;
  width: 39px;
}
#lb-products-fixed .spr-products-phone {
  background-position: -17px -95px;
  height: 31px;
  margin: 5px 5px 0px;
  width: 39px;
}
#lb-products-fixed .spr-products-chevron {
  background-position: -25px -126px;
  height: 27px;
  margin-top: 7px;
  width: 21px;
}
#lb-products-fixed div {
  *zoom: 1;
  margin-bottom: 24px;
  height: auto;
}
#lb-products-fixed div:before,
#lb-products-fixed div:after {
  content: " ";
  display: table;
}
#lb-products-fixed div:after {
  clear: both;
}
#lb-products-fixed div h3 {
  display: table-cell;
  font-size: 1.4em;
  font-weight: bold;
  height: 65px;
  vertical-align: middle;
}
#lb-products-fixed .left,
#lb-products-fixed .right {
  *zoom: 1;
  float: left;
  margin: 0px auto 24px;
  width: 50%;
}
#lb-products-fixed .left:before,
#lb-products-fixed .right:before,
#lb-products-fixed .left:after,
#lb-products-fixed .right:after {
  content: " ";
  display: table;
}
#lb-products-fixed .left:after,
#lb-products-fixed .right:after {
  clear: both;
}
#lb-products-fixed .left .btn-gris,
#lb-products-fixed .right .btn-gris {
  border-radius: 5px;
  background-clip: padding-box;
  *zoom: 1;
  display: table;
  margin: auto;
  width: 200px;
}
#lb-products-fixed .left .btn-gris:before,
#lb-products-fixed .right .btn-gris:before,
#lb-products-fixed .left .btn-gris:after,
#lb-products-fixed .right .btn-gris:after {
  content: " ";
  display: table;
}
#lb-products-fixed .left .btn-gris:after,
#lb-products-fixed .right .btn-gris:after {
  clear: both;
}
#lb-products-fixed .left .btn-gris span,
#lb-products-fixed .right .btn-gris span {
  display: inline-block;
  vertical-align: middle;
  float: left;
}
#lb-products-fixed .left .btn-gris p,
#lb-products-fixed .right .btn-gris p {
  display: table-cell;
  height: 40px;
  margin: 0px 5px;
  text-align: left;
  vertical-align: middle;
  width: 124px;
}
#lb-products-fixed .left .btn-gris:hover,
#lb-products-fixed .right .btn-gris:hover {
  border-radius: 5px;
  background-clip: padding-box;
  display: table;
  margin: auto;
  width: 200px;
}
#lb-products-fixed .right > .btn-gris {
  width: 200px;
}
#lb-products-fixed .right > .btn-gris:hover {
  border-radius: 5px;
  background-clip: padding-box;
  display: table;
  margin: auto;
  width: 200px;
}
.spr-chat_claro,
#chat-claro a.chat-yes,
#chat-claro a.chat-no {
  background: url(img/spr-chat_claro.png);
  width: 158px;
  height: 70px;
  display: inline-block;
  cursor: pointer;
  margin: 40px;
}
#chat-claro {
  font-family: Helvetica, Arial, sans-serif;
  margin: auto;
  width: 500px;
  height: 320px;
}
#chat-claro h3 {
  color: #d02e10;
  font-size: 2em;
  font-weight: normal;
  padding-top: 80px;
  text-align: center;
}
#chat-claro .left,
#chat-claro .right {
  float: left;
  width: 50%;
}
#chat-claro a {
  float: left;
}
#chat-claro a.chat-yes {
  background-position: 0px 0px;
}
#chat-claro a.chat-no {
  background-position: 0px -70px;
}
#chat-claro-reg {
  margin: auto;
  width: 460px;
  height: 320px;
}
#chat-claro-reg h3 {
  color: #d02e10;
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 24px;
  text-align: left;
}
#chat-claro-reg form {
  min-height: 200px;
}
#chat-claro-reg fieldset {
  margin-bottom: 5px;
}
#chat-claro-reg fieldset .left {
  margin-top: 7px;
  text-align: right;
}
#chat-claro-reg fieldset .right {
  text-align: right;
}
#chat-claro-reg fieldset input {
  margin-bottom: 2px;
  width: 210px;
}
#chat-claro-reg fieldset select {
  color: #808080;
  width: 222px;
  margin-bottom: 2px;
}
#chat-claro-reg .left,
#chat-claro-reg .right {
  float: left;
  width: 50%;
}
#chat-claro-reg .action .left {
  text-align: left;
}
#chat-claro-reg .action .left i {
  margin-right: 5px;
  margin-left: 0px;
}
#chat-claro-reg .action .right {
  text-align: right;
}
#chat-claro-reg span.error {
  font-size: 0.8em;
  height: 12px;
  display: block;
}
.chat-claro-ar,
#chat-claro-ar span.chat-claro,
#chat-claro-ar span.new-line,
#chat-claro-ar span.market,
#chat-claro-ar span.line {
  background: url(img/spr-chat-claro-ar.png) no-repeat;
  display: inline-block;
}
#chat-claro-ar {
  font-family: Helvetica, Arial, sans-serif;
  margin: auto;
  min-height: 465px;
  position: relative;
  width: 395px;
}
#chat-claro-ar .sala-chat {
  display: block;
  padding: 12px 24px;
  min-height: 370px;
}
#chat-claro-ar h3 {
  font-size: 2em;
  font-weight: normal;
  padding-top: 12px;
  text-align: left;
}
#chat-claro-ar a.btn-rojo {
  border-radius: 5px;
  background-clip: padding-box;
  display: table;
  font-size: 1.25em;
  margin: 30px 0px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}
#chat-claro-ar a.btn-rojo span {
  vertical-align: middle;
}
#chat-claro-ar a.btn-rojo small {
  font-size: .65em;
}
#chat-claro-ar span {
  display: inline-block;
  vertical-align: middle;
}
#chat-claro-ar span.chat-claro {
  background-position: -1px 0px;
  border-left: 1px solid #ccc;
  float: right;
  font-size: 1.6em;
  height: 30px;
  padding-top: 5px;
  text-align: right;
  width: 135px;
}
#chat-claro-ar span.new-line {
  background-position: -1px -87px;
  display: inline-block;
  height: 41px;
  margin: 4px 12px;
  width: 41px;
}
#chat-claro-ar span.market {
  background-position: -1px -130px;
  display: inline-block;
  height: 41px;
  margin: 4px 12px;
  width: 41px;
}
#chat-claro-ar span.line {
  background-position: -1px -50px;
  display: inline-block;
  height: 26px;
  width: 35px;
}
#chat-claro-ar .servicios-claro {
  display: none;
  padding: 12px 24px;
  min-height: 365px;
}
#chat-claro-ar .servicios-claro a.btn-gris i {
  margin: 0px 5px 0px 0px;
}
#chat-claro-ar .servicios-claro .contenido-consultas {
  margin: 12px auto;
}
#chat-claro-ar .servicios-claro .consultas {
  font-family: 'din', sans-serif;
  letter-spacing: -0.08em;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 1.1em;
  margin: 2% 0;
  min-height: 65px;
  padding: 12px;
  width: 100%;
}
#chat-claro-ar .servicios-claro .consultas ul {
  float: left;
  width: 50%;
}
#chat-claro-ar .servicios-claro .consultas span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #d02e10;
  float: left;
  padding: 4.8px;
  font-weight: bold;
  text-align: center;
  width: 50%;
}
#chat-claro-cloud {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  margin: auto;
  padding: 20px;
  position: relative;
  width: 350px;
}
#chat-claro-cloud .content-chat {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  background: white;
  overflow: hidden;
  height: auto;
  background-image: linear-gradient(0deg,#eeeeee 0%, white 100%);
}
#chat-claro-cloud .content-chat h3 {
  font-size: 1.2em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  padding: 10px;
  background-image: linear-gradient(0deg,#dfdfdf 0%, white 100%);
}
#chat-claro-cloud .content-chat .horario {
  padding: 10px;
  border-bottom: 1px solid #dfdfdf;
}
#chat-claro-cloud .content-chat .motivo {
  padding: 10px;
  font-weight: bold;
}
#chat-claro-cloud .content-chat fieldset {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px;
}
#chat-claro-cloud .content-chat fieldset select {
  border: 1px solid #666666;
  border-radius: 5px;
  color: #666666;
  margin: 2px 5px;
  padding: 3px;
}
#chat-claro-cloud .content-chat .descripcion {
  padding: 10px;
  min-height: 150px;
}
#chat-claro-cloud .content-chat .descripcion .cont1,
#chat-claro-cloud .content-chat .descripcion .cont2,
#chat-claro-cloud .content-chat .descripcion .cont3 {
  display: none;
  color: black;
  font-size: 1em;
}
#chat-claro-cloud .content-chat .descripcion .cont1 span,
#chat-claro-cloud .content-chat .descripcion .cont2 span,
#chat-claro-cloud .content-chat .descripcion .cont3 span {
  display: block;
  font-size: .9em;
  color: #666666;
}
#chat-claro-cloud .content-chat .botones {
  display: none;
  text-align: right;
}
#chat-claro-cloud .content-chat .botones a.salir {
  margin-right: 10px;
  border-radius: 5px;
}
#chat-claro-cloud .content-chat .botones a.continuar {
  border-radius: 5px;
}
#notif-catalogo {
  width: 960px;
}
.cambio-equipo {
  background: url(img/bg_camb_equipo.jpg) no-repeat;
  background-position: right bottom;
  width: 700px;
  padding: 10px 20px;
}
.cambio-equipo.ar h3 {
  font-weight: 100;
  font-size: 30px;
}
.cambio-equipo.ar h3 strong {
  color: #444;
}
.cambio-equipo.ar h3 span {
  color: black;
}
.cambio-equipo.ar h3 span strong {
  color: black;
}
.cambio-equipo.ar h3 span.red {
  text-transform: uppercase;
  color: #d02e10;
  font-weight: bold;
}
.cambio-equipo .cont-cambioEquipo {
  margin-top: 35px;
  overflow: hidden;
}
.cambio-equipo .cont-cambioEquipo .left,
.cambio-equipo .cont-cambioEquipo .right {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 50%;
  float: left;
}
.cambio-equipo .cont-cambioEquipo .left fieldset {
  margin: 0px;
  padding: 0px;
  display: block;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl {
  float: right;
  margin-bottom: 15px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dt {
  float: left;
  clear: both;
  width: 80px;
  padding-top: 6px;
  text-align: right;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dt label:after {
  margin: 0px 2px;
  content: "  :";
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd {
  float: left;
  width: 240px;
  position: relative;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd .error {
  position: absolute;
  bottom: -10px;
  left: 0px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd select {
  width: 240px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd input[type="text"] {
  width: 229px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd input[type="text"].min {
  float: left;
  width: 35px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd input[type="text"].medium {
  float: right;
  width: 170px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd textarea {
  width: 229px;
  height: 65px;
  resize: none;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd label {
  float: left;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd label:after {
  margin: 0px 2px;
  content: "  :";
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd label a {
  font-weight: bold;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd input[type="checkbox"] {
  float: right;
  margin-right: 0px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset dl dd .btn-rojo {
  float: right;
  margin: 0px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset #captcha {
  margin-bottom: 10px;
  display: block;
  float: right;
  width: 240px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset #captcha img {
  margin: 0px auto;
  width: 152px;
  height: 42px;
  display: block;
}
.cambio-equipo .cont-cambioEquipo .left fieldset #captcha .link {
  display: block;
  clear: both;
  margin: 5px 45px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset #captcha .link i {
  margin-right: 5px;
}
.cambio-equipo .cont-cambioEquipo .left fieldset #captcha input[type="text"] {
  width: 229px;
  float: right;
  text-align: left;
}
.cambio-equipo .cont-cambioEquipo .right {
  text-align: right;
}
.cambio-equipo .cont-cambioEquipo .right img {
  padding: 0px 20px;
  width: 250px;
  height: 470px;
}
.cambio-equipo p.inform {
  background-color: #eeeeee;
  background-image: linear-gradient(0deg, #dfdfdf 0%,#eeeeee 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  border-radius: 3px;
  display: block;
  margin: 0px auto 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px;
  width: 620px;
  color: black;
}
.cambio-equipoGracias {
  width: 680px;
  display: none;
  padding: 200px 25px;
}
.cambio-equipoGracias h3 {
  font-size: 26px;
  font-weight: 100;
  display: block;
  overflow: hidden;
}
.cambio-equipoGracias h3 span {
  display: block;
  float: left;
  width: 610px;
}
.cambio-equipoGracias h3 span strong {
  font-weight: bold;
}
.cambio-equipoGracias h3 i {
  float: left;
  color: #6c0;
  font-size: 1.4em;
  margin-right: 5px;
  height: 40px;
}
.cambio-equipoGracias p {
  display: block;
  padding: 20px 40px;
  font-size: 18px;
}
.share-mail {
  background: white;
  width: 495px;
  height: 365px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px;
}
.share-mail .compartir-correo h3 {
  padding: 5px;
  background: #efefef;
  color: black;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0px;
}
.share-mail .compartir-correo h3 i {
  color: #d02e10;
  font-size: 1.4em;
  margin-right: 5px;
}
.share-mail .compartir-correo fieldset {
  padding: 20px;
}
.share-mail .compartir-correo fieldset dt,
.share-mail .compartir-correo fieldset dd {
  float: left;
  margin-bottom: 20px;
}
.share-mail .compartir-correo fieldset dl {
  display: block;
  float: left;
}
.share-mail .compartir-correo fieldset dt {
  clear: both;
  width: 38px;
  display: block;
  min-height: 10px;
  text-align: right;
  margin-right: 5px;
  padding-top: 7px;
}
.share-mail .compartir-correo fieldset dd p {
  padding-top: 7px;
  color: black;
}
.share-mail .compartir-correo fieldset input[type="text"] {
  width: 398px;
  color: black;
}
.share-mail .compartir-correo fieldset textarea {
  width: 398px;
  height: 70px;
  resize: none;
}
.share-mail .botones {
  display: block;
  float: left;
  width: 100%;
}
.share-mail .botones .left,
.share-mail .botones .right {
  width: 50%;
  float: left;
  text-align: left;
}
.share-mail .botones .btn-gris {
  padding: 0.55em;
}
.share-mail .botones .btn-rojo {
  margin: 0px;
}
.share-mail .botones .right {
  text-align: right;
}
.share-gracias {
  display: none;
  background: #eee;
  color: black;
  width: 495px;
  height: 410px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 30px;
}
.share-gracias p {
  font-size: 33px;
  margin-top: 140px;
  text-align: center;
  width: 100%;
}
.share-gracias p span {
  font-size: 40px;
  display: block;
  text-align: center;
  padding: 10px 0px;
  width: 100%;
  font-weight: bold;
}
#lb-comentarios,
#lb-calificacion {
  width: 780px;
}
#lb-comentarios h2,
#lb-calificacion h2 {
  margin-bottom: 30px;
  font-size: 20px;
}
#lb-comentarios fieldset dl,
#lb-calificacion fieldset dl {
  overflow: hidden;
  margin-bottom: 15px;
  display: block;
}
#lb-comentarios fieldset dl.radios span,
#lb-calificacion fieldset dl.radios span {
  width: 70px;
  display: inline-block;
  margin-left: 5px;
}
#lb-comentarios fieldset dl.coment,
#lb-calificacion fieldset dl.coment {
  height: 90px;
}
#lb-comentarios fieldset dl.califica dt,
#lb-calificacion fieldset dl.califica dt {
  padding-top: 0px;
}
#lb-comentarios fieldset dl.califica dt span,
#lb-calificacion fieldset dl.califica dt span {
  float: right;
  clear: both;
}
#lb-comentarios fieldset dt,
#lb-calificacion fieldset dt,
#lb-comentarios fieldset dd,
#lb-calificacion fieldset dd {
  float: left;
  min-height: 10px;
  position: relative;
}
#lb-comentarios fieldset dt,
#lb-calificacion fieldset dt {
  clear: both;
  width: 175px;
  text-align: right;
  padding-top: 7px;
  margin-right: 5px;
}
#lb-comentarios fieldset dd,
#lb-calificacion fieldset dd {
  width: 411px;
}
#lb-comentarios fieldset dd input[type="text"],
#lb-calificacion fieldset dd input[type="text"] {
  width: 400px;
}
#lb-comentarios fieldset dd select,
#lb-calificacion fieldset dd select {
  width: 190px;
  color: #333;
  font-size: .9em;
}
#lb-comentarios fieldset dd textarea,
#lb-calificacion fieldset dd textarea {
  width: 400px;
  height: 60px;
  resize: none;
}
#lb-comentarios .conten-btn,
#lb-calificacion .conten-btn {
  width: 580px;
  overflow: hidden;
  margin: 10px 0px 10px 175px;
}
#lb-comentarios .conten-btn .btn-gris,
#lb-calificacion .conten-btn .btn-gris {
  float: left;
}
#lb-comentarios .conten-btn .btn-rojo,
#lb-calificacion .conten-btn .btn-rojo {
  float: right;
}
#lb-comentarios .resena .left,
#lb-calificacion .resena .left,
#lb-comentarios .resena .right,
#lb-calificacion .resena .right {
  float: left;
}
#lb-comentarios .resena .left,
#lb-calificacion .resena .left {
  width: 58%;
}
#lb-comentarios .resena .left dl,
#lb-calificacion .resena .left dl {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
}
#lb-comentarios .resena .left dl dt,
#lb-calificacion .resena .left dl dt,
#lb-comentarios .resena .left dl dd,
#lb-calificacion .resena .left dl dd {
  float: left;
  padding: 0px;
}
#lb-comentarios .resena .left dt,
#lb-calificacion .resena .left dt {
  text-align: left;
  width: 45%;
}
#lb-comentarios .resena .left dd,
#lb-calificacion .resena .left dd {
  width: 52%;
  text-align: left;
}
#lb-comentarios .resena .right,
#lb-calificacion .resena .right {
  width: 42%;
}
#lb-comentarios .resena .right dl,
#lb-calificacion .resena .right dl {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 6px;
}
#lb-comentarios .resena .right dl dt,
#lb-calificacion .resena .right dl dt,
#lb-comentarios .resena .right dl dd,
#lb-calificacion .resena .right dl dd {
  float: left;
  padding: 0px;
}
#lb-comentarios .resena .right dt,
#lb-calificacion .resena .right dt {
  text-align: right;
  width: 56%;
}
#lb-comentarios .resena .right dt:after,
#lb-calificacion .resena .right dt:after {
  content: " = ";
}
#lb-comentarios .resena .right dd,
#lb-calificacion .resena .right dd {
  width: 40%;
  text-align: left;
}
#lb-comentarios .resena .captcha,
#lb-calificacion .resena .captcha,
#lb-comentarios .resena .terminos,
#lb-calificacion .resena .terminos {
  float: left;
  width: 100%;
  margin: 10px 0px;
}
#lb-comentarios .resena .captcha p,
#lb-calificacion .resena .captcha p {
  margin-bottom: 10px;
}
#lb-comentarios .resena .captcha img,
#lb-calificacion .resena .captcha img {
  float: left;
  margin-right: 5px;
}
#lb-comentarios .resena .captcha input[type="text"],
#lb-calificacion .resena .captcha input[type="text"] {
  float: left;
  width: 100px;
}
#lb-comentarios .resena .captcha a,
#lb-calificacion .resena .captcha a {
  float: left;
}
#lb-comentarios .resena .captcha a i,
#lb-calificacion .resena .captcha a i {
  margin-right: 5px;
}
#lb-comentarios .resena .terminos dt,
#lb-calificacion .resena .terminos dt,
#lb-comentarios .resena .terminos dd,
#lb-calificacion .resena .terminos dd {
  float: left;
  width: auto;
}
.gracias-coment {
  width: 100%;
  margin: auto;
}
.gracias-coment p {
  padding: 250px 50px;
  font-size: 30px;
  text-align: center;
}
.gracias-coment .aceptar {
  float: right;
  margin-right: 15px;
}
#lb-calificacion {
  overflow: hidden;
  width: 430px;
  margin: auto;
}
#lb-calificacion h2,
#lb-calificacion h3 {
  margin-bottom: 15px;
}
#lb-calificacion dl.datos dt {
  width: 130px;
}
#lb-calificacion dl.datos dd {
  width: 240px;
}
#lb-calificacion dl.datos dd input[type="text"],
#lb-calificacion dl.datos dd textarea {
  width: 230px;
}
#lb-calificacion .conten-btn {
  width: 435px;
  overflow: hidden;
  margin: 0px;
}
.gracias-coment-cal {
  width: 430px;
  margin: auto;
}
.gracias-coment-cal p {
  padding: 190px 50px;
  font-size: 30px;
}
.gracias-coment-cal .aceptar {
  float: right;
}
.encuenstaSat {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 700px;
  margin: auto;
}
.encuenstaSat h1 {
  padding: 20px 0px;
}
.encuenstaSat .pasos {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.encuenstaSat .pasos .infoP1,
.encuenstaSat .pasos .infoP2,
.encuenstaSat .pasos .infoP3 {
  float: left;
  background: #e1e1e1;
  padding: 7px 0px;
  margin: 10px 0px;
  width: 33%;
  text-align: center;
  color: #666;
  font-size: 1.3em;
  font-weight: 100;
  overflow: hidden;
  position: relative;
}
.encuenstaSat .pasos .infoP1:before,
.encuenstaSat .pasos .infoP2:before,
.encuenstaSat .pasos .infoP3:before {
  content: " ";
  width: 1px;
  height: 20px;
  position: absolute;
  right: -1px;
  top: 5px;
  border-left: 1px solid #ccc;
}
.encuenstaSat .pasos .infoP1.activo,
.encuenstaSat .pasos .infoP2.activo,
.encuenstaSat .pasos .infoP3.activo {
  background-color: #bbb;
  background-image: linear-gradient(0deg, #767676 0%,#bbb 100%);
  position: relative;
  color: white;
}
.encuenstaSat .pasos .infoP1.activo:after,
.encuenstaSat .pasos .infoP2.activo:after,
.encuenstaSat .pasos .infoP3.activo:after {
  content: "  ";
  border-top: 16px solid #e1e1e1;
  border-right: 0px solid rgba(0, 0, 0, 0);
  border-bottom: 16px solid #e1e1e1;
  border-left: 15px solid transparent;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 0px;
  height: 0px;
}
.encuenstaSat .pasos .infoP3:before {
  content: " ";
  border: none;
}
.encuenstaSat .paso1,
.encuenstaSat .paso2,
.encuenstaSat .paso3,
.encuenstaSat .gracias {
  padding: 5px;
  position: relative;
  overflow: hidden;
}
.encuenstaSat .paso1 .contenBtn,
.encuenstaSat .paso2 .contenBtn,
.encuenstaSat .paso3 .contenBtn,
.encuenstaSat .gracias .contenBtn {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  overflow: hidden;
  width: 100%;
}
.encuenstaSat .paso1 .contenBtn .btn-gris,
.encuenstaSat .paso2 .contenBtn .btn-gris,
.encuenstaSat .paso3 .contenBtn .btn-gris,
.encuenstaSat .gracias .contenBtn .btn-gris {
  float: left;
  padding: 0.5em;
}
.encuenstaSat .paso1 .contenBtn .btn-gris i,
.encuenstaSat .paso2 .contenBtn .btn-gris i,
.encuenstaSat .paso3 .contenBtn .btn-gris i,
.encuenstaSat .gracias .contenBtn .btn-gris i {
  margin: 0px 5px 0px 0px;
}
.encuenstaSat .paso1 .contenBtn .btn-rojo,
.encuenstaSat .paso2 .contenBtn .btn-rojo,
.encuenstaSat .paso3 .contenBtn .btn-rojo,
.encuenstaSat .gracias .contenBtn .btn-rojo {
  float: right;
  padding: 0.5em;
}
.encuenstaSat .paso1 p,
.encuenstaSat .paso2 p,
.encuenstaSat .paso3 p,
.encuenstaSat .gracias p {
  margin-bottom: 20px;
  font-size: 1.3em;
}
.encuenstaSat .paso1 p,
.encuenstaSat .paso2 p,
.encuenstaSat .paso3 p,
.encuenstaSat .gracias p {
  color: #333;
  background: #f6f6f6;
  font-weight: bold;
  padding: 10px;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 1.1em;
}
.encuenstaSat .paso1 dl {
  float: left;
  clear: both;
  margin-bottom: 15px;
}
.encuenstaSat .paso1 dl.espec {
  display: none;
}
.encuenstaSat .paso1 dt {
  float: left;
  clear: both;
}
.encuenstaSat .paso1 dd {
  float: left;
  margin-left: 5px;
}
.encuenstaSat .paso1 dd strong {
  color: black;
}
.encuenstaSat .paso2 {
  display: none;
}
.encuenstaSat .paso2 .encuenstaCont {
  position: relative;
  width: 500px ;
  margin: 40px auto 20px;
}
.encuenstaSat .paso2 .encuenstaCont .rSi {
  position: absolute;
  right: -40px;
  top: -3px;
  font-size: 16px;
  font-weight: bold;
}
.encuenstaSat .paso2 .encuenstaCont .rNo {
  position: absolute;
  left: -40px;
  top: -3px;
  font-size: 16px;
  font-weight: bold;
}
.encuenstaSat .paso2 .encuenstaCont .encuestaSlide {
  width: auto;
}
.encuenstaSat .paso2 .encuenstaCont .encuestaSlide .ui-slider-handle.ui-state-default.ui-corner-all {
  background: transparent url(img/slide-indicator.png) no-repeat;
  height: 44px;
  top: -13px;
  width: 32px;
  margin-left: -16px;
  box-shadow: none;
}
.encuenstaSat .paso2 .encuenstaCont .votacion {
  padding-top: 20px;
  display: block;
  width: 100%;
}
.encuenstaSat .paso2 .encuenstaCont .votacion span {
  display: block;
  width: 10%;
  text-align: right;
  float: left;
}
.encuenstaSat .paso2 .encuenstaCont .votacion span:first-child:before {
  content: "0";
  position: absolute;
  left: 0px;
}
.encuenstaSat .paso2 .porque {
  display: none;
}
.encuenstaSat .paso2 .porque p {
  margin: 40px 0px 20px;
}
.encuenstaSat .paso2 .porque textarea {
  width: 635px;
  height: 150px;
  resize: none;
  margin: 0px 20px 20px;
  border: 1px solid #999;
}
.encuenstaSat .paso3 {
  display: none;
}
.encuenstaSat .paso3 .encuenstaCont {
  position: relative;
  width: 500px ;
  margin: 40px auto 20px;
}
.encuenstaSat .paso3 .encuenstaCont .rSi {
  position: absolute;
  right: -40px;
  top: -3px;
  font-size: 16px;
  font-weight: bold;
}
.encuenstaSat .paso3 .encuenstaCont .rNo {
  position: absolute;
  left: -40px;
  top: -3px;
  font-size: 16px;
  font-weight: bold;
}
.encuenstaSat .paso3 .encuenstaCont .encuestaSlide1 {
  width: auto;
}
.encuenstaSat .paso3 .encuenstaCont .encuestaSlide1 .ui-slider-handle.ui-state-default.ui-corner-all {
  background: transparent url(img/slide-indicator.png) no-repeat;
  height: 44px;
  top: -13px;
  width: 32px;
  margin-left: -16px;
  box-shadow: none;
}
.encuenstaSat .paso3 .encuenstaCont .votacion {
  padding-top: 20px;
  display: block;
  width: 100%;
}
.encuenstaSat .paso3 .encuenstaCont .votacion span {
  display: block;
  width: 10%;
  text-align: right;
  float: left;
}
.encuenstaSat .paso3 .encuenstaCont .votacion span:first-child:before {
  content: "0";
  position: absolute;
  left: 0px;
}
.encuenstaSat .paso3 .porque {
  display: none;
}
.encuenstaSat .paso3 .porque p {
  margin: 40px 0px 20px;
}
.encuenstaSat .paso3 .porque textarea {
  width: 635px;
  height: 150px;
  resize: none;
  margin: 0px 20px 20px;
  border: 1px solid #999;
}
.encuenstaSat .gracias {
  display: none;
}
.encuenstaSat .gracias p {
  background: none;
}
.encuenstaSat .gracias .contenBtn {
  margin-top: 100px;
}
#formularioSolicitud {
  width: 560px;
  height: 340px;
  margin: auto;
  overflow: hidden;
}
#formularioSolicitud h3 {
  text-align: center;
  font-weight: normal;
  margin-top: 25px;
}
#formularioSolicitud h3 strong {
  font-weight: bold;
}
#formularioSolicitud .small {
  font-size: 0.85em;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}
#formularioSolicitud .llamada,
#formularioSolicitud .formul {
  background: url(img/spr-op_solcitud.jpg) no-repeat;
  display: block;
  width: 77px;
  height: 70px;
  text-align: center;
  margin: 10px auto;
}
#formularioSolicitud .llamada {
  background-position: 0px 0px;
}
#formularioSolicitud .formul {
  background-position: 0px -70px;
}
#formularioSolicitud table {
  margin-bottom: 24px;
}
#formularioSolicitud table thead .btn-rojo {
  width: auto;
  padding: 0.30em 0.5em;
}
#formularioSolicitud table thead td {
  width: 50%;
  text-align: center;
}
#formularioSolicitud table tbody p {
  margin-top: 10px;
  font-size: 0.8em;
  display: block;
  text-align: center;
  padding: 10px;
}
.panel-accordion-container {
  *zoom: 1;
}
.panel-accordion-container:before,
.panel-accordion-container:after {
  content: " ";
  display: table;
}
.panel-accordion-container:after {
  clear: both;
}
.panel-accordion-container > div:last-of-type {
  margin-bottom: 12px;
}
.panel-accordion {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
.panel-accordion:before,
.panel-accordion:after {
  content: " ";
  display: table;
}
.panel-accordion:after {
  clear: both;
}
.panel-accordion .filtro-multimedia {
  margin: 20px 18px 0px;
  text-align: right;
}
.panel-accordion > div:nth-of-type(1) {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  cursor: pointer;
}
.panel-accordion > div:nth-of-type(1) > div {
  padding: 15px 10px 15px 10px;
  border: 1px #dddddd solid;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  *zoom: 1;
}
.panel-accordion > div:nth-of-type(1) > div:before,
.panel-accordion > div:nth-of-type(1) > div:after {
  content: " ";
  display: table;
}
.panel-accordion > div:nth-of-type(1) > div:after {
  clear: both;
}
.panel-accordion > div:nth-of-type(1) > div h2,
.panel-accordion > div:nth-of-type(1) > div h3 {
  font-weight: normal;
  float: left;
  width: 80%;
  font-size: 1.1em;
}
.panel-accordion > div:nth-of-type(1) > div i {
  float: right;
  font-size: 1.1em;
}
.panel-accordion > div:nth-of-type(1) > div i.icon-chevron-up {
  color: #d02e10;
}
.panel-accordion > div:nth-of-type(2) {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
.panel-accordion > div:nth-of-type(2) > div {
  padding: 10px;
  border: 1px #dddddd solid;
  *zoom: 1;
  border-top: 0;
}
.panel-accordion > div:nth-of-type(2) > div:before,
.panel-accordion > div:nth-of-type(2) > div:after {
  content: " ";
  display: table;
}
.panel-accordion > div:nth-of-type(2) > div:after {
  clear: both;
}
.panel-accordion > div:nth-of-type(2) > div dl {
  margin-bottom: 24px;
}
.panel-accordion > div:nth-of-type(2) > div dl dt {
  color: black;
}
.panel-accordion > div:nth-of-type(2) > div dl dd {
  margin-left: 48px;
}
.panel-accordion > div:nth-of-type(2) > div dl dd:before {
  content: " • ";
  line-height: 1.5;
  color: #d02e10;
}
.panel-accordion > div:nth-of-type(2) > div dl dd ul {
  margin-left: 48px;
}
.panel-accordion > div:nth-of-type(2) > div dl dd ul li {
  line-height: 1.5;
}
.panel-accordion > div:nth-of-type(2) > div dl dd ul li:before {
  content: " • ";
  line-height: 1.5;
  color: #d02e10;
}
.panel-accordion > div:nth-of-type(2) > div p {
  margin-bottom: 12px;
}
.panel-accordion > div:nth-of-type(2) > div ul {
  margin: 12px 0 24px;
}
.panel-accordion > div:nth-of-type(2) > div ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.panel-accordion > div:nth-of-type(2) > 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;
}
.panel-accordion > div:nth-of-type(2) > div ol {
  margin: 12px 0 24px;
}
.panel-accordion > div:nth-of-type(2) > div ol li {
  line-height: 1.3;
  margin-bottom: 8px;
  list-style-position: inside;
}
.panel-accordion-title {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  cursor: pointer;
}
.panel-accordion-title > div {
  padding: 15px 10px 15px 10px;
  border: 1px #dddddd solid;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
  *zoom: 1;
}
.panel-accordion-title > div:before,
.panel-accordion-title > div:after {
  content: " ";
  display: table;
}
.panel-accordion-title > div:after {
  clear: both;
}
.panel-accordion-title > div h2,
.panel-accordion-title > div h3 {
  font-weight: normal;
  float: left;
  width: 80%;
  font-size: 1.1em;
}
.panel-accordion-title > div i {
  float: right;
  font-size: 1.1em;
}
.panel-accordion-title > div i.icon-chevron-up {
  color: #d02e10;
}
.panel-accordion-content {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
.panel-accordion-content > div {
  padding: 10px;
  border: 1px #dddddd solid;
  *zoom: 1;
  border-top: 0;
}
.panel-accordion-content > div:before,
.panel-accordion-content > div:after {
  content: " ";
  display: table;
}
.panel-accordion-content > div:after {
  clear: both;
}
.panel-accordion-content > div dl {
  margin-bottom: 24px;
}
.panel-accordion-content > div dl dt {
  color: black;
}
.panel-accordion-content > div dl dd {
  margin-left: 48px;
}
.panel-accordion-content > div dl dd:before {
  content: " • ";
  line-height: 1.5;
  color: #d02e10;
}
.panel-accordion-content > div dl dd ul {
  margin-left: 48px;
}
.panel-accordion-content > div dl dd ul li {
  line-height: 1.5;
}
.panel-accordion-content > div dl dd ul li:before {
  content: " • ";
  line-height: 1.5;
  color: #d02e10;
}
.panel-accordion-content > div p {
  margin-bottom: 12px;
}
.panel-accordion-content > div ul {
  margin: 12px 0 24px;
}
.panel-accordion-content > div ul li {
  line-height: 1.3;
  margin-bottom: 8px;
  margin-left: 13px;
  text-align: left;
}
.panel-accordion-content > 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;
}
.panel-accordion-content > div ol {
  margin: 12px 0 24px;
}
.panel-accordion-content > div ol li {
  line-height: 1.3;
  margin-bottom: 8px;
  list-style-position: inside;
}
.form-gen input[type="text"] {
  width: 96%;
}
.form-gen input[type="checkbox"] {
  margin: 0;
  clear: both;
  float: none;
}
.form-gen fieldset {
  margin-bottom: 24px;
}
.form-gen label {
  display: block;
  margin-bottom: 3px;
}
.form-gen .description {
  color: #666666;
}
.form-gen .description,
.form-gen .error {
  display: block;
  font-size: 0.85em;
  height: 12px;
  font-weight: normal;
}
.form-gen .req:after {
  content: " *";
  color: #d02e10;
}
.form-gen-full input[type="checkbox"] {
  margin: 0 3px 0 10px;
}
.form-gen-full strong {
  color: black;
}
.form-gen-full span {
  padding-left: 10px;
}
.form-gen-tri .form-gen-capsule {
  float: left;
  width: 33.33333%;
}
.form-gen-tri .form-gen-capsule > div {
  padding: 10px;
}
.form-gen-dual .form-gen-capsule {
  float: left;
  width: 50%;
}
.form-gen-dual .form-gen-capsule > div {
  padding: 10px;
}
.form-gen-radio dt {
  font-weight: bold;
  color: #333333;
  margin-bottom: 24px;
}
.form-gen-radio dd {
  margin-bottom: 12px;
}
.form-gen-radio dd label {
  display: inline;
}
.form-gen-radio ul li {
  margin-bottom: 12px;
}
.form-gen-radio ul li label {
  display: inline;
}
.form-gen-title {
  color: #333333;
  font-weight: bold;
  margin-bottom: 12px;
}
.form-gen-title span {
  padding-left: 10px;
}
.form-gen-text {
  clear: both;
  margin-bottom: 24px;
}
.form-gen-text textarea {
  width: 100%;
  height: 120px;
}
.form-gen-table table thead {
  background-color: #EEE;
  color: black;
}
.form-gen-table table thead tr th {
  padding: 10px;
  font-weight: normal;
}
.form-gen-table table tbody tr td {
  padding: 10px;
}
.form-gen-table table input[type="radio"] {
  display: block;
  margin: 0 auto;
}
.form-gen-actions > div {
  float: left;
  width: 50%;
}
.form-gen-actions > div a,
.form-gen-actions > div input[type="button"] {
  margin: 0 10px 0 10px;
}
.form-gen-actions .first {
  text-align: right;
}
.form-gen-captcha > div > div {
  margin-bottom: 10px;
  text-align: center;
}
.form-gen-captcha > div > div input[type="text"] {
  width: 220px;
}
.panel-galeria {
  margin-bottom: 24px;
}
.panel-galeria > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
.panel-galeria > div:before,
.panel-galeria > div:after {
  content: " ";
  display: table;
}
.panel-galeria > div:after {
  clear: both;
}
.panel-galeria > div .filtro-multimedia {
  margin: 20px 18px 0px;
  text-align: right;
}
.galeria-item {
  margin-bottom: 20px;
}
.galeria-item div {
  transition: 0.2s;
  padding: 5px;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: white;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  border: 1px #dddddd solid;
}
.galeria-item div img {
  max-width: 100%;
  display: block;
  margin-bottom: 5px;
}
.galeria-item div p {
  font-size: 0.9em;
}
.galeria-item div:hover {
  box-shadow: 0 1px 15px rgba(0,0,0,0.5);
}
.container .filtro-multimedia {
  margin: 20px 18px 0px;
  text-align: right;
}
#galeriaMultimedia {
  margin: 20px 0px;
  overflow: hidden;
}
#galeriaMultimedia ul {
  overflow: hidden;
}
#galeriaMultimedia li {
  width: 33%;
  float: left;
  margin-bottom: 15px;
  text-align: center;
}
#galeriaMultimedia li.cont-livestream {
  width: 100%;
  float: left;
}
#galeriaMultimedia li.cont-livestream > article,
#galeriaMultimedia li.cont-livestream > div {
  width: 48%;
  margin: 0px;
  float: left;
  height: 307px;
  max-height: none;
}
#galeriaMultimedia li.cont-livestream > article .foto {
  width: 99%;
  height: 301px;
}
#galeriaMultimedia li.cont-livestream > article .foto img {
  width: 100%;
}
#galeriaMultimedia li.cont-livestream > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  margin-left: 2%;
  height: 307px;
  background: #eee;
}
#galeriaMultimedia article {
  position: relative;
  overflow: hidden;
  width: 300px;
  min-height: 220px;
  height: 220px;
  margin: 0px 8px;
  max-height: 220px;
  background: #eee;
  cursor: pointer;
}
#galeriaMultimedia article .foto {
  float: left;
  height: 170px;
  width: 99%;
  border: 1px solid #ccc;
  overflow: hidden;
}
#galeriaMultimedia article .info {
  position: absolute;
  bottom: 0px;
  min-height: 40px;
  background: #ddd;
  color: #666;
  width: 100%;
  padding: 5px 0px;
}
#galeriaMultimedia article .info span {
  margin: 5px 0px;
  display: block;
}
#galeriaMultimedia article .info h3 {
  margin-top: 5px;
  color: #666;
}
#galeriaMultimedia article .info .descarga-player {
  display: none;
}
#galeriaMultimedia article .info .descarga-player i.icon-download {
  margin: 0px;
}
#galeriaMultimedia article:hover .info {
  color: white;
  background: #d02e10;
}
#galeriaMultimedia article:hover .info h3 {
  color: white;
}
#galeriaMultimedia article:hover .info .descarga-player {
  display: block;
}
.newBannerEspecial {
  width: 940px;
  position: relative;
  margin: auto;
  height: 300px;
  overflow: hidden;
  margin-bottom: 24px;
}
.newBannerEspecial li {
  z-index: 1;
  float: left;
  position: absolute;
  opacity: 0;
}
.newBannerEspecial li.activo {
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  -ms-transition: 1.5s;
  transition: 1.5s;
  z-index: 10;
  opacity: 1;
}
.newBannerEspecial .controlesBanner {
  display: block;
  overflow: hidden;
  max-width: 500px;
  width: auto;
  position: absolute;
  bottom: 0px;
  right: 0;
  z-index: 10;
}
.newBannerEspecial .controlesBanner dt,
.newBannerEspecial .controlesBanner li {
  display: table;
  height: 41px;
  position: relative;
  margin: 0px 3px;
  float: left;
}
.newBannerEspecial .controlesBanner dt.activo a,
.newBannerEspecial .controlesBanner li.activo a {
  background: #d02e10;
}
.newBannerEspecial .controlesBanner a,
.newBannerEspecial .controlesBanner div {
  display: table-cell;
  width: 90px;
  padding: 0 10px;
  text-align: center;
  vertical-align: middle;
  margin: 13px 33px;
  background: url(img/fancybox_overlay.png);
  color: #fff;
  cursor: pointer;
}
.panel-login {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  *zoom: 1;
  color: black;
}
.panel-login:before,
.panel-login:after {
  content: " ";
  display: table;
}
.panel-login:after {
  clear: both;
}
.panel-login h2 {
  margin: 12px 24px;
  font-weight: normal;
}
.panel-login .g12 {
  border-radius: 5px;
  background-clip: padding-box;
  *zoom: 1;
  margin-bottom: 24px;
  background: white;
  margin-bottom: 48px;
}
.panel-login .g12:before,
.panel-login .g12:after {
  content: " ";
  display: table;
}
.panel-login .g12:after {
  clear: both;
}
.panel-login .g6 {
  height: 250px;
  margin: 10px 0px;
  padding: 12px 4px;
  position: relative;
}
.panel-login .g6.left {
  border-right: 1px solid #dfdfdf;
}
.panel-login form {
  margin: 24px 12px;
}
.panel-login form div {
  *zoom: 1;
}
.panel-login form div:before,
.panel-login form div:after {
  content: " ";
  display: table;
}
.panel-login form div:after {
  clear: both;
}
.panel-login form div fieldset {
  margin-bottom: 12px;
  *zoom: 1;
}
.panel-login form div fieldset:before,
.panel-login form div fieldset:after {
  content: " ";
  display: table;
}
.panel-login form div fieldset:after {
  clear: both;
}
.panel-login form div label {
  text-align: right;
}
.panel-login form div .left {
  float: left;
  margin: 6px;
  text-align: right;
  width: 164px;
}
.panel-login form div .right {
  float: left;
  width: 260px;
}
.panel-login form div a.olvide {
  position: absolute;
  bottom: 16px;
  left: 27px;
}
.panel-login .ico-client-claro,
.panel-login .ico-user-claro {
  background: url(img/sprite_login_procesoCompra.png) no-repeat;
  display: inline-block;
  height: 35px;
  margin-right: 5px;
  vertical-align: middle;
  width: 35px;
}
.panel-login .ico-client-claro {
  background-position: 0px 0px;
}
.panel-login .ico-user-claro {
  background-position: 0px -35px;
}
.panel-login .btn-rojo {
  bottom: 10px;
  position: absolute;
  right: 17px;
}
.panel-login .right .btn-rojo {
  width: 105px;
}
.panel-login .error {
  display: block;
  height: 15px;
}
#compra {
  *zoom: 1;
}
#compra:before,
#compra:after {
  content: " ";
  display: table;
}
#compra:after {
  clear: both;
}
#compra h3 {
  margin-bottom: 20px;
}
#compra .container > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
#compra .ingreso-cliente {
  border-right: 1px solid #ccc;
  margin-left: 0 !important;
}
#compra .botonera {
  text-align: right;
  padding: 10px 30px;
}
#compra dt {
  width: 130px;
}
#compra input[type="submit"] {
  width: 100px !important;
}
#compra .formulario-universal {
  width: 640px;
  margin: 0 auto;
}
#compra .formulario-universal dt {
  width: 200px;
}
#compra .formulario-progreso ol li {
  width: 20%;
  margin: 0;
  float: left;
}
#compra .btn-gris,
#compra .btn-rojo {
  width: 100px !important;
}
#compra h4 {
  margin-bottom: 10px;
}
#compra .pago li {
  display: inline-block;
  margin-right: 10px;
}
#compra .pago a {
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #cccccc 0%, #dddddd 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-shadow: 1px 1px 0px #EEE !important;
  width: auto !important;
  padding: 5px 10px;
}
#compra .pago a:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
#compra .pago a: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);
}
#compra .pago .activo-pago {
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #333333 0%, #bbbbbb 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: white;
  text-shadow: 1px 1px 0px #333 !important;
  width: auto !important;
  padding: 5px 10px 7px 10px;
}
#compra .pago .activo-pago:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
#compra .pago .activo-pago: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);
}
#compra .error.check {
  margin: 5px 0 0 15px;
}
#compra label.check:after {
  content: "";
}
#compra .proceder {
  width: auto !important;
  padding-left: 5px;
  padding-right: 5px;
}
#compra .formulario-universal aside > div {
  min-height: inherit;
  margin-bottom: 30px;
  *zoom: 1;
}
#compra .formulario-universal aside > div:before,
#compra .formulario-universal aside > div:after {
  content: " ";
  display: table;
}
#compra .formulario-universal aside > div:after {
  clear: both;
}
#compra.ec .formulario-universal {
  overflow: hidden;
  width: 960px;
  margin: 0px auto;
}
#compra.ec .formulario-universal .content-product {
  display: block;
  float: left;
  width: 222px;
  margin-right: 20px;
  text-align: center;
  padding: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #e5e5e5;
}
#compra.ec .formulario-universal .content-product .tit-prod {
  margin-bottom: 24px;
  color: #333;
  font-size: 1.2em;
}
#compra.ec .formulario-universal .content-product img {
  width: 115px;
  height: auto;
  margin-bottom: 24px;
}
#compra.ec .formulario-universal .descrip-prod {
  overflow: hidden;
  float: left;
  width: 707px;
}
#compra.ec .formulario-universal .descrip-prod #carro.tabla {
  font-size: 1em;
  width: 100%;
  margin-right: 0;
  border: none;
}
#compra.ec .formulario-universal .descrip-prod #carro.tabla tr,
#compra.ec .formulario-universal .descrip-prod #carro.tabla td,
#compra.ec .formulario-universal .descrip-prod #carro.tabla thead,
#compra.ec .formulario-universal .descrip-prod #carro.tabla tbody {
  border: none;
}
#compra.ec .formulario-universal .descrip-prod #carro.tabla .first {
  width: 540px;
  text-align: left;
  font-weight: normal;
  color: #666;
  font-size: 1.1em;
}
#compra.ec .formulario-universal .descrip-prod #carro.tabla .first span {
  color: #333;
}
#compra.ec .formulario-universal .descrip-prod #carro.tabla .nada {
  background: none;
}
#compra.ec .formulario-universal .descrip-prod #carro.tabla .last {
  font-size: 1.3em;
  color: #333;
}
#compra.ec .formulario-universal .descrip-prod #carro.tabla thead td {
  padding: 7px;
  background: #dddddd;
  font-weight: bold;
  color: black;
  font-size: 1.2em;
}
#compra.ec .formulario-universal .descrip-prod #carro.tabla tbody tr:nth-of-type(even) {
  background-color: #f8f8f8;
}
#compra.ec .formulario-universal .descrip-prod #carro.tabla tbody td {
  text-align: right;
  background: none;
  font-weight: bold;
  color: black;
}
#compra.ec .formulario-universal .descrip-prod .term-cond {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 17px;
}
#compra.ec .formulario-universal .descrip-prod .nota {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 18px;
  font-size: 0.85em;
}
#compra.ec .formulario-universal .descrip-prod .nota span {
  margin-right: 5px;
}
#compra.ec .formulario-universal .descrip-prod .botones {
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
}
#compra.ec .formulario-universal .descrip-prod .botones .left,
#compra.ec .formulario-universal .descrip-prod .botones .right {
  width: 50%;
  float: left;
}
#compra.ec .formulario-universal .descrip-prod .botones .right {
  text-align: right;
}
#pago-01,
#pago-02,
#pago-03 {
  background: #f7f7f7;
  border-radius: 5px;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  width: 80%;
  padding: 20px;
  margin: 10px 0;
  border: 5px solid #CCC;
}
.comprobante {
  border: 1px solid #ddd;
  padding: 15px;
  margin: 15px;
}
.comprobante table.tabla > thead,
.comprobante table.tabla tbody,
.comprobante table.tabla tfoot,
.comprobante table.tabla th,
.comprobante table.tabla td,
.comprobante table.tabla {
  border: none;
  text-align: left;
}
.comprobante h3 {
  border-bottom: 2px solid #eee;
  padding-bottom: 10px;
}
#carro {
  float: left;
  width: 68%;
  margin-right: 2%;
}
table.tabla td.align-left {
  text-align: left;
}
table.tabla td.align-right {
  text-align: right;
}
table.tabla td.align-center,
.align-center {
  text-align: center;
}
.total {
  font-size: 1.5em;
  font-weight: bold;
  color: black;
}
table.tabla td.imagen {
  text-align: center;
}
table.tabla td.imagen img {
  display: block;
  margin: 0 auto;
}
.logoNorton {
  background: url(img/norton.png) no-repeat top center;
  width: 117px;
  height: 63px;
  display: block;
  padding: 0px 8px !important;
}
.panel-carro-login {
  *zoom: 1;
  color: black;
  width: 940px;
  margin: auto;
  position: relative;
}
.panel-carro-login:before,
.panel-carro-login:after {
  content: " ";
  display: table;
}
.panel-carro-login:after {
  clear: both;
}
.panel-carro-login .logoNorton {
  position: absolute;
  right: 0px;
  top: -55px;
}
.panel-carro-login h1 {
  margin-top: 48px;
}
.panel-carro-login h2 {
  margin: 12px 24px;
  font-weight: normal;
}
.panel-carro-login .tienda {
  display: none;
}
.panel-carro-login .g12 {
  *zoom: 1;
  margin-bottom: 24px;
  margin-bottom: 48px;
}
.panel-carro-login .g12:before,
.panel-carro-login .g12:after {
  content: " ";
  display: table;
}
.panel-carro-login .g12:after {
  clear: both;
}
.panel-carro-login .g6 {
  height: 250px;
  margin: 10px 0px;
  padding: 12px 4px;
  position: relative;
}
.panel-carro-login .g6.left {
  border-right: 1px solid #dfdfdf;
  height: auto !important;
}
.panel-carro-login .g6.left .btn-rojo {
  bottom: -10px;
  right: 25px;
}
.panel-carro-login .g6.left .btn-gris {
  bottom: -10px;
  left: 28px;
}
.panel-carro-login .g6.left .btn-gris i {
  margin-left: 0px;
  margin-right: 5px;
}
.panel-carro-login .g6.right .btn-rojo {
  bottom: -4px;
  right: 25px;
}
.panel-carro-login .g6.right .btn-gris {
  bottom: -4px;
  left: 28px;
}
.panel-carro-login .g6.right .btn-gris i {
  margin-left: 0px;
  margin-right: 5px;
}
.panel-carro-login .g6 p {
  background: white;
  display: block;
  margin: 49px 20px 0px;
  padding: 10px;
}
.panel-carro-login form {
  margin: 24px 12px;
}
.panel-carro-login form div {
  *zoom: 1;
}
.panel-carro-login form div:before,
.panel-carro-login form div:after {
  content: " ";
  display: table;
}
.panel-carro-login form div:after {
  clear: both;
}
.panel-carro-login form div fieldset {
  margin-bottom: 12px;
  *zoom: 1;
}
.panel-carro-login form div fieldset:before,
.panel-carro-login form div fieldset:after {
  content: " ";
  display: table;
}
.panel-carro-login form div fieldset:after {
  clear: both;
}
.panel-carro-login form div label {
  text-align: right;
}
.panel-carro-login form div .left {
  float: left;
  margin: 6px;
  text-align: right;
  width: 114px;
}
.panel-carro-login form div .right {
  float: left;
  height: 50px;
  position: relative;
  width: 220px;
}
.panel-carro-login form div .right input {
  width: 95%;
}
.panel-carro-login form div .right .question {
  background: white;
  position: absolute;
  right: -30px;
  top: 5px;
  border-radius: 20px;
  border: 1px solid #666666;
  color: #666666;
  width: 10px;
  height: 10px;
  padding: 4px 5px 6px;
  text-align: center;
  margin-top: -3px;
  cursor: default;
  font-weight: bold;
}
.panel-carro-login form div .right .question:hover .tooltip-card {
  display: block;
}
.panel-carro-login form div .right .question .tooltip-card {
  font-weight: normal;
  display: none;
  width: 140px;
  background: #fff;
  padding: 5px 10px;
  font-size: 0.85em;
  line-height: 1.4em;
  text-align: left;
  position: absolute;
  top: -15px;
  left: 30px;
  z-index: 10;
  border: 1px solid #ddd;
  color: #333;
}
.panel-carro-login form div .right .question .tooltip-card:before {
  /*
							border-right: 12px solid #fff;
							border-top: 10px solid rgba(0, 0, 0, 0);
							border-left: 0 solid rgba(0, 0, 0, 0);
							border-bottom: 10px solid rgba(0, 0, 0, 0);*/
  background: url(img/spr-indica.png) no-repeat;
  background-position: 0px 0px;
  display: block;
  width: 10px;
  height: 16px;
  content: " ";
  left: -10px;
  position: absolute;
  top: 18px;
  z-index: 1;
}
.panel-carro-login form a.olvide {
  left: 0px;
  position: absolute;
  top: 55px;
}
.panel-carro-login.reset h2 {
  margin: 24px 0 24px -10px;
}
.panel-carro-login.reset .tienda {
  display: block;
}
.panel-carro-login.reset .resetPass .left {
  width: 250px;
}
.panel-carro-login.reset .captcha {
  width: 100%;
  display: inline;
  height: 200px;
  position: relative;
}
.panel-carro-login.reset .captcha .btn-rojo {
  position: relative;
  float: left;
  margin: 150px 0px 0px -61px;
  top: inherit;
  left: inherit;
}
.panel-carro-login.reset .captcha dl {
  display: block;
  margin-bottom: 25px;
}
.panel-carro-login.reset .captcha p {
  background: #ddd;
  margin: 20px 0px 15px;
  padding: 5px;
}
.panel-carro-login.reset .captcha img {
  margin-bottom: 10px;
}
.panel-carro-login.reset .captcha .link {
  margin-bottom: 10px;
  display: block;
}
.panel-carro-login.reset .captcha .btn-gris {
  bottom: 36px;
  left: 11px;
}
.panel-carro-login.reset .captcha .btn-gris i {
  margin: 0px 5px  0px 0px;
}
.panel-carro-login.reset .resetGracias {
  display: none;
  margin: 50px 0 350px;
}
.panel-carro-login.reset .resetGracias .icon-ok-sign {
  color: #6ECD00;
  display: inline;
  float: left;
  font-size: 40px;
  margin: 0;
  margin-right: 15px;
}
.panel-carro-login.reset .resetGracias p {
  float: left;
  padding: 10px 0;
  font-size: 16px;
}
.panel-carro-login.reset .resetGracias > div {
  float: left;
  width: 100%;
  height: 50px;
  position: relative;
}
.panel-carro-login.reset .resetGracias > div .btn-rojo {
  margin-left: 300px;
  float: left;
  margin-left: 253px;
  margin-top: 20px;
  position: relative;
}
.panel-carro-login.reset .logoNorton {
  top: 306px;
}
.panel-carro-login.reset .datosPedido {
  width: 600px;
  display: table;
  margin: 10px auto 20px;
}
.panel-carro-login.reset .datosPedido table {
  width: 100%;
}
.panel-carro-login.reset .datosPedido table tr td {
  border: 1px solid #000;
  padding: 5px;
}
.panel-carro-login.reset .datosPedido table tr td:first-child {
  color: #FFF;
  background: #d02e10;
  font-weight: bold;
  width: 40%;
  text-align: left;
  font-size: 0.9em;
}
.panel-carro-login.reset .datosPedido table tr td:last-child {
  text-align: center;
  font-size: 1em;
}
.panel-carro-login.reset .detalleSeguimiento {
  width: 600px;
  display: table;
  margin: 10px auto 20px;
}
.panel-carro-login.reset .detalleSeguimiento table {
  width: 100%;
}
.panel-carro-login.reset .detalleSeguimiento table tr:first-child td {
  background: #d02e10;
  color: white;
  text-align: center;
  font-size: 1em;
}
.panel-carro-login.reset .detalleSeguimiento table tr td {
  border: 1px solid #000;
  padding: 5px;
  text-align: center;
  width: 25%;
  font-size: 0.9em;
}
.panel-carro-login.seg-pedidos h2 {
  margin: 24px 0 24px -10px;
}
.panel-carro-login.seg-pedidos .tienda {
  display: block;
}
.panel-carro-login.seg-pedidos .estatadopedido .left {
  width: 250px;
}
.panel-carro-login.seg-pedidos .logoNorton {
  top: 306px;
}
.panel-carro-login .ico-client-claro,
.panel-carro-login .ico-user-claro {
  background: url(img/sprite_login_procesoCompra.png) no-repeat;
  display: inline-block;
  height: 35px;
  margin-right: 5px;
  vertical-align: middle;
  width: 35px;
}
.panel-carro-login .ico-client-claro {
  background-position: 0px 0px;
}
.panel-carro-login .ico-user-claro {
  background-position: 0px -35px;
}
.panel-carro-login .btn-rojo,
.panel-carro-login .btn-gris {
  bottom: 10px;
  position: absolute;
  font-size: 0.9em;
  font-weight: 300;
}
.panel-carro-login .error {
  display: block;
  height: 15px;
}
#compra-ar {
  *zoom: 1;
  background: white;
}
#compra-ar:before,
#compra-ar:after {
  content: " ";
  display: table;
}
#compra-ar:after {
  clear: both;
}
#compra-ar h1 {
  margin: 24px 0;
  margin-bottom: 12px;
  font-size: 1.8em;
  font-weight: normal;
}
#compra-ar h2 {
  margin: 12px 24px;
  font-weight: normal;
}
#compra-ar h2.light {
  font-weight: 100;
  font-size: 1.3em;
  margin: 0;
}
#compra-ar h3 {
  margin-bottom: 20px;
}
#compra-ar .container > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
#compra-ar .ingreso-cliente {
  border-right: 1px solid #ccc;
  margin-left: 0 !important;
}
#compra-ar .botonera {
  text-align: right;
  padding: 10px 30px;
}
#compra-ar dt {
  width: 130px;
}
#compra-ar input[type="submit"] {
  width: 100px !important;
}
#compra-ar .formulario-universal {
  width: 940px;
  margin: 0 auto;
}
#compra-ar .formulario-universal > form {
  width: 100%;
}
#compra-ar .formulario-universal > form > div {
  width: 65%;
  margin-left: 11%;
  margin-bottom: 15px;
  float: left;
}
#compra-ar .formulario-universal .radios label:after {
  content: "";
}
#compra-ar .formulario-universal .radios input[type='radio'] {
  margin: 0px;
}
#compra-ar .formulario-universal i.icon-lock {
  margin-left: -10px;
}
#compra-ar .formulario-universal input:disabled,
#compra-ar .formulario-universal select:disabled {
  background: rgba(200, 200, 200, 0.5);
}
#compra-ar .formulario-universal span.spanlock {
  padding: 2px 0px 4px;
}
#compra-ar .formulario-universal span.lock {
  position: absolute;
  top: 8px;
  right: 40px;
}
#compra-ar .formulario-universal span.lock::before {
  font-family: "FontAwesome";
  content: "\F023";
  z-index: 5;
}
#compra-ar .formulario-universal span.lock-tel {
  position: absolute;
  top: 8px;
  right: 145px;
}
#compra-ar .formulario-universal span.lock-tel::before {
  font-family: "FontAwesome";
  content: "\F023";
  z-index: 5;
}
#compra-ar .formulario-universal span.lock-pass {
  position: absolute;
  top: 8px;
  right: 193px;
}
#compra-ar .formulario-universal span.lock-pass::before {
  font-family: "FontAwesome";
  content: "\F023";
  z-index: 5;
}
#compra-ar .formulario-universal aside {
  width: 21%;
}
#compra-ar .formulario-universal dl {
  min-height: 35px;
  margin-bottom: 0px;
}
#compra-ar .formulario-universal dt {
  width: 200px;
}
#compra-ar .formulario-universal dd {
  position: relative;
}
#compra-ar .formulario-universal dd .horario {
  padding: 8px 0px;
  font-size: 12px;
}
#compra-ar .formulario-universal .tarjetaCredito,
#compra-ar .formulario-universal .tarjetaAcept,
#compra-ar .formulario-universal .tarjetaRecha {
  width: 640px;
  height: 470px;
  position: relative;
  margin-left: 0px;
  margin-bottom: 15px;
  float: left;
  background: url(img/logo_sps.png) no-repeat 10px 410px;
}
#compra-ar .formulario-universal .tarjetaCredito p,
#compra-ar .formulario-universal .tarjetaAcept p,
#compra-ar .formulario-universal .tarjetaRecha p {
  padding: 9px 12px;
  background: #EEE;
  display: block;
  margin-bottom: 25px;
  font-size: 16px;
  color: #333;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset,
#compra-ar .formulario-universal .tarjetaAcept fieldset,
#compra-ar .formulario-universal .tarjetaRecha fieldset {
  margin-bottom: 5px;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dl,
#compra-ar .formulario-universal .tarjetaAcept fieldset dl,
#compra-ar .formulario-universal .tarjetaRecha fieldset dl {
  min-height: 45px;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dd,
#compra-ar .formulario-universal .tarjetaAcept fieldset dd,
#compra-ar .formulario-universal .tarjetaRecha fieldset dd {
  position: relative;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dd .question,
#compra-ar .formulario-universal .tarjetaAcept fieldset dd .question,
#compra-ar .formulario-universal .tarjetaRecha fieldset dd .question {
  position: absolute;
  background: white;
  right: 178px;
  top: 5px;
  border-radius: 20px;
  border: 1px solid #dedede;
  width: 10px;
  height: 10px;
  padding: 4px 5px 6px;
  text-align: center;
  margin-top: -5px;
  color: #666666;
  cursor: default;
  font-weight: bold;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dd .question:hover .tooltip-card,
#compra-ar .formulario-universal .tarjetaAcept fieldset dd .question:hover .tooltip-card,
#compra-ar .formulario-universal .tarjetaRecha fieldset dd .question:hover .tooltip-card {
  display: block;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dd .question .tooltip-card,
#compra-ar .formulario-universal .tarjetaAcept fieldset dd .question .tooltip-card,
#compra-ar .formulario-universal .tarjetaRecha fieldset dd .question .tooltip-card {
  font-weight: normal;
  display: none;
  width: 140px;
  min-height: 30px;
  background: #f2f2f2;
  padding: 5px 10px;
  font-size: 0.85em;
  line-height: 1.4em;
  text-align: left;
  position: absolute;
  top: -10px;
  left: 30px;
  border: 1px solid #ddd;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dd .question .tooltip-card:before,
#compra-ar .formulario-universal .tarjetaAcept fieldset dd .question .tooltip-card:before,
#compra-ar .formulario-universal .tarjetaRecha fieldset dd .question .tooltip-card:before {
  background: url(img/spr-indica.png) no-repeat;
  background-position: 0px -12px;
  display: block;
  width: 10px;
  height: 16px;
  content: " ";
  left: -10px;
  position: absolute;
  top: 11px;
  z-index: 1;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dd.radio,
#compra-ar .formulario-universal .tarjetaAcept fieldset dd.radio,
#compra-ar .formulario-universal .tarjetaRecha fieldset dd.radio {
  padding-top: 7px;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dd.radio label:after,
#compra-ar .formulario-universal .tarjetaAcept fieldset dd.radio label:after,
#compra-ar .formulario-universal .tarjetaRecha fieldset dd.radio label:after {
  content: " ";
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dd.smallInput input[type="text"],
#compra-ar .formulario-universal .tarjetaAcept fieldset dd.smallInput input[type="text"],
#compra-ar .formulario-universal .tarjetaRecha fieldset dd.smallInput input[type="text"] {
  text-align: center;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dd .creditcard-code,
#compra-ar .formulario-universal .tarjetaAcept fieldset dd .creditcard-code,
#compra-ar .formulario-universal .tarjetaRecha fieldset dd .creditcard-code {
  background: url(img/credit-card.jpg) no-repeat;
  position: absolute;
  right: -160px;
  top: 0px;
  width: 165px;
  height: 57px;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dt,
#compra-ar .formulario-universal .tarjetaAcept fieldset dt,
#compra-ar .formulario-universal .tarjetaRecha fieldset dt {
  width: 170px !important;
  color: #333;
  font-weight: bold;
  font-size: 1.05em;
}
#compra-ar .formulario-universal .tarjetaCredito fieldset dt label.required,
#compra-ar .formulario-universal .tarjetaAcept fieldset dt label.required,
#compra-ar .formulario-universal .tarjetaRecha fieldset dt label.required {
  margin-right: 2px;
}
#compra-ar .formulario-universal .tarjetaCredito .actions,
#compra-ar .formulario-universal .tarjetaAcept .actions,
#compra-ar .formulario-universal .tarjetaRecha .actions {
  text-align: initial;
  margin-bottom: 0px;
  width: 260px;
  margin-left: 170px;
  display: block;
  overflow: hidden;
}
#compra-ar .formulario-universal .tarjetaCredito .actions .btn-gris,
#compra-ar .formulario-universal .tarjetaAcept .actions .btn-gris,
#compra-ar .formulario-universal .tarjetaRecha .actions .btn-gris {
  float: left;
}
#compra-ar .formulario-universal .tarjetaCredito .actions .btn-rojo,
#compra-ar .formulario-universal .tarjetaAcept .actions .btn-rojo,
#compra-ar .formulario-universal .tarjetaRecha .actions .btn-rojo {
  float: right;
}
#compra-ar .formulario-universal .tarjetaRecha,
#compra-ar .formulario-universal .tarjetaAcept {
  background-position: 10px 350px;
}
#compra-ar .formulario-universal .tarjetaRecha p i.icon-remove-sign,
#compra-ar .formulario-universal .tarjetaAcept p i.icon-remove-sign {
  color: #D12F11;
  font-size: 30px;
  float: left;
  margin-right: 10px;
  margin-left: 0;
  margin-top: -5px;
}
#compra-ar .formulario-universal .tarjetaRecha p i.icon-ok-sign,
#compra-ar .formulario-universal .tarjetaAcept p i.icon-ok-sign {
  color: #6ecd00;
  font-size: 30px;
  float: left;
  margin-right: 10px;
  margin-left: 0;
  margin-top: -5px;
}
#compra-ar .formulario-universal .tarjetaRecha p strong,
#compra-ar .formulario-universal .tarjetaAcept p strong {
  text-transform: uppercase;
}
#compra-ar .formulario-universal .tarjetaRecha dl,
#compra-ar .formulario-universal .tarjetaAcept dl {
  min-height: 25px !important;
  margin-bottom: 15px !important;
}
#compra-ar .formulario-universal .tarjetaRecha dd,
#compra-ar .formulario-universal .tarjetaAcept dd {
  max-height: 97px;
  overflow: hidden;
  padding-top: 7px;
}
#compra-ar .formulario-universal .tarjetaRecha dd p,
#compra-ar .formulario-universal .tarjetaAcept dd p {
  width: 262px;
  background: transparent;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
}
#compra-ar .formulario-universal .tarjetaRecha dd.first p,
#compra-ar .formulario-universal .tarjetaAcept dd.first p {
  margin-bottom: 25px;
}
#compra-ar .formulario-universal .tarjetaRecha .actions .btn-rojo,
#compra-ar .formulario-universal .tarjetaAcept .actions .btn-rojo {
  width: auto !important;
  padding: .5em;
}
#compra-ar .formulario-universal .tarjetaAcept {
  background-position: 10px 350px;
}
#compra-ar .formulario-universal .tarjetaAcept p {
  overflow: hidden;
}
#compra-ar .formulario-universal .tarjetaAcept p span {
  margin-top: 20px;
  display: block;
  float: left;
  width: 100%;
}
#compra-ar .formulario-universal .tarjetaAcept p span strong {
  text-transform: none;
}
#compra-ar .formulario-progreso {
  background: transparent;
}
#compra-ar .formulario-progreso ol li {
  font-weight: 300;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 20%;
  margin: 0;
  float: left;
  padding: 0px 34px;
  font-size: 1.1em;
}
#compra-ar .formulario-progreso ol li.progreso-ok {
  color: #bcbcbc;
}
#compra-ar .formulario-progreso ol li.progreso-ok span {
  background: #57b846;
  border: 3px solid transparent;
  background-clip: padding-box;
}
#compra-ar .formulario-progreso ol li.progreso-actual {
  font-weight: bold;
  color: #333;
}
#compra-ar .formulario-progreso ol li.progreso-actual span {
  background: #ed1c24;
  border: 3px solid transparent;
  background-clip: padding-box;
}
#compra-ar .formulario-progreso ol li.progreso-no {
  color: #8b8b8b;
}
#compra-ar .btn-gris,
#compra-ar .btn-rojo {
  width: 100px !important;
}
#compra-ar h4 {
  margin-bottom: 10px;
}
#compra-ar .pago li {
  display: inline-block;
  margin-right: 10px;
}
#compra-ar .pago a {
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #cccccc 0%, #dddddd 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-shadow: 1px 1px 0px #EEE !important;
  width: auto !important;
  padding: 5px 10px;
}
#compra-ar .pago a:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
#compra-ar .pago a: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);
}
#compra-ar .pago .activo-pago {
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #333333 0%, #bbbbbb 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: white;
  text-shadow: 1px 1px 0px #333 !important;
  width: auto !important;
  padding: 5px 10px 7px 10px;
}
#compra-ar .pago .activo-pago:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
#compra-ar .pago .activo-pago: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);
}
#compra-ar fieldset dl.capt dd {
  width: 265px !important;
  margin-bottom: 15px;
}
#compra-ar fieldset dl.capt dd a.link {
  margin: 10px 0;
  display: inline-block;
}
#compra-ar fieldset dl.capt dd a.link i {
  margin-left: 0;
  margin-right: 5px;
}
#compra-ar fieldset dl.compra {
  margin-top: 20px;
}
#compra-ar fieldset dl.code-cardcredit {
  margin-bottom: 20px;
}
#compra-ar fieldset dt {
  width: 145px !important;
}
#compra-ar fieldset dd {
  width: 73% !important;
}
#compra-ar fieldset dd input[type="text"],
#compra-ar fieldset dd input[type="password"] {
  margin-right: 10px;
  width: 250px;
}
#compra-ar fieldset dd.longInput input {
  width: 403px;
}
#compra-ar fieldset dd.longInput textarea {
  width: 402px;
  height: 40px;
  max-height: 40px;
}
#compra-ar fieldset dd.mediumInput {
  width: 310px !important;
}
#compra-ar fieldset dd.mediumInput input {
  width: 257px;
}
#compra-ar fieldset dd.smallInput {
  width: 146px !important;
}
#compra-ar fieldset dd.smallInput input {
  width: 112px;
}
#compra-ar fieldset dd.smallInput .question {
  left: 129px;
  right: initial;
}
#compra-ar fieldset dd.cod-areaInput {
  width: 74px !important;
}
#compra-ar fieldset dd.cod-areaInput input {
  width: 63px;
}
#compra-ar fieldset dd.tel-areaInput {
  width: 310px !important;
  margin-left: 28px;
}
#compra-ar fieldset dd.tel-areaInput input {
  width: 167px;
}
#compra-ar fieldset dd.fecha-nac select {
  font-size: 0.9em;
  margin-right: 24px;
  height: 20px;
  width: 75px;
}
#compra-ar fieldset dd.fecha-ven select {
  font-size: 0.9em;
  margin-right: 12px;
  height: 20px;
  width: 115px;
}
#compra-ar fieldset dd.fecha-ven span {
  margin-right: 12px;
  display: inline-block;
}
#compra-ar fieldset dd.fecha-ven span.error {
  display: block;
}
#compra-ar fieldset dd .password-nivel {
  width: 225px;
  float: left;
}
#compra-ar fieldset dd .contPass {
  border: 1px solid #ccc;
  display: inline-block;
  overflow: hidden;
  width: 140px;
}
#compra-ar fieldset dd .contPass .nivelpass {
  float: left;
  height: 10px;
}
#compra-ar fieldset dd .contPass .nivelpass.no-segura {
  width: 10%;
  background: #d02e10;
}
#compra-ar fieldset dd .contPass .nivelpass.intermedia {
  width: 50%;
  background: #ffb518;
}
#compra-ar fieldset dd .contPass .nivelpass.segura {
  width: 100%;
  background: #57b846;
}
#compra-ar fieldset input {
  height: 13px;
}
#compra-ar .otherDirecction {
  display: none;
  margin-top: -24px;
}
#compra-ar .resumenPedido {
  float: left;
  width: 68%;
  margin-right: 2%;
}
#compra-ar .resumenPedido strong {
  color: black;
}
#compra-ar .resumenPedido p {
  margin-bottom: 24px;
  font-size: 1.1.em;
}
#compra-ar .resumenPedido dl {
  width: 475px;
  float: right;
  display: inline-block;
}
#compra-ar .resumenPedido dl dt,
#compra-ar .resumenPedido dl dd {
  padding-bottom: 15px;
}
#compra-ar .resumenPedido dl dt.strong,
#compra-ar .resumenPedido dl dd.strong {
  font-weight: bold;
  font-size: 1.1em;
  color: black;
}
#compra-ar .resumenPedido dl dt {
  float: left;
  text-align: right;
  width: 160px;
  font-weight: bold;
  margin-top: 0;
  padding-right: 5px;
}
#compra-ar .resumenPedido dl dt:after {
  content: "  : ";
}
#compra-ar .resumenPedido dl dd {
  float: left;
  text-align: left;
}
#compra-ar aside {
  position: relative;
}
#compra-ar aside > div {
  border: none;
}
#compra-ar aside > div img {
  margin-bottom: 0;
}
#compra-ar aside h3 {
  font-weight: 300;
  margin-bottom: 10px;
}
#compra-ar aside fieldset dt {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
  width: 165px!important;
  height: 160px;
  margin-bottom: 24px;
}
#compra-ar aside fieldset dd.product-select select {
  font-size: .9em;
  margin-bottom: 15px;
  height: 20px;
  width: 180px;
}
#compra-ar aside fieldset dd span {
  background: #eee;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  padding: 10px;
  width: 180px;
  border-radius: 3px;
}
#compra-ar aside .logoNorton {
  position: absolute;
  margin-bottom: 0 !important;
}
#compra-ar aside .logoNorton.p2 {
  bottom: -260px;
  right: 0px;
}
#compra-ar aside .logoNorton.p3 {
  display: block;
  bottom: -506px;
  right: 0px;
}
#compra-ar aside .logoNorton.p4 {
  bottom: -144px;
  right: 0px;
}
#compra-ar aside.productoCompra {
  height: auto;
}
#compra-ar aside.productoCompra fieldset dt {
  float: right;
}
#compra-ar aside.productoPago {
  margin-top: -57px;
}
#compra-ar .error.check {
  margin: 5px 0 0 15px;
}
#compra-ar label.check:after {
  content: "";
}
#compra-ar .proceder {
  width: auto !important;
  padding-left: 5px;
  padding-right: 5px;
}
#compra-ar .formulario-universal aside > div {
  min-height: inherit;
  margin-bottom: 30px;
  *zoom: 1;
}
#compra-ar .formulario-universal aside > div:before,
#compra-ar .formulario-universal aside > div:after {
  content: " ";
  display: table;
}
#compra-ar .formulario-universal aside > div:after {
  clear: both;
}
#compra-ar .botones-pago {
  width: 710px;
  margin-right: -103px;
  overflow: hidden;
}
#compra-ar #pago-01,
#compra-ar #pago-02,
#compra-ar #pago-03 {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border-radius: 5px;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  width: 28.1%;
  padding: 10px;
  float: left;
  text-align: center;
  border: none;
  margin-right: 2%;
  cursor: pointer;
  position: relative;
}
#compra-ar #pago-01:hover,
#compra-ar #pago-02:hover,
#compra-ar #pago-03:hover {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  color: white;
}
#compra-ar #pago-01.activo,
#compra-ar #pago-02.activo,
#compra-ar #pago-03.activo {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  color: white;
}
#compra-ar #pago-01.activo:before,
#compra-ar #pago-02.activo:before,
#compra-ar #pago-03.activo:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-top: 12px solid #901a11;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  bottom: -22px;
  left: 50%;
  margin-left: -12px;
  content: " ";
}
#compra-ar #pago-03 {
  margin-right: 0;
  float: right;
}
#compra-ar .compraExitosa {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #eee;
  border-radius: 5px;
  box-shadow: 1px 1px 3px #ccc;
  padding: 10px;
  margin-bottom: 24px;
  width: 100%;
  overflow: hidden;
}
#compra-ar .compraExitosa h3 {
  font-size: 1.5em;
  margin-bottom: 10px;
  font-weight: 500;
}
#compra-ar .compraExitosa h3 i {
  color: #57b846;
  margin-right: 5px;
  margin-left: 0;
  font-size: 1.3em;
}
#compra-ar .compraExitosa p {
  font-size: 1em;
}
#compra-ar .compraExitosa p strong {
  font-size: 1.1em;
}
#compra-ar .compraExitosa p:nth-child(2) {
  margin-top: 20px;
}
#compra-ar .fecha {
  color: black;
  text-align: right;
  margin: 24px 0px;
  font-weight: bold;
}
#compra-ar .resumenCompra {
  width: 640px;
  height: 470px;
  position: relative;
}
#compra-ar .resumenCompra .compraExitosa {
  margin-bottom: 20px;
  font-size: 1.05em;
}
#compra-ar .resumenCompra .compraExitosa p {
  margin-top: 0px;
}
#compra-ar .resumenCompra .compraExitosa.last {
  margin-bottom: 20px;
}
#compra-ar .resumenCompra .compraExitosa.last p.first {
  margin-bottom: 7px;
}
#compra-ar .resumenCompra .compraExitosa.last p strong {
  font-weight: 600;
  color: #333;
}
#compra-ar .resumenCompra .resumenPedido {
  width: 65%;
  margin-bottom: 10px;
}
#compra-ar .resumenCompra .resumenPedido p {
  margin-bottom: 5px;
}
#compra-ar .resumenCompra .resumenPedido dl {
  width: auto;
  margin-top: 5px;
}
#compra-ar .resumenCompra .resumenPedido dl dt,
#compra-ar .resumenCompra .resumenPedido dl dd {
  padding-bottom: 10px;
}
#compra-ar .resumenCompra .productoCompra {
  width: auto;
}
#compra-ar .resumenCompra .productoCompra > div {
  margin-bottom: 0px;
  padding: 10px 0px 10px 10px;
}
#compra-ar .resumenCompra .productoCompra > div .fecha {
  font-size: 1.1em;
}
#compra-ar .resumenCompra .productoCompra > div fieldset {
  margin-bottom: 0px;
  height: auto;
}
#compra-ar .resumenCompra .productoCompra > div fieldset dt {
  margin-bottom: 0px;
}
#compra-ar .resumenCompra .productoCompra .fecha {
  margin: 15px 0 0px;
}
#compra-ar .resumenCompra .actions {
  margin: 0px;
  float: right;
}
#compra-ar .resumenCompra .importan {
  float: left;
  width: 515px;
  font-size: 0.85em;
}
.alertGenerica {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #f8f8f8;
  max-width: 940px;
  padding: 15px;
  width: 100%;
  overflow: hidden;
  margin: 20px auto;
  border: 1px solid #ddd;
}
.alertGenerica i {
  color: #FFCB05;
  font-size: 30px;
  display: inline-block;
  float: left;
  margin-left: -5px;
  margin-right: 15px;
}
.alertGenerica p {
  float: left;
  width: 90%;
  margin: 0px !important;
  padding: 0px !important;
  background: none !important;
}
.alertGenerica.small {
  background: white;
  width: 90%;
}
.alertGenerica.small p {
  width: 87%;
}
.panel-titulo h1 sup {
  font-size: 0.6em;
  margin: 0 5px 0 3px;
}
.carro-comp .panel-titulo {
  display: block;
  width: auto;
  float: left;
  margin: 18px 0;
}
.carro-comp .panel-titulo h1 {
  width: auto;
  display: inline-block;
}
.checar-miclaro {
  margin-bottom: 10px;
  font-size: 0.8em;
  margin-left: 118px;
}
.checar-miclaro input[type="radio"] {
  margin: 0px 10px ;
}
#promos-peru {
  *zoom: 1;
}
#promos-peru p {
  line-height: 25px;
  color: #666;
}
#promos-peru:before,
#promos-peru:after {
  content: " ";
  display: table;
}
#promos-peru:after {
  clear: both;
}
#promos-peru .t1 {
  font-size: 0.9em;
  color: #ccc;
  margin: 0 40px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
#promos-peru .t2 {
  font-size: 1.6em;
  color: #333;
  margin: 0 10px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
#promos-peru option {
  font-size: 1.5em;
}
#promos-peru .t3 {
  font-size: 1.8em;
  color: #333;
  margin: 0 40px;
  padding: 0;
  display: inline-block;
  padding-bottom: 10px;
}
#promos-peru .t4 {
  font-size: 0.9em;
  color: #ccc;
  display: inline-block;
  vertical-align: top;
}
#promos-peru .t5 {
  font-size: 1.6em;
  color: #333;
  margin: 0 40px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
#promos-peru .promo-planes {
  *zoom: 1;
}
#promos-peru .promo-planes:before,
#promos-peru .promo-planes:after {
  content: " ";
  display: table;
}
#promos-peru .promo-planes:after {
  clear: both;
}
#promos-peru .promo-planes .caja {
  line-height: 25px !important;
  background: #fff;
  height: 200px;
  outline: 1px #ccc solid;
  text-align: center;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  transition: 0.2s;
  position: relative;
}
#promos-peru .promo-planes .caja > h3 {
  height: 50px;
  color: #fff;
  background: #CC3300;
  font-size: 1.6em;
  text-align: center;
  line-height: 50px;
  margin-bottom: 10px;
}
#promos-peru .arrow {
  width: 100%;
  height: 23px;
  background: url(img/arrow-up-side.png) bottom center no-repeat;
  z-index: 5;
  position: relative;
}
#promos-peru .detalle {
  background: #FFF;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
  padding: 10px;
  border-bottom: 5px solid #CC3300;
  font-size: 13px;
}
#promos-peru .tooltip-detalle {
  width: 300px;
  position: absolute;
  z-index: 3;
  display: none;
  left: -75px;
  top: 200px;
  text-align: left;
  opacity: 0;
  transition: 0.2s;
}
#promos-peru .tooltip-detalle span {
  color: #3481b7;
}
#promos-peru .tooltip-detalle h3 {
  margin-top: 10px;
}
#promos-peru .tooltip-detalle:hover {
  cursor: default;
}
#promos-peru #legales {
  width: 940px;
  min-height: 200px;
  margin-top: 30px;
  line-height: 1.8em;
  font-size: 13px;
  font-family: arial;
  color: #666;
}
#promos-peru #legales span {
  color: #3481b7;
}
#promos-peru .caja:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
}
#promos-peru .caja:hover > .tooltip-detalle {
  display: block;
  opacity: 1;
}
#promos-peru select {
  background: #eaeaea;
  height: 40px;
  border: #ccc 1px solid;
  border-radius: 10px;
  font-size: 1.4em;
  color: #666;
  margin-bottom: 1em;
}
.carrousel-container .bx-viewport {
  height: 238px !important;
}
.carrousel-container .bx-viewport li {
  width: 188px !important;
}
.carrousel-container {
  margin-bottom: 24px;
}
.carrousel-container .element {
  width: 100%;
  text-align: center;
}
.carrousel-container .element > div {
  margin: 0 auto;
  margin: 10px 0;
  display: inline-block;
  position: relative;
}
.carrousel-container .element:hover .highlight {
  opacity: 1;
  visibility: visible;
}
.carrousel-container .highlight {
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.carrousel-container .icons {
  position: absolute;
  bottom: 0;
  right: 0;
}
.carrousel-container .icons > div {
  background-color: black;
  color: white;
  font-weight: bold;
  padding: 5px;
  display: inline-block;
}
.carrousel-container .btn-container {
  display: table;
  height: 100%;
  width: 100%;
}
.carrousel-container .btn-container > div {
  display: table-cell;
  vertical-align: middle;
}
.carrousel-container .btn-container a {
  background-color: black;
  background-image: linear-gradient(0deg, black 0%, #666 100%);
  border-radius: 3px;
  background-clip: padding-box;
  background-color: gray;
  border: 1px solid #010101;
  color: white;
  display: inline-block;
  padding: 13px 6px;
  width: 110px;
}
.carrousel-container .btn-container a.play {
  margin-top: 24px;
}
.carrousel-container .btn-container a:hover {
  background-color: black;
}
.carrousel-container .btn-container a:active {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 0 5px 1px rgba(0,0,0,0.5);
}
.carrousel-container .btn-container a i {
  margin-left: 0;
}
.lighbox-sinopsis {
  *zoom: 1;
  width: 765px;
}
.lighbox-sinopsis:before,
.lighbox-sinopsis:after {
  content: " ";
  display: table;
}
.lighbox-sinopsis:after {
  clear: both;
}
.lighbox-sinopsis h1 {
  margin-bottom: 24px;
}
.lighbox-sinopsis h2 {
  margin-bottom: 12px;
}
.lighbox-sinopsis .aside,
.lighbox-sinopsis .content {
  float: left;
}
.lighbox-sinopsis .aside {
  width: 30%;
  text-align: center;
}
.lighbox-sinopsis .aside img {
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
}
.lighbox-sinopsis .content {
  width: 70%;
}
.lighbox-sinopsis table,
.lighbox-sinopsis p {
  margin-bottom: 24px;
  width: 100%;
}
.lighbox-sinopsis p {
  line-height: 1.6;
}
.lighbox-sinopsis table td {
  padding: 12px 0;
}
.lighbox-sinopsis table tr {
  border-bottom: 1px dotted lightgray;
}
.lighbox-sinopsis .category {
  color: black;
  font-weight: bold;
}
.lighbox-sinopsis .category:after {
  content: ":";
}
.panel-claroclub-login-pe {
  margin-top: 24px;
  margin-bottom: 24px;
}
.panel-claroclub-login-pe .form p {
  margin-bottom: 24px;
  font-size: 1.1em;
  font-weight: bold;
  color: #333333;
}
.panel-claroclub-login-pe > .pic {
  text-align: center;
}
.panel-claroclub-login-pe label,
.panel-claroclub-login-pe select,
.panel-claroclub-login-pe input {
  display: block;
}
.panel-claroclub-login-pe form {
  padding: 12px;
  border: 6px solid #ddd;
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
}
.panel-claroclub-login-pe label {
  margin-bottom: 3px;
}
.panel-claroclub-login-pe select,
.panel-claroclub-login-pe input {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  height: 30px;
  margin-bottom: 2px;
  width: 100%;
}
.panel-claroclub-login-pe fieldset {
  margin-bottom: 12px;
}
.panel-claroclub-login-pe .error {
  font-size: 0.85em;
  height: 13px;
  display: block;
}
.panel-claroclub-login-pe .action {
  text-align: right;
}
.panel-claroclub-login-pe .captcha {
  width: 250px;
  margin-bottom: 24px;
}
.panel-claroclub-login-pe .captcha .refresh {
  text-align: left;
  padding: 5px 0px;
}
.panel-claroclub-login-pe .captcha .refresh + .input {
  width: 200px;
}
.panel-claroclub-filter {
  margin: 24px 0;
}
.panel-claroclub-filter label {
  display: inline-block;
  *display: inline;
  margin-top: 8px;
}
.panel-claroclub-filter .submenu-cuponera {
  width: 940px;
  margin: 0 auto;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #F5F6F5;
  border: 1px solid #E6E6E6;
  border-radius: 5px;
}
.panel-claroclub-filter .action {
  text-align: right;
}
.panel-claroclub-filter .action button {
  margin-right: 0;
}
.panel-claroclub-filter select {
  width: 97%;
  margin-top: 3px;
}
.panel-claroclub-filter .label {
  text-align: right;
}
.panel-claroclub-pager {
  margin: 12px 0;
}
.panel-claroclub-pager .g12 {
  text-align: right;
}
.panel-claroclub-pager ul,
.panel-claroclub-pager li,
.panel-claroclub-pager a {
  display: inline-block;
  *display: inline;
}
.panel-claroclub-pager ul {
  color: #3481b7;
}
.panel-claroclub-pager a {
  padding: 8px;
  text-align: center;
  width: 10px;
}
.panel-claroclub-pager a:hover {
  background-color: #78b1d9;
  color: white;
}
.panel-claroclub-pager a.selected {
  background-color: #78b1d9;
  color: white;
}
.panel-claroclub-pager i {
  margin: 0;
}
.panel-claroclub-listing,
.panel-claroclub-listing-min,
.claroclub-promo {
  margin: 12px 0;
}
.panel-claroclub-listing .element,
.panel-claroclub-listing-min .element,
.claroclub-promo .element {
  /*
		padding: 10px;
		.outborder();
		.border-radius(5px);
		.sombra-small();
		*/
}
.panel-claroclub-listing .pic,
.panel-claroclub-listing-min .pic,
.claroclub-promo .pic {
  position: relative;
}
.panel-claroclub-listing .pic:hover .hightlight,
.panel-claroclub-listing-min .pic:hover .hightlight,
.claroclub-promo .pic:hover .hightlight {
  opacity: 1;
  visibility: visible;
}
.panel-claroclub-listing .pic .cinto-promo,
.panel-claroclub-listing-min .pic .cinto-promo,
.claroclub-promo .pic .cinto-promo {
  width: 90px ;
  height: 90px;
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 301;
  background: url(img/cintillo-cuponera.png) no-repeat;
  display: none;
}
.panel-claroclub-listing .pic .cinto-promo.dni,
.panel-claroclub-listing-min .pic .cinto-promo.dni,
.claroclub-promo .pic .cinto-promo.dni {
  display: block;
  background-position: 0px 0px;
}
.panel-claroclub-listing .pic .cinto-promo.carnet,
.panel-claroclub-listing-min .pic .cinto-promo.carnet,
.claroclub-promo .pic .cinto-promo.carnet {
  display: block;
  background-position: -90px 0px;
}
.panel-claroclub-listing .pic .cinto-promo.ruc,
.panel-claroclub-listing-min .pic .cinto-promo.ruc,
.claroclub-promo .pic .cinto-promo.ruc {
  display: block;
  background-position: 0px -92px;
}
.panel-claroclub-listing .pic .cinto-promo.pasaporte,
.panel-claroclub-listing-min .pic .cinto-promo.pasaporte,
.claroclub-promo .pic .cinto-promo.pasaporte {
  display: block;
  background-position: -90px -92px;
}
.panel-claroclub-listing .pic .cinto-promo.destacado,
.panel-claroclub-listing-min .pic .cinto-promo.destacado,
.claroclub-promo .pic .cinto-promo.destacado {
  display: block;
  background-position: 0px -184px;
}
.panel-claroclub-listing .sponsor,
.panel-claroclub-listing-min .sponsor,
.claroclub-promo .sponsor {
  right: 10px;
  bottom: -10px;
  position: absolute;
  z-index: 310;
}
.panel-claroclub-listing .hightlight,
.panel-claroclub-listing-min .hightlight,
.claroclub-promo .hightlight {
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 300;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s;
}
.panel-claroclub-listing .btn-container,
.panel-claroclub-listing-min .btn-container,
.claroclub-promo .btn-container {
  display: table;
  height: 100%;
  width: 100%;
}
.panel-claroclub-listing .btn-container > div,
.panel-claroclub-listing-min .btn-container > div,
.claroclub-promo .btn-container > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.panel-claroclub-listing .title,
.panel-claroclub-listing-min .title,
.claroclub-promo .title {
  margin-top: 12px;
}
.panel-claroclub-listing .title h3,
.panel-claroclub-listing-min .title h3,
.claroclub-promo .title h3 {
  color: #d02e10;
  font-size: 1.5em;
  font-weight: normal;
  width: 240px;
}
.panel-claroclub-listing .content,
.panel-claroclub-listing-min .content,
.claroclub-promo .content {
  font-size: 0.9em;
}
.panel-claroclub-listing .row,
.panel-claroclub-listing-min .row,
.claroclub-promo .row {
  margin-bottom: 24px;
}
.panel-claroclub-listing-min {
  float: left;
}
.claroclub-promo > img {
  height: 40px;
  margin-left: 183px;
  width: 140px;
}
.panel-claroclub-cupon {
  width: 790px;
  margin: 0 auto;
}
.panel-claroclub-cupon .action {
  text-align: right;
}
.panel-claroclub-cupon .social {
  float: left;
  width: 50%;
}
.panel-claroclub-cupon .social .facebook {
  margin-top: 0px;
  margin-left: 0px;
  color: #333;
}
.panel-claroclub-cupon .social .facebook i {
  color: #3B5998;
  font-size: 2em;
  margin-right: 5px;
}
.panel-claroclub-cupon .social .twitter {
  color: #333;
}
.panel-claroclub-cupon .social .twitter i {
  color: #55ACEE;
  font-size: 2em;
  margin-right: 5px;
}
.claroclub-cupon {
  border: 2px dashed #d02e10;
  margin-bottom: 12px;
}
.claroclub-promo,
.claroclub-info {
  float: left;
}
.claroclub-promo {
  width: 44%;
}
.claroclub-promo .element {
  width: 300px;
  margin: 0 auto;
}
.claroclub-promo .pic .sponsor {
  height: 70px;
  width: 70px;
}
.claroclub-promo .pic .sponsor img {
  height: auto;
  width: 100%;
}
.claroclub-promo .title h3 {
  margin-bottom: 12px;
}
.claroclub-promo .content {
  height: 60px;
  overflow: hidden;
}
.claroclub-promo .content p {
  line-height: 1.3;
}
.claroclub-info {
  position: relative;
  width: 55%;
  border-left: 1px solid #eeeeee;
}
.claroclub-info > div {
  margin-top: 10px;
  min-height: 175px;
  height: auto;
  padding: 0 10px;
  font-size: 10px;
}
.claroclub-info > div h2 {
  color: #d02e10;
}
.claroclub-info h1,
.claroclub-info h2 {
  margin-bottom: 12px;
  font-size: 1.2em;
}
.claroclub-info p {
  margin-bottom: 12px;
}
.claroclub-info .claroclub-cupon-form {
  min-height: 0px;
}
.claroclub-cupon-form {
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
  background-color: #d02e10;
  color: white;
  margin: 0px 3px 3px 0px;
  padding: 12px 10px !important;
  width: 93%;
}
.claroclub-cupon-form label {
  display: block;
  margin-bottom: 3px;
}
.claroclub-cupon-form input[type='text'] {
  width: 95%;
}
.claroclub-cupon-form .left,
.claroclub-cupon-form .right {
  float: left;
  width: 50%;
}
.claroclub-cupon-form .left input[type='text'],
.claroclub-cupon-form .right input[type='text'] {
  width: 91%;
}
.error-404 {
  background-image: linear-gradient(0deg, #eeeeee 0%,white 100%);
  background-color: #F9F9F9;
  height: 100%;
  min-height: 100%;
}
#error-404-pleca {
  background: url('img/claro-plecas.png') no-repeat;
  height: 151px;
  position: absolute;
  right: 250px;
  top: -28px;
  width: 157px;
}
#error-404 {
  margin-top: 72px;
  margin-bottom: 48px;
  position: relative;
}
#error-404 h1 {
  font-size: 3em;
  margin-bottom: 12px;
  letter-spacing: -0.07em;
  text-shadow: 0 -1px white;
}
#error-404 h2 {
  margin-bottom: 12px;
  text-shadow: 0 -1px white;
  color: #666666;
  font-size: 1.3em;
  letter-spacing: -0.05em;
}
#error-404 > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
  padding: 10px;
}
#error-404 > div:before,
#error-404 > div:after {
  content: " ";
  display: table;
}
#error-404 > div:after {
  clear: both;
}
#error-404 > div .filtro-multimedia {
  margin: 20px 18px 0px;
  text-align: right;
}
#error-404 .big-logo {
  background: url('img/claro-logo-big.png') no-repeat;
  float: left;
  height: 125px;
  margin-top: 18px;
  padding-right: 36px;
  width: 125px;
}
#error-404 .big-logo a {
  display: block;
  height: 125px;
  width: 125px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#error-404 .message {
  box-shadow: -8px 0 10px -6px rgba(0, 0, 0, 0.1);
  float: left;
  padding-bottom: 48px;
  padding-left: 36px;
  padding-top: 48px;
}
#error-404-suggested .personas,
#error-404-suggested .empresas,
#error-404-suggested .corporaciones {
  border-radius: 5px;
  background-clip: padding-box;
  padding: 10px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  color: white;
}
#error-404-suggested .personas {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
}
#error-404-suggested .empresas {
  background-color: #b3b5b4;
  background-image: linear-gradient(0deg, #757776 0%,#b3b5b4 100%);
}
#error-404-suggested .corporaciones {
  background-color: #444444;
  background-image: linear-gradient(0deg, #202020 0%,#444444 100%);
}
#error-404-suggested > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
#error-404-suggested > div:before,
#error-404-suggested > div:after {
  content: " ";
  display: table;
}
#error-404-suggested > div:after {
  clear: both;
}
#error-404-suggested > div .filtro-multimedia {
  margin: 20px 18px 0px;
  text-align: right;
}
#error-404-suggested > div > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  border-radius: 5px;
  background-clip: padding-box;
}
#error-404-suggested h3 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 24px;
  color: #333333;
  font-size: 1.1em;
}
#error-404-suggested dl {
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
  background: white;
  padding: 5px;
}
#error-404-suggested dl dt {
  margin-bottom: 12px;
  font-size: 1.3em;
  font-weight: bold;
}
#error-404-suggested dl dd {
  line-height: 1.8;
  font-size: 0.9em;
  padding: 3px;
}
#error-404-suggested dl dd a {
  color: #3481b7 !important;
}
#error-404-suggested dl dd a:hover {
  text-decoration: underline;
  cursor: pointer;
}
#error-404-suggested dl dd a i {
  text-decoration: none;
}
header.black {
  background: white;
  overflow: hidden;
  padding: 12px;
}
header.black .user-login {
  float: right;
  color: black;
}
header.black .user-login p {
  position: relative;
}
header.black .user-login p :before {
  font-family: "FontAwesome";
  content: "\F007";
  position: absolute;
  left: -25px;
  top: -1px;
  color: white;
  background: #ccc;
  padding: 2px 4px;
  border-radius: 2px;
}
header.black .user-login p span {
  margin-left: 5px;
  text-transform: capitalize;
}
.p-cater {
  padding: 5px;
  background: #f2f2f2;
  color: #666;
  border: 1px solid #ddd;
  margin-bottom: 12px;
  font-size: 1.1em;
  font-weight: bold;
}
.p-cater .link {
  margin-left: 5px;
  font-size: 0.8em;
}
.panel-titulo.cater {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 780px;
  float: initial;
  margin: auto;
  overflow: hidden;
}
.panel-titulo.caterAr h1 {
  margin-top: -8px;
}
.panel-titulo.caterAr span {
  font-size: 1.5em;
  overflow: hidden;
  float: left;
  clear: left;
  margin: 5px 8px;
  font-weight: inherit;
}
.panel-cater-login {
  color: black;
  overflow: hidden;
  margin: auto;
  position: relative;
  display: table;
}
.panel-cater-login h2 {
  margin: 12px 24px;
  font-weight: normal;
}
.panel-cater-login .g10 {
  *zoom: 1;
  margin-bottom: 24px;
}
.panel-cater-login .g10:before,
.panel-cater-login .g10:after {
  content: " ";
  display: table;
}
.panel-cater-login .g10:after {
  clear: both;
}
.panel-cater-login .g5 {
  height: 200px;
  margin: 10px 0px;
  padding: 12px 4px;
  position: relative;
}
.panel-cater-login .g5.left {
  border-right: 1px solid #dfdfdf;
  height: auto !important;
}
.panel-cater-login .g5.left .btn-rojo {
  bottom: -10px;
  right: 25px;
}
.panel-cater-login .g5.left .btn-gris {
  bottom: -10px;
  left: 28px;
}
.panel-cater-login .g5.left .btn-gris i {
  margin-left: 0px;
  margin-right: 5px;
}
.panel-cater-login .g5.right .btn-rojo:last-child {
  margin-right: initial;
  margin-left: -6px;
}
.panel-cater-login .g5.right .btn-rojo {
  margin: 30px 15px;
}
.panel-cater-login .g5 p {
  background: white;
  display: block;
  margin: 49px 20px 0px;
  padding: 10px;
}
.panel-cater-login .ico-client-claro,
.panel-cater-login .ico-user-claro {
  background: url(img/sprite_login_procesoCompra2.png) no-repeat;
  display: inline-block;
  height: 35px;
  margin-right: 5px;
  vertical-align: middle;
  width: 35px;
}
.panel-cater-login .ico-client-claro {
  background-position: 0px 0px;
}
.panel-cater-login .ico-user-claro {
  background-position: 0px -35px;
}
.panel-cater-login .btn-rojo,
.panel-cater-login .btn-gris {
  margin: 30px 20px;
  font-size: 1.1em;
  padding: 0.7em;
  font-weight: 300;
  width: auto;
}
.panel-cater-login .btn-rojo i,
.panel-cater-login .btn-gris i {
  padding: 0px 5px;
}
.panel-cater-NoValida {
  *zoom: 1;
  color: black;
  width: 940px;
  margin: auto;
  position: relative;
}
.panel-cater-NoValida:before,
.panel-cater-NoValida:after {
  content: " ";
  display: table;
}
.panel-cater-NoValida:after {
  clear: both;
}
.panel-cater-NoValida .logoNorton {
  position: absolute;
  right: 40px;
  top: -85px;
}
.panel-cater-NoValida h1 {
  margin-top: 48px;
}
.panel-cater-NoValida h2 {
  margin: 12px 24px;
  font-weight: normal;
}
.panel-cater-NoValida .tienda {
  display: none;
}
.panel-cater-NoValida .g12 {
  *zoom: 1;
  margin-bottom: 24px;
  margin-bottom: 48px;
}
.panel-cater-NoValida .g12:before,
.panel-cater-NoValida .g12:after {
  content: " ";
  display: table;
}
.panel-cater-NoValida .g12:after {
  clear: both;
}
.panel-cater-lntro {
  *zoom: 1;
  color: black;
  width: 940px;
  margin: auto;
  position: relative;
}
.panel-cater-lntro:before,
.panel-cater-lntro:after {
  content: " ";
  display: table;
}
.panel-cater-lntro:after {
  clear: both;
}
.panel-cater-lntro .logoNorton {
  position: absolute;
  right: 40px;
  bottom: 0px;
}
.panel-cater-lntro h1 {
  margin-top: 48px;
}
.panel-cater-lntro h2 {
  margin: 12px 24px;
  font-weight: normal;
}
.panel-cater-lntro .tienda {
  display: none;
}
.panel-cater-lntro .g12 {
  *zoom: 1;
  margin-bottom: 24px;
  margin-bottom: 48px;
}
.panel-cater-lntro .g12:before,
.panel-cater-lntro .g12:after {
  content: " ";
  display: table;
}
.panel-cater-lntro .g12:after {
  clear: both;
}
.panel-cater-lntro .g6 {
  height: 250px;
  margin: 10px 0px;
  padding: 12px 4px;
  position: relative;
}
.panel-cater-lntro .g6.left {
  border-right: 1px solid #dfdfdf;
  height: auto !important;
}
.panel-cater-lntro .g6.left .btn-rojo {
  bottom: -10px;
  right: 25px;
}
.panel-cater-lntro .g6.left .btn-gris {
  bottom: -10px;
  left: 28px;
}
.panel-cater-lntro .g6.left .btn-gris i {
  margin-left: 0px;
  margin-right: 5px;
}
.panel-cater-lntro .g6.left p {
  margin-top: 24px;
  border: 1px solid #efefef;
}
.panel-cater-lntro .g6.right .contRight .btn-gris {
  float: left;
  margin-top: 20px;
  padding: 0.5em;
  position: relative;
  left: 20px;
  width: auto;
}
.panel-cater-lntro .g6.right .contRight .btn-gris .icon-chevron-right {
  margin-left: 5px;
  margin-right: 0px;
}
.panel-cater-lntro .g6.right p {
  margin-top: 24px;
  border: 1px solid #efefef;
}
.panel-cater-lntro .g6.right .btn-rojo {
  bottom: -4px;
  right: 25px;
}
.panel-cater-lntro .g6.right .btn-gris {
  bottom: -4px;
  left: 28px;
}
.panel-cater-lntro .g6.right .btn-gris i {
  margin-left: 0px;
  margin-right: 5px;
}
.panel-cater-lntro .g6 p {
  background: white;
  display: block;
  margin: 49px 20px 0px;
  padding: 10px;
}
.panel-cater-lntro .alertGenerica {
  display: none;
}
.panel-cater-lntro .imgCater {
  padding: 48px;
  box-sizing: border-box;
  overflow: hidden;
}
.panel-cater-lntro .imgCater img {
  width: 360px;
  height: auto;
}
.panel-cater-lntro form {
  margin: 24px 12px;
}
.panel-cater-lntro form div {
  *zoom: 1;
}
.panel-cater-lntro form div:before,
.panel-cater-lntro form div:after {
  content: " ";
  display: table;
}
.panel-cater-lntro form div:after {
  clear: both;
}
.panel-cater-lntro form div fieldset {
  margin-bottom: 12px;
  *zoom: 1;
}
.panel-cater-lntro form div fieldset:before,
.panel-cater-lntro form div fieldset:after {
  content: " ";
  display: table;
}
.panel-cater-lntro form div fieldset:after {
  clear: both;
}
.panel-cater-lntro form div label {
  text-align: right;
}
.panel-cater-lntro form div .left {
  float: left;
  margin: 6px;
  text-align: right;
  width: 114px;
}
.panel-cater-lntro form div .right {
  float: left;
  height: 50px;
  position: relative;
  width: 220px;
}
.panel-cater-lntro form div .right input {
  width: 95%;
}
.panel-cater-lntro form div .right select {
  width: 100%;
}
.panel-cater-lntro form div .right .error {
  display: none;
}
.panel-cater-lntro form div .right .question {
  background: white;
  position: absolute;
  right: -30px;
  top: 5px;
  border-radius: 20px;
  border: 1px solid #666666;
  color: #666666;
  width: 10px;
  height: 10px;
  padding: 4px 5px 6px;
  text-align: center;
  margin-top: -3px;
  cursor: default;
  font-weight: bold;
}
.panel-cater-lntro form div .right .question:hover .tooltip-card {
  display: block;
}
.panel-cater-lntro form div .right .question .tooltip-card {
  font-weight: normal;
  display: none;
  width: 140px;
  background: #fff;
  padding: 5px 10px;
  font-size: 0.85em;
  line-height: 1.4em;
  text-align: left;
  position: absolute;
  top: -15px;
  left: 30px;
  z-index: 10;
  border: 1px solid #ddd;
  color: #333;
  text-shadow: initial;
}
.panel-cater-lntro form div .right .question .tooltip-card:before {
  background: url(img/spr-indica.png) no-repeat;
  background-position: 0px 0px;
  display: block;
  width: 10px;
  height: 16px;
  content: " ";
  left: -10px;
  position: absolute;
  top: 18px;
  z-index: 1;
}
.panel-cater-lntro form a.olvide {
  left: 0px;
  position: absolute;
}
.panel-cater-lntro .ico-client-claro,
.panel-cater-lntro .ico-user-claro {
  background: url(img/sprite_login_procesoCompra2.png) no-repeat;
  display: inline-block;
  height: 35px;
  margin-top: -10px;
  margin-right: 5px;
  vertical-align: middle;
  width: 35px;
}
.panel-cater-lntro .ico-client-claro {
  width: 25px;
  background-position: 0px 0px;
}
.panel-cater-lntro .ico-user-claro {
  width: 28px;
  background-position: 0px -35px;
}
.panel-cater-lntro .btn-rojo,
.panel-cater-lntro .btn-gris {
  bottom: 10px;
  position: absolute;
  font-size: 0.9em;
  font-weight: 300;
}
.panel-cater-lntro .error {
  display: block;
  height: 15px;
}
.datosPago h2 {
  margin: 12px 0px !important;
}
.datosPago .small {
  font-size: 0.9em;
}
#catalogo-home-cater .panel-divCater {
  padding: 24px 0px;
}
#catalogo-home-cater .panel-divCater h2,
#catalogo-home-cater .panel-divCater h3,
#catalogo-home-cater .panel-divCater h4 {
  margin-left: 10px;
  margin-bottom: 24px;
}
#catalogo-home-cater .panel-divCater .g6 h2,
#catalogo-home-cater .panel-divCater .g6 h3,
#catalogo-home-cater .panel-divCater .g6 h4 {
  margin-bottom: 24px;
  margin-left: initial;
}
#catalogo-home-cater .panel-divCater .g6 h3 {
  color: #666;
}
#catalogo-home-cater .panel-divCater .g6 p {
  color: #666;
}
#catalogo-home-cater .panel-divCater .g6.left {
  float: left;
}
#catalogo-home-cater .panel-divCater .g6.right {
  float: right;
}
#catalogo-home-cater .panel-divCater .g6 > img {
  width: 100%;
  height: auto;
}
#catalogo-home-cater .panel-divCater .g6 .btn-rojo,
#catalogo-home-cater .panel-divCater .g6 .btn-gris {
  width: auto;
  padding: 0.7em;
  margin: 24px 0px;
}
#catalogo-home-cater .panel-divCater .g6 .btn-rojo i,
#catalogo-home-cater .panel-divCater .g6 .btn-gris i {
  margin: 0px 5px;
}
#catalogo-home-cater .catalogo-content {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
#catalogo-home-cater .catalogo-content .cat-articulo {
  margin-bottom: 48px;
}
#catalogo-home-cater .link.right {
  float: right;
  margin: 24px;
}
#cater-ar,
.cater-ar {
  *zoom: 1;
  background: white;
  min-height: 680px;
}
#cater-ar:before,
.cater-ar:before,
#cater-ar:after,
.cater-ar:after {
  content: " ";
  display: table;
}
#cater-ar:after,
.cater-ar:after {
  clear: both;
}
#cater-ar.no-valida,
.cater-ar.no-valida {
  min-height: 500px;
}
#cater-ar.no-valida h2,
.cater-ar.no-valida h2,
#cater-ar.no-valida h3,
.cater-ar.no-valida h3 {
  font-size: 1.3em;
  font-weight: 200;
  margin: 24px 0px 24px 60px;
  position: relative;
}
#cater-ar.no-valida h2,
.cater-ar.no-valida h2 {
  margin-top: 48px;
}
#cater-ar.no-valida h2:before,
.cater-ar.no-valida h2:before {
  font-family: "FontAwesome";
  content: "\F06A";
  position: absolute;
  color: #d02e10;
  font-size: 3.3em;
  left: -68px;
}
#cater-ar.no-valida .btn-gris,
.cater-ar.no-valida .btn-gris {
  margin: 24px auto;
  display: table;
}
#cater-ar.no-valida .btn-gris i,
.cater-ar.no-valida .btn-gris i {
  margin: 0px 5px 0px 0px;
}
#cater-ar.seleccion h2,
.cater-ar.seleccion h2 {
  margin: 12px 0px;
}
#cater-ar.seleccion .no-aplica,
.cater-ar.seleccion .no-aplica,
#cater-ar.seleccion .si-aplica,
.cater-ar.seleccion .si-aplica {
  position: relative;
  width: 520px;
  float: left;
  clear: both;
}
#cater-ar.seleccion .no-aplica p,
.cater-ar.seleccion .no-aplica p,
#cater-ar.seleccion .si-aplica p,
.cater-ar.seleccion .si-aplica p {
  line-height: 1.5em;
}
#cater-ar.seleccion .no-aplica h3,
.cater-ar.seleccion .no-aplica h3,
#cater-ar.seleccion .si-aplica h3,
.cater-ar.seleccion .si-aplica h3 {
  margin-bottom: 5px;
}
#cater-ar.seleccion .no-aplica:before,
.cater-ar.seleccion .no-aplica:before,
#cater-ar.seleccion .si-aplica:before,
.cater-ar.seleccion .si-aplica:before {
  color: #d02e10;
  font-size: 4em;
  content: "\F05E";
  font-family: "FontAwesome";
  position: absolute;
  left: -60px;
  display: none;
}
#cater-ar.seleccion .si-aplica:before,
.cater-ar.seleccion .si-aplica:before {
  color: #57B846;
  font-size: 4em;
  content: "\F05D";
  font-family: "FontAwesome";
  position: absolute;
  left: -60px;
  display: none;
}
#cater-ar.seleccion .productos,
.cater-ar.seleccion .productos {
  width: 100%;
  margin: 24px 0px;
  float: left;
  color: #666;
}
#cater-ar.seleccion form .left,
.cater-ar.seleccion form .left,
#cater-ar.seleccion form .right,
.cater-ar.seleccion form .right {
  float: left;
}
#cater-ar.seleccion form .left > dl dt,
.cater-ar.seleccion form .left > dl dt,
#cater-ar.seleccion form .right > dl dt,
.cater-ar.seleccion form .right > dl dt,
#cater-ar.seleccion form .left > dl dd,
.cater-ar.seleccion form .left > dl dd,
#cater-ar.seleccion form .right > dl dd,
.cater-ar.seleccion form .right > dl dd {
  float: left;
}
#cater-ar.seleccion form .left > dl dt,
.cater-ar.seleccion form .left > dl dt,
#cater-ar.seleccion form .right > dl dt,
.cater-ar.seleccion form .right > dl dt {
  padding: 5px 10px;
  overflow: hidden;
  background: #666;
  color: white;
  margin-right: 12px;
  border-radius: 50%;
  width: 4px;
  height: 13px;
  text-align: center;
  margin: 0px 5px 0px 0px;
}
#cater-ar.seleccion form .left > dl dt.bullet,
.cater-ar.seleccion form .left > dl dt.bullet,
#cater-ar.seleccion form .right > dl dt.bullet,
.cater-ar.seleccion form .right > dl dt.bullet {
  padding: 5px;
  width: 1px;
  height: 1px;
  margin: 6px 5px 0px 0px;
}
#cater-ar.seleccion form .left > dl dd,
.cater-ar.seleccion form .left > dl dd,
#cater-ar.seleccion form .right > dl dd,
.cater-ar.seleccion form .right > dl dd {
  font-size: 1.1em;
  margin-top: 5px;
}
#cater-ar.seleccion form .left,
.cater-ar.seleccion form .left {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 55%;
  padding-right: 1%;
}
#cater-ar.seleccion form .left .selectEquipo,
.cater-ar.seleccion form .left .selectEquipo {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
#cater-ar.seleccion form .left .selectEquipo.image,
.cater-ar.seleccion form .left .selectEquipo.image {
  width: 28%;
  text-align: center;
}
#cater-ar.seleccion form .left .selectEquipo.price,
.cater-ar.seleccion form .left .selectEquipo.price,
#cater-ar.seleccion form .left .selectEquipo.tipoPlan,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33%;
  padding-right: 3%;
  padding-left: 0px;
}
#cater-ar.seleccion form .left .selectEquipo.price dt,
.cater-ar.seleccion form .left .selectEquipo.price dt,
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dt,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dt {
  font-size: 1.3em;
  margin-bottom: 2px;
  min-height: 40px;
  width: 130px !important;
}
#cater-ar.seleccion form .left .selectEquipo.price dd,
.cater-ar.seleccion form .left .selectEquipo.price dd,
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dd,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dd {
  width: 100% !important;
}
#cater-ar.seleccion form .left .selectEquipo.price dd span,
.cater-ar.seleccion form .left .selectEquipo.price dd span,
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dd span,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dd span {
  display: block;
  text-align: left;
  margin-bottom: -3px;
}
#cater-ar.seleccion form .left .selectEquipo.price dd span.big,
.cater-ar.seleccion form .left .selectEquipo.price dd span.big,
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dd span.big,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dd span.big {
  font-size: 1.5em;
  color: black;
  margin-bottom: 3px;
}
#cater-ar.seleccion form .left .selectEquipo.price dd .link,
.cater-ar.seleccion form .left .selectEquipo.price dd .link,
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dd .link,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dd .link {
  margin-top: 15px;
  display: block;
}
#cater-ar.seleccion form .left .selectEquipo.price dd .link.otroPlan,
.cater-ar.seleccion form .left .selectEquipo.price dd .link.otroPlan,
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dd .link.otroPlan,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dd .link.otroPlan {
  font-size: 1.1em;
  font-weight: bold;
}
#cater-ar.seleccion form .left .selectEquipo.price .big,
.cater-ar.seleccion form .left .selectEquipo.price .big {
  color: #d02e10 !important;
  font-weight: bold;
}
#cater-ar.seleccion form .left .selectEquipo.tipoPlan,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan {
  width: 39%;
  padding-left: 4%;
  padding-right: 0px;
  border-left: 1px solid #ddd;
}
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dd label,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dd label,
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dd p,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dd p {
  margin-bottom: 26px;
}
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dd p,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dd p {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 0px;
}
#cater-ar.seleccion form .left .selectEquipo.tipoPlan dd .link,
.cater-ar.seleccion form .left .selectEquipo.tipoPlan dd .link {
  margin-top: 12px;
}
#cater-ar.seleccion form .left .selectEquipo > dt,
.cater-ar.seleccion form .left .selectEquipo > dt {
  text-align: left;
}
#cater-ar.seleccion form .right,
.cater-ar.seleccion form .right {
  width: 45%;
}
#cater-ar.seleccion form .right > fieldset,
.cater-ar.seleccion form .right > fieldset {
  margin-bottom: 5px;
}
#cater-ar.seleccion form .right dl > .link,
.cater-ar.seleccion form .right dl > .link {
  float: right;
  padding: 5px 10px;
}
#cater-ar.seleccion form .right .selectPlan,
.cater-ar.seleccion form .right .selectPlan {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: block;
  width: 48%;
  border: 1px solid #ddd;
  padding: 1%;
  margin-right: 2%;
  margin-bottom: 2%;
  min-height: 120px;
}
#cater-ar.seleccion form .right .selectPlan:nth-child(2n+2),
.cater-ar.seleccion form .right .selectPlan:nth-child(2n+2) {
  margin-right: 0;
}
#cater-ar.seleccion form .right .selectPlan dt,
.cater-ar.seleccion form .right .selectPlan dt,
#cater-ar.seleccion form .right .selectPlan dd,
.cater-ar.seleccion form .right .selectPlan dd {
  width: 100% !important;
  margin: inherit;
}
#cater-ar.seleccion form .right .selectPlan dt input,
.cater-ar.seleccion form .right .selectPlan dt input,
#cater-ar.seleccion form .right .selectPlan dt label,
.cater-ar.seleccion form .right .selectPlan dt label {
  margin: inherit;
  float: left;
  width: auto;
  font-weight: bold;
}
#cater-ar.seleccion form .right .selectPlan dt input:after,
.cater-ar.seleccion form .right .selectPlan dt input:after,
#cater-ar.seleccion form .right .selectPlan dt label:after,
.cater-ar.seleccion form .right .selectPlan dt label:after {
  content: "";
}
#cater-ar.seleccion form .right .selectPlan dt input[type="radio"],
.cater-ar.seleccion form .right .selectPlan dt input[type="radio"] {
  margin-right: 5px;
}
#cater-ar.seleccion form .right .selectPlan dt label,
.cater-ar.seleccion form .right .selectPlan dt label {
  max-width: 170px;
  height: auto;
  text-align: left;
  word-wrap: break-word;
}
#cater-ar.seleccion form .right .selectPlan dd,
.cater-ar.seleccion form .right .selectPlan dd {
  text-align: center;
}
#cater-ar.seleccion form .right .selectPlan dd p,
.cater-ar.seleccion form .right .selectPlan dd p {
  font-size: 1.7em;
  color: #d02e10;
  padding: 0 0 14px;
}
#cater-ar.seleccion form .right .selectPlan dd p span,
.cater-ar.seleccion form .right .selectPlan dd p span {
  font-size: 0.4em;
  color: #222;
}
#cater-ar.seleccion form .right .selectPlan dd li,
.cater-ar.seleccion form .right .selectPlan dd li {
  margin-bottom: 5px;
  font-size: 0.9em;
}
#cater-ar.seleccion form .right .selectPlan dd .link,
.cater-ar.seleccion form .right .selectPlan dd .link {
  display: block;
  margin-top: 8px;
}
#cater-ar.seleccion form .right .selectPlan.active,
.cater-ar.seleccion form .right .selectPlan.active {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  color: #fff;
}
#cater-ar.seleccion form .right .selectPlan.active label,
.cater-ar.seleccion form .right .selectPlan.active label {
  color: #fff;
}
#cater-ar.seleccion form .right .selectPlan.active p,
.cater-ar.seleccion form .right .selectPlan.active p {
  color: #fff;
}
#cater-ar.seleccion form .right .selectPlan.active p span,
.cater-ar.seleccion form .right .selectPlan.active p span {
  color: #fff;
}
#cater-ar.seleccion form .right .selectPlan.active .link,
.cater-ar.seleccion form .right .selectPlan.active .link {
  color: #fff !important;
}
#cater-ar.seleccion form .actions,
.cater-ar.seleccion form .actions {
  width: 100%;
  margin-bottom: 24px;
  margin-top: inherit;
  margin-left: 0px;
}
#cater-ar.seleccion form .actions fieldset,
.cater-ar.seleccion form .actions fieldset {
  float: left;
  width: 50%;
}
#cater-ar.seleccion form .actions fieldset.aceptoTC,
.cater-ar.seleccion form .actions fieldset.aceptoTC {
  width: 100%;
}
#cater-ar .aceptoTC,
.cater-ar .aceptoTC {
  float: left;
  width: 100%;
  padding: 12px 0px;
  margin: inherit;
}
#cater-ar .aceptoTC p,
.cater-ar .aceptoTC p {
  display: inline !important;
  float: left;
  color: black;
  border: 1px solid #ddd;
  padding: 7px !important;
}
#cater-ar .aceptoTC label,
.cater-ar .aceptoTC label {
  margin-right: 0px;
}
#cater-ar .aceptoTC label:after,
.cater-ar .aceptoTC label:after {
  content: "";
}
#cater-ar h1,
.cater-ar h1 {
  margin: 24px 0;
  margin-bottom: 24px;
  padding-bottom: 12px;
  font-size: 1.8em;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
}
#cater-ar h2,
.cater-ar h2 {
  margin: 12px 24px;
  font-weight: normal;
}
#cater-ar h2.light,
.cater-ar h2.light {
  font-weight: 100;
  font-size: 1.3em;
  margin: 0;
}
#cater-ar h3,
.cater-ar h3 {
  margin-bottom: 20px;
}
#cater-ar .container > div,
.cater-ar .container > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
#cater-ar .ingreso-cliente,
.cater-ar .ingreso-cliente {
  border-right: 1px solid #ccc;
  margin-left: 0 !important;
}
#cater-ar .botonera,
.cater-ar .botonera {
  text-align: right;
  padding: 10px 30px;
}
#cater-ar dt,
.cater-ar dt {
  width: 130px;
}
#cater-ar input[type="submit"],
.cater-ar input[type="submit"] {
  width: 100px !important;
}
#cater-ar .formulario-universal,
.cater-ar .formulario-universal {
  width: 940px;
  margin: 0 auto;
}
#cater-ar .formulario-universal > form,
.cater-ar .formulario-universal > form {
  width: 100%;
}
#cater-ar .formulario-universal > form > div,
.cater-ar .formulario-universal > form > div {
  width: 75%;
  margin-bottom: 15px;
  float: left;
}
#cater-ar .formulario-universal > form .table,
.cater-ar .formulario-universal > form .table {
  position: relative;
  display: table;
  padding-bottom: 36px;
}
#cater-ar .formulario-universal > form .table.textRed,
.cater-ar .formulario-universal > form .table.textRed,
#cater-ar .formulario-universal > form .table.textRed2,
.cater-ar .formulario-universal > form .table.textRed2 {
  float: left;
}
#cater-ar .formulario-universal > form .table.textRed p,
.cater-ar .formulario-universal > form .table.textRed p,
#cater-ar .formulario-universal > form .table.textRed2 p,
.cater-ar .formulario-universal > form .table.textRed2 p {
  float: left;
}
#cater-ar .formulario-universal > form .table.textRed .question,
.cater-ar .formulario-universal > form .table.textRed .question,
#cater-ar .formulario-universal > form .table.textRed2 .question,
.cater-ar .formulario-universal > form .table.textRed2 .question {
  background: #666;
  position: relative;
  float: left;
  right: -10px;
}
#cater-ar .formulario-universal > form .infoVeraz,
.cater-ar .formulario-universal > form .infoVeraz {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #57B846;
  padding: 20px 120px 20px 50px;
  position: relative;
}
#cater-ar .formulario-universal > form .infoVeraz:before,
.cater-ar .formulario-universal > form .infoVeraz:before {
  content: "\F023";
  font-family: "FontAwesome";
  color: #57B846;
  font-size: 40px;
  position: absolute;
  left: 13px;
}
#cater-ar .formulario-universal > form .infoVeraz:after,
.cater-ar .formulario-universal > form .infoVeraz:after {
  content: "";
  background: url(img/veraz.png) no-repeat;
  width: 99px;
  height: 45px;
  right: 10px;
  top: 15px;
  display: block;
  position: absolute;
}
#cater-ar .formulario-universal > form .infoVeraz p,
.cater-ar .formulario-universal > form .infoVeraz p {
  color: #57B846;
  font-size: 1.3em;
  padding: 0px;
}
#cater-ar .formulario-universal > form .infoVeraz span,
.cater-ar .formulario-universal > form .infoVeraz span {
  font-size: 0.9em;
}
#cater-ar .formulario-universal > form .question,
.cater-ar .formulario-universal > form .question {
  background: #ccc;
  position: absolute;
  right: -30px;
  top: 5px;
  border-radius: 20px;
  color: white;
  width: 10px;
  height: 10px;
  padding: 4px 5px 6px;
  text-align: center;
  margin-top: -3px;
  cursor: default;
  font-weight: bold;
}
#cater-ar .formulario-universal > form .question:hover .tooltip-card,
.cater-ar .formulario-universal > form .question:hover .tooltip-card {
  display: block;
}
#cater-ar .formulario-universal > form .question .tooltip-card,
.cater-ar .formulario-universal > form .question .tooltip-card {
  font-weight: normal;
  display: none;
  width: 140px;
  background: #fff;
  padding: 5px 10px;
  font-size: 0.85em;
  line-height: 1.4em;
  text-align: left;
  position: absolute;
  top: -15px;
  left: 30px;
  z-index: 10;
  border: 1px solid #ddd;
  color: #333;
  text-shadow: initial;
}
#cater-ar .formulario-universal > form .question .tooltip-card:before,
.cater-ar .formulario-universal > form .question .tooltip-card:before {
  background: url(img/spr-indica.png) no-repeat;
  background-position: 0px 0px;
  display: block;
  width: 10px;
  height: 16px;
  content: " ";
  left: -10px;
  position: absolute;
  top: 18px;
  z-index: 1;
}
#cater-ar .formulario-universal fieldset.encuesta,
.cater-ar .formulario-universal fieldset.encuesta {
  width: 85%;
}
#cater-ar .formulario-universal fieldset.encuesta dl,
.cater-ar .formulario-universal fieldset.encuesta dl {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 4px;
  padding: 12px;
}
#cater-ar .formulario-universal fieldset.encuesta dl dt,
.cater-ar .formulario-universal fieldset.encuesta dl dt,
#cater-ar .formulario-universal fieldset.encuesta dl dd,
.cater-ar .formulario-universal fieldset.encuesta dl dd {
  width: 100% !important;
  text-align: left;
}
#cater-ar .formulario-universal fieldset.encuesta dl dt label,
.cater-ar .formulario-universal fieldset.encuesta dl dt label,
#cater-ar .formulario-universal fieldset.encuesta dl dd label,
.cater-ar .formulario-universal fieldset.encuesta dl dd label {
  color: #666;
}
#cater-ar .formulario-universal fieldset.encuesta dl dd,
.cater-ar .formulario-universal fieldset.encuesta dl dd {
  padding-left: 20px;
}
#cater-ar .formulario-universal fieldset.encuesta dl dd label:after,
.cater-ar .formulario-universal fieldset.encuesta dl dd label:after {
  content: " ";
}
#cater-ar .formulario-universal fieldset.tarjeta,
.cater-ar .formulario-universal fieldset.tarjeta {
  width: 85%;
}
#cater-ar .formulario-universal fieldset.tarjeta dl,
.cater-ar .formulario-universal fieldset.tarjeta dl {
  margin-bottom: 4px;
  border: 1px solid #ddd;
  padding: 12px;
}
#cater-ar .formulario-universal fieldset.tarjeta dl dt,
.cater-ar .formulario-universal fieldset.tarjeta dl dt {
  display: table;
}
#cater-ar .formulario-universal fieldset.tarjeta dl dt img,
.cater-ar .formulario-universal fieldset.tarjeta dl dt img {
  margin: 0px 24px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
#cater-ar .formulario-universal fieldset.tarjeta dl dd,
.cater-ar .formulario-universal fieldset.tarjeta dl dd {
  display: table;
}
#cater-ar .formulario-universal fieldset.tarjeta dl dd label,
.cater-ar .formulario-universal fieldset.tarjeta dl dd label,
#cater-ar .formulario-universal fieldset.tarjeta dl dd select,
.cater-ar .formulario-universal fieldset.tarjeta dl dd select,
#cater-ar .formulario-universal fieldset.tarjeta dl dd a,
.cater-ar .formulario-universal fieldset.tarjeta dl dd a {
  float: left;
  clear: left;
  margin-bottom: 12px;
}
#cater-ar .formulario-universal fieldset.tarjeta dl dd label,
.cater-ar .formulario-universal fieldset.tarjeta dl dd label {
  width: 100%;
}
#cater-ar .formulario-universal fieldset.tarjeta dl dd label:after,
.cater-ar .formulario-universal fieldset.tarjeta dl dd label:after {
  content: " ";
}
#cater-ar .formulario-universal fieldset.tipoPago,
.cater-ar .formulario-universal fieldset.tipoPago {
  width: 85%;
}
#cater-ar .formulario-universal fieldset.tipoPago dl,
.cater-ar .formulario-universal fieldset.tipoPago dl {
  width: 150px;
  float: left;
}
#cater-ar .formulario-universal fieldset.tipoPago dl dt,
.cater-ar .formulario-universal fieldset.tipoPago dl dt,
#cater-ar .formulario-universal fieldset.tipoPago dl dd,
.cater-ar .formulario-universal fieldset.tipoPago dl dd {
  float: left;
  width: 100% !important;
  text-align: center;
}
#cater-ar .formulario-universal fieldset.tipoPago dl dt label,
.cater-ar .formulario-universal fieldset.tipoPago dl dt label,
#cater-ar .formulario-universal fieldset.tipoPago dl dd label,
.cater-ar .formulario-universal fieldset.tipoPago dl dd label {
  margin-right: 0px;
}
#cater-ar .formulario-universal fieldset.tipoPago dl dt label:after,
.cater-ar .formulario-universal fieldset.tipoPago dl dt label:after,
#cater-ar .formulario-universal fieldset.tipoPago dl dd label:after,
.cater-ar .formulario-universal fieldset.tipoPago dl dd label:after {
  content: "";
}
#cater-ar .formulario-universal fieldset.tipoPago dl dt,
.cater-ar .formulario-universal fieldset.tipoPago dl dt {
  margin: 12px 0px;
}
#cater-ar .formulario-universal fieldset.contraFactura,
.cater-ar .formulario-universal fieldset.contraFactura,
#cater-ar .formulario-universal fieldset.tarjetaCredito,
.cater-ar .formulario-universal fieldset.tarjetaCredito {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
  height: inherit;
  background: inherit;
}
#cater-ar .formulario-universal fieldset.contraFactura .blocked,
.cater-ar .formulario-universal fieldset.contraFactura .blocked,
#cater-ar .formulario-universal fieldset.tarjetaCredito .blocked,
.cater-ar .formulario-universal fieldset.tarjetaCredito .blocked {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 100;
}
#cater-ar .formulario-universal fieldset.contraFactura dl,
.cater-ar .formulario-universal fieldset.contraFactura dl,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl {
  width: 23%;
  float: left;
  margin-right: 2%;
  height: 190px;
}
#cater-ar .formulario-universal fieldset.contraFactura dl dt,
.cater-ar .formulario-universal fieldset.contraFactura dl dt,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dt,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dt,
#cater-ar .formulario-universal fieldset.contraFactura dl dd,
.cater-ar .formulario-universal fieldset.contraFactura dl dd,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dd,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dd {
  width: 100% !important;
  float: left;
}
#cater-ar .formulario-universal fieldset.contraFactura dl dt .selecRadio,
.cater-ar .formulario-universal fieldset.contraFactura dl dt .selecRadio,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dt .selecRadio,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dt .selecRadio,
#cater-ar .formulario-universal fieldset.contraFactura dl dd .selecRadio,
.cater-ar .formulario-universal fieldset.contraFactura dl dd .selecRadio,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dd .selecRadio,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dd .selecRadio {
  margin: 0px auto 10px;
}
#cater-ar .formulario-universal fieldset.contraFactura dl dt,
.cater-ar .formulario-universal fieldset.contraFactura dl dt,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dt,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dt {
  text-align: center;
  margin-bottom: 12px;
}
#cater-ar .formulario-universal fieldset.contraFactura dl dt img,
.cater-ar .formulario-universal fieldset.contraFactura dl dt img,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dt img,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dt img {
  width: 70%;
  border: 1px solid #DDD;
}
#cater-ar .formulario-universal fieldset.contraFactura dl dd,
.cater-ar .formulario-universal fieldset.contraFactura dl dd,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dd,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dd {
  text-align: center;
}
#cater-ar .formulario-universal fieldset.contraFactura dl dd select,
.cater-ar .formulario-universal fieldset.contraFactura dl dd select,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dd select,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dd select {
  width: 100%;
  margin-bottom: 12px;
}
#cater-ar .formulario-universal fieldset.contraFactura dl dd a,
.cater-ar .formulario-universal fieldset.contraFactura dl dd a,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dd a,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dd a {
  color: black;
  color: #3481b7 !important;
}
#cater-ar .formulario-universal fieldset.contraFactura dl dd a:hover,
.cater-ar .formulario-universal fieldset.contraFactura dl dd a:hover,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dd a:hover,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dd a:hover {
  text-decoration: underline;
  cursor: pointer;
}
#cater-ar .formulario-universal fieldset.contraFactura dl dd a i,
.cater-ar .formulario-universal fieldset.contraFactura dl dd a i,
#cater-ar .formulario-universal fieldset.tarjetaCredito dl dd a i,
.cater-ar .formulario-universal fieldset.tarjetaCredito dl dd a i {
  text-decoration: none;
}
#cater-ar .formulario-universal label,
.cater-ar .formulario-universal label {
  color: black;
  font-weight: initial;
}
#cater-ar .formulario-universal .radios label:after,
.cater-ar .formulario-universal .radios label:after {
  content: "";
}
#cater-ar .formulario-universal .radios input[type='radio'],
.cater-ar .formulario-universal .radios input[type='radio'] {
  margin: 0px;
}
#cater-ar .formulario-universal i.icon-lock,
.cater-ar .formulario-universal i.icon-lock {
  margin-left: -10px;
}
#cater-ar .formulario-universal input:disabled,
.cater-ar .formulario-universal input:disabled,
#cater-ar .formulario-universal select:disabled,
.cater-ar .formulario-universal select:disabled {
  background: rgba(200, 200, 200, 0.5);
}
#cater-ar .formulario-universal span.spanlock,
.cater-ar .formulario-universal span.spanlock {
  padding: 2px 0px 4px;
}
#cater-ar .formulario-universal span.lock,
.cater-ar .formulario-universal span.lock {
  position: absolute;
  top: 8px;
  right: 40px;
}
#cater-ar .formulario-universal span.lock::before,
.cater-ar .formulario-universal span.lock::before {
  font-family: "FontAwesome";
  content: "\F023";
  z-index: 5;
}
#cater-ar .formulario-universal span.lock-tel,
.cater-ar .formulario-universal span.lock-tel {
  position: absolute;
  top: 8px;
  right: 145px;
}
#cater-ar .formulario-universal span.lock-tel::before,
.cater-ar .formulario-universal span.lock-tel::before {
  font-family: "FontAwesome";
  content: "\F023";
  z-index: 5;
}
#cater-ar .formulario-universal span.lock-pass,
.cater-ar .formulario-universal span.lock-pass {
  position: absolute;
  top: 8px;
  right: 193px;
}
#cater-ar .formulario-universal span.lock-pass::before,
.cater-ar .formulario-universal span.lock-pass::before {
  font-family: "FontAwesome";
  content: "\F023";
  z-index: 5;
}
#cater-ar .formulario-universal aside,
.cater-ar .formulario-universal aside {
  width: 21%;
}
#cater-ar .formulario-universal p,
.cater-ar .formulario-universal p {
  padding: 6px 0px;
}
#cater-ar .formulario-universal p.date,
.cater-ar .formulario-universal p.date {
  overflow: hidden;
  font-size: initial;
}
#cater-ar .formulario-universal p.date span,
.cater-ar .formulario-universal p.date span {
  float: left;
  margin-right: 5px;
}
#cater-ar .formulario-universal p.info span,
.cater-ar .formulario-universal p.info span {
  font-size: 0.8em;
}
#cater-ar .formulario-universal dl,
.cater-ar .formulario-universal dl {
  min-height: 35px;
  margin-bottom: 0px;
}
#cater-ar .formulario-universal dt,
.cater-ar .formulario-universal dt {
  width: 200px;
}
#cater-ar .formulario-universal dd,
.cater-ar .formulario-universal dd {
  position: relative;
}
#cater-ar .formulario-universal dd .horario,
.cater-ar .formulario-universal dd .horario {
  padding: 8px 0px;
  font-size: 12px;
}
#cater-ar .formulario-universal .actions,
.cater-ar .formulario-universal .actions {
  width: 75%;
  margin-left: 20%;
  text-align: initial;
  margin-bottom: 0px;
  display: block;
  overflow: hidden;
}
#cater-ar .formulario-universal .actions.creditCard,
.cater-ar .formulario-universal .actions.creditCard,
#cater-ar .formulario-universal .actions.creditCard2,
.cater-ar .formulario-universal .actions.creditCard2 {
  margin: 24px 0px;
  width: 55%;
  margin-left: 13%;
}
#cater-ar .formulario-universal .actions.creditCard .btn-rojo,
.cater-ar .formulario-universal .actions.creditCard .btn-rojo,
#cater-ar .formulario-universal .actions.creditCard2 .btn-rojo,
.cater-ar .formulario-universal .actions.creditCard2 .btn-rojo {
  width: auto !important;
  padding: .5em;
  display: table;
}
#cater-ar .formulario-universal .actions.creditCard2,
.cater-ar .formulario-universal .actions.creditCard2 {
  width: 70%;
  margin-left: 23%;
  margin-right: 0;
  margin-top: 72px;
}
#cater-ar .formulario-universal .actions .btn-gris,
.cater-ar .formulario-universal .actions .btn-gris {
  float: left;
}
#cater-ar .formulario-universal .actions .btn-gris i,
.cater-ar .formulario-universal .actions .btn-gris i {
  margin: 0px 5px 0px 0px;
}
#cater-ar .formulario-universal .actions .btn-rojo,
.cater-ar .formulario-universal .actions .btn-rojo {
  float: right;
}
#cater-ar .formulario-universal .actions .btn-rojo i,
.cater-ar .formulario-universal .actions .btn-rojo i {
  margin: 0px 0px 0px 5px;
}
#cater-ar .formulario-universal .tarjetaCredito,
.cater-ar .formulario-universal .tarjetaCredito,
#cater-ar .formulario-universal .tarjetaAcept,
.cater-ar .formulario-universal .tarjetaAcept,
#cater-ar .formulario-universal .tarjetaRecha,
.cater-ar .formulario-universal .tarjetaRecha {
  width: 640px;
  height: 490px;
  position: relative;
  margin-left: 0px;
  margin-bottom: 15px;
  float: left;
  background: url(img/logo_sps.png) no-repeat 40px 360px;
}
#cater-ar .formulario-universal .tarjetaCredito p,
.cater-ar .formulario-universal .tarjetaCredito p,
#cater-ar .formulario-universal .tarjetaAcept p,
.cater-ar .formulario-universal .tarjetaAcept p,
#cater-ar .formulario-universal .tarjetaRecha p,
.cater-ar .formulario-universal .tarjetaRecha p {
  padding: 9px 0px;
  display: block;
  margin-bottom: 25px;
  font-size: 1em;
  color: #333;
}
#cater-ar .formulario-universal .tarjetaCredito p.small,
.cater-ar .formulario-universal .tarjetaCredito p.small,
#cater-ar .formulario-universal .tarjetaAcept p.small,
.cater-ar .formulario-universal .tarjetaAcept p.small,
#cater-ar .formulario-universal .tarjetaRecha p.small,
.cater-ar .formulario-universal .tarjetaRecha p.small {
  font-size: 0.75em;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset,
.cater-ar .formulario-universal .tarjetaCredito fieldset,
#cater-ar .formulario-universal .tarjetaAcept fieldset,
.cater-ar .formulario-universal .tarjetaAcept fieldset,
#cater-ar .formulario-universal .tarjetaRecha fieldset,
.cater-ar .formulario-universal .tarjetaRecha fieldset {
  margin-bottom: 5px;
  margin-left: 15%;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dl,
.cater-ar .formulario-universal .tarjetaCredito fieldset dl,
#cater-ar .formulario-universal .tarjetaAcept fieldset dl,
.cater-ar .formulario-universal .tarjetaAcept fieldset dl,
#cater-ar .formulario-universal .tarjetaRecha fieldset dl,
.cater-ar .formulario-universal .tarjetaRecha fieldset dl {
  min-height: 45px;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dd,
.cater-ar .formulario-universal .tarjetaCredito fieldset dd,
#cater-ar .formulario-universal .tarjetaAcept fieldset dd,
.cater-ar .formulario-universal .tarjetaAcept fieldset dd,
#cater-ar .formulario-universal .tarjetaRecha fieldset dd,
.cater-ar .formulario-universal .tarjetaRecha fieldset dd {
  position: relative;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dd .question,
.cater-ar .formulario-universal .tarjetaCredito fieldset dd .question,
#cater-ar .formulario-universal .tarjetaAcept fieldset dd .question,
.cater-ar .formulario-universal .tarjetaAcept fieldset dd .question,
#cater-ar .formulario-universal .tarjetaRecha fieldset dd .question,
.cater-ar .formulario-universal .tarjetaRecha fieldset dd .question {
  position: absolute;
  background: white;
  right: -5px;
  top: 5px;
  border-radius: 20px;
  border: 1px solid #dedede;
  width: 10px;
  height: 10px;
  padding: 4px 5px 6px;
  text-align: center;
  margin-top: -5px;
  color: #666666;
  cursor: default;
  font-weight: bold;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dd .question:hover .tooltip-card,
.cater-ar .formulario-universal .tarjetaCredito fieldset dd .question:hover .tooltip-card,
#cater-ar .formulario-universal .tarjetaAcept fieldset dd .question:hover .tooltip-card,
.cater-ar .formulario-universal .tarjetaAcept fieldset dd .question:hover .tooltip-card,
#cater-ar .formulario-universal .tarjetaRecha fieldset dd .question:hover .tooltip-card,
.cater-ar .formulario-universal .tarjetaRecha fieldset dd .question:hover .tooltip-card {
  display: block;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dd .question .tooltip-card,
.cater-ar .formulario-universal .tarjetaCredito fieldset dd .question .tooltip-card,
#cater-ar .formulario-universal .tarjetaAcept fieldset dd .question .tooltip-card,
.cater-ar .formulario-universal .tarjetaAcept fieldset dd .question .tooltip-card,
#cater-ar .formulario-universal .tarjetaRecha fieldset dd .question .tooltip-card,
.cater-ar .formulario-universal .tarjetaRecha fieldset dd .question .tooltip-card {
  font-weight: normal;
  display: none;
  width: 140px;
  min-height: 30px;
  background: #f2f2f2;
  padding: 5px 10px;
  font-size: 0.85em;
  line-height: 1.4em;
  text-align: left;
  position: absolute;
  top: -10px;
  left: 30px;
  border: 1px solid #ddd;
  text-shadow: initial;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dd .question .tooltip-card:before,
.cater-ar .formulario-universal .tarjetaCredito fieldset dd .question .tooltip-card:before,
#cater-ar .formulario-universal .tarjetaAcept fieldset dd .question .tooltip-card:before,
.cater-ar .formulario-universal .tarjetaAcept fieldset dd .question .tooltip-card:before,
#cater-ar .formulario-universal .tarjetaRecha fieldset dd .question .tooltip-card:before,
.cater-ar .formulario-universal .tarjetaRecha fieldset dd .question .tooltip-card:before {
  background: url(img/spr-indica.png) no-repeat;
  background-position: 0px -12px;
  display: block;
  width: 10px;
  height: 16px;
  content: " ";
  left: -10px;
  position: absolute;
  top: 11px;
  z-index: 1;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dd.radio,
.cater-ar .formulario-universal .tarjetaCredito fieldset dd.radio,
#cater-ar .formulario-universal .tarjetaAcept fieldset dd.radio,
.cater-ar .formulario-universal .tarjetaAcept fieldset dd.radio,
#cater-ar .formulario-universal .tarjetaRecha fieldset dd.radio,
.cater-ar .formulario-universal .tarjetaRecha fieldset dd.radio {
  padding-top: 7px;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dd.radio label:after,
.cater-ar .formulario-universal .tarjetaCredito fieldset dd.radio label:after,
#cater-ar .formulario-universal .tarjetaAcept fieldset dd.radio label:after,
.cater-ar .formulario-universal .tarjetaAcept fieldset dd.radio label:after,
#cater-ar .formulario-universal .tarjetaRecha fieldset dd.radio label:after,
.cater-ar .formulario-universal .tarjetaRecha fieldset dd.radio label:after {
  content: " ";
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dd.smallInput input[type="text"],
.cater-ar .formulario-universal .tarjetaCredito fieldset dd.smallInput input[type="text"],
#cater-ar .formulario-universal .tarjetaAcept fieldset dd.smallInput input[type="text"],
.cater-ar .formulario-universal .tarjetaAcept fieldset dd.smallInput input[type="text"],
#cater-ar .formulario-universal .tarjetaRecha fieldset dd.smallInput input[type="text"],
.cater-ar .formulario-universal .tarjetaRecha fieldset dd.smallInput input[type="text"] {
  text-align: center;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dd .creditcard-code,
.cater-ar .formulario-universal .tarjetaCredito fieldset dd .creditcard-code,
#cater-ar .formulario-universal .tarjetaAcept fieldset dd .creditcard-code,
.cater-ar .formulario-universal .tarjetaAcept fieldset dd .creditcard-code,
#cater-ar .formulario-universal .tarjetaRecha fieldset dd .creditcard-code,
.cater-ar .formulario-universal .tarjetaRecha fieldset dd .creditcard-code {
  background: url(img/credit-card.jpg) no-repeat;
  position: absolute;
  right: -160px;
  top: 0px;
  width: 165px;
  height: 57px;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dt,
.cater-ar .formulario-universal .tarjetaCredito fieldset dt,
#cater-ar .formulario-universal .tarjetaAcept fieldset dt,
.cater-ar .formulario-universal .tarjetaAcept fieldset dt,
#cater-ar .formulario-universal .tarjetaRecha fieldset dt,
.cater-ar .formulario-universal .tarjetaRecha fieldset dt {
  width: 170px !important;
  color: #333;
  font-weight: bold;
  font-size: 1.05em;
}
#cater-ar .formulario-universal .tarjetaCredito fieldset dt label.required,
.cater-ar .formulario-universal .tarjetaCredito fieldset dt label.required,
#cater-ar .formulario-universal .tarjetaAcept fieldset dt label.required,
.cater-ar .formulario-universal .tarjetaAcept fieldset dt label.required,
#cater-ar .formulario-universal .tarjetaRecha fieldset dt label.required,
.cater-ar .formulario-universal .tarjetaRecha fieldset dt label.required {
  margin-right: 2px;
}
#cater-ar .formulario-universal .tarjetaRecha,
.cater-ar .formulario-universal .tarjetaRecha,
#cater-ar .formulario-universal .tarjetaAcept,
.cater-ar .formulario-universal .tarjetaAcept {
  background-position: 10px 350px;
}
#cater-ar .formulario-universal .tarjetaRecha p i.icon-remove-sign,
.cater-ar .formulario-universal .tarjetaRecha p i.icon-remove-sign,
#cater-ar .formulario-universal .tarjetaAcept p i.icon-remove-sign,
.cater-ar .formulario-universal .tarjetaAcept p i.icon-remove-sign {
  color: #D12F11;
  font-size: 30px;
  float: left;
  margin-right: 10px;
  margin-left: 0;
  margin-top: -5px;
}
#cater-ar .formulario-universal .tarjetaRecha p i.icon-ok-sign,
.cater-ar .formulario-universal .tarjetaRecha p i.icon-ok-sign,
#cater-ar .formulario-universal .tarjetaAcept p i.icon-ok-sign,
.cater-ar .formulario-universal .tarjetaAcept p i.icon-ok-sign {
  color: #6ecd00;
  font-size: 30px;
  float: left;
  margin-right: 10px;
  margin-left: 0;
  margin-top: -5px;
}
#cater-ar .formulario-universal .tarjetaRecha p strong,
.cater-ar .formulario-universal .tarjetaRecha p strong,
#cater-ar .formulario-universal .tarjetaAcept p strong,
.cater-ar .formulario-universal .tarjetaAcept p strong {
  text-transform: uppercase;
}
#cater-ar .formulario-universal .tarjetaRecha dl,
.cater-ar .formulario-universal .tarjetaRecha dl,
#cater-ar .formulario-universal .tarjetaAcept dl,
.cater-ar .formulario-universal .tarjetaAcept dl {
  min-height: 25px !important;
  margin-bottom: 15px !important;
}
#cater-ar .formulario-universal .tarjetaRecha dd,
.cater-ar .formulario-universal .tarjetaRecha dd,
#cater-ar .formulario-universal .tarjetaAcept dd,
.cater-ar .formulario-universal .tarjetaAcept dd {
  max-height: 97px;
  overflow: hidden;
  padding-top: 7px;
}
#cater-ar .formulario-universal .tarjetaRecha dd p,
.cater-ar .formulario-universal .tarjetaRecha dd p,
#cater-ar .formulario-universal .tarjetaAcept dd p,
.cater-ar .formulario-universal .tarjetaAcept dd p {
  width: 262px;
  background: transparent;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
}
#cater-ar .formulario-universal .tarjetaRecha dd.first p,
.cater-ar .formulario-universal .tarjetaRecha dd.first p,
#cater-ar .formulario-universal .tarjetaAcept dd.first p,
.cater-ar .formulario-universal .tarjetaAcept dd.first p {
  margin-bottom: 25px;
}
#cater-ar .formulario-universal .tarjetaRecha .actions .btn-rojo,
.cater-ar .formulario-universal .tarjetaRecha .actions .btn-rojo,
#cater-ar .formulario-universal .tarjetaAcept .actions .btn-rojo,
.cater-ar .formulario-universal .tarjetaAcept .actions .btn-rojo {
  width: auto !important;
  padding: .5em;
}
#cater-ar .formulario-universal .tarjetaAcept,
.cater-ar .formulario-universal .tarjetaAcept {
  background-position: 10px 350px;
}
#cater-ar .formulario-universal .tarjetaAcept p,
.cater-ar .formulario-universal .tarjetaAcept p {
  overflow: hidden;
}
#cater-ar .formulario-universal .tarjetaAcept p span,
.cater-ar .formulario-universal .tarjetaAcept p span {
  margin-top: 20px;
  display: block;
  float: left;
  width: 100%;
}
#cater-ar .formulario-universal .tarjetaAcept p span strong,
.cater-ar .formulario-universal .tarjetaAcept p span strong {
  text-transform: none;
}
#cater-ar .formulario-universal .tarjetaAcept p span.textRed,
.cater-ar .formulario-universal .tarjetaAcept p span.textRed {
  width: 82%;
}
#cater-ar .formulario-universal.co label,
.cater-ar .formulario-universal.co label {
  display: inline-block;
}
#cater-ar .formulario-universal.co .captcha dd img,
.cater-ar .formulario-universal.co .captcha dd img {
  width: auto !important;
}
#cater-ar .formulario-progreso,
.cater-ar .formulario-progreso {
  background: transparent;
}
#cater-ar .formulario-progreso ol li,
.cater-ar .formulario-progreso ol li {
  font-weight: 300;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 20%;
  margin: 0;
  float: left;
  padding: 0px 34px;
  font-size: 1.1em;
}
#cater-ar .formulario-progreso ol li.progreso-ok,
.cater-ar .formulario-progreso ol li.progreso-ok {
  color: #bcbcbc;
}
#cater-ar .formulario-progreso ol li.progreso-ok span,
.cater-ar .formulario-progreso ol li.progreso-ok span {
  background: #57b846;
  border: 3px solid transparent;
  background-clip: padding-box;
}
#cater-ar .formulario-progreso ol li.progreso-actual,
.cater-ar .formulario-progreso ol li.progreso-actual {
  font-weight: bold;
  color: #333;
}
#cater-ar .formulario-progreso ol li.progreso-actual span,
.cater-ar .formulario-progreso ol li.progreso-actual span {
  background: black;
  border: 3px solid transparent;
  background-clip: padding-box;
}
#cater-ar .formulario-progreso ol li.progreso-no,
.cater-ar .formulario-progreso ol li.progreso-no {
  color: #8b8b8b;
}
#cater-ar .btn-gris,
.cater-ar .btn-gris,
#cater-ar .btn-rojo,
.cater-ar .btn-rojo {
  width: 100px !important;
}
#cater-ar h4,
.cater-ar h4 {
  margin-bottom: 10px;
}
#cater-ar .pago li,
.cater-ar .pago li {
  display: inline-block;
  margin-right: 10px;
}
#cater-ar .pago a,
.cater-ar .pago a {
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #cccccc 0%, #dddddd 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-shadow: 1px 1px 0px #EEE !important;
  width: auto !important;
  padding: 5px 10px;
}
#cater-ar .pago a:hover,
.cater-ar .pago a:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
#cater-ar .pago a:active,
.cater-ar .pago a: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);
}
#cater-ar .pago .activo-pago,
.cater-ar .pago .activo-pago {
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #333333 0%, #bbbbbb 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: white;
  text-shadow: 1px 1px 0px #333 !important;
  width: auto !important;
  padding: 5px 10px 7px 10px;
}
#cater-ar .pago .activo-pago:hover,
.cater-ar .pago .activo-pago:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
#cater-ar .pago .activo-pago:active,
.cater-ar .pago .activo-pago: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);
}
#cater-ar fieldset,
.cater-ar fieldset {
  margin-top: 24px;
}
#cater-ar fieldset.square,
.cater-ar fieldset.square {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 72px;
  padding: 10px;
  border: 1px solid #ddd;
}
#cater-ar fieldset dl,
.cater-ar fieldset dl {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 50px !important;
}
#cater-ar fieldset dl.capt dd,
.cater-ar fieldset dl.capt dd {
  width: 265px !important;
  margin-bottom: 15px;
}
#cater-ar fieldset dl.capt dd a.link,
.cater-ar fieldset dl.capt dd a.link {
  margin: 10px 0;
  display: inline-block;
}
#cater-ar fieldset dl.capt dd a.link i,
.cater-ar fieldset dl.capt dd a.link i {
  margin-left: 0;
  margin-right: 5px;
}
#cater-ar fieldset dl.compra,
.cater-ar fieldset dl.compra {
  margin-top: 20px;
}
#cater-ar fieldset dl.code-cardcredit,
.cater-ar fieldset dl.code-cardcredit {
  margin-bottom: 20px;
}
#cater-ar fieldset dt,
.cater-ar fieldset dt {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 39% !important;
}
#cater-ar fieldset dd,
.cater-ar fieldset dd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 60% !important;
}
#cater-ar fieldset dd p.lock,
.cater-ar fieldset dd p.lock,
#cater-ar fieldset dd p.minlock,
.cater-ar fieldset dd p.minlock {
  background: #DDD;
  padding: 5px;
  border-radius: 3px;
  width: 90%;
  position: relative;
  float: left;
}
#cater-ar fieldset dd p.lock:before,
.cater-ar fieldset dd p.lock:before,
#cater-ar fieldset dd p.minlock:before,
.cater-ar fieldset dd p.minlock:before {
  content: "\F023";
  font-family: "FontAwesome";
  font-size: 1em;
  color: black;
  position: absolute;
  right: 10px;
}
#cater-ar fieldset dd p.minlock,
.cater-ar fieldset dd p.minlock {
  width: 30%;
}
#cater-ar fieldset dd > dl,
.cater-ar fieldset dd > dl {
  float: right;
  width: 60%;
}
#cater-ar fieldset dd > dl .minlock,
.cater-ar fieldset dd > dl .minlock {
  width: 74%;
}
#cater-ar fieldset dd input[type="text"],
.cater-ar fieldset dd input[type="text"],
#cater-ar fieldset dd input[type="password"],
.cater-ar fieldset dd input[type="password"] {
  margin-right: 10px;
  width: 90%;
}
#cater-ar fieldset dd input[type="radio"],
.cater-ar fieldset dd input[type="radio"] {
  margin-top: 5px;
}
#cater-ar fieldset dd.longInput input,
.cater-ar fieldset dd.longInput input {
  width: 403px;
}
#cater-ar fieldset dd.longInput textarea,
.cater-ar fieldset dd.longInput textarea {
  width: 402px;
  height: 40px;
  max-height: 40px;
}
#cater-ar fieldset dd.mediumInput,
.cater-ar fieldset dd.mediumInput {
  width: 310px !important;
}
#cater-ar fieldset dd.mediumInput input,
.cater-ar fieldset dd.mediumInput input {
  width: 257px;
}
#cater-ar fieldset dd.smallInput,
.cater-ar fieldset dd.smallInput {
  width: 146px !important;
}
#cater-ar fieldset dd.smallInput input,
.cater-ar fieldset dd.smallInput input {
  width: 112px;
}
#cater-ar fieldset dd.smallInput .question,
.cater-ar fieldset dd.smallInput .question {
  left: 129px;
  right: initial;
}
#cater-ar fieldset dd.cod-areaInput,
.cater-ar fieldset dd.cod-areaInput {
  width: 74px !important;
}
#cater-ar fieldset dd.cod-areaInput input,
.cater-ar fieldset dd.cod-areaInput input {
  width: 63px;
}
#cater-ar fieldset dd.tel-areaInput,
.cater-ar fieldset dd.tel-areaInput {
  width: 310px !important;
  margin-left: 28px;
}
#cater-ar fieldset dd.tel-areaInput input,
.cater-ar fieldset dd.tel-areaInput input {
  width: 167px;
}
#cater-ar fieldset dd.fecha-nac select,
.cater-ar fieldset dd.fecha-nac select {
  font-size: 0.9em;
  margin-right: 24px;
  height: 20px;
  width: 75px;
}
#cater-ar fieldset dd.fecha-ven select,
.cater-ar fieldset dd.fecha-ven select {
  font-size: 0.9em;
  margin-right: 12px;
  height: 20px;
  width: 115px;
}
#cater-ar fieldset dd.fecha-ven span,
.cater-ar fieldset dd.fecha-ven span {
  margin-right: 12px;
  display: inline-block;
}
#cater-ar fieldset dd.fecha-ven span.error,
.cater-ar fieldset dd.fecha-ven span.error {
  display: block;
}
#cater-ar fieldset dd .password-nivel,
.cater-ar fieldset dd .password-nivel {
  width: 225px;
  float: left;
}
#cater-ar fieldset dd .contPass,
.cater-ar fieldset dd .contPass {
  border: 1px solid #ccc;
  display: inline-block;
  overflow: hidden;
  width: 140px;
}
#cater-ar fieldset dd .contPass .nivelpass,
.cater-ar fieldset dd .contPass .nivelpass {
  float: left;
  height: 10px;
}
#cater-ar fieldset dd .contPass .nivelpass.no-segura,
.cater-ar fieldset dd .contPass .nivelpass.no-segura {
  width: 10%;
  background: #d02e10;
}
#cater-ar fieldset dd .contPass .nivelpass.intermedia,
.cater-ar fieldset dd .contPass .nivelpass.intermedia {
  width: 50%;
  background: #ffb518;
}
#cater-ar fieldset dd .contPass .nivelpass.segura,
.cater-ar fieldset dd .contPass .nivelpass.segura {
  width: 100%;
  background: #57b846;
}
#cater-ar fieldset input,
.cater-ar fieldset input {
  height: 13px;
}
#cater-ar .otherDirecction,
.cater-ar .otherDirecction {
  display: none;
  margin-top: -24px;
}
#cater-ar .resumenPedido,
.cater-ar .resumenPedido {
  float: left;
  width: 68%;
  margin-right: 2%;
}
#cater-ar .resumenPedido strong,
.cater-ar .resumenPedido strong {
  color: black;
}
#cater-ar .resumenPedido p,
.cater-ar .resumenPedido p {
  margin-bottom: 24px;
  font-size: 1.1.em;
}
#cater-ar .resumenPedido dl,
.cater-ar .resumenPedido dl {
  width: 475px;
  float: right;
  display: inline-block;
}
#cater-ar .resumenPedido dl dt,
.cater-ar .resumenPedido dl dt,
#cater-ar .resumenPedido dl dd,
.cater-ar .resumenPedido dl dd {
  padding-bottom: 15px;
}
#cater-ar .resumenPedido dl dt.strong,
.cater-ar .resumenPedido dl dt.strong,
#cater-ar .resumenPedido dl dd.strong,
.cater-ar .resumenPedido dl dd.strong {
  font-weight: bold;
  font-size: 1.1em;
  color: black;
}
#cater-ar .resumenPedido dl dt,
.cater-ar .resumenPedido dl dt {
  float: left;
  text-align: right;
  width: 160px;
  font-weight: bold;
  margin-top: 0;
  padding-right: 5px;
}
#cater-ar .resumenPedido dl dt:after,
.cater-ar .resumenPedido dl dt:after {
  content: "  : ";
}
#cater-ar .resumenPedido dl dd,
.cater-ar .resumenPedido dl dd {
  float: left;
  text-align: left;
}
#cater-ar .resumenPedido .notificacion,
.cater-ar .resumenPedido .notificacion {
  display: table;
}
#cater-ar .resumenPedido .notificacion p,
.cater-ar .resumenPedido .notificacion p {
  font-size: 14px;
  margin-bottom: 8px;
}
#cater-ar .resumenPedido .notificacion p.small,
.cater-ar .resumenPedido .notificacion p.small {
  font-size: 0.7em;
}
#cater-ar aside,
.cater-ar aside {
  position: relative;
}
#cater-ar aside > div,
.cater-ar aside > div {
  border: none;
}
#cater-ar aside > div img,
.cater-ar aside > div img {
  margin-bottom: 0;
  height: 100%;
  width: auto;
}
#cater-ar aside h3,
.cater-ar aside h3 {
  font-weight: 300;
  margin-bottom: 10px;
}
#cater-ar aside .logoNorton,
.cater-ar aside .logoNorton {
  position: absolute;
  margin-bottom: 0 !important;
}
#cater-ar aside .logoNorton.p2,
.cater-ar aside .logoNorton.p2 {
  bottom: 5px;
  right: 0px;
}
#cater-ar aside .logoNorton.p3,
.cater-ar aside .logoNorton.p3 {
  display: block;
  bottom: -506px;
  right: 0px;
}
#cater-ar aside .logoNorton.p4,
.cater-ar aside .logoNorton.p4 {
  bottom: -44px;
  right: 0px;
}
#cater-ar aside fieldset dt,
.cater-ar aside fieldset dt {
  border: 1px solid #ccc;
  text-align: center;
  width: 165px!important;
  height: 160px;
  margin-bottom: 24px;
}
#cater-ar aside fieldset dd,
.cater-ar aside fieldset dd {
  width: 100% !important;
}
#cater-ar aside fieldset dd.product-select select,
.cater-ar aside fieldset dd.product-select select {
  font-size: 0.9em;
  margin-bottom: 15px;
  height: 20px;
  width: 180px;
}
#cater-ar aside fieldset dd.micro span,
.cater-ar aside fieldset dd.micro span {
  font-size: 0.9em;
  text-align: left;
  margin-bottom: 10px;
  font-weight: initial;
}
#cater-ar aside fieldset dd.price span,
.cater-ar aside fieldset dd.price span {
  font-size: 0.9em;
  text-align: left;
  margin-bottom: 10px;
  font-weight: initial;
}
#cater-ar aside fieldset dd.price span strong,
.cater-ar aside fieldset dd.price span strong {
  font-size: 1.5em;
  color: #d02e10;
}
#cater-ar aside fieldset dd span,
.cater-ar aside fieldset dd span {
  background: #eee;
  border: 1px solid #eee;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  padding: 10px;
  width: 180px;
  border-radius: 3px;
}
#cater-ar aside.productoCompra,
.cater-ar aside.productoCompra {
  height: auto;
}
#cater-ar aside.productoCompra fieldset dt,
.cater-ar aside.productoCompra fieldset dt {
  float: right;
}
#cater-ar aside.productoPago,
.cater-ar aside.productoPago {
  margin-top: -57px;
}
#cater-ar .error.check,
.cater-ar .error.check {
  margin: 5px 0 0 15px;
}
#cater-ar label.check:after,
.cater-ar label.check:after {
  content: "";
}
#cater-ar .proceder,
.cater-ar .proceder {
  width: auto !important;
  padding-left: 5px;
  padding-right: 5px;
}
#cater-ar .formulario-universal aside > div,
.cater-ar .formulario-universal aside > div {
  min-height: inherit;
  margin-bottom: 30px;
  *zoom: 1;
}
#cater-ar .formulario-universal aside > div:before,
.cater-ar .formulario-universal aside > div:before,
#cater-ar .formulario-universal aside > div:after,
.cater-ar .formulario-universal aside > div:after {
  content: " ";
  display: table;
}
#cater-ar .formulario-universal aside > div:after,
.cater-ar .formulario-universal aside > div:after {
  clear: both;
}
#cater-ar .botones-pago,
.cater-ar .botones-pago {
  width: 710px;
  margin-right: -103px;
  overflow: hidden;
}
#cater-ar #pago-01,
.cater-ar #pago-01,
#cater-ar #pago-02,
.cater-ar #pago-02,
#cater-ar #pago-03,
.cater-ar #pago-03 {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border-radius: 5px;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  width: 28.1%;
  padding: 10px;
  float: left;
  text-align: center;
  border: none;
  margin-right: 2%;
  cursor: pointer;
  position: relative;
}
#cater-ar #pago-01:hover,
.cater-ar #pago-01:hover,
#cater-ar #pago-02:hover,
.cater-ar #pago-02:hover,
#cater-ar #pago-03:hover,
.cater-ar #pago-03:hover {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  color: white;
}
#cater-ar #pago-01.activo,
.cater-ar #pago-01.activo,
#cater-ar #pago-02.activo,
.cater-ar #pago-02.activo,
#cater-ar #pago-03.activo,
.cater-ar #pago-03.activo {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  color: white;
}
#cater-ar #pago-01.activo:before,
.cater-ar #pago-01.activo:before,
#cater-ar #pago-02.activo:before,
.cater-ar #pago-02.activo:before,
#cater-ar #pago-03.activo:before,
.cater-ar #pago-03.activo:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-top: 12px solid #901a11;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  bottom: -22px;
  left: 50%;
  margin-left: -12px;
  content: " ";
}
#cater-ar #pago-03,
.cater-ar #pago-03 {
  margin-right: 0;
  float: right;
}
#cater-ar .compraExitosa,
.cater-ar .compraExitosa {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px;
  width: 100%;
  overflow: hidden;
}
#cater-ar .compraExitosa h3,
.cater-ar .compraExitosa h3 {
  font-size: 1.5em;
  margin-bottom: 10px;
  font-weight: 500;
  color: #57b846;
}
#cater-ar .compraExitosa h3 i,
.cater-ar .compraExitosa h3 i {
  margin-right: 5px;
  margin-left: 0;
  font-size: 1.3em;
}
#cater-ar .compraExitosa p,
.cater-ar .compraExitosa p {
  font-size: 1em;
  margin-bottom: 0px;
}
#cater-ar .compraExitosa p strong,
.cater-ar .compraExitosa p strong {
  font-size: 1.1em;
}
#cater-ar .fecha,
.cater-ar .fecha {
  color: black;
  text-align: right;
  margin: 24px 0px;
  font-weight: bold;
}
#cater-ar .resumenCompra,
.cater-ar .resumenCompra {
  min-height: 470px;
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
}
#cater-ar .resumenCompra .compraExitosa,
.cater-ar .resumenCompra .compraExitosa {
  margin-bottom: 20px;
  font-size: 0.85em;
}
#cater-ar .resumenCompra .compraExitosa p,
.cater-ar .resumenCompra .compraExitosa p {
  margin-top: 0px;
}
#cater-ar .resumenCompra .compraExitosa.last,
.cater-ar .resumenCompra .compraExitosa.last {
  margin-bottom: 20px;
}
#cater-ar .resumenCompra .compraExitosa.last p.first,
.cater-ar .resumenCompra .compraExitosa.last p.first {
  margin-bottom: 7px;
}
#cater-ar .resumenCompra .compraExitosa.last p strong,
.cater-ar .resumenCompra .compraExitosa.last p strong {
  font-weight: 600;
  color: #333;
}
#cater-ar .resumenCompra .compraExitosa h3,
.cater-ar .resumenCompra .compraExitosa h3 {
  font-size: 18px;
}
#cater-ar .resumenCompra .compraExitosa h3 span,
.cater-ar .resumenCompra .compraExitosa h3 span {
  background: #57B846;
  border-radius: 50%;
  display: block;
  margin: -4px 10px 0px 0px;
  padding: 4px 3px 4px 3px;
  width: 17px;
  height: 14px;
  float: left;
}
#cater-ar .resumenCompra .compraExitosa h3 span i,
.cater-ar .resumenCompra .compraExitosa h3 span i {
  color: white;
  font-size: 16px;
}
#cater-ar .resumenCompra .resumenPedido,
.cater-ar .resumenCompra .resumenPedido {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 70%;
  margin-bottom: 10px;
}
#cater-ar .resumenCompra .resumenPedido .transaccion,
.cater-ar .resumenCompra .resumenPedido .transaccion {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 12px;
  background: #efefef;
  padding: 10px;
}
#cater-ar .resumenCompra .resumenPedido .transaccion p,
.cater-ar .resumenCompra .resumenPedido .transaccion p {
  margin-bottom: 5px;
  float: left;
  padding: 0px;
  margin: 0px;
}
#cater-ar .resumenCompra .resumenPedido .transaccion .fecha,
.cater-ar .resumenCompra .resumenPedido .transaccion .fecha {
  float: right;
  padding: 0px;
  margin: 0px;
}
#cater-ar .resumenCompra .resumenPedido dl,
.cater-ar .resumenCompra .resumenPedido dl {
  width: auto;
  margin-top: 5px;
  margin-bottom: 24px;
}
#cater-ar .resumenCompra .resumenPedido dl dt,
.cater-ar .resumenCompra .resumenPedido dl dt,
#cater-ar .resumenCompra .resumenPedido dl dd,
.cater-ar .resumenCompra .resumenPedido dl dd {
  padding-bottom: 20px;
}
#cater-ar .resumenCompra .resumenPedido dl dt.strong,
.cater-ar .resumenCompra .resumenPedido dl dt.strong,
#cater-ar .resumenCompra .resumenPedido dl dd.strong,
.cater-ar .resumenCompra .resumenPedido dl dd.strong {
  margin-top: 12px;
}
#cater-ar .resumenCompra .resumenPedido dl dt,
.cater-ar .resumenCompra .resumenPedido dl dt {
  width: 38%;
}
#cater-ar .resumenCompra .productoCompra,
.cater-ar .resumenCompra .productoCompra {
  width: auto;
}
#cater-ar .resumenCompra .productoCompra > div,
.cater-ar .resumenCompra .productoCompra > div {
  margin-bottom: 0px;
  padding: 10px 0px 10px 10px;
}
#cater-ar .resumenCompra .productoCompra > div .fecha,
.cater-ar .resumenCompra .productoCompra > div .fecha {
  font-size: 1.1em;
}
#cater-ar .resumenCompra .productoCompra > div fieldset,
.cater-ar .resumenCompra .productoCompra > div fieldset {
  margin-bottom: 0px;
  height: auto;
}
#cater-ar .resumenCompra .productoCompra > div fieldset dt,
.cater-ar .resumenCompra .productoCompra > div fieldset dt {
  margin-bottom: 0px;
}
#cater-ar .resumenCompra .productoCompra .fecha,
.cater-ar .resumenCompra .productoCompra .fecha {
  margin: 15px 0 0px;
}
#cater-ar .resumenCompra .actions,
.cater-ar .resumenCompra .actions {
  margin: 0px;
  float: right;
}
#cater-ar .resumenCompra .actions.left,
.cater-ar .resumenCompra .actions.left {
  float: left;
  width: 70%;
}
#cater-ar .resumenCompra .importan,
.cater-ar .resumenCompra .importan {
  float: left;
  margin-bottom: 12px;
  font-size: 0.85em;
}
.textRed,
.textRed2 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f2cac6;
  color: black;
  padding: 10px !important;
  width: 85%;
  margin-bottom: 20px;
}
.textRed2 {
  width: 85%;
  margin-bottom: 0px;
}
#promo.cater_img {
  margin: 24px auto;
}
#promo.cater_img .panoramic {
  height: inherit;
}
#promo.cater_img .container {
  overflow: hidden;
  width: 100% !important;
  text-align: center;
}
#caterInfo .infoCaterAr {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px 10px;
}
#caterInfo .infoCaterAr h2 {
  margin: 24px auto;
  display: block;
}
#caterInfo .infoCaterAr .pasosInfoCater {
  position: relative;
  min-height: 460px;
}
#caterInfo .infoCaterAr .pasosInfoCater dl.select dt {
  width: 322px;
  background-position: 0px 0px;
  color: black;
  font-weight: bold;
}
#caterInfo .infoCaterAr .pasosInfoCater dl.select dd {
  display: block;
}
#caterInfo .infoCaterAr .pasosInfoCater dt {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  background: url(img/cater-flechas.png) no-repeat 0px -52px;
  height: 48px;
  padding: 15px;
  margin-bottom: 3px;
  font-weight: 100;
  cursor: pointer;
  word-wrap: break-word;
}
#caterInfo .infoCaterAr .pasosInfoCater dd {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 600px;
  display: none;
}
#caterInfo .infoCaterAr .pasosInfoCater dd h3 {
  margin-bottom: 24px;
}
#caterInfo .infoCaterAr .pasosInfoCater dd p {
  margin-bottom: 24px;
  line-height: 1.5em;
  font-size: 1.1em;
}
#caterInfo .infoCaterAr .pasosInfoCater dd li {
  list-style-type: lower-alpha;
  list-style-position: inside;
  line-height: 1.5em;
  margin-bottom: 10px;
}
#caterInfo .infoCaterAr .pasosInfoCater dd img {
  margin-top: 6px;
}
.cater-captcha {
  margin-top: -5px;
}
.login-co {
  border-radius: 5px;
  background-clip: padding-box;
  border: 1px #dddddd solid;
  background-color: white;
  font-size: 0.9em;
  width: 250px;
}
.login-co > div {
  padding: 6px;
  background-color: white;
  border-radius: 5px;
  background-clip: padding-box;
}
.login-co .form-container {
  transition: margin 0.2s;
}
.login-co .form-container.switch {
  margin-left: -209px;
}
.login-co .form-container h4 {
  margin-bottom: 12px;
}
.login-co .login-co-movil,
.login-co .login-co-fijo {
  position: relative;
}
.login-co .login-co-movil {
  margin-right: 10px;
}
.login-co .login-co-fijo {
  display: none;
}
.login-co .login-co-fijo form {
  margin-top: 12px;
}
.login-co input[type='text'],
.login-co input[type='password'] {
  width: 94%;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1) inset;
  color: #333333;
}
.login-co input[type='text']:focus,
.login-co input[type='password']:focus {
  outline: 1px solid lightgray;
}
.login-co label {
  display: inline-block;
}
.login-co fieldset {
  margin-bottom: 5px;
}
.login-co fieldset label {
  margin-bottom: 2px;
}
.login-co .form-area {
  overflow: hidden;
  position: relative;
}
.login-co .form-area form {
  margin-bottom: 12px;
}
.login-co .form-context {
  border-left: 1px #dddddd solid;
  border-right: 1px #dddddd solid;
  border-bottom: 1px #dddddd solid;
}
.login-co .form-context > div {
  padding: 5px;
  background-color: white;
}
.login-co .login-co-movil-text {
  margin-top: 12px;
  margin-bottom: 12px;
}
.login-co .login-co-movil-text .action {
  margin-top: 24px;
}
.login-co .login-co-movil-text .left,
.login-co .login-co-movil-text .right {
  width: 50%;
  float: left;
  text-align: center;
}
.login-co .login-co-movil-text .full {
  text-align: center;
}
.login-co .login-btn-control {
  text-align: center;
}
.login-co .login-btn-control .left,
.login-co .login-btn-control .right {
  width: 50%;
  float: left;
}
.login-co .login-btn-control a {
  padding: 5px;
  display: block;
  border-top: 1px solid lightgray;
  border-left: 1px solid lightgray;
  border-right: 1px solid lightgray;
  background-color: #eeeeee;
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  font-size: 1.1em;
  letter-spacing: 0.01em;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
  box-shadow: 0 -1px 3px 0px rgba(0, 0, 0, 0.1) inset;
}
.login-co .login-btn-control a.selected {
  color: #d02e10;
  background-color: white;
  border-bottom: none !important;
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1) inset;
}
.login-co .login-btn-control a.selected .spr-login-fijo {
  background: url('img/spr-login-co.png') no-repeat 0 -40px;
}
.login-co .login-btn-control a.selected .spr-login-movil {
  background: url('img/spr-login-co.png') no-repeat 0 0px;
}
.login-co .login-btn-control .spr-login-fijo,
.login-co .login-btn-control .spr-login-movil {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.login-co .login-btn-control .spr-login-fijo {
  background: url('img/spr-login-co.png') no-repeat 0 -60px;
}
.login-co .login-btn-control .spr-login-movil {
  background: url('img/spr-login-co.png') no-repeat 0 -20px;
}
.login-co .login-btn-control span {
  vertical-align: middle;
}
.login-co .radio {
  margin-bottom: 12px;
  margin-top: 6px;
}
.login-co .radio .left,
.login-co .radio .right {
  width: 50%;
  float: left;
}
.login-co .radio input[type='radio'] {
  margin: 0 3px;
}
.login-co .captcha {
  margin-bottom: 12px;
}
.login-co .captcha .refresh {
  text-align: left;
  margin-bottom: 6px;
  font-size: 0.9em;
}
.login-co .captcha .input {
  text-align: left;
}
.login-co .captcha .input label {
  margin-bottom: 2px;
  font-size: 0.95em;
}
.login-co .captcha .pic {
  text-align: left;
  margin-bottom: 3px;
}
.login-co .recover {
  font-size: 0.95em;
}
.login-co .recover i {
  margin: 0;
  font-size: 0.9em;
}
.login-co .action {
  margin-bottom: 12px;
  text-align: right;
}
.login-co .links {
  font-size: 0.9em;
}
.login-co .links ul li {
  line-height: 1.5;
}
.login-co .links i {
  margin: 0;
  font-size: 0.9em;
}
.login-co .divisor {
  border-top: 1px dotted #dfdfdf;
  padding-top: 12px;
}
.login-co .error {
  font-size: 0.9em;
  height: 11px;
}
.login-co-tercer {
  margin: 24px auto;
  text-align: left !important;
  padding: 0 !important;
}
.login-co-tercer > div {
  text-align: left !important;
}
.login-co-tercer .form-context {
  border: 1px solid #dddddd;
}
.login-co-tercer .login-co-fijo {
  text-align: left;
}
.login-co-tercer .login-co-fijo > div {
  text-align: left;
}
#products-fixed {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
  float: initial;
  margin: auto;
}
#products-fixed .cont-products {
  *zoom: 1;
  display: table;
  margin-bottom: 3px;
}
#products-fixed .cont-products:before,
#products-fixed .cont-products:after {
  content: " ";
  display: table;
}
#products-fixed .cont-products:after {
  clear: both;
}
#products-fixed .spr-products-head2 {
  background-position: 0px 0px;
  height: 65px;
  margin-right: 24px;
  width: 70px;
}
#products-fixed h1 {
  display: table-cell;
  font-weight: bold;
  height: 65px;
  vertical-align: middle;
}
#products-fixed p {
  margin-bottom: 12px;
}
#products-fixed form.formulario fieldset dl {
  padding: 12px 0px;
}
#products-fixed form.formulario fieldset label {
  margin-top: 5px;
}
#products-fixed form {
  margin-bottom: auto;
  padding-bottom: 0px;
}
#products-fixed dt,
#products-fixed dd {
  float: initial;
  min-width: 100px;
}
#products-fixed dl > span.left {
  margin-top: 4px;
}
#products-fixed dt {
  margin-bottom: 0px;
  margin-left: 10px;
  text-align: left;
  width: auto;
}
#products-fixed span {
  font-size: 1em;
}
#products-fixed .left {
  float: left;
  width: 69%;
}
#products-fixed .right {
  float: left;
  width: 29%;
}
#products-fixed input[type='text'] {
  float: left;
  padding: 5px 5px;
  width: 97%;
}
#products-fixed input[type='radio'] {
  margin: 0px 100px 0px 10px;
}
#products-fixed .action {
  margin-top: 24px;
}
#products-fixed .action .left,
#products-fixed .action .right {
  float: left;
  width: 50%;
}
#products-fixed .action .left span {
  line-height: 2.5;
}
#products-fixed .action .right {
  text-align: right;
}
#products-fixed .action .right i {
  margin-right: 0;
  margin-left: 5px;
}
#thansk-products-fixed {
  *zoom: 1;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 540px;
  float: initial;
  margin: auto;
}
#thansk-products-fixed:before,
#thansk-products-fixed:after {
  content: " ";
  display: table;
}
#thansk-products-fixed:after {
  clear: both;
}
#thansk-products-fixed .cont-thanks {
  *zoom: 1;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 540px;
  display: table;
}
#thansk-products-fixed .cont-thanks:before,
#thansk-products-fixed .cont-thanks:after {
  content: " ";
  display: table;
}
#thansk-products-fixed .cont-thanks:after {
  clear: both;
}
#thansk-products-fixed .spr-products-head3 {
  background-position: 0px 0px;
  display: block;
  float: initial;
  height: 65px;
  margin: 24px auto;
  width: 70px;
}
#thansk-products-fixed p {
  text-align: center;
  font-size: 1.3em;
}
#thansk-products-fixed .cont {
  margin-top: 12px;
}
#thansk-products-fixed .cont .cerrar {
  display: block;
  text-align: right;
}
#thansk-products-fixed .left,
#thansk-products-fixed .right {
  width: 50%;
  float: left;
}
#thansk-products-fixed a {
  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;
}
#thansk-products-fixed a:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
#thansk-products-fixed a: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);
}
#thansk-products-fixed a i {
  margin-right: 0;
  margin-left: 5px;
}
#coberturas .top {
  border-bottom: 1px solid #d02e10;
  padding-bottom: 15px;
  margin-bottom: 15px;
  *zoom: 1;
}
#coberturas .top:before,
#coberturas .top:after {
  content: " ";
  display: table;
}
#coberturas .top:after {
  clear: both;
}
#coberturas .top form {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
#coberturas .top form legend {
  margin-bottom: 10px;
}
#coberturas .top form select {
  width: 48%;
  height: 28px;
}
#coberturas .top form input[type="text"] {
  width: 355px !important;
}
#coberturas .content .menu-mapa {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
  width: 100px;
  border-right: 1px solid #eeeeee;
  height: 450px;
}
#coberturas .content .menu-mapa a {
  display: block;
  text-align: center;
  padding: 15px 0;
  font-weight: bold;
  border: 1px solid white;
}
#coberturas .content .menu-mapa a:hover,
#coberturas .content .menu-mapa .activo {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border: 1px #dddddd solid;
  border-radius: 3px 0 0 3px;
  background-clip: padding-box;
}
#coberturas .content .menu-mapa span {
  display: block;
  width: 30px;
  height: 30px;
  background: #666;
  margin: 0 auto 5px auto;
}
#coberturas .content .descripcion {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}
#coberturas .content .descripcion h2,
#coberturas .content .descripcion h3 {
  margin: 0.5em 0;
}
#coberturas .content .descripcion li {
  margin: 0.5em 0.3em;
}
#coberturas .content .mapa {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 540px;
  width: 570px;
}
#coberturas .bottom {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-top: 24px;
}
#coberturas .bottom div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  margin: 15px 0;
  *zoom: 1;
}
#coberturas .bottom div:before,
#coberturas .bottom div:after {
  content: " ";
  display: table;
}
#coberturas .bottom div:after {
  clear: both;
}
#coberturas .bottom div p {
  line-height: 25px;
}
#coberturas .bottom div span {
  border-radius: 100px;
  display: block;
  float: left;
  height: 25px;
  width: 25px;
  margin-right: 5px;
}
#coberturas .bottom .gsm span {
  background: #FEDBCC;
}
#coberturas .bottom .umts span {
  background: #C0F4B0;
}
#coberturas .bottom .wifi span {
  background: #06A2FB;
}
#coberturas-roaming {
  position: relative;
  margin-bottom: 24px;
}
#coberturas-roaming .top {
  border-bottom: 1px solid #d02e10;
  padding-bottom: 15px;
  margin-bottom: 15px;
  *zoom: 1;
}
#coberturas-roaming .top:before,
#coberturas-roaming .top:after {
  content: " ";
  display: table;
}
#coberturas-roaming .top:after {
  clear: both;
}
#coberturas-roaming .top fieldset {
  float: left;
  width: 33.333%;
  text-align: center;
}
#coberturas-roaming .top fieldset select {
  width: 97%;
}
#coberturas-roaming .top p {
  margin-bottom: 12px;
}
#coberturas-roaming .map-coberturas-roaming {
  width: 100%;
  height: 403px;
}
#coberturas-roaming .data-info {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: none;
  font-size: 1em;
  padding: 10px;
  border-radius: 3px;
  background-clip: padding-box;
  position: absolute;
  top: 215px;
  left: 710px;
  background: rgba(238, 238, 238, 0.8);
  width: 200px;
  height: 250px;
  z-index: 100;
  box-shadow: 2px 2px 2px;
  border: 1px solid #ccc;
}
#coberturas-roaming .data-info .bt-cerrar {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: black;
  font-size: 1.3em;
}
#coberturas-roaming .data-info .plan-resume {
  width: 180px;
  height: 180px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-right: 5px;
}
#coberturas-roaming .data-info h3 {
  font-size: 1.15em;
  text-transform: uppercase;
}
#coberturas-roaming .data-info h4 {
  margin-bottom: 10px;
  font-size: .9em;
  text-transform: uppercase;
  font-weight: 300;
}
#coberturas-roaming .data-info dl {
  color: #333;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}
#coberturas-roaming .data-info dl dt {
  clear: both;
  font-size: .9em;
  font-weight: 500;
  float: left;
  margin: 0 5px 5px 0;
}
#coberturas-roaming .data-info dl dd {
  float: left;
  font-size: .9em;
  font-weight: 700;
}
#coberturas-roaming .descripcion {
  position: absolute;
  float: left;
  margin-left: 20px;
  margin-top: -1px;
  width: 220px;
  height: 433px;
  z-index: 10;
  top: 85px;
  background: #fff;
  left: -10px;
  padding: 10px;
  background: white;
}
#coberturas-roaming .descripcion fieldset {
  float: left;
  width: 95%;
  text-align: center;
  margin-bottom: 15px;
}
#coberturas-roaming .descripcion fieldset select {
  width: 97%;
  background: white;
}
#coberturas-roaming .descripcion h2,
#coberturas-roaming .descripcion h3 {
  margin: .5em 0;
}
#coberturas-roaming .descripcion li {
  margin: .5em .3em;
}
#coberturas-roaming .descripcion > a {
  color: #333333;
}
#coberturas-roaming .menu-mapa {
  width: 100%;
  border: 1px solid #ccc;
}
#coberturas-roaming.ar form p {
  font-size: 1.1em;
}
#coberturas-roaming.ar .top {
  border-bottom: none;
}
#coberturas-roaming.ar .top fieldset {
  width: 25%;
}
#coberturas-roaming.ar .descripcion {
  height: 384px;
  margin-top: 0px;
  box-shadow: 1px 0px 2px;
  border: 1px solid #eee;
}
#coberturas-roaming.ar .descripcion > span {
  color: #333;
  font-weight: bold;
  font-size: 1.1em;
  display: block;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
#coberturas-roaming.ar .descripcion h2 {
  font-size: 1.7em;
  margin: .5em 0;
  font-weight: 700;
  color: #333;
}
#coberturas-roaming.ar .descripcion h3 {
  margin: .5em 0;
  font-size: 1.4em;
  font-weight: 500;
  color: #333;
}
#coberturas-roaming.ar .descripcion p {
  color: #333;
}
#coberturas-roaming.ar .descripcion .paginador {
  margin-bottom: 0px;
}
#coberturas-roaming.ar .content-datos {
  height: 280px;
  margin-bottom: 10px;
  overflow: hidden;
}
#coberturas-roaming.ar .content-datos a {
  color: #333;
}
#coberturas-roaming.ar .content-datos li {
  margin: 0.9em 0.3em;
}
#coberturas-roaming.ar .content-datos li.activo a,
#coberturas-roaming.ar .content-datos li:hover a {
  color: #d02e10;
}
#coberturas-roaming.ar .content-datos li a span {
  text-transform: uppercase;
}
.panel-search {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
.panel-search:before,
.panel-search:after {
  content: " ";
  display: table;
}
.panel-search:after {
  clear: both;
}
.panel-search .filtro-multimedia {
  margin: 20px 18px 0px;
  text-align: right;
}
.panel-search > div {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
.panel-search .summary {
  *zoom: 1;
  margin-bottom: 12px;
}
.panel-search .summary:before,
.panel-search .summary:after {
  content: " ";
  display: table;
}
.panel-search .summary:after {
  clear: both;
}
.panel-search .summary .left,
.panel-search .summary .right {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}
.panel-search .summary .left {
  margin-left: 0 !important;
  margin: 8px;
}
.panel-search .summary .right {
  margin-right: 0 !important;
  text-align: right;
}
.panel-search .summary .right a {
  transition: 0.2s;
  color: #3481b7;
  display: inline-block;
  margin-left: 5px;
  padding: 6px 10px;
}
.panel-search .summary .right a i {
  margin-left: 0;
}
.panel-search .summary .right a:hover {
  background-color: #3481b7;
  color: white;
}
.panel-search .summary .right span {
  display: inline-block;
  margin: 0 5px 0 10px;
}
.panel-search .sort {
  margin-bottom: 24px;
  text-align: right;
}
.panel-search .sort a {
  display: inline-block;
  margin-left: 10px;
}
.panel-search .results > div {
  margin-bottom: 12px;
}
#background-highlight,
#background-highlight-1,
#background-do-highlight {
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url('img/fancybox_overlay.png');
  color: white;
  display: none;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9950;
  *zoom: 1;
}
#background-highlight:before,
#background-highlight-1:before,
#background-do-highlight:before,
#background-highlight:after,
#background-highlight-1:after,
#background-do-highlight:after {
  content: " ";
  display: table;
}
#background-highlight:after,
#background-highlight-1:after,
#background-do-highlight:after {
  clear: both;
}
#background-highlight > div,
#background-highlight-1 > div,
#background-do-highlight > div {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
}
#background-highlight > div:before,
#background-highlight-1 > div:before,
#background-do-highlight > div:before,
#background-highlight > div:after,
#background-highlight-1 > div:after,
#background-do-highlight > div:after {
  content: " ";
  display: table;
}
#background-highlight > div:after,
#background-highlight-1 > div:after,
#background-do-highlight > div:after {
  clear: both;
}
#background-highlight > div .filtro-multimedia,
#background-highlight-1 > div .filtro-multimedia,
#background-do-highlight > div .filtro-multimedia {
  margin: 20px 18px 0px;
  text-align: right;
}
.hl-login-field {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  text-align: right;
  margin-top: 105px;
}
.hl-ar-triplica {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-top: 24px;
  text-align: center;
}
.js-home-highlight-close,
.js-home-do-highlight-close,
.js-tienda-highlight-close {
  display: block;
  position: absolute;
  height: 36px;
  width: 36px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 9951;
  background-image: url('img/fancybox_sprite.png');
}
.hl-ec-cybermonday {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-top: 120px;
  text-align: center;
}
.center-popup-co .hl-ar-triplica {
  left: 50%;
  top: 50%;
  margin: -180px 0px 0px -480px;
  position: absolute;
}
.contacto-ar {
  margin-bottom: 24px;
  margin: 0 auto;
  padding-bottom: 24px;
}
.contacto-ar fieldset > div {
  width: 50%;
  padding: 12px 48px;
  position: relative;
  margin: 0 auto;
}
.contacto-ar fieldset .ruc input {
  float: left;
  width: 30%;
}
.contacto-ar fieldset .ruc .gion {
  display: block;
  float: left;
  font-size: 1.2em;
  padding: 8px 7px;
  width: 2%;
}
.contacto-ar h3 {
  font-size: 1.3em;
}
.contacto-ar i.field-icon {
  position: absolute;
  top: 40px;
  right: 10%;
  font-size: 1.4em;
  color: gray;
  margin-left: 0;
}
.contacto-ar .desc {
  color: #333333;
}
.contacto-ar .fieldset-container {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 12px;
}
.contacto-ar .radio div {
  margin-bottom: 6px;
}
.contacto-ar .radio label {
  display: inline;
  font-weight: normal;
  margin-bottom: 12px;
}
.contacto-ar .radio input[type='text'] {
  display: inline;
}
.contacto-ar fieldset:nth-child(odd) {
  background-color: #F8F8F8;
}
.contacto-ar label {
  color: #333333;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 5px;
  position: relative;
}
.contacto-ar label.required:before {
  content: '*';
  top: 0;
  left: -8px;
  color: #d02e10;
  position: absolute;
}
.contacto-ar input[type="text"],
.contacto-ar input[type="password"],
.contacto-ar textarea {
  box-shadow: inset 0 0 10px 1px rgba(0,0,0,0.1);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-size: 1.2em;
  padding: 8px;
  width: 100%;
}
.contacto-ar select {
  width: 100%;
  margin-bottom: 3px;
}
.contacto-ar span {
  display: block;
  font-size: 0.85em;
}
.contacto-ar textarea {
  height: 200px;
  margin-bottom: 3px;
  resize: none;
}
.contacto-ar img {
  display: block;
}
.contacto-ar .action {
  text-align: right;
  margin-bottom: 0 !important;
  margin-bottom: 24px;
}
.contacto-ar .action i {
  margin: 0;
}
.contacto-ar .action button {
  margin-right: 0;
  margin-left: 12px;
}
.captcha-contacto img {
  display: block;
  margin-bottom: 5px;
}
.captcha-contacto input[type="text"] {
  margin-top: 10px;
}
.spr_slider-pe,
#slider-pe .sdr_act .spr_movil,
#slider-pe .sdr_act .spr_hogar,
#slider-pe .sdr_act .spr_smart,
#slider-pe .sdr_act .spr_tablet {
  background: url("img/spr-slider-pe.png") no-repeat;
  display: inline-block;
  height: 50px;
  width: 50px;
}
#slider-pe .container {
  overflow: hidden;
}
#slider-pe .module {
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  transition: border 0.5s;
  border-top: 5px solid #eeeeee;
  float: left;
  height: 360px;
  padding-top: 12px;
  position: relative;
}
#slider-pe .sdr_act {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  border-right: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  height: 66px;
}
#slider-pe .sdr_act .left,
#slider-pe .sdr_act .right {
  float: left;
  width: 50%;
}
#slider-pe .sdr_act .right {
  text-align: right;
}
#slider-pe .sdr_act p {
  color: #666666;
}
#slider-pe .sdr_act h3 {
  color: #d02e10;
  font-size: 2em;
}
#slider-pe .sdr_act .spr_movil {
  background-position: 0px 0px;
}
#slider-pe .sdr_act .spr_hogar {
  background-position: 0px -50px;
}
#slider-pe .sdr_act .spr_smart {
  background-position: 0px -100px;
}
#slider-pe .sdr_act .spr_tablet {
  background-position: 0px -150px;
}
#slider-pe .cont-module {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  border-radius: 0px 0px 10px 10px;
  background-clip: padding-box;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  background: white;
  border: 1px solid #dfdfdf;
  border-top: none;
  height: 280px;
  overflow: hidden;
  position: absolute;
  top: 70px;
  z-index: 15;
}
#slider-pe .cont-module .into_section {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
#slider-pe .cont-module img {
  float: left;
  width: 350px;
}
#slider-pe .cont-module dl {
  float: left;
  padding: 55px 35px;
  width: 500px;
}
#slider-pe .cont-module dt h4 {
  margin-bottom: 12px;
  color: #d02e10;
  font-size: 2em;
}
#slider-pe .cont-module dd {
  margin-bottom: 12px;
  font-size: 1.5em;
}
#slider-pe .one,
#slider-pe .two,
#slider-pe .tree,
#slider-pe .four {
  transition: left 0.5s, width 0.5s, z-index 0.5s;
  left: 0px;
}
#slider-pe .tree .into_section,
#slider-pe .four .into_section {
  transition: margin-left 0.5s;
  margin-left: -520px;
}
#slider-pe .tree dt a,
#slider-pe .four dt a {
  text-align: right;
}
#slider-pe .module:hover {
  border-top: 5px solid red;
}
#slider-pe .module:hover .two {
  left: -240px;
}
#slider-pe .module:hover .tree {
  left: -480px;
}
#slider-pe .module:hover .tree .into_section {
  margin-left: 0px;
}
#slider-pe .module:hover .four {
  left: -720px;
}
#slider-pe .module:hover .four .into_section {
  margin-left: 0px;
}
#slider-pe .module:hover .cont-module {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  z-index: 20;
}
#magazine-institucional .slides_container {
  display: none;
  height: 300px;
  overflow: hidden;
  position: relative;
  margin-bottom: 12px;
}
#magazine-institucional .slide {
  width: 940px;
}
#magazine-institucional .slide a {
  display: block;
}
#magazine-institucional .pagination {
  margin-bottom: 24px;
}
#magazine-institucional .pagination a {
  display: block;
  padding: 10px;
  border: 1px #dddddd solid;
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
  border-radius: 0 5px 5px 5px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  border-top: 1px solid gray;
}
#magazine-institucional .item.current a {
  border-color: #333333;
  background-color: #f2f2f2;
  background-image: linear-gradient(0deg, white 0%, #f2f2f2 100%);
}
#magazine-institucional .item.current {
  position: relative;
}
#magazine-institucional .item.current:before {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #333333;
  position: absolute;
  top: -10px;
  left: 0;
  content: " ";
}
#magazine-institucional .item h3 {
  margin-bottom: 6px;
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  font-weight: bold;
  color: #d02e10;
  font-size: 11px;
}
#magazine-institucional .item p {
  font-size: 10px;
}
.panel-comunicados {
  padding: 24px 0;
}
.panel-comunicados .item h3 {
  margin-bottom: 12px;
  text-align: center;
  font-family: 'dinmedium', sans-serif;
  letter-spacing: -0.08em;
  font-size: 1.5em;
}
.panel-comunicados .item h4 {
  margin-bottom: 12px;
}
.panel-comunicados .item p {
  margin-bottom: 12px;
  font-size: 0.9em;
}
.panel-comunicados .item .pic {
  margin-bottom: 5px;
}
.panel-comunicados .item .pic a {
  display: block;
}
.panel-comunicados .item .pic img {
  display: block;
}
.panel-comunicados .item .action {
  text-align: right;
}
.panel-comunicados .item ul {
  padding-left: 15px;
}
.panel-comunicados .item ul li {
  display: block;
}
.panel-comunicados .item 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-comunicados .item ul li a:hover {
  color: #d02e10;
}
.panel-comunicados .item ul li a i {
  color: #d02e10;
  margin: 0;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -7px;
}
.panel-comunicados .item 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-comunicados .item ul li a.highlight i {
  color: white;
}
.panel-comunicados .item ul li span {
  display: block;
  font-size: 0.85em;
  color: #333333;
}
.ip-splash {
  margin-bottom: 24px;
}
.ip-splash > div {
  border: 1px #dddddd solid;
  border-radius: 5px;
  overflow: hidden;
  height: 270px;
}
.ip-splash .splash-pic {
  float: left;
  width: 640px;
}
.ip-splash .splash-pic img {
  width: 100%;
}
.ip-splash .splash-pic ul {
  position: relative;
  display: block;
}
.ip-splash .splash-pic li {
  position: absolute;
  display: none;
}
.ip-splash .aside-listing {
  float: right;
  width: 298px;
}
.ip-splash .aside-listing a:hover {
  text-decoration: underline;
}
.ip-splash .aside-listing .element {
  background-color: #F9F9F9;
  background-image: linear-gradient(0deg, #dfdfdf 0%,white 100%);
}
.ip-splash .aside-listing .element > div {
  padding: 16px 10px;
}
.ip-splash .aside-listing .element.selected {
  background-color: #bbb;
  background-image: linear-gradient(0deg, #767676 0%,#bbb 100%);
  background-color: #d02e10;
  color: white;
}
.ip-splash .aside-listing .element.selected h2 {
  color: white;
}
.ip-splash .aside-listing .pic {
  float: left;
  width: 36%;
  margin-right: 2%;
}
.ip-splash .aside-listing .pic img {
  width: 100%;
}
.ip-splash .aside-listing .content {
  float: left;
  width: 62%;
}
.ip-splash .aside-listing h2 {
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 3px;
}
.ip-splash .aside-listing p {
  font-size: 0.85em;
  height: 42px;
  overflow: hidden;
}
.ip-responsabilidad-social h2 {
  margin-bottom: 12px;
  font-weight: normal;
}
.ip-responsabilidad-social h3 {
  margin-bottom: 12px;
}
.ip-responsabilidad-social p {
  margin-bottom: 12px;
  font-size: 0.9em;
  height: 95px;
  overflow: hidden;
}
.ip-responsabilidad-social .left,
.ip-responsabilidad-social .right {
  float: left;
  width: 50%;
}
.ip-responsabilidad-social .left > div {
  margin-right: 10px;
}
.ip-responsabilidad-social .right > div {
  margin-left: 10px;
}
.ip-responsabilidad-social .element {
  border: 1px #dddddd solid;
  padding: 10px;
  height: 168px;
  border-radius: 5px;
}
.ip-responsabilidad-social .pic img {
  width: 100%;
}
.ip-responsabilidad-social .action {
  text-align: right;
}
.ip-social-magazine {
  margin-bottom: 24px;
  position: relative;
}
.ip-social-magazine .slides_container {
  margin-bottom: 12px;
  display: none;
  width: 620px;
  overflow: hidden;
  position: relative;
}
.ip-social-magazine .slide {
  width: 620px;
  height: 190px;
}
.ip-social-magazine ul.pagination {
  position: absolute;
  bottom: 6px;
  z-index: 40;
  left: 10px;
}
.ip-social-magazine ul.pagination li {
  display: inline-block;
}
.ip-social-magazine ul.pagination li.current a {
  background: url('img/spr-bullet.png') no-repeat 0 -16px;
}
.ip-social-magazine ul.pagination a {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url('img/spr-bullet.png') no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.ip-informacion-coorporativa,
.ip-centro-prensa {
  margin-bottom: 24px;
}
.ip-informacion-coorporativa .element .pic,
.ip-centro-prensa .element .pic {
  margin-bottom: 6px;
}
.ip-informacion-coorporativa .element .date,
.ip-centro-prensa .element .date {
  display: block;
  margin-bottom: 6px;
  font-size: 0.8em;
}
.ip-informacion-coorporativa .element img,
.ip-centro-prensa .element img {
  width: 100%;
}
.ip-informacion-coorporativa .element p,
.ip-centro-prensa .element p {
  margin-bottom: 12px;
  font-size: 1em;
}
.ip-informacion-coorporativa .element .p-fixh,
.ip-centro-prensa .element .p-fixh {
  height: 120px;
  overflow: hidden;
}
.ip-informacion-coorporativa .action,
.ip-centro-prensa .action {
  text-align: right;
}
.ip-centro-prensa .element p {
  line-height: 1.5em;
}
.ip-informacion-coorporativa h2 {
  margin-bottom: 12px;
  border-bottom: 1px solid lightgray;
  font-weight: normal;
}
.ip-informacion-coorporativa h3 {
  margin-bottom: 12px;
}
.ip-informacion-coorporativa .element {
  float: left;
  width: 33.33%;
}
.ip-informacion-coorporativa .element > div {
  margin: 0 10px;
}
.ip-centro-prensa h2 {
  margin-bottom: 12px;
  font-weight: normal;
}
.ip-centro-prensa h3 {
  margin-bottom: 6px;
}
.ip-centro-prensa .element-container {
  padding: 10px;
  border: 1px #dddddd solid;
  border-radius: 5px;
}
.ip-centro-prensa .element-container > div:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.ip-centro-prensa .element {
  margin-bottom: 24px;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 24px;
}
.ip-centro-prensa-head {
  margin-bottom: 24px;
}
.ip-centro-prensa-search {
  background-color: #f8f8f8;
  background-image: linear-gradient(0deg, #fafafa 0%,#eee100%);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.13);
  font-size: 11px;
  padding: 5px 5px 5px 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 12px;
}
.ip-centro-prensa-search h4 {
  font-size: 1.5em;
  font-weight: 300;
  margin-top: 10px;
  float: left;
  width: auto;
  display: inline-block;
}
.ip-centro-prensa-search input[type='text'] {
  margin-bottom: 0;
  padding: 3px;
}
.ip-centro-prensa-search i {
  margin: 0;
}
.ip-centro-prensa-search fieldset {
  display: inline-block;
}
.ip-centro-prensa-search .search {
  float: left;
  position: relative;
  display: inline-block;
  margin: 2px 0px 2px 10px;
}
.ip-centro-prensa-search .search h4 {
  position: absolute;
  top: -20px;
  font-size: 1.4em;
}
.ip-centro-prensa-search .date-range {
  background: white;
  border: 1px #dddddd solid;
  border-radius: 3px;
  display: inline-block;
  margin-right: 12px;
  padding: 5px;
  float: left;
}
.ip-centro-prensa-search .date-range input[type='text'] {
  width: 55px;
}
.ip-centro-prensa-search .date-range .btn {
  background-color: lightgray;
  padding: 3px 5px;
  border-radius: 3px;
}
.ip-centro-prensa-search .date-range .btn:hover {
  background-color: gray;
  color: white;
}
.ip-centro-prensa-search .search-input {
  background: white;
  border: 1px #dddddd solid;
  border-radius: 3px;
  display: inline-block;
  padding: 5px;
}
.ip-centro-prensa-search .search-input input[type='text'] {
  width: 350px;
  padding-right: 10px;
}
.ip-centro-prensa-search .search-input button {
  background-color: transparent;
  color: #d02e10;
  margin: 0;
  position: absolute;
  right: 3px;
  top: 4px;
}
.ip-centro-prensa-search .search-input fieldset {
  position: relative;
}
.ip-centro-prensa-listing .row {
  margin-bottom: 12px;
}
.ip-centro-prensa-listing .element .wrap {
  padding: 10px;
}
.ip-centro-prensa-listing h2 {
  margin-bottom: 6px;
  font-size: 1.3em;
  font-weight: bold;
  height: 52px;
  overflow: hidden;
}
.ip-centro-prensa-listing .date {
  font-size: 0.8em;
  color: gray;
  font-style: italic;
  margin-bottom: 5px;
  text-decoration: underline;
  min-height: 15px;
}
.ip-centro-prensa-listing p {
  font-size: 0.9em;
}
.ip-centro-prensa-listing .content {
  min-height: 75px;
  margin-bottom: 12px;
}
.ip-centro-prensa-listing .pic {
  margin-bottom: 12px;
}
.ip-centro-prensa-listing .pic img {
  width: 100%;
  display: block;
  vertical-align: bottom;
}
.ip-centro-prensa-listing .action {
  text-align: right;
}
.ip-aside-boletines h2,
.ip-aside-videos h2 {
  margin-bottom: 24px;
  font-weight: normal;
}
.ip-aside-boletines .element,
.ip-aside-videos .element {
  margin-bottom: 12px;
  position: relative;
}
.ip-aside-boletines .title,
.ip-aside-videos .title,
.ip-aside-boletines .date,
.ip-aside-videos .date,
.ip-aside-boletines .action,
.ip-aside-videos .action {
  position: absolute;
  text-shadow: 0 0px 3px #000000;
  color: white;
}
.ip-aside-boletines .title,
.ip-aside-videos .title {
  top: 0;
  font-size: 1.3em;
  padding: 10px;
}
.ip-aside-boletines .date,
.ip-aside-videos .date {
  bottom: 0;
  padding: 10px;
  font-size: 0.8em;
}
.ip-aside-boletines .action,
.ip-aside-videos .action {
  bottom: 0px;
  padding: 10px;
  right: 0;
}
.ip-aside-boletines .action a,
.ip-aside-videos .action a {
  color: white !important;
}
.ip-aside-boletines .pic a,
.ip-aside-videos .pic a {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  transition: 0.2s;
}
.ip-aside-boletines .pic:hover a,
.ip-aside-videos .pic:hover a {
  background-color: rgba(0, 0, 0, 0.3);
}
.ip-post {
  margin-bottom: 48px;
  border-bottom: 1px solid lightgray;
  padding-bottom: 24px;
  min-height: 360px;
}
.ip-post header {
  margin-bottom: 24px;
  padding-top: 12px;
  border-top: 1px solid lightgray;
}
.ip-post header .action {
  margin-bottom: 24px;
}
.ip-post header .action i {
  margin: 0 5px 0 0;
}
.ip-post header .left,
.ip-post header .right {
  float: left;
}
.ip-post header .left {
  width: 50%;
}
.ip-post header .left a {
  display: inline-block;
  margin-top: 12px;
}
.ip-post header .right {
  width: 50%;
  text-align: right;
}
.ip-post p {
  margin-bottom: 12px;
  font-size: 1em;
  line-height: 1.5em;
  text-align: justify;
}
.ip-post .date {
  font-size: 0.9em;
}
.ip-post .pic-gallery {
  float: right;
  position: relative;
  width: 400px;
  margin: 0 0 12px 12px;
}
.ip-post .pic-gallery .bx-wrapper {
  margin: 0px;
}
.ip-post .pic-gallery .bx-next,
.ip-post .pic-gallery .bx-prev {
  margin: 0px 20px;
}
.ip-post .pic-post {
  float: right;
  position: relative;
  margin: 0 0 12px 12px;
}
.ip-post .pic-post .pic img {
  display: block;
  margin-bottom: 12px;
}
.ip-post .pic-post .action {
  text-align: right;
}
.ip-related {
  margin-bottom: 48px;
}
.ip-related h2 {
  font-weight: normal;
  margin-bottom: 24px;
}
.ip-related .pic {
  margin-bottom: 12px;
}
.ip-related h3 {
  margin-bottom: 12px;
}
.ip-related p {
  font-size: 0.9em;
  height: 75px;
  overflow: hidden;
  margin-bottom: 12px;
}
.ip-related .action {
  text-align: right;
}
.ip-responsabilidad-listing .element {
  margin-bottom: 24px;
  float: left;
  width: 50%;
}
.ip-responsabilidad-listing .element .wrap {
  padding: 10px;
}
.ip-responsabilidad-listing h2 {
  font-weight: normal;
  margin-bottom: 12px;
  margin-top: 12px;
}
.ip-responsabilidad-listing p {
  font-size: 0.9em;
  margin-bottom: 12px;
}
.ip-responsabilidad-listing .pic img {
  width: 100%;
}
.ip-responsabilidad-listing .action {
  margin-bottom: 12px;
}
.ip-aside-galeria {
  margin-bottom: 24px;
}
.ip-aside-galeria h2 {
  font-weight: normal;
  margin-bottom: 12px;
}
.ip-aside-videos {
  margin-bottom: 24px;
}
.ip-aside-videos h2 {
  margin-bottom: 12px;
}
.navigation {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 860px;
}
.navigation .institucionalCl .menuSelector {
  border-radius: 4px;
  background-clip: padding-box;
  background-color: #EEE;
  background-image: linear-gradient(0deg, #dfdfdf 0%, #eeeeee 100%);
  margin-top: 12px;
  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2);
  position: relative;
}
.navigation .institucionalCl .menuSelector li {
  max-width: 150px;
}
.navigation .institucionalCl > ul > li > a {
  max-width: 150px;
}
.menuSelector > ul > li > a {
  max-width: 150px;
}
#promo {
  height: initial;
}
.slide-prensa {
  height: 300px !important;
  overflow: hidden;
  position: relative;
}
.slide-prensa a {
  position: absolute;
  right: 75px;
  bottom: 50px;
  padding: .5em;
  color: white;
  background: #d02e10;
  display: inline-block;
  border-radius: 3px;
}
.filtroTrabajoCl h1,
.filtroTrabajoCl h2 {
  padding: 24px 0 24px 10px;
  font-size: 20px;
}
.filtroTrabajoCl > .contenedor-tabla > .contenedor-fila {
  height: auto;
}
.contenedor-tabla {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.contenedor-tabla .contenedor-fila {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-left {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 25%;
  padding: 20px;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  width: 100%;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila {
  background-color: #efefef;
  border-radius: 2px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
  background-image: linear-gradient(0deg, #efefef 0%, #ffffff 100%);
  color: white !important;
  display: inline-block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
  padding: 9px 10px;
  margin-bottom: 10px;
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid #ddd;
  color: #333 !important;
  font-weight: 1em;
  box-shadow: initial;
  display: block;
  width: 100%;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.contenedor-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila: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-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila.activo,
.contenedor-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila:hover {
  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;
  display: inline-block;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
  cursor: pointer;
  border: none;
  color: white;
  font-weight: 1em;
  box-shadow: initial;
  display: block;
  width: 100%;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila.activo:hover,
.contenedor-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila:hover:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.contenedor-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila.activo:active,
.contenedor-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila:hover: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-tabla .contenedor-fila .contenedor-columna-left > .contenedor-tabla .contenedor-fila .contenedor-columna-interna {
  padding: 0px .5em;
  text-align: left;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-right {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 75%;
  height: auto;
  min-height: 180px;
  padding: 20px;
  box-shadow: -2px -1px 5px rgba(0, 0, 0, 0.5);
}
.contenedor-tabla .contenedor-fila .contenedor-columna-right span {
  display: block;
  margin-bottom: 5px;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-right #input-busqueda {
  padding: 5px;
  border: 1px solid #666;
  border-radius: 3px;
  float: left;
  width: 300px;
  margin-right: 5px;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-right input[type="button"] {
  padding: .5em;
  min-width: 85px;
  color: white;
  background: #d02e10;
  border-radius: 3px;
  float: left;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-right dl {
  width: 100%;
  display: block;
  padding: 10px 0px;
  overflow: hidden;
}
.contenedor-tabla .contenedor-fila .contenedor-columna-right dl dd {
  width: 33%;
  float: left;
  padding: 5px 0px;
}
#tablaResultados.contenedor-tabla > .contenedor-fila {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: initial;
  float: left;
  width: 100%;
  border: 1px solid #444;
  border-bottom: 1px solid #d02e10;
}
#tablaResultados.contenedor-tabla > .contenedor-fila .contenedor-columna-header {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #444;
  color: white;
  text-align: center;
  padding: 10px 20px;
  width: 25%;
  float: left;
}
#tablaResultados.contenedor-tabla > .contenedor-fila .contenedor-columna-header:last-child {
  border-right: none;
}
#tablaResultados.contenedor-tabla .contenedor-fila-gray,
#tablaResultados.contenedor-tabla .contenedor-fila-white {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #ddd;
  margin-bottom: -1px;
}
#tablaResultados.contenedor-tabla .contenedor-fila-gray:hover,
#tablaResultados.contenedor-tabla .contenedor-fila-white:hover {
  background: #eee;
}
#tablaResultados.contenedor-tabla .contenedor-fila-gray .contenedor-columna,
#tablaResultados.contenedor-tabla .contenedor-fila-white .contenedor-columna {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  text-align: center;
  width: 25%;
  float: left;
  padding: 10px 20px;
  border: 1px solid transparent;
}
#tablaResultados.contenedor-tabla .contenedor-fila-gray .contenedor-columna:last-child,
#tablaResultados.contenedor-tabla .contenedor-fila-white .contenedor-columna:last-child {
  border-right: none;
}
#tablaResultados.contenedor-tabla .contenedor-fila-gray .contenedor-columna a,
#tablaResultados.contenedor-tabla .contenedor-fila-white .contenedor-columna a {
  display: block;
  width: 100%;
  height: 100%;
}
#tablaResultados.contenedor-tabla .contenedor-fila-white {
  background: white;
}
#tablaResultados .paginador {
  padding-top: 12px;
}
#busqueda-keywords {
  display: none;
}
.menutab-red.prensa.claroCiudad li a {
  padding: 0px 5px;
}
.menutab-stroke {
  margin-bottom: 24px;
  border-bottom: 1px solid #d02e10;
  display: block;
  font-size: 1.1em;
}
.menutab-stroke.ec {
  margin-top: 12px;
}
.menutab-stroke.small {
  font-size: 1em;
}
.menutab-stroke.small li a {
  padding: 10px;
}
.menutab-stroke.institucionalCl {
  width: 940px;
  margin: 24px auto;
  overflow: hidden;
}
.menutab-stroke.cl {
  width: 936px;
  border-bottom: none;
  background-color: #eeeeee;
  background-image: linear-gradient(0deg, #dfdfdf 0%,#eeeeee 100%);
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
}
.menutab-stroke.cl li {
  color: black;
  width: 156px;
  text-align: center;
  font-weight: bold;
}
.menutab-stroke.cl li a {
  padding: 10px 9px;
  min-height: 28px;
  max-height: 28px;
  overflow: hidden;
  border-bottom: 5px solid #dfdfdf;
}
.menutab-stroke.trans {
  width: 940px;
  padding: 0 10px;
  border-bottom: none;
}
.menutab-stroke.trans li {
  background-color: #eeeeee;
  background-image: linear-gradient(0deg, #dfdfdf 0%,#eeeeee 100%);
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  width: 470px;
  opacity: 0.4;
  filter: alpha(opacity=60);
}
.menutab-stroke.trans li a {
  float: left;
  display: block;
  padding: 14px 15px;
  border-bottom: 5px solid #d02e10 !important;
}
.menutab-stroke.trans li a .left {
  float: left;
}
.menutab-stroke.trans li a .left .ico {
  display: block;
  height: 40px;
  width: 30px;
}
.menutab-stroke.trans li a .left .ico.conequipo {
  background: url('img/spr-planes-master-icons.png') 0 0;
}
.menutab-stroke.trans li a .left .ico.sinequipo {
  background: url('img/spr-planes-master-icons.png') 0 -40px;
}
.menutab-stroke.trans li a .right {
  float: left;
  max-width: 440px;
  padding: 2px 0;
  color: #000;
}
.menutab-stroke.trans li a .right .menutab-title {
  float: left;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
.menutab-stroke.trans li a .right .menutab-desc {
  float: left;
  font-size: 13px;
  font-weight: normal;
}
.menutab-stroke.trans li.selected {
  opacity: 1 !important;
}
.menutab-stroke.trans.selected {
  opacity: 1;
  filter: alpha(opacity=100);
}
.menutab-stroke li {
  display: block;
  float: left;
  transition: 0.2s;
}
.menutab-stroke li.selected {
  color: #d02e10;
  font-weight: bold;
}
.menutab-stroke li.selected a {
  border-bottom: 5px solid #d02e10;
}
.menutab-stroke a {
  border-bottom: 5px solid white;
  display: block;
  padding: 10px 12px;
}
.plan-promo-table table {
  width: 100%;
  text-align: center;
  font-size: 0.9em;
}
.plan-promo-table thead {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%, #d02e10 70%);
}
.plan-promo-table tbody {
  border-bottom: 1px solid #f0f0f0;
}
.plan-promo-table th {
  font-weight: normal;
  color: white;
  padding: 10px 3px;
  border: 1px solid #901a11;
}
.plan-promo-table td {
  box-shadow: 0 0px 2px 0 rgba(0,0,0,0.10);
  background-image: linear-gradient(0deg, #f1f1f1 0%, white 70%);
  padding: 8px 3px;
}
.plan-description {
  background-color: #eeeeee;
  padding: 12px;
  border-radius: 3px;
  margin-bottom: 24px;
}
.plan-description.destacado {
  background: #d02e10;
  color: white;
  text-align: center;
  font-weight: bold;
}
.plan-row {
  margin-bottom: 48px;
  clear: both;
}
.plan-view-more {
  margin-bottom: 24px;
  text-align: center;
}
.plan-filter {
  margin: 10px;
}
.plan-filter h3 {
  margin-bottom: 10px;
}
.plan-filter .plan-filter-cont {
  display: inline-block;
  width: 910px;
  padding: 15px;
  background: #eee;
}
.plan-filter .plan-filter-cont fieldset {
  text-align: center;
  float: left;
  margin-right: 36px;
}
.plan-filter .plan-filter-cont fieldset label {
  float: left;
  width: 100%;
  margin-bottom: 8px;
}
.plan-filter .plan-filter-cont fieldset.slider .titulo {
  font-size: 16px;
  margin-bottom: 8px;
}
.plan-filter .plan-filter-cont fieldset.slider .tiempo {
  margin-top: 8px;
}
.plan-filter .plan-filter-cont fieldset.slider .slider-container {
  width: 100%;
}
.plan-filter .plan-filter-cont fieldset.slider .slider-container label {
  color: #d10e02;
  margin-bottom: 0;
}
.plan-filter .plan-filter-cont fieldset.slider .slider-container .range {
  font-size: 11px;
  padding-top: 6px;
}
.plan-filter .plan-filter-cont fieldset.slider .slider-container .range span {
  float: left;
}
.plan-filter .plan-filter-cont fieldset.slider .slider-container .range span.first {
  float: left;
}
.plan-filter .plan-filter-cont fieldset.slider .slider-container .range span.second {
  float: right;
}
.plan-filter .plan-filter-cont fieldset.slider .slider-container .cargo-slider {
  margin-top: 27px;
}
.plan-filter .plan-filter-cont fieldset.slider .slider-container .ui-slider {
  float: left;
  width: 373px;
  margin-bottom: 6px;
}
.plan-filter .plan-filter-cont fieldset.slider .cant-tiempo,
.plan-filter .plan-filter-cont fieldset.slider .cant-cargo,
.plan-filter .plan-filter-cont fieldset.slider .denom {
  font-weight: normal;
  line-height: 1.3px;
  margin: 0;
}
.plan-filter .plan-filter-cont fieldset .hablar {
  font-size: 11px;
  padding-bottom: 4px;
}
.plan-filter .plan-filter-cont fieldset .hablar input {
  padding: 0 5px;
}
.plan-filter .plan-filter-cont fieldset .hablar span {
  padding: 0 5px;
}
.plan-filter .plan-filter-cont fieldset .hablar label {
  width: auto;
  float: none;
}
.plan-filter .plan-filter-cont fieldset.boton {
  margin-right: 0;
}
.plan-filter .plan-filter-cont fieldset.boton .btn-rojo {
  margin-top: 34px;
}
.plan-element {
  transition: 0.2s;
}
.plan-element > div {
  border: 1px solid #f0f0f0;
}
.plan-element:hover {
  box-shadow: 0 1px 15px rgba(0,0,0,0.5);
}
.plan-element.g3 .btn-rojo {
  display: block;
  margin: 10px auto !important;
}
.plan-element.ar .btn-rojo {
  width: auto !important;
  display: block;
  margin: auto;
  padding: .5em;
}
.plan-element.ar .btn-rojo:before {
  content: " \F07A";
  font-family: "FontAwesome";
  margin-right: 5px;
}
.plan-element.ar .btn-rojo:after {
  content: " \F054";
  font-family: "FontAwesome";
  margin-left: 5px;
}
.plan-element.ar .plan-grid-item .ico.min-libres {
  background: url('img/spr-planes-precios-ar.png') 0px 0;
  height: 32px;
}
.plan-element.ar .plan-grid-item .ico.min-todo-destino {
  background: url('img/spr-planes-precios-ar.png') 0px -32px;
  height: 32px;
}
.plan-element.ar .plan-grid-item .ico.mensajeria-td {
  background: url('img/spr-planes-precios-ar.png') 0px -66px;
  height: 32px;
}
.plan-element.ar .plan-grid-item .ico.mb-incluido {
  background: url('img/spr-planes-precios-ar.png') 0px -102px;
  height: 32px;
}
.plan-element.ar .plan-grid-item .ico.mensajeria {
  background: url('img/spr-planes-precios-ar.png') 0px -134px;
  height: 32px;
}
.plan-element.ar .plan-grid-item .ico.mb-adicional {
  background: url('img/spr-planes-precios-ar.png') 0px -168px;
  height: 32px;
}
.plan-element.ar .plan-grid-item .ico.min-adicional {
  background: url('img/spr-planes-precios-ar.png') 0px -198px;
  height: 32px;
}
.plan-element.cl .plan-grid-item {
  width: 100% !important;
}
.plan-element.cl .plan-grid-item > div {
  padding: 10px 3px 6px !important;
}
.plan-element.cl .plan-grid-item .left {
  padding: 0 20px;
}
.plan-element.cl .plan-grid-item .right {
  margin-top: 2px;
}
.plan-element.cl .plan-grid-item .plan-feature {
  text-align: left;
}
.plan-element.cl .plan-feature-desc.cl {
  max-width: 100% !important;
  text-align: left;
}
.plan-element.cl .min-libres {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 0 !important;
}
.plan-element.cl .min-adicional {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -30px !important;
}
.plan-element.cl .mensajeria {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -60px !important;
}
.plan-element.cl .mensajeria-td {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -90px !important;
}
.plan-element.cl .rrss {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -120px !important;
}
.plan-element.cl .internet {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -150px !important;
}
.plan-element.cl .mb-adicional {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -180px !important;
}
.plan-element.cl .velocidad-max {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -210px !important;
}
.plan-element.cl .velocidad-up {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -240px !important;
}
.plan-element.cl .velocidad-down {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -270px !important;
}
.plan-element.cl .wifi {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -300px !important;
}
.plan-element.cl .canalesNormal {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -330px !important;
}
.plan-element.cl .canalesHd {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -360px !important;
}
.plan-element.cl .canalesAudio {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -390px !important;
}
.plan-element.cl .decodificador {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -420px !important;
}
.plan-element.cl .cdfPremium {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -450px !important;
}
.plan-element.cl .cuatroG {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -480px !important;
}
.plan-element.cl .hbo {
  height: 30px !important;
  background: url('img/spr-planes-canales2.png') 0 -510px !important;
}
.plan-element.co:hover {
  box-shadow: none;
}
.plan-element.co .plan-grid-item {
  width: 100% !important;
}
.plan-element.co .plan-grid-item > div {
  padding: 10px 3px 6px !important;
  height: auto;
}
.plan-element.co .plan-grid-item .left {
  padding: 0 20px;
}
.plan-element.co .plan-grid-item .right {
  float: left;
  width: 130px;
  margin-top: 2px;
}
.plan-element.co .plan-grid-item .plan-feature {
  height: auto;
  text-align: left;
}
.plan-element.co .plan-feature-desc {
  max-width: 100% !important;
  height: auto;
  text-align: left;
}
.plan-element .planPromo {
  position: relative;
}
.plan-element .planPromo .promoView {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: 0.5s;
  position: absolute;
  bottom: 28px;
  background: white;
  z-index: 10;
  width: 100%;
  overflow: hidden;
  height: 0px;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  text-align: center;
}
.plan-element .planPromo .promoView.visible {
  transition: 0.5s;
  height: 100%;
}
.plan-element .planPromo .promoView p {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 24px;
  text-align: center;
}
.plan-element .planPromo .promoView p.title {
  font-size: 1.1em;
  font-weight: bold;
  color: #d02e10;
}
.plan-element .planPromo .promoView p.strong {
  font-weight: bold;
}
.plan-element .planPromo .promoView p.p-price {
  color: #d02e10;
  font-size: 2em;
}
.plan-element .planPromo .promoView .link,
.plan-element .planPromo .promoView .btn-rojo {
  margin: 12px 24px;
  font-size: 0.9em;
}
.plan-element .planPromo .promoView .btn-rojo {
  width: 90px !important;
  margin: 10px auto !important;
}
.plan-element .planPromo .btn-rojo {
  width: 100%;
  margin: inherit !important;
  text-transform: uppercase;
}
.plan-head {
  background-color: #333333;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  padding: 12px 5px;
  position: relative;
  text-align: center;
}
.plan-head::before {
  border-color: #333333 transparent transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  content: " ";
  left: 50%;
  margin-left: -12px;
  position: absolute;
  top: 100%;
  z-index: 10;
}
.plan-price-action {
  background-color: #f8f8f8;
  border-bottom: 1px dotted lightgray;
  padding: 24px 0 12px 0;
  text-align: center;
}
.plan-price-action .plan-tag {
  margin-bottom: 6px;
}
.plan-price {
  color: #d02e10;
  font-weight: bold;
  font-size: 2.2em;
}
.plan-grid {
  background: #F8F8F8;
}
.servConecel {
  padding: 12px;
  text-align: right;
}
.plan-grid-item {
  box-shadow: 0 0px 2px 0 rgba(0,0,0,0.10);
  background-image: linear-gradient(0deg, #f1f1f1 0%, white 70%);
  float: left;
  text-align: center;
  width: 50%;
}
.plan-grid-item > div {
  padding: 10px 3px;
  height: 35px;
}
.plan-grid-item .left {
  float: left;
}
.plan-grid-item .right span {
  display: block;
}
.plan-grid-item .ico {
  display: block;
  height: 30px;
  margin-right: 1px;
  width: 30px;
}
.plan-grid-item .ico.canalesHd {
  width: 30px;
  height: 20px;
  background: url('img/spr-planes-canales.png') 0 0;
}
.plan-grid-item .ico.canalesNormal {
  width: 30px;
  height: 20px;
  background: url('img/spr-planes-canales.png') 0 -20px;
}
.plan-grid-item .ico.canalesAudio {
  width: 30px;
  height: 20px;
  background: url('img/spr-planes-canales.png') 0 -40px;
}
.plan-grid-item .ico.decodificador {
  width: 30px;
  height: 20px;
  background: url('img/spr-planes-canales.png') 0 -60px;
}
.plan-grid-item .ico.cdfPremium {
  width: 30px;
  height: 20px;
  background: url('img/spr-planes-canales.png') 0 -80px;
}
.plan-grid-item .ico.datos {
  background: url('img/spr-planes-precios-icons.png') 0 0;
}
.plan-grid-item .ico.minutos {
  background: url('img/spr-planes-precios-icons.png') 0 -30px;
}
.plan-grid-item .ico.wifi_ec {
  background: url('img/spr-planes-precios-icons.png') 0 -30px;
}
.plan-grid-item .ico.mensajes {
  background: url('img/spr-planes-precios-icons.png') 0 -60px;
}
.plan-grid-item .ico.soles {
  background: url('img/spr-planes-precios-icons.png') 0 -90px;
}
.plan-grid-item .ico.min-libres {
  background: url('img/spr-movil.png') 5px 0;
}
.plan-grid-item .ico.min-todo-destino {
  background: url('img/spr-movil.png') 2px -32px;
}
.plan-grid-item .ico.min-adicional {
  background: url('img/spr-movil.png') 2px -66px;
}
.plan-grid-item .ico.mensajeria {
  background: url('img/spr-movil.png') 0 -102px;
}
.plan-grid-item .ico.mensajeria-td {
  background: url('img/spr-movil.png') 0 -134px;
}
.plan-grid-item .ico.mb-incluido {
  background: url('img/spr-movil.png') 5px -164px;
}
.plan-grid-item .ico.mb-adicional {
  background: url('img/spr-movil.png') 0px -198px;
}
.plan-grid-item .ico.politico-uso {
  background: url('img/spr-movil.png') 3px -230px;
}
.plan-grid-item .ico.rrss {
  background: url('img/spr-movil.png') 1px -327px;
}
.plan-grid-item .ico.velocidad-max {
  background: url('img/spr-ba-movil.png') 0 0;
}
.plan-grid-item .ico.velocidad-down {
  background: url('img/spr-ba-movil.png') 0 -34px;
}
.plan-grid-item .ico.velocidad-up {
  background: url('img/spr-ba-movil.png') 0 -67px;
}
.plan-grid-item .ico.velocidad-prom-loc {
  background: url('img/spr-ba-movil.png') 2px -101px;
}
.plan-grid-item .ico.velocidad-prom-nac {
  background: url('img/spr-ba-movil.png') 2px -101px;
}
.plan-grid-item .ico.velocidad-prom-int {
  background: url('img/spr-ba-movil.png') 2px -101px;
}
.plan-grid-item .ico.mb-trafico {
  background: url('img/spr-ba-movil.png') 2px -132px;
}
.plan-grid-item .ico.vigencia {
  background: url('img/spr-ba-movil.png') 2px -164px;
}
.plan-grid-item .ico.comando {
  background: url('img/spr-ba-movil.png') 2px -198px;
}
.plan-grid-item .ico.promocion {
  background: url('img/spr-ba-movil.png') 2px -230px;
}
.plan-grid-item .ico.internet {
  background: url('img/spr-ba-movil.png') 2px -263px;
}
.plan-grid-item .ico.wifi {
  background: url('img/spr-ba-movil.png') 2px -292px;
}
.plan-grid-item .ico.car_67,
.plan-grid-item .ico.car_139 {
  background: url('img/sprite-iconost6-carac-co.png') 0px 0px;
}
.plan-grid-item .ico.car_68 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -30px;
}
.plan-grid-item .ico.car_70,
.plan-grid-item .ico.car_76,
.plan-grid-item .ico.car_78,
.plan-grid-item .ico.car_114,
.plan-grid-item .ico.car_140,
.plan-grid-item .ico.car_141,
.plan-grid-item .ico.car_142,
.plan-grid-item .ico.car_181,
.plan-grid-item .ico.car_189 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -60px;
}
.plan-grid-item .ico.car_73 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -90px;
}
.plan-grid-item .ico.car_74,
.plan-grid-item .ico.car_75,
.plan-grid-item .ico.car_83,
.plan-grid-item .ico.car_84,
.plan-grid-item .ico.car_97,
.plan-grid-item .ico.car_98,
.plan-grid-item .ico.car_101,
.plan-grid-item .ico.car_102,
.plan-grid-item .ico.car_103,
.plan-grid-item .ico.car_115,
.plan-grid-item .ico.car_118,
.plan-grid-item .ico.car_119,
.plan-grid-item .ico.car_143,
.plan-grid-item .ico.car_144,
.plan-grid-item .ico.car_145,
.plan-grid-item .ico.car_147,
.plan-grid-item .ico.car_151,
.plan-grid-item .ico.car_155,
.plan-grid-item .ico.car_156,
.plan-grid-item .ico.car_168,
.plan-grid-item .ico.car_169,
.plan-grid-item .ico.car_188 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -120px;
}
.plan-grid-item .ico.car_79,
.plan-grid-item .ico.car_104,
.plan-grid-item .ico.car_163,
.plan-grid-item .ico.car_173 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -150px;
}
.plan-grid-item .ico.car_111,
.plan-grid-item .ico.car_152,
.plan-grid-item .ico.car_172 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -180px;
}
.plan-grid-item .ico.car_153 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -210px;
}
.plan-grid-item .ico.car_116 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -240px;
}
.plan-grid-item .ico.car_161 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -270px;
}
.plan-grid-item .ico.car_162 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -300px;
}
.plan-grid-item .ico.car_164 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -330px;
}
.plan-grid-item .ico.car_176 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -360px;
}
.plan-grid-item .ico.car_179 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -390px;
}
.plan-grid-item .ico.car_183 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -450px;
}
.plan-grid-item .ico.car_184 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -480px;
}
.plan-grid-item .ico.car_185 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -540px;
}
.plan-grid-item .ico.car_186 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -570px;
}
.plan-grid-item .ico.car_187 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -600px;
}
.plan-grid-item .ico.car_190 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -630px;
}
.plan-grid-item .ico.car_182 {
  background: url('img/sprite-iconost6-carac-co.png') 0px -660px;
}
.plan-grid-item .plan-feature {
  color: #333333;
  font-size: 1em;
  font-weight: bold;
  height: 14px;
  margin-bottom: 3px;
  overflow: hidden;
}
.plan-grid-item .plan-feature-desc {
  font-size: 0.8em;
  height: 20px;
  overflow: hidden;
}
.plan-grid-item .plan-feature-desc.cl {
  max-width: 68px;
  padding: 0px 2px;
}
.plan-grid-item .plan-feature-icon {
  width: 20px;
  height: 20px;
  display: block;
  float: right;
}
.plan-footer {
  border-top: 1px solid #f0f0f0;
  padding: 8px;
  font-size: 0.9em;
}
.plan-footer .left,
.plan-footer .right {
  float: left;
  width: 50%;
}
.plan-footer .right {
  text-align: right;
}
.plan-footer .right input[type="checkbox"] {
  float: none;
}
.plan-footer .full {
  text-align: center;
}
.plan-footer > .total {
  text-align: center;
  padding: 10px;
  float: left;
  width: 100%;
  margin: 10px 0px -10px -10px;
  border-top: 1px solid #f0f0f0;
  font-size: inherit;
  font-weight: normal;
}
.equiposAsociados .catalogo-content {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
#planes-precios-comparador {
  display: none;
  overflow: hidden;
}
#planes-precios-comparador h2 {
  margin-bottom: 24px;
}
.tabla-planes-precios td,
.tabla-planes-precios th {
  padding: 12px;
  text-align: center;
  min-width: 110px;
}
.tabla-planes-precios td {
  background-image: linear-gradient(0deg, #f1f1f1 0%, white 70%);
  border: 1px solid #eeeeee;
  font-size: 0.9em;
}
.tabla-planes-precios td.first {
  font-weight: bold;
}
.tabla-planes-precios thead {
  background-color: #333333;
  color: white;
}
.tabla-planes-precios thead th {
  font-weight: normal;
}
.tabla-planes-precios thead th.first {
  background-color: white;
  color: #333333;
}
.tabla-planes-precios tbody td {
  height: 24px;
}
.tabla-planes-precios tbody td.first {
  text-align: left;
}
.tabla-planes-precios tfoot .price {
  display: block;
  color: #d02e10;
  font-weight: bold;
  font-size: 1.6em;
}
.tabla-planes-precios tfoot .tag {
  display: block;
  color: gray;
  font-size: 0.9em;
}
.tabla-planes-precios tfoot .btn-rojo,
.tabla-planes-precios tfoot .link {
  margin-top: 12px;
  display: block;
}
.tabla-planes-precios.cl .first-price {
  padding-bottom: 10px;
  border-bottom: 1px dotted lightgray;
}
.tabla-planes-precios.cl .first-price .price {
  font-size: 2em;
}
.tabla-planes-precios.cl .first-price .desc {
  font-weight: bold;
  font-size: 0.8em;
  padding: 5px 0;
  display: inline-block;
}
.tabla-planes-precios.cl .first-price .tag {
  font-size: 0.8em;
}
.tabla-planes-precios.cl .second-price {
  padding-top: 10px;
}
.tabla-planes-precios.cl .second-price .price {
  color: #333;
  font-size: 1.6em;
}
.tabla-planes-precios.cl .second-price .desc {
  font-weight: bold;
  font-size: 0.8em;
  padding: 5px 0;
  display: inline-block;
}
.tabla-planes-precios.cl .second-price .tag {
  font-size: 0.8em;
}
.tabla-planes-precios.cl .table-action-btn {
  text-align: center;
}
.tabla-planes-precios.cl .table-action-btn .btn-rojo {
  display: inline-block;
}
.panel-plan-summary {
  margin: 48px 0 24px 0;
  text-align: center;
}
.panel-plan-summary .element {
  display: inline-block;
  margin: 0 10px;
  text-align: center;
}
.panel-plan-summary .element.first .feature {
  color: #d02e10;
  font-weight: bold;
}
.panel-plan-summary .action {
  float: right;
}
.panel-plan-summary .feature {
  font-size: 1.8em;
  margin-bottom: 6px;
  border-bottom: 1px dotted gray;
  padding-bottom: 6px;
  color: #333333;
}
.panel-plan-summary .desc {
  font-size: 0.9em;
}
.panel-servicios-adicionales .row {
  margin-bottom: 24px;
  margin-top: 24px;
}
.panel-servicios-adicionales .card {
  position: relative;
  height: 150px;
  transition: 0.2s;
}
.panel-servicios-adicionales .card:hover {
  box-shadow: 0 1px 15px rgba(0,0,0,0.5);
}
.panel-servicios-adicionales .front,
.panel-servicios-adicionales .back {
  position: absolute;
  top: 0;
  left: 0;
  height: 125px;
}
.panel-servicios-adicionales .front {
  border: 1px solid #eeeeee;
  padding: 12px;
  z-index: 20;
  background-color: white;
}
.panel-servicios-adicionales .front .content {
  color: gray;
  height: 80px;
  vertical-align: middle;
  display: table-cell;
  min-width: 194px;
}
.panel-servicios-adicionales .front .action {
  margin-top: 8px;
}
.panel-servicios-adicionales .back {
  border: 1px solid black;
  padding: 12px;
  background-color: #333333;
  color: white;
  z-index: 10;
  display: none;
}
.panel-servicios-adicionales .back .content {
  height: 110px;
  font-size: 1.2em;
  vertical-align: middle;
  display: table-cell;
  min-width: 194px;
}
.panel-servicios-adicionales .head {
  text-align: center;
  font-weight: bold;
  margin-bottom: 12px;
}
.panel-servicios-adicionales .content {
  text-align: center;
  margin-bottom: 12px;
  font-size: 0.9em;
}
.panel-servicios-adicionales .action .left,
.panel-servicios-adicionales .action .right {
  float: left;
  width: 50%;
}
.panel-servicios-adicionales .action .right {
  text-align: right;
}
.panel-servicios-adicionales .btn {
  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;
  cursor: pointer;
  display: inline-block;
  padding: 3px 5px;
  text-align: center;
}
.panel-servicios-adicionales .btn:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.panel-servicios-adicionales .btn: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);
}
.plan-promo-block {
  padding: 10px 0;
  text-align: center;
}
.plan-promo-block .block {
  margin-bottom: 12px;
}
.plan-promo-block .block.first {
  border-bottom: 1px dotted lightgray;
  padding-bottom: 12px;
}
.plan-promo-block .block.first .price,
.plan-promo-block .block.first .top-tag {
  color: #d02e10;
}
.plan-promo-block .primary {
  margin-bottom: 12px;
}
.plan-promo-block .secondary .price {
  font-size: 1.3em;
}
.plan-promo-block .top-tag {
  font-weight: bold;
  margin-bottom: 6px;
}
.plan-promo-block .price {
  color: #333333;
  font-size: 2em;
  font-weight: bold;
}
.plan-promo-block .desc-tag {
  color: gray;
  font-size: 0.8em;
  padding: 2px 5px;
}
.plan-promo-block.cl .block {
  border-bottom: 1px dotted lightgray;
  padding-bottom: 12px;
}
.plan-promo-block.cl .block .primary .price {
  margin-top: 20px;
  font-size: 2.3em;
}
.plan-promo-block.cl .block .primary .period {
  font-size: 0.7em;
  font-weight: bold;
  color: #333;
  margin: 5px 0;
}
.plan-promo-block.cl .block .secondary .price {
  font-size: 1.6em;
  padding-top: 4px;
}
.plan-promo-block.cl .block .secondary .period {
  font-size: 0.7em;
  font-weight: bold;
  color: #333;
  margin: 5px 0;
}
.plan-promo-block.cl .plan-action-btn .btn-rojo {
  margin-top: 15px !important;
}
#boletin-app {
  margin-bottom: 24px;
  margin-top: 24px;
}
.boletin-image-listing {
  transition: 0.5s;
  display: block;
}
.boletin-image-listing li {
  display: block;
  float: left;
  outline: 1px solid gray;
}
.boletin-wrap {
  overflow: hidden;
  position: relative;
  margin-bottom: 24px;
}
.boletin-arrows-control {
  top: 50%;
}
.boletin-arrows-control .back {
  left: 5px;
  position: absolute;
  top: 50%;
}
.boletin-arrows-control .forw {
  right: 5px;
  position: absolute;
  top: 50%;
}
.boletin-arrows-control i {
  margin: 0;
  font-size: 3em;
}
.boletin-arrows-control a:hover {
  color: #333333;
}
.boletin-paginator {
  text-align: center;
}
.boletin-paginator ul {
  display: inline-block;
}
.boletin-paginator li {
  transition: 0.2s;
  background-color: gray;
  display: block;
  float: left;
  height: 10px;
  margin: 0 10px 12px 10px;
  position: relative;
  width: 80px;
  cursor: pointer;
}
.boletin-paginator li:hover .tooltip {
  opacity: 1;
  visibility: visible;
}
.boletin-paginator li.selected {
  background-color: #d02e10;
}
.boletin-paginator .tooltip {
  transition: 0.2s;
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  background-color: #333333;
  border-radius: 3px;
  bottom: 250%;
  color: white;
  font-size: 0.8em;
  left: 50%;
  margin-left: -66px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  text-align: center;
  visibility: hidden;
  width: 120px;
  z-index: 100;
}
.boletin-paginator .tooltip::before {
  border-color: #333333 transparent transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  content: " ";
  left: 50%;
  margin-left: -12px;
  position: absolute;
  top: 100%;
  z-index: 10;
}
.navigation.prensaCl .menuSelector li {
  width: 161px;
}
.navigation.prensaCl .menuSelector li.first {
  width: 82px;
}
.navigation.prensaCl .menuSelector li.last {
  width: 127px;
  border-right: none;
}
.navigation.prensaCl .menuSelector li.last a {
  border-right: none;
}
.navigation.prensaCl .menuSelector li.last a i {
  color: #d02e10;
}
.navigation.prensaCl .menuSelector li .menu-login {
  width: 305px;
}
.navigation.prensaCl .menuSelector li .menu-login dl {
  margin-bottom: 0px;
}
.navigation.prensaCl .menuSelector li .menu-login dd {
  margin-bottom: 10px;
}
.navigation.prensaCl .menuSelector li .menu-login input[type="text"],
.navigation.prensaCl .menuSelector li .menu-login input[type="email"] {
  width: 281px;
}
.navigation.prensaCl .menuSelector li .menu-login textarea {
  width: 277px;
  height: 58px;
  resize: none;
}
#contactoForm fieldset {
  width: 305px;
}
#contactoForm fieldset dl {
  margin-bottom: 0px;
}
#contactoForm fieldset dd {
  margin-bottom: 10px;
}
#contactoForm fieldset dd#kaptcha {
  width: 200px;
  margin: auto;
  float: none;
}
#contactoForm fieldset dd#kaptcha div {
  text-align: left;
  margin: 20px;
}
#contactoForm fieldset dd#kaptcha div a {
  display: block;
}
#contactoForm fieldset dd p {
  margin-bottom: 5px;
}
#contactoForm fieldset input[type="text"],
#contactoForm fieldset input[type="email"] {
  width: 276px;
}
#contactoForm fieldset textarea {
  width: 276px;
  height: 58px;
  resize: none;
}
#contactoForm fieldset .btn-rojo {
  position: absolute;
  right: 0px;
  bottom: 10px;
}
h2.subtitulo {
  font-size: 13px;
  padding: 0px 10px;
  text-transform: uppercase;
  color: #666;
  margin: 5px 0px;
}
.new-slider {
  margin: 25px 10px;
  height: 239px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  overflow: hidden;
}
.new-slider > img {
  float: left;
  width: 638px;
  height: 240px;
}
.new-slider ul {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  height: 240px;
  float: right;
  display: block;
}
.new-slider ul li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px;
  width: 100%;
  height: 80px;
  border-bottom: 1px solid #e1e1e1;
}
.new-slider ul li.activo {
  background: #222;
  color: white;
  position: relative;
}
.new-slider ul li.activo h3 {
  color: white;
}
.new-slider ul li.activo:before {
  border-color: rgba(0, 0, 0, 0) #222222 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 40px 20px 40px 0px;
  content: " ";
  left: -20px;
  position: absolute;
  top: 0px;
  z-index: 1;
}
.new-slider ul li img {
  float: left;
  margin-right: 8px;
  border: 1px solid #FFF;
}
.new-slider ul li h3,
.new-slider ul li p {
  float: left;
  width: 180px;
}
.new-slider ul li h3 {
  color: #444;
}
.new-slider ul li p {
  color: #888;
  text-align: justify;
}
.slide-prensa {
  margin: 25px 10px;
  height: 239px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
.slide-prensa > img {
  float: left;
  width: 940px;
}
.filter {
  margin: 10px 0px;
  display: block;
  float: left;
  text-align: right;
  width: 100%;
}
.cont-patrocinios {
  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: 12px 0 12px 0;
  margin: 25px 0px;
}
.cont-patrocinios.detalle {
  margin: 25px 0px 0px;
  box-shadow: none;
}
.cont-patrocinios h2 {
  margin: 0px 10px 15px;
  font-weight: 500;
}
.cont-patrocinios.cl .boletines-cont .right p.descrip {
  height: 112px;
  padding: 0px 0px 10px !important;
}
.cont-patrocinios.cl .boletin .panel-galeria-prensa {
  background: white;
  border: 1px solid #e1e1e1;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.23);
}
.cont-patrocinios.cl .boletin .panel-galeria-prensa h3 {
  color: black;
}
.cont-patrocinios.cl .boletin .panel-galeria-prensa h4,
.cont-patrocinios.cl .boletin .panel-galeria-prensa p {
  color: black;
  text-shadow: none;
}
.cont-patrocinios.cl .boletin .panel-galeria-prensa .vermas a {
  color: black !important;
}
.cont-patrocinios.cl .filtroAvanzado {
  padding-bottom: 10px;
  border-bottom: #dfdfdf 1px dashed;
}
.cont-patrocinios.prensa {
  box-shadow: none;
  background: white;
}
.cont-patrocinios.prensa .patrocinios {
  position: relative;
  margin-top: 10px;
}
.cont-patrocinios.historia {
  padding: 30px 0 12px 0;
}
.cont-patrocinios.historia .patrocinios {
  position: relative;
  margin-top: 10px;
}
.cont-patrocinios .patrocinios {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
  position: relative;
}
.cont-patrocinios .patrocinios h2 {
  margin-left: 0px;
}
.cont-patrocinios .patrocinios h3 {
  font-weight: 300;
  font-size: 15px;
}
.cont-patrocinios .patrocinios.historia .panel-rs {
  overflow: hidden;
  margin-bottom: 10px;
}
.cont-patrocinios .patrocinios.historia .panel-rs .cont-rs {
  float: left;
}
.cont-patrocinios .patrocinios.historia .panel-rs .bt-pdf {
  float: right;
  position: initial;
}
.cont-patrocinios .patrocinios.historia .panel-rs span {
  width: auto;
  float: left;
}
.cont-patrocinios .patrocinios .buscador {
  float: right;
}
.cont-patrocinios .patrocinios .buscador fieldset {
  position: relative;
  float: left;
  margin-left: 20px;
}
.cont-patrocinios .patrocinios .buscador input[type="text"] {
  width: 190px;
}
.cont-patrocinios .patrocinios .buscador button {
  color: #d02e10;
  background: transparent;
  position: absolute;
  top: 5px;
  right: -2px;
}
.cont-patrocinios .patrocinios .buscador select {
  width: 140px;
}
.cont-patrocinios .patrocinios .panel-rs .btn-rojo {
  left: 0;
}
.cont-patrocinios .patrocinios .panel-rs.share span {
  width: 106px;
  text-align: right;
  float: left;
  font-size: 14px;
  color: black;
  margin-top: 5px;
}
.cont-patrocinios .patrocinios .panel-rs.share .cont-rs {
  float: right;
  margin-right: 2px;
}
.cont-patrocinios .patrocinios .panel-rs.share .cont-rs .bt-facebook,
.cont-patrocinios .patrocinios .panel-rs.share .cont-rs .bt-twitter,
.cont-patrocinios .patrocinios .panel-rs.share .cont-rs .bt-google,
.cont-patrocinios .patrocinios .panel-rs.share .cont-rs .bt-mobli {
  background: url(img/spr-rsBig.png) no-repeat;
  float: left;
  width: 24px;
  height: 24px;
  margin-left: 7px;
}
.cont-patrocinios .patrocinios .panel-rs.share .cont-rs .bt-facebook {
  background-position: 0px -32px;
}
.cont-patrocinios .patrocinios .panel-rs.share .cont-rs .bt-twitter {
  background-position: -24px -32px;
}
.cont-patrocinios .patrocinios .panel-rs.share .cont-rs .bt-google {
  background-position: -48px -32px;
}
.cont-patrocinios .patrocinios .panel-rs.share .cont-rs .bt-mobli {
  background-position: -72px -32px;
}
.cont-patrocinios .patrocinios .panel-rs span {
  width: 490px;
  text-align: right;
  float: left;
  font-size: 18px;
  color: black;
  margin-top: 7px;
}
.cont-patrocinios .patrocinios .panel-rs .cont-rs {
  float: right;
  margin-right: 2px;
}
.cont-patrocinios .patrocinios .panel-rs .cont-rs .bt-facebook,
.cont-patrocinios .patrocinios .panel-rs .cont-rs .bt-twitter,
.cont-patrocinios .patrocinios .panel-rs .cont-rs .bt-google,
.cont-patrocinios .patrocinios .panel-rs .cont-rs .bt-mobli {
  background: url(img/spr-rsBig.png) no-repeat;
  float: left;
  width: 32px;
  height: 32px;
  margin-left: 10px;
}
.cont-patrocinios .patrocinios .panel-rs .cont-rs .bt-facebook {
  background-position: 0px 0px;
}
.cont-patrocinios .patrocinios .panel-rs .cont-rs .bt-twitter {
  background-position: -32px 0px;
}
.cont-patrocinios .patrocinios .panel-rs .cont-rs .bt-google {
  background-position: -64px 0px;
}
.cont-patrocinios .patrocinios .panel-rs .cont-rs .bt-mobli {
  background-position: -96px 0px;
}
.cont-patrocinios .patrocinios .panel-rs .bt-pdf {
  float: left;
  position: absolute;
  width: auto;
  padding: .5em;
}
.cont-patrocinios .patrocinios .nota-patrocinio {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
  margin-left: 0px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 20px;
  position: relative;
}
.cont-patrocinios .patrocinios .nota-patrocinio .datos {
  width: 325px;
  height: 185px;
  float: left;
}
.cont-patrocinios .patrocinios .nota-patrocinio .datos.full {
  width: 100%;
}
.cont-patrocinios .patrocinios .nota-patrocinio .datos h3 {
  font-size: 17px;
  font-weight: 500;
  color: black;
}
.cont-patrocinios .patrocinios .nota-patrocinio .datos .fecha {
  font-size: 13px;
  margin-bottom: 25px;
}
.cont-patrocinios .patrocinios .nota-patrocinio .datos .descrip {
  height: 110px;
  font-size: 12px;
  overflow: hidden;
  line-height: 1.5em;
}
.cont-patrocinios .patrocinios .nota-patrocinio img {
  float: right;
  height: 185px;
}
.cont-patrocinios .patrocinios .nota-patrocinio.last {
  border: none;
  margin-bottom: 0px;
}
.cont-patrocinios .patrocinios .noticia-medios {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
  margin-left: 0px;
  margin-bottom: 20px;
  position: relative;
}
.cont-patrocinios .patrocinios .noticia-medios.video {
  height: 360px;
}
.cont-patrocinios .patrocinios .noticia-medios.video .descrip-medios {
  background: rgba(0, 0, 0, 0.5);
  height: 110px;
  padding: 10px;
}
.cont-patrocinios .patrocinios .noticia-medios.video .descrip-medios:before {
  font-family: FontAwesome;
  content: " \F01D";
  position: absolute;
  top: -120%;
  left: 45%;
  font-size: 80px;
  opacity: .7;
}
.cont-patrocinios .patrocinios .noticia-medios.video .descrip-medios {
  color: white;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
}
.cont-patrocinios .patrocinios .noticia-medios.video .descrip-medios h3,
.cont-patrocinios .patrocinios .noticia-medios.video .descrip-medios p {
  color: white;
  text-shadow: 1px 1px 3px #000;
}
.cont-patrocinios .patrocinios .noticia-medios.video .descrip-medios h3 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
}
.cont-patrocinios .patrocinios .noticia-medios.video .descrip-medios p {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5em;
}
.cont-patrocinios .boletin {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
.cont-patrocinios .boletin .panel-registro {
  overflow: hidden;
  border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #888;
  padding: 15px;
  margin-bottom: 24px;
  box-shadow: inset 0px 0px 5px #black;
}
.cont-patrocinios .boletin .panel-registro .minihead {
  background: url(img/ico-sala_prensa.png) no-repeat 0px 0px;
  padding-left: 45px;
  margin-bottom: 15px;
  position: relative;
}
.cont-patrocinios .boletin .panel-registro .minihead .btn-cerrarTop {
  position: absolute;
  right: -5px;
  top: -5px;
  color: white;
  font-size: 18px;
  display: none;
}
.cont-patrocinios .boletin .panel-registro h3 {
  font-size: 18px;
  color: #eee;
  text-shadow: 1px 1px 3px #555;
  font-weight: 500;
}
.cont-patrocinios .boletin .panel-registro p {
  color: #c3c3c3;
  text-shadow: 1px 1px 3px #555;
  font-size: 0.9em;
}
.cont-patrocinios .boletin .panel-registro .registro {
  display: none;
}
.cont-patrocinios .boletin .panel-registro .btn-registro {
  float: right;
  margin: 0px;
}
.cont-patrocinios .boletin .panel-registro fieldset {
  margin-bottom: 10px;
}
.cont-patrocinios .boletin .panel-registro fieldset input[type="text"] {
  width: 258px;
}
.cont-patrocinios .boletin .panel-registro fieldset button {
  float: right;
  margin-right: 0px;
}
.cont-patrocinios .boletin .panel-registro fieldset label {
  color: white;
  text-shadow: 1px 1px 3px #333;
  font-weight: 300;
}
.cont-patrocinios .boletin .panel-registro fieldset.captcha img {
  width: 262px;
  height: auto;
  margin: 5px;
}
.cont-patrocinios .boletin .panel-registro fieldset.captcha .link {
  margin: 5px auto;
  display: block;
  text-align: center;
  color: white !important;
}
.cont-patrocinios .boletin .panel-registro fieldset.captcha .link .icon-refresh {
  margin: 0px 5px;
}
.cont-patrocinios .boletin .panel-registro fieldset.captcha span {
  display: block;
  color: white;
}
.cont-patrocinios .boletin .panel-registro fieldset.captcha span.error {
  display: none;
  color: #F00;
}
.cont-patrocinios .boletin .panel-registro select {
  background: white !important;
  width: 120px;
  float: left;
}
.cont-patrocinios .boletin .panel-registro select.last {
  float: right;
}
.cont-patrocinios .boletin .panel-registro .fallo,
.cont-patrocinios .boletin .panel-registro .termino {
  display: none;
  color: white;
  cursor: pointer;
}
.cont-patrocinios .boletin .panel-registro .fallo i.icon-remove-sign,
.cont-patrocinios .boletin .panel-registro .termino i.icon-remove-sign {
  font-size: 60px;
  margin: 5px 105px;
  text-shadow: 1px 1px 1px #333;
  color: red;
}
.cont-patrocinios .boletin .panel-registro .fallo i.icon-check,
.cont-patrocinios .boletin .panel-registro .termino i.icon-check {
  font-size: 60px;
  margin: 5px 105px;
  text-shadow: 1px 1px 1px #333;
  color: green;
}
.cont-patrocinios .boletin .panel-registro .fallo p,
.cont-patrocinios .boletin .panel-registro .termino p {
  font-weight: 300;
  font-size: 1em;
  color: white;
}
.cont-patrocinios .boletin .panel-registro .fallo .bt-cerrar,
.cont-patrocinios .boletin .panel-registro .termino .bt-cerrar {
  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;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0.5em 0 0.5em 0;
  text-align: center;
  width: 87px;
  display: inline-block;
  margin: 10px 0px;
  float: right;
  color: #FFF;
}
.cont-patrocinios .boletin .panel-registro .fallo .bt-cerrar:hover,
.cont-patrocinios .boletin .panel-registro .termino .bt-cerrar:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.cont-patrocinios .boletin .panel-registro .fallo .bt-cerrar:active,
.cont-patrocinios .boletin .panel-registro .termino .bt-cerrar: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-patrocinios .boletin .panel-boletines-prensa {
  overflow: hidden;
  border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px;
  background: white;
  margin-bottom: 24px;
  border: 1px solid #e1e1e1;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.23);
}
.cont-patrocinios .boletin .panel-boletines-prensa h3 {
  font-size: 17px;
  font-weight: 500;
  color: black;
  margin-bottom: 15px;
}
.cont-patrocinios .boletin .panel-boletines-prensa h4 {
  font-size: 17px;
  color: #444;
  margin-bottom: 25px;
}
.cont-patrocinios .boletin .panel-boletines-prensa .noticia-boletin {
  padding: 0px 0px 10px;
  margin-top: -5px;
  border-bottom: 1px solid #e1e1e1;
}
.cont-patrocinios .boletin .panel-boletines-prensa .noticia-boletin img {
  margin-bottom: 15px;
}
.cont-patrocinios .boletin .panel-boletines-prensa .noticia-boletin h5 {
  font-size: 13px;
  margin-bottom: 10px;
  height: 14px;
  overflow: hidden;
}
.cont-patrocinios .boletin .panel-boletines-prensa .noticia-boletin .fecha {
  font-size: 10px;
  margin-bottom: 6px;
}
.cont-patrocinios .boletin .panel-boletines-prensa .noticia-boletin-sim {
  color: #666;
  padding: 10px;
  border-bottom: 1px solid #e1e1e1;
}
.cont-patrocinios .boletin .panel-boletines-prensa .noticia-boletin-sim h5 {
  font-size: 13px;
  margin-bottom: 10px;
  height: 27px;
  overflow: hidden;
}
.cont-patrocinios .boletin .panel-boletines-prensa .noticia-boletin-sim .fecha {
  font-size: 10px;
  margin-bottom: 6px;
}
.cont-patrocinios .boletin .panel-boletines-prensa .noticia-boletin-sim:nth-child(even) {
  background: #f8f8f8;
  color: black;
}
.cont-patrocinios .boletin .panel-rs span {
  float: left;
  font-size: 18px;
  color: black;
  margin-top: 7px;
}
.cont-patrocinios .boletin .panel-rs .cont-rs {
  float: right;
}
.cont-patrocinios .boletin .panel-rs .bt-facebook,
.cont-patrocinios .boletin .panel-rs .bt-twitter,
.cont-patrocinios .boletin .panel-rs .bt-google,
.cont-patrocinios .boletin .panel-rs .bt-mobli {
  background: url(img/spr-rsBig.png) no-repeat;
  float: left;
  width: 32px;
  height: 32px;
  margin-left: 10px;
}
.cont-patrocinios .boletin .panel-rs .bt-facebook {
  background-position: 0px 0px;
}
.cont-patrocinios .boletin .panel-rs .bt-twitter {
  background-position: -32px 0px;
}
.cont-patrocinios .boletin .panel-rs .bt-google {
  background-position: -64px 0px;
}
.cont-patrocinios .boletin .panel-rs .bt-mobli {
  background-position: -96px 0px;
}
.cont-patrocinios .boletin .panel-claro-medios {
  overflow: hidden;
  border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #888;
  padding: 15px;
  margin-bottom: 24px;
  box-shadow: inset 0px 0px 5px #black;
}
.cont-patrocinios .boletin .panel-claro-medios h3 {
  color: white;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}
.cont-patrocinios .boletin .panel-claro-medios h3 span {
  font-weight: 300;
}
.cont-patrocinios .boletin .panel-claro-medios .ficha-medios {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 130px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}
.cont-patrocinios .boletin .panel-claro-medios .ficha-medios.video .descrip-medios {
  background: rgba(0, 0, 0, 0.4);
  height: 130px;
  padding: 93px 5px 5px;
}
.cont-patrocinios .boletin .panel-claro-medios .ficha-medios.video .descrip-medios:before {
  font-family: FontAwesome;
  content: " \F01D";
  position: absolute;
  top: 35%;
  left: 44%;
  font-size: 30px;
  opacity: .7;
}
.cont-patrocinios .boletin .panel-claro-medios .ficha-medios.galeria .descrip-medios {
  background: rgba(0, 0, 0, 0.4);
  height: 40px;
  padding: 5px;
}
.cont-patrocinios .boletin .panel-claro-medios .ficha-medios.audio {
  display: none;
}
.cont-patrocinios .boletin .panel-claro-medios .ficha-medios.audio .descrip-medios {
  display: none;
}
.cont-patrocinios .boletin .panel-claro-medios .descrip-medios {
  color: white;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
}
.cont-patrocinios .boletin .panel-claro-medios .descrip-medios h3,
.cont-patrocinios .boletin .panel-claro-medios .descrip-medios p {
  color: white;
  text-shadow: 1px 1px 3px #000;
}
.cont-patrocinios .boletin .panel-claro-medios .descrip-medios h3 {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 3px;
}
.cont-patrocinios .boletin .panel-claro-medios .descrip-medios p {
  font-size: 11px;
  font-weight: 300;
}
.cont-patrocinios .boletin .panel-claro-medios .vermas a {
  color: white !important;
}
.cont-patrocinios .boletin .panel-videos-relacionados {
  overflow: hidden;
  border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #888;
  padding: 15px;
  margin-bottom: 24px;
  box-shadow: inset 0px 0px 5px #black;
}
.cont-patrocinios .boletin .panel-videos-relacionados h3 {
  color: white;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}
.cont-patrocinios .boletin .panel-videos-relacionados h3 span {
  font-weight: 300;
}
.cont-patrocinios .boletin .panel-videos-relacionados .ficha-medios {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
.cont-patrocinios .boletin .panel-videos-relacionados .ficha-medios.video .descrip-medios {
  background: rgba(0, 0, 0, 0.4);
  height: 130px;
  padding: 93px 5px 5px;
}
.cont-patrocinios .boletin .panel-videos-relacionados .ficha-medios.video .descrip-medios:before {
  font-family: FontAwesome;
  content: " \F01D";
  position: absolute;
  top: 35%;
  left: 44%;
  font-size: 30px;
  opacity: .7;
}
.cont-patrocinios .boletin .panel-videos-relacionados .descrip-medios {
  color: white;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
}
.cont-patrocinios .boletin .panel-videos-relacionados .descrip-medios h3,
.cont-patrocinios .boletin .panel-videos-relacionados .descrip-medios p {
  color: white;
  text-shadow: 1px 1px 3px #000;
}
.cont-patrocinios .boletin .panel-videos-relacionados .descrip-medios h3 {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 3px;
}
.cont-patrocinios .boletin .panel-videos-relacionados .descrip-medios p {
  font-size: 11px;
  font-weight: 300;
}
.cont-patrocinios .boletin .panel-videos-relacionados .vermas a {
  color: white !important;
}
.cont-patrocinios .boletin .panel-notas-relacionadas {
  overflow: hidden;
  border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px;
  background: white;
  margin-bottom: 24px;
  border: 1px solid #e1e1e1;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.23);
}
.cont-patrocinios .boletin .panel-notas-relacionadas h3 {
  font-size: 17px;
  font-weight: 500;
  color: black;
  margin-bottom: 0px;
}
.cont-patrocinios .boletin .panel-notas-relacionadas .noticia-boletin-sim {
  color: #666;
  padding: 10px;
  border-bottom: 1px solid #e1e1e1;
}
.cont-patrocinios .boletin .panel-notas-relacionadas .noticia-boletin-sim h5 {
  font-size: 13px;
  margin-bottom: 10px;
  height: 14px;
  overflow: hidden;
}
.cont-patrocinios .boletin .panel-notas-relacionadas .noticia-boletin-sim .fecha {
  font-size: 10px;
  margin-bottom: 6px;
}
.cont-patrocinios .boletin .panel-notas-relacionadas .noticia-boletin-sim:nth-child(odd) {
  background: #f8f8f8;
  color: black;
}
.cont-patrocinios .boletin .panel-notas-relacionadas .noticia-boletin-sim:last-child {
  border: none;
}
.cont-patrocinios .boletin .panel-galeria-prensa {
  overflow: hidden;
  border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #888;
  padding: 15px;
  margin-bottom: 24px;
  box-shadow: inset 0px 0px 5px #black;
}
.cont-patrocinios .boletin .panel-galeria-prensa h3 {
  color: white;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}
.cont-patrocinios .boletin .panel-galeria-prensa h3 span {
  font-weight: 300;
}
.cont-patrocinios .boletin .panel-galeria-prensa img {
  border: 1px solid white;
  max-width: 270px;
  margin-bottom: 10px;
}
.cont-patrocinios .boletin .panel-galeria-prensa h4,
.cont-patrocinios .boletin .panel-galeria-prensa p {
  color: white;
  text-shadow: 1px 1px 3px #000;
}
.cont-patrocinios .boletin .panel-galeria-prensa h4 {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 3px;
}
.cont-patrocinios .boletin .panel-galeria-prensa p {
  font-size: 11px;
  font-weight: 300;
}
.cont-patrocinios .boletin .panel-galeria-prensa .vermas a {
  color: white !important;
}
.cont-patrocinios .boletin .banner-area {
  border-radius: 5px;
  width: 300px;
  overflow: hidden;
}
.filtroAvanzado {
  overflow: hidden;
  margin-bottom: 20px;
}
.filtroAvanzado h2 {
  float: left;
  width: auto;
  margin-top: 3px;
}
.filtroAvanzado .buscador dl {
  width: 70px;
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
.filtroAvanzado .buscador dl i {
  color: #d02e10;
}
.filtroAvanzado .avanzado {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  width: 100%;
  float: left;
  overflow: hidden;
  border-radius: 3px;
  border: 1px solid #ddd;
}
.filtroAvanzado .avanzado h5 {
  margin-bottom: 5px;
  font-size: 1.1em;
}
.filtroAvanzado .avanzado fieldset {
  margin: 2%;
  width: 29%;
  float: left;
  border-right: 1px solid #ddd;
  min-height: 85px;
}
.filtroAvanzado .avanzado fieldset dt,
.filtroAvanzado .avanzado fieldset dd {
  font-size: 0.85em;
  float: left;
  margin-bottom: 5px;
}
.filtroAvanzado .avanzado fieldset dt {
  clear: both;
  margin-right: 5px;
  min-width: 15px;
}
.filtroAvanzado .avanzado fieldset dt span {
  display: block;
  margin-top: 3px;
}
.filtroAvanzado .avanzado fieldset select {
  width: 150px;
}
.filtroAvanzado .avanzado fieldset input[type="text"] {
  width: 100px;
  padding: 3px 5px;
  margin-right: 5px;
}
.filtroAvanzado .avanzado fieldset .large {
  margin: 20px 0px 0px;
  float: right;
}
.filtroAvanzado .avanzado fieldset .small {
  margin: 45px -200px 0 0;
  float: right;
}
.filtroAvanzado .avanzado fieldset:last-child {
  border: none;
}
.vermas {
  text-align: right;
  margin-top: 10px;
}
.banners-prensa {
  margin: 25px 0px 40px;
}
.banners-prensa .banner-prensa {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  height: 100px;
}
.audiojs {
  width: 99.3%;
  height: 56px;
  background: transparent;
  box-shadow: none;
}
.audiojs.playing .play-pause {
  border: 5px solid #666;
}
.audiojs.error .play-pause {
  border: 5px solid #666;
}
.audiojs .play,
.audiojs .pause,
.audiojs .loading,
.audiojs .error {
  background-image: none;
}
.audiojs .play-pause {
  position: absolute;
  z-index: 10;
  top: 0px;
  left: 12px;
  width: 25px;
  height: 25px;
  border: 5px solid #d52b1e;
  border-radius: 50%;
  overflow: hidden;
  padding: 0px;
}
.audiojs .play-pause > p {
  margin: 0px;
}
.audiojs .play-pause .play:before {
  content: '\F04B';
  font-family: 'FontAwesome';
  color: #d52b1e;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -4px;
}
.audiojs .play-pause .pause:before {
  content: '\F04C';
  font-family: 'FontAwesome';
  color: #666;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
}
.audiojs .play-pause .loading:before {
  content: '\F110';
  font-family: 'FontAwesome';
  color: #d52b1e;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -ms-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.audiojs .play-pause .error:before {
  content: '\F00D';
  font-family: 'FontAwesome';
  color: #666;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -7px;
  font-size: 1.3em;
}
.audiojs .scrubber {
  width: 920px;
  height: 34px;
  position: absolute;
  border-top: none;
  background: #777;
}
.audiojs .scrubber .progress {
  background-color: #d02e10;
  background-image: linear-gradient(0deg, #901a11 0%,#d02e10 100%);
  height: 34px;
  border-right: 2px solid white;
}
.audiojs .scrubber .loaded {
  background: #666;
  height: 34px;
}
.audiojs .time {
  color: #FFF;
  position: relative;
  z-index: 20;
  width: 917px;
  height: 10px;
  top: 26px;
  left: 12px;
  line-height: none;
  margin: 0px;
  padding: 0px;
  border: none;
  text-shadow: none;
  pointer-events: none;
}
.audiojs .time .played,
.audiojs .time .duration {
  position: absolute;
  background: black;
  padding: .25em;
  font-size: 1em;
}
.audiojs .time .played {
  left: 0;
}
.audiojs .time .duration {
  right: 0;
}
.audiojs .error-message {
  width: 900px;
  position: absolute;
  border-top: none;
  background: #666;
  height: 34px;
  margin-top: 10px;
  padding: 0px 10px;
}
.contenMedios {
  margin-bottom: 20px;
  overflow: hidden;
}
.contenMedios .ficha-medios {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-bottom: 20px;
  position: relative;
  height: 110px;
  overflow: hidden;
}
.contenMedios .ficha-medios.video .descrip-medios {
  background: rgba(0, 0, 0, 0.2);
  height: 110px;
  padding: 73px 5px 5px;
}
.contenMedios .ficha-medios.video .descrip-medios:before {
  font-family: FontAwesome;
  content: " \F01D";
  position: absolute;
  top: 35%;
  left: 44%;
  font-size: 30px;
  opacity: .7;
}
.contenMedios .ficha-medios.galeria .descrip-medios {
  background: rgba(0, 0, 0, 0.2);
  height: 40px;
  padding: 5px;
}
.contenMedios .ficha-medios.audio .descrip-medios {
  background: rgba(0, 0, 0, 0.2);
  height: 110px;
  padding: 73px 5px 5px;
}
.contenMedios .ficha-medios.audio .descrip-medios:before {
  font-family: FontAwesome;
  content: " \F028";
  position: absolute;
  top: 35%;
  left: 45%;
  font-size: 30px;
  opacity: .7;
}
.contenMedios .ficha-medios.audioP {
  width: 98.5%;
  border-bottom: 1px solid #e4e4e4;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.contenMedios .ficha-medios.audioP .descrip-medios {
  margin-bottom: 15px;
}
.contenMedios .ficha-medios.audioP .descrip-medios h3,
.contenMedios .ficha-medios.audioP .descrip-medios p {
  color: #666;
  text-shadow: none;
  margin-left: 60px;
}
.contenMedios .ficha-medios.audioP .descrip-medios h3 {
  color: #333;
  font-weight: 100;
  font-size: 1.1em;
}
.contenMedios .ficha-medios.audioP .descrip-medios p {
  font-weight: 300;
  font-size: 1em;
}
.contenMedios .ficha-medios img {
  width: 100%;
  height: auto;
}
.contenMedios.shadow {
  margin: 30px auto 0px;
  width: 600px;
}
.contenMedios.shadow .audioP {
  width: 600px;
  border: none;
  margin-bottom: 0px;
}
.contenMedios.shadow .audiojs {
  box-sizing: border-box;
}
.contenMedios.shadow .audiojs .scrubber {
  width: 567px;
}
.contenMedios.shadow .audiojs .time {
  width: 564px;
}
.contenMedios .descrip-medios {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
}
.contenMedios .descrip-medios h3,
.contenMedios .descrip-medios p {
  color: white;
  text-shadow: 1px 1px 3px #555;
}
.contenMedios .descrip-medios h3 {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 3px;
}
.contenMedios .descrip-medios p {
  font-size: 11px;
  font-weight: 300;
}
.boletines-cont {
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
}
.boletines-cont.all .right {
  width: 100%;
}
.boletines-cont .left,
.boletines-cont .right,
.boletines-cont .total-fecha,
.boletines-cont .total-rs {
  float: left;
}
.boletines-cont .total-fecha,
.boletines-cont .total-rs {
  width: 100%;
}
.boletines-cont .total-fecha .fecha,
.boletines-cont .total-rs .fecha {
  font-size: 13px;
  margin-bottom: 10px;
}
.boletines-cont .total-fecha h3,
.boletines-cont .total-rs h3 {
  font-size: 17px;
  margin-bottom: 10px;
}
.boletines-cont .total-fecha .panel-rs.share,
.boletines-cont .total-rs .panel-rs.share {
  float: left;
}
.boletines-cont .left {
  width: 200px;
}
.boletines-cont .left img {
  max-width: 200px;
  width: 100%;
  height: auto;
  max-height: 200px;
  margin-bottom: 20px;
}
.boletines-cont .right {
  width: 400px;
  float: right;
}
.boletines-cont .right p.descrip {
  padding: 10px 0px;
  overflow: hidden;
  height: 73px;
  line-height: 1.4em;
}
.boletines-cont .right .vermas {
  text-align: left;
}
.boletines-cont .right .btn-rojo {
  float: right;
  width: auto;
  text-align: right;
  padding: 0.5em;
}
.boletines-cont.historia .left {
  width: 310px;
}
.boletines-cont.historia .left.full {
  width: 100%;
}
.boletines-cont.historia .left h3 {
  font-size: 17px;
  margin-bottom: 10px;
  font-weight: 500;
}
.boletines-cont.historia .left p.descrip {
  padding: 10px 0px;
  overflow: hidden;
  height: 65px;
  line-height: 1.4em;
}
.boletines-cont.historia .left .vermas {
  text-align: right;
  margin-bottom: 25px;
}
.boletines-cont.historia .left .panel-rs span {
  width: 210px;
}
.boletines-cont.historia .right {
  width: 280px;
  float: right;
}
.boletines-cont.historia .right img {
  height: 185px;
}
.event-detalle {
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.event-detalle .fecha {
  font-size: 11px;
  color: #999;
  margin-bottom: 15px;
}
.event-detalle p {
  font-size: 12px;
  color: #888;
  margin-bottom: 25px;
  line-height: 1.45em;
}
.event-detalle em {
  display: block;
  font-size: 14px;
  color: #333;
  padding: 0px 20px;
}
.event-detalle img {
  display: block;
  height: 300px;
  margin: 10px auto;
  border: 1px solid white;
}
.event-detalle.last {
  border: 0px;
}
.event-detalle.last h3 {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 500;
}
.event-detalle.last em {
  margin: 35px 0px 20px;
}
.event-detalle.videos {
  border: 0px;
}
.event-detalle.videos h3 {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 500;
}
.menutab-red.prensa {
  margin: 25px 10px;
}
.menutab-red.prensa li {
  width: auto;
}
.menutab-red.prensa li.selected {
  background: white;
  color: #333;
}
.menutab-red.prensa li.selected a:before {
  border: 3px solid #d02e10;
  width: 95%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.menutab-red.prensa li:hover {
  background-color: #E4E4E4;
  background-image: linear-gradient(0deg, #e4e4e4 0%, #ffffff 100%);
  color: #000;
  text-shadow: none;
}
.menutab-red.prensa li a {
  max-width: 200px;
}
.event-detalle.videos {
  overflow: hidden;
}
.event-detalle.videos .ficha-medios {
  width: 138px;
  margin-bottom: 20px;
  position: relative;
  float: left;
  overflow: hidden;
  height: 70px;
  margin-right: 22px;
}
.event-detalle.videos .ficha-medios img {
  width: 140px;
  height: 70px;
}
.event-detalle.videos .ficha-medios.last {
  margin-right: 0px;
}
.event-detalle.videos .ficha-medios.video .descrip-medios {
  background: rgba(0, 0, 0, 0.2);
  padding: 40px 5px 5px 60px;
}
.event-detalle.videos .ficha-medios.video .descrip-medios:before {
  font-family: FontAwesome;
  content: " \F01D";
  position: absolute;
  top: 15%;
  left: 45%;
  font-size: 30px;
  opacity: .7;
}
.event-detalle.videos .ficha-medios.galeria .descrip-medios {
  background: rgba(0, 0, 0, 0.2);
  padding: 40px 5px 5px 70px;
}
.event-detalle.videos .descrip-medios {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
}
.event-detalle.videos .descrip-medios h3 {
  color: white;
  text-shadow: 1px 1px 3px #555;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 3px;
}
.calendario-eventos .filtro-eventos {
  display: block;
  float: left;
  width: 100%;
  overflow: hidden;
  margin: 10px 0px;
}
.calendario-eventos .filtro-eventos h2 {
  float: left;
  width: 50%;
}
.calendario-eventos .filtro-eventos select {
  width: 200px;
  float: right;
  background: white;
}
.calendario-eventos table {
  margin-bottom: 25px;
  width: 100%;
  float: left;
}
.calendario-eventos thead .fechaHr,
.calendario-eventos thead .evento,
.calendario-eventos thead .lugar,
.calendario-eventos thead .masinfo {
  text-transform: uppercase;
  padding: 3px 0px;
  font-weight: bold;
}
.calendario-eventos thead .fechaHr {
  font-size: 13px;
  width: 80px;
  text-align: center;
}
.calendario-eventos thead .evento {
  padding-left: 15px;
  width: 155px;
  text-align: left;
}
.calendario-eventos thead .evento-cont {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 5px;
  background: #eee;
  width: 100%;
  display: block;
  overflow: hidden;
}
.calendario-eventos thead .evento-cont:hover {
  background: #eee;
}
.calendario-eventos .mes {
  color: black;
  text-transform: uppercase;
  font-size: 10px;
  padding: 5px;
}
.calendario-eventos .evento-cont {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  padding: 5px;
  border: 1px solid #ccc;
  margin-top: -1px;
  width: 100%;
  display: block;
  overflow: hidden;
}
.calendario-eventos .evento-cont:hover {
  background: #f8f8f8;
}
.calendario-eventos .fechaHr,
.calendario-eventos .evento,
.calendario-eventos .lugar,
.calendario-eventos .masinfo {
  float: left;
}
.calendario-eventos .fechaHr {
  font-size: 10px;
  width: 80px;
  font-weight: bold;
  text-align: center;
}
.calendario-eventos .fechaHr span {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: normal;
}
.calendario-eventos .evento {
  padding-left: 15px;
  padding-top: 3px;
  width: 155px;
  text-align: left;
}
.calendario-eventos .evento img {
  margin-top: -3px;
  margin-right: 3px;
}
.calendario-eventos .lugar {
  width: 235px;
  text-align: left;
  padding: 3px 0px;
}
.calendario-eventos .masinfo {
  width: 115px;
  float: right;
  padding: 3px 0px;
}
.calendario-eventos .masinfo .vermas {
  margin-top: 0px;
}
.webcallbackBG {
  padding-top: 50px;
  display: table;
  width: 100%;
  height: 100%;
}
.headerNew {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.webcallback-fullimage {
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 50px;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 800px;
}
.webcallback-fullimage.movil {
  background-image: url("../img/callBack_land_fullimage-01.png");
}
.webcallback-fullimage.fijo {
  background-image: url("../img/callBack_land_fullimage-02.png");
}
.webcallback-fullimage .webcallback_land {
  border: none;
  width: 590px !important;
  margin: 0 auto;
  overflow: visible !important;
}
.webcallback-fullimage .webcallback_land .formFloat {
  float: left;
  width: 330px;
  position: relative;
  background: transparent;
  overflow: visible !important;
  box-shadow: none;
  right: 0;
  top: 0;
}
.webcallback-fullimage .webcallback_land .formFloat form {
  padding: 0;
}
.webcallback-fullimage .webcallback_land .formFloat h3 {
  background: transparent;
  display: block;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 20px;
  text-align: left;
  padding: 0px 0px 20px;
  text-transform: none;
}
.webcallback-fullimage .webcallback_land .formFloat dl {
  display: inline-block;
  padding-bottom: 10px;
}
.webcallback-fullimage .webcallback_land .formFloat dd input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 330px;
}
.webcallback-fullimage .webcallback_land .formFloat dd select {
  width: 330px;
}
.webcallback-fullimage .webcallback_land .formFloat .btn-rojo {
  width: 100%;
}
.webcallback-fullimage .webcallback_land .formFloat .notes {
  font-size: 13px;
  margin-top: 10px;
}
.webcallback-fullimage .webcallback_land .agradecimiento {
  float: left;
  background: transparent;
  display: none;
  position: relative;
  width: 310px;
  padding: 10px;
  top: 0;
  left: 0;
}
.webcallback-fullimage .webcallback_land .agradecimiento p {
  padding: 70px 25px 35px;
}
.webcallback-fullimage .webcallback_land .selected-product {
  float: right;
  width: 230px;
}
.webcallback-fullimage .webcallback_land .selected-product h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 20px;
  padding: 0px 0px 40px;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element {
  border-radius: 5px;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element > div {
  border: none;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element:hover {
  box-shadow: none;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element .plan-head {
  font-size: 20px;
  border-radius: 5px 5px 0 0;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element .plan-head:before {
  display: none;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element .plan-promo-block {
  background-color: #fff;
  border: 1px solid #f0f0f0;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element .plan-promo-block .first {
  border-bottom: none;
  padding-bottom: 0;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element .plan-promo-block .first .price {
  font-size: 42px;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element .plan-promo-block .first .period {
  font-size: 13px;
  font-weight: 300;
  color: #d02e10;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element .plan-grid {
  background: transparent;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element .plan-grid .plan-grid-item {
  background: #fff;
  border: 1px solid #f0f0f0;
  box-shadow: none;
  box-sizing: border-box;
}
.webcallback-fullimage .webcallback_land .selected-product .plan-element .plan-grid .plan-grid-item:last-child {
  border-radius: 0 0 5px 5px;
}
.webcallback,
.webcallback_land {
  position: relative;
  min-height: 600px;
}
.webcallback .formFloat,
.webcallback_land .formFloat {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 310px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10;
  background: #ddd;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: -2px 4px 10px rgba(0, 0, 0, 0.6);
}
.webcallback .formFloat form,
.webcallback_land .formFloat form {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px;
  width: 100%;
}
.webcallback .formFloat h3,
.webcallback_land .formFloat h3 {
  background: #d02e10;
  display: block;
  width: 100%;
  color: white;
  font-size: 16px;
  text-align: center;
  padding: 10px 0px;
  text-transform: uppercase;
}
.webcallback .formFloat dl,
.webcallback_land .formFloat dl {
  width: 100%;
}
.webcallback .formFloat dl.cel,
.webcallback_land .formFloat dl.cel {
  margin-bottom: 10px;
  overflow: hidden;
}
.webcallback .formFloat dl.cel dt,
.webcallback_land .formFloat dl.cel dt,
.webcallback .formFloat dl.cel dd,
.webcallback_land .formFloat dl.cel dd {
  float: left;
}
.webcallback .formFloat dl.cel dt,
.webcallback_land .formFloat dl.cel dt {
  width: 45%;
}
.webcallback .formFloat dl.cel dd,
.webcallback_land .formFloat dl.cel dd {
  width: 25%;
  padding: 3px;
}
.webcallback .formFloat dl.cel dd span,
.webcallback_land .formFloat dl.cel dd span {
  color: #333;
  margin-left: 5px;
}
.webcallback .formFloat dl.phone,
.webcallback_land .formFloat dl.phone {
  float: left;
  margin-bottom: 10px;
  width: 60%;
  margin-right: 2%;
  overflow: hidden;
}
.webcallback .formFloat dl.phone dd,
.webcallback_land .formFloat dl.phone dd {
  float: left;
}
.webcallback .formFloat dl.phone dd input[type="text"],
.webcallback_land .formFloat dl.phone dd input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 158px;
  padding: 8px 31px 8px 8px;
}
.webcallback .formFloat dl.ext,
.webcallback_land .formFloat dl.ext {
  float: left;
  margin-bottom: 10px;
  width: 37%;
  overflow: hidden;
}
.webcallback .formFloat dl.ext dd,
.webcallback_land .formFloat dl.ext dd {
  float: left;
}
.webcallback .formFloat dl.ext dd input[type="text"],
.webcallback_land .formFloat dl.ext dd input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98px;
  padding: 8px ;
}
.webcallback .formFloat dl.captcha,
.webcallback_land .formFloat dl.captcha {
  clear: both;
  display: block;
  margin: 10px 0px;
  width: 100%;
  overflow: hidden;
}
.webcallback .formFloat dl.captcha label,
.webcallback_land .formFloat dl.captcha label {
  margin-bottom: 5px;
  display: block;
  width: 100%;
}
.webcallback .formFloat dl.captcha dt,
.webcallback_land .formFloat dl.captcha dt {
  float: left;
  width: auto;
}
.webcallback .formFloat dl.captcha dd,
.webcallback_land .formFloat dl.captcha dd {
  float: left;
  width: auto;
}
.webcallback .formFloat dl.captcha dd input,
.webcallback_land .formFloat dl.captcha dd input {
  width: 80px;
  margin: 8px 22px;
}
.webcallback .formFloat dl.captcha dd a,
.webcallback_land .formFloat dl.captcha dd a {
  margin-top: 15px;
  display: table;
}
.webcallback .formFloat dl.documento,
.webcallback_land .formFloat dl.documento {
  padding-bottom: 0;
}
.webcallback .formFloat dl.documento dt,
.webcallback_land .formFloat dl.documento dt,
.webcallback .formFloat dl.documento dd,
.webcallback_land .formFloat dl.documento dd {
  float: left;
}
.webcallback .formFloat dl.documento dt,
.webcallback_land .formFloat dl.documento dt {
  width: 45%;
}
.webcallback .formFloat dl.documento dd,
.webcallback_land .formFloat dl.documento dd {
  width: auto;
  margin-right: 10px;
}
.webcallback .formFloat dl.documento dd input[type="radio"],
.webcallback_land .formFloat dl.documento dd input[type="radio"] {
  margin-right: 3px;
}
.webcallback .formFloat dl.celular dd,
.webcallback_land .formFloat dl.celular dd {
  float: left;
}
.webcallback .formFloat dl.celular dd.codigo,
.webcallback_land .formFloat dl.celular dd.codigo {
  width: 14%;
  margin-right: 2%;
}
.webcallback .formFloat dl.celular dd.codigo input[type="text"],
.webcallback_land .formFloat dl.celular dd.codigo input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 46px;
  padding: 8px;
}
.webcallback .formFloat dl.celular dd.numero,
.webcallback_land .formFloat dl.celular dd.numero {
  width: 84%;
}
.webcallback .formFloat dl.celular dd.numero input[type="text"],
.webcallback_land .formFloat dl.celular dd.numero input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 277px;
  padding: 8px 31px 8px 8px;
}
.webcallback .formFloat dl.telefono dd,
.webcallback_land .formFloat dl.telefono dd {
  float: left;
}
.webcallback .formFloat dl.telefono dd.tipo,
.webcallback_land .formFloat dl.telefono dd.tipo {
  width: 30%;
  margin-right: 2%;
}
.webcallback .formFloat dl.telefono dd.tipo select,
.webcallback_land .formFloat dl.telefono dd.tipo select {
  width: 99px;
}
.webcallback .formFloat dl.telefono dd.numero,
.webcallback_land .formFloat dl.telefono dd.numero {
  width: 68%;
}
.webcallback .formFloat dl.telefono dd.numero input[type="text"],
.webcallback_land .formFloat dl.telefono dd.numero input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 224px;
  padding: 8px 31px 8px 8px;
}
.webcallback .formFloat dt,
.webcallback_land .formFloat dt {
  color: #333;
  font-size: 13px;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.webcallback .formFloat dt span,
.webcallback_land .formFloat dt span {
  margin-left: 5px;
}
.webcallback .formFloat dd,
.webcallback_land .formFloat dd {
  width: 100%;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  float: left;
}
.webcallback .formFloat dd input[type="text"],
.webcallback_land .formFloat dd input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 264px;
  float: left;
  margin-bottom: 0;
  padding: 8px 31px 8px 8px;
}
.webcallback .formFloat dd select,
.webcallback_land .formFloat dd select {
  background: white;
  height: 33px;
}
.webcallback .formFloat dd .icon-user,
.webcallback_land .formFloat dd .icon-user,
.webcallback .formFloat dd .icon-phone,
.webcallback_land .formFloat dd .icon-phone,
.webcallback .formFloat dd .icon-file,
.webcallback_land .formFloat dd .icon-file,
.webcallback .formFloat dd .icon-mobile-phone,
.webcallback_land .formFloat dd .icon-mobile-phone,
.webcallback .formFloat dd .icon-envelope-alt,
.webcallback_land .formFloat dd .icon-envelope-alt {
  position: absolute;
  top: 7px;
  right: 6px;
  color: #808080;
  font-size: 20px;
}
.webcallback .formFloat dd .error,
.webcallback_land .formFloat dd .error {
  display: block;
  float: left;
  width: 100%;
  font-size: 0.75em;
}
.webcallback .formFloat .btn-rojo,
.webcallback_land .formFloat .btn-rojo {
  width: auto;
  padding: 0.5em;
  display: table;
  margin: 0px auto;
}
.webcallback .formFloat .btn-rojo i,
.webcallback_land .formFloat .btn-rojo i {
  margin-right: 0px;
  margin-left: 5px;
}
.webcallback .imagesBg,
.webcallback_land .imagesBg {
  position: relative;
  float: left;
}
.webcallback .imagesBg > img,
.webcallback_land .imagesBg > img {
  min-height: 740px;
  width: auto !important;
  max-width: 960px;
}
.webcallback .agradecimiento,
.webcallback_land .agradecimiento {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  display: none;
  width: 310px;
  height: 560px;
  position: absolute;
  top: 36px;
  left: 0px;
  padding: 10px;
  z-index: 30;
}
.webcallback .agradecimiento p,
.webcallback_land .agradecimiento p {
  color: black;
  font-size: 20px;
  padding: 140px 25px;
  text-align: center;
}
.webcallback .agradecimiento p i,
.webcallback_land .agradecimiento p i {
  color: lime;
  font-size: 1.3em;
  margin-right: 2px;
  margin-left: 0px;
  float: left;
}
.webcallback .agradecimiento .btn-cerrar,
.webcallback_land .agradecimiento .btn-cerrar {
  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;
  float: right;
}
.webcallback .agradecimiento .btn-cerrar:hover,
.webcallback_land .agradecimiento .btn-cerrar:hover {
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2), inset 0 -2px 5px rgba(255,255,255,0.3);
}
.webcallback .agradecimiento .btn-cerrar:active,
.webcallback_land .agradecimiento .btn-cerrar: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);
}
.carro-comp {
  position: relative;
}
.carro-comp .close {
  position: absolute;
  top: 22px;
  right: 10px;
  float: right;
  text-decoration: underline;
  font-weight: 100;
  font-size: 1.3em;
}
.panel-titulo {
  position: relative;
}
.webcallback_land {
  display: table;
  margin-bottom: 60px;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #ddd;
  width: 940px;
}
.webcallback_land .formFloat {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 380px;
  top: 20px;
  right: 20px;
  background: white;
}
.webcallback_land .formFloat dl {
  width: 100%;
}
.webcallback_land .formFloat dl.phone dd input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 200px;
}
.webcallback_land .formFloat dl.ext dd input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 123px;
}
.webcallback_land .formFloat dl.captcha dd input {
  width: 120px;
  margin: 8px 10px;
}
.webcallback_land .formFloat dd input[type="text"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 334px;
}
.webcallback_land .formFloat dd select {
  background: white;
  height: 33px;
  width: 333px;
}
.webcallback_land .formFloat .btn-rojo {
  width: 90%;
}
.webcallback_land .formFloat .btn-rojo i {
  margin-right: 0px;
  margin-left: 5px;
}
.webcallback_land .agradecimiento {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 380px;
  height: 660px;
}
.webcallback_land .agradecimiento p {
  padding: 100px 25px 140px;
  text-align: center;
}
.tab-calculaPlan h2 {
  padding-bottom: 5px !important;
}
.tab-calculaPlan p.subt {
  margin: 0px 10px !important;
  padding: 10px 10px;
  background: #eee;
  font-size: 1.1em;
  border-radius: 3px;
  box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.2);
}
.tab-calculaPlan .calculadorPlan {
  margin: 24px 0px;
  display: table;
}
.tab-calculaPlan .appCalc {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 700px;
  margin-left: 10px;
}
.tab-calculaPlan .appCalc dl {
  margin-bottom: 10px;
  position: relative;
  display: table;
}
.tab-calculaPlan .appCalc dl.chat dt:before {
  content: " ";
  background: url(img/icon-calc-planes.png) no-repeat 0px -114px;
  position: absolute;
  top: -3px;
  left: 0px;
  width: 30px;
  height: 28px;
}
.tab-calculaPlan .appCalc dl.browser dt:before {
  content: " ";
  background: url(img/icon-calc-planes.png) no-repeat 0px 0px;
  position: absolute;
  top: -3px;
  left: 0px;
  width: 30px;
  height: 28px;
}
.tab-calculaPlan .appCalc dl.download dt:before {
  content: " ";
  background: url(img/icon-calc-planes.png) no-repeat 0px -30px;
  position: absolute;
  top: -3px;
  left: 0px;
  width: 30px;
  height: 30px;
}
.tab-calculaPlan .appCalc dl.music dt:before {
  content: " ";
  background: url(img/icon-calc-planes.png) no-repeat 0px -62px;
  position: absolute;
  top: -3px;
  left: 0px;
  width: 30px;
  height: 30px;
}
.tab-calculaPlan .appCalc dl.videos dt:before {
  content: " ";
  background: url(img/icon-calc-planes.png) no-repeat 0px -88px;
  position: absolute;
  top: -3px;
  left: 0px;
  width: 30px;
  height: 28px;
}
.tab-calculaPlan .appCalc dl p {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 40px;
}
.tab-calculaPlan .appCalc dt {
  font-weight: bold;
  display: table;
  width: 310px;
  margin-top: 19px;
  position: relative;
  float: left;
}
.tab-calculaPlan .appCalc dt p {
  padding-top: 0px;
  font-weight: 100;
  font-size: 1.2em;
}
.tab-calculaPlan .appCalc .pregs {
  float: right;
  width: 380px;
}
.tab-calculaPlan .appCalc fieldset {
  margin-bottom: 35px;
}
.tab-calculaPlan .appCalc fieldset .preg1,
.tab-calculaPlan .appCalc fieldset .preg2,
.tab-calculaPlan .appCalc fieldset .preg3,
.tab-calculaPlan .appCalc fieldset .preg4 {
  float: left;
  margin-right: 40px;
  position: relative;
}
.tab-calculaPlan .appCalc fieldset .preg1 .ico,
.tab-calculaPlan .appCalc fieldset .preg2 .ico,
.tab-calculaPlan .appCalc fieldset .preg3 .ico,
.tab-calculaPlan .appCalc fieldset .preg4 .ico {
  background: url(img/spr-calcPlanes.png) no-repeat;
  width: 62px;
  height: 62px;
  display: table;
  cursor: pointer;
}
.tab-calculaPlan .appCalc fieldset .preg1 .toolT,
.tab-calculaPlan .appCalc fieldset .preg2 .toolT,
.tab-calculaPlan .appCalc fieldset .preg3 .toolT,
.tab-calculaPlan .appCalc fieldset .preg4 .toolT {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  width: 110px;
  height: auto;
  padding: 5px 10px;
  position: absolute;
  top: 65px;
  left: -50%;
  margin-left: 7px;
  background: #efefef;
  color: #666;
  font-size: 0.8em;
  border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  text-align: center;
}
.tab-calculaPlan .appCalc fieldset .preg1 .toolT:before,
.tab-calculaPlan .appCalc fieldset .preg2 .toolT:before,
.tab-calculaPlan .appCalc fieldset .preg3 .toolT:before,
.tab-calculaPlan .appCalc fieldset .preg4 .toolT:before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 20px solid rgba(0, 0, 0, 0);
  border-right: 20px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid #EFEFEF;
  top: -8px;
  left: 35px;
}
.tab-calculaPlan .appCalc fieldset .preg1 .ico {
  background-position: 0px -62px;
}
.tab-calculaPlan .appCalc fieldset .preg1.active .ico,
.tab-calculaPlan .appCalc fieldset .preg1:hover .ico {
  background-position: 0px 0px;
}
.tab-calculaPlan .appCalc fieldset .preg1.active .toolT,
.tab-calculaPlan .appCalc fieldset .preg1:hover .toolT {
  display: block;
}
.tab-calculaPlan .appCalc fieldset .preg2 .ico {
  background-position: -62px -62px;
}
.tab-calculaPlan .appCalc fieldset .preg2.active .ico,
.tab-calculaPlan .appCalc fieldset .preg2:hover .ico {
  background-position: -62px 0px;
}
.tab-calculaPlan .appCalc fieldset .preg2.active .toolT,
.tab-calculaPlan .appCalc fieldset .preg2:hover .toolT {
  display: block;
}
.tab-calculaPlan .appCalc fieldset .preg3 .ico {
  background-position: -124px -62px;
}
.tab-calculaPlan .appCalc fieldset .preg3.active .ico,
.tab-calculaPlan .appCalc fieldset .preg3:hover .ico {
  background-position: -124px 0px;
}
.tab-calculaPlan .appCalc fieldset .preg3.active .toolT,
.tab-calculaPlan .appCalc fieldset .preg3:hover .toolT {
  display: block;
}
.tab-calculaPlan .appCalc fieldset .preg4 {
  margin-right: 0px;
}
.tab-calculaPlan .appCalc fieldset .preg4 .ico {
  background-position: -186px -62px;
}
.tab-calculaPlan .appCalc fieldset .preg4.active .ico,
.tab-calculaPlan .appCalc fieldset .preg4:hover .ico {
  background-position: -186px 0px;
}
.tab-calculaPlan .appCalc fieldset .preg4.active .toolT,
.tab-calculaPlan .appCalc fieldset .preg4:hover .toolT {
  display: block;
}
.tab-calculaPlan .planIdeal {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  width: 230px;
  margin-left: 10px;
  background: #ddd;
  padding: 55px 10px;
  border-radius: 5px;
  min-height: 513px;
}
.tab-calculaPlan .planIdeal .msg {
  display: block;
  margin-top: 90px;
}
.tab-calculaPlan .planIdeal .msg .star {
  background: url(img/starPlan.png) no-repeat;
  width: 87px;
  height: 100px;
  margin: -85px auto 0px;
}
.tab-calculaPlan .planIdeal .msg p {
  font-size: 1.3em;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
}
.tab-calculaPlan .planIdeal .resPlan {
  display: none;
}
.tab-calculaPlan .planIdeal h5 {
  font-weight: 100;
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 30px;
}
.tab-calculaPlan .planIdeal p {
  font-weight: bold !important;
  font-size: 1.8em;
  font-weight: 100;
  text-align: center;
  display: block;
  color: black;
  margin-bottom: 30px;
}
.tab-calculaPlan .planIdeal p.plan {
  margin-bottom: 30px;
}
.tab-calculaPlan .planIdeal p.total {
  margin-bottom: 30px;
  font-size: 1.5em;
}
.tab-calculaPlan .planIdeal p.total span {
  margin-bottom: 30px;
  display: block;
  color: #d02e10;
  font-weight: bold;
}
.tab-calculaPlan .planIdeal p.txt {
  font-size: 1em;
  margin-top: 20px;
  margin-bottom: 0px;
}
.tab-calculaPlan .planIdeal .star {
  background: url(img/starPlan.png) no-repeat;
  width: 87px;
  height: 100px;
  margin: 25px auto;
}
.tab-calculaPlan .planIdeal .link {
  width: auto;
  display: table;
  margin: 5px auto;
  padding: 0.5em;
}
.tab-calculaPlan .planIdeal .btn-rojo {
  width: auto;
  display: table;
  margin: auto;
  padding: 0.5em;
}
.tab-calculaPlan .planIdeal .btn-rojo i {
  margin: 0px 3px;
}
.termcond {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px auto;
  display: table;
  width: 960px;
  background: #eee;
  padding: 20px;
}
.termcond p {
  margin-bottom: 5px;
}
.termcond ul {
  list-style: initial;
  list-style-position: inside;
}
.termcond ul li {
  line-height: 1.3em;
}
.codigo_paises {
  margin: 0 auto;
  width: 960px;
  *zoom: 1;
  width: 940px !important;
  border: 1px solid #ddd;
  margin-bottom: 24px;
  margin-top: 24px;
  padding: 24px 0px;
  overflow: hidden;
  height: 260px;
}
.codigo_paises:before,
.codigo_paises:after {
  content: " ";
  display: table;
}
.codigo_paises:after {
  clear: both;
}
.codigo_paises .filtro-multimedia {
  margin: 20px 18px 0px;
  text-align: right;
}
.codigo_paises h3 {
  margin-bottom: 24px;
  font-size: 1.5em;
}
.codigo_paises .codigos_p {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 20px;
  min-height: 250px;
  border-right: 1px solid #ddd;
}
.codigo_paises .codigos_p .bandera {
  margin-bottom: 12px;
}
.codigo_paises .codigos_p .bandera .imgbandera {
  display: none;
  width: 180px;
  height: auto;
}
.codigo_paises .codigos_p select {
  width: 180px;
  margin-bottom: 12px;
}
.codigo_paises .pais_p {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 600px !important;
  margin-left: 8px;
  min-height: 250px;
}
.codigo_paises .pais_p span.pais,
.codigo_paises .pais_p span.ciudad {
  padding: 0px 2px;
  text-transform: capitalize;
}
.codigo_paises .pais_p p {
  margin-bottom: 12px;
}
.codigo_paises .pais_p p span.pais,
.codigo_paises .pais_p p span.ciudad {
  font-weight: bold;
}
.codigo_paises .pais_p p.tel {
  font-size: 2em;
  color: black;
  font-weight: bold;
  margin-bottom: 24px;
}
.codigo_paises .pais_p p.hra {
  color: #666;
}
.slide-img {
  margin: 25px 10px;
  min-height: 200px;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e1e1e1;
}
.slide-img > img {
  float: left;
  width: 940px;
}
.facturacion {
  width: 960px;
  margin: 20px auto;
}
.facturacion h2 {
  margin: 20px;
  display: block;
}
.facturacion h2 span {
  font-weight: 100;
  padding-left: 5px;
}
.facturacion .video-factura {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
  padding-left: 10px;
}
.facturacion .secciones-informativas {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}
.facturacion .secciones-informativas .boque-informativo {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  background-image: linear-gradient(0deg, #f2f2f2 0%, white 100%);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,0.2);
  float: right;
  clear: both;
  padding: 13px;
  width: 265px;
  height: 117px;
  border-radius: 3px;
  border: 1px solid #f2f2f2;
  margin-bottom: 25px;
}
.facturacion .secciones-informativas .boque-informativo h3 {
  margin-bottom: 10px;
  font-size: 1.2em;
  color: #333;
}
.facturacion .secciones-informativas .boque-informativo p {
  font-size: 12px;
  margin-bottom: 5px;
}
.facturacion .secciones-informativas .boque-informativo .btn-rojo {
  float: right;
  width: 116px;
  padding: .5em;
  text-align: left;
}
.facturacion .secciones-informativas .boque-informativo .btn-rojo i {
  text-align: right;
  float: right;
}
.encuentra-plan .tab-encuentraPlan {
  display: block;
}
.encuentra-plan .tab-encuentraPlan .container {
  margin: 0px 10px 15px;
  width: 940px;
}
.encuentra-plan .tab-encuentraPlan .container h2 {
  padding: 24px 0px 8px !important;
  font-size: 2em;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 940px;
  margin: 10px 10px 36px;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas fieldset {
  margin-bottom: 12px;
  position: relative;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas fieldset h4 {
  margin-left: 10px;
  font-size: 1.1em;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas fieldset h4:before {
  content: ' \2022';
  font-size: 1.2em;
  margin-right: 10px;
  color: #d02e10;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas .selector {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-radius: 3px;
  padding: 20px;
  margin: 5px auto 10px;
  border: 1px solid #ddd;
  background: #eee;
  border-top: 1px solid #d02e10;
  overflow: hidden;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas li {
  float: left;
  margin-right: 20px;
  border: 1px solid #ddd;
  background: white !important;
  display: block;
  border-radius: 5px;
  cursor: pointer;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas li img {
  width: 130px;
  min-height: 100px;
  opacity: 0.5;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas li:hover,
.encuentra-plan .tab-encuentraPlan .contenPreguntas li.selected {
  border-color: #d02e10;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas li:hover img,
.encuentra-plan .tab-encuentraPlan .contenPreguntas li.selected img {
  opacity: 1;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas .toolPreg {
  display: none;
  float: left;
  width: 105px;
  padding: 20px;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  position: relative;
  margin-left: 10px;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas .toolPreg p {
  margin-bottom: 5px;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas .toolPreg a.si {
  float: left;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas .toolPreg a.no {
  float: right;
}
.encuentra-plan .tab-encuentraPlan .contenPreguntas .toolPreg:before {
  border-color: rgba(0, 0, 0, 0) white rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 13px 12px 12px 12px;
  content: " ";
  left: -23px;
  position: absolute;
  top: 20px;
  z-index: 1;
}
.encuentra-plan .tab-encuentraPlan .notificacion {
  text-align: center;
  color: #d02e10;
  margin: 0px auto 10px;
  display: none;
  overflow: hidden;
  width: 940px;
}
.encuentra-plan .tab-encuentraPlan button[type="button"] {
  display: table;
  margin: 20px auto 10px;
  width: auto;
  padding: .5em;
}
.encuentra-plan .tab-encuentraPlan button[type="button"] i {
  margin-left: 5px;
}
.encuentra-plan .tab-result {
  display: none;
}
.encuentra-plan .tab-result .container {
  margin: 0px 10px 20px;
  width: 940px;
}
.encuentra-plan .tab-result .container h2 {
  padding: 24px 0px 8px !important;
  font-size: 2em;
}
.encuentra-plan .tab-result .contentFiltros .filtro {
  float: left;
  width: 300px;
  margin: 0 20px 20px 0;
}
.encuentra-plan .tab-result .contentFiltros .filtro label {
  color: #000;
  font-weight: bold;
}
.encuentra-plan .tab-result .contentFiltros .filtro label span {
  color: #ff0000;
}
.encuentra-plan .tab-result .contentFiltros .filtro select {
  width: 100%;
  margin-top: 5px;
}
.encuentra-plan .tab-result .contentFiltros .filtro.last {
  margin-right: 0 !important;
}
.encuentra-plan .tab-result .contentFiltros .notificacion {
  text-align: center;
  color: #d02e10;
  margin: 0px auto 10px;
  overflow: hidden;
  width: 940px;
}
.encuentra-plan .tab-result .contentFiltros button[type="button"] {
  display: table;
  margin: 10px auto;
  width: auto;
  padding: .5em;
}
.encuentra-plan .tab-result .contentFiltros button[type="button"] i {
  margin-left: 5px;
}
.encuentra-plan .tab-result .reEncuentra,
.encuentra-plan .tab-result .todosPlanes {
  float: right;
  margin-bottom: 0px;
  margin-right: 10px;
}
.encuentra-plan #div-resultados {
  margin: 20px 0 200px;
  padding: 10px 0;
  border: #ddd 1px solid;
  background-color: #eee;
  border-radius: 4px;
}
.encuentra-plan #div-resultados p {
  font-size: 14px;
}
.cont-legal {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin: 24px auto !important;
}
.cont-legal .legal-botonera {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.cont-legal .legal-botonera > p {
  text-align: initial;
  font-weight: bold;
  padding: 12px 0px;
  color: black;
  font-size: 16px;
}
.cont-legal .legal-botonera > p span {
  font-size: 14px;
  font-weight: initial;
}
.cont-legal .legal-botonera .legal-movil,
.cont-legal .legal-botonera .legal-telefonia,
.cont-legal .legal-botonera .legal-internet,
.cont-legal .legal-botonera .legal-claroTv,
.cont-legal .legal-botonera .legal-play2-3,
.cont-legal .legal-botonera .legal-otros {
  background: #f8f8f8 url(img/legal-regulatorio.png);
  border-radius: 3px;
  margin-left: 5px;
  width: 130px;
  height: 120px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.cont-legal .legal-botonera .legal-movil:hover,
.cont-legal .legal-botonera .legal-telefonia:hover,
.cont-legal .legal-botonera .legal-internet:hover,
.cont-legal .legal-botonera .legal-claroTv:hover,
.cont-legal .legal-botonera .legal-play2-3:hover,
.cont-legal .legal-botonera .legal-otros:hover,
.cont-legal .legal-botonera .legal-movil.activo,
.cont-legal .legal-botonera .legal-telefonia.activo,
.cont-legal .legal-botonera .legal-internet.activo,
.cont-legal .legal-botonera .legal-claroTv.activo,
.cont-legal .legal-botonera .legal-play2-3.activo,
.cont-legal .legal-botonera .legal-otros.activo {
  background: #f8f8f8 url(img/legal-regulatorio2.png);
}
.cont-legal .legal-botonera .legal-movil {
  background-position: 4px 0px;
}
.cont-legal .legal-botonera .legal-movil:hover,
.cont-legal .legal-botonera .legal-movil.activo {
  background-position: 4px 0px;
}
.cont-legal .legal-botonera .legal-telefonia {
  background-position: -134px 0px;
}
.cont-legal .legal-botonera .legal-telefonia:hover,
.cont-legal .legal-botonera .legal-telefonia.activo {
  background-position: -134px 0px;
}
.cont-legal .legal-botonera .legal-internet {
  background-position: -268px 0px;
}
.cont-legal .legal-botonera .legal-internet:hover,
.cont-legal .legal-botonera .legal-internet.activo {
  background-position: -268px 0px;
}
.cont-legal .legal-botonera .legal-claroTv {
  background-position: -407px 0px;
}
.cont-legal .legal-botonera .legal-claroTv:hover,
.cont-legal .legal-botonera .legal-claroTv.activo {
  background-position: -407px 0px;
}
.cont-legal .legal-botonera .legal-play2-3 {
  background-position: -544px 0px;
}
.cont-legal .legal-botonera .legal-play2-3:hover,
.cont-legal .legal-botonera .legal-play2-3.activo {
  background-position: -544px 0px;
}
.cont-legal .legal-botonera .legal-otros {
  background-position: -682px 0px;
}
.cont-legal .legal-botonera .legal-otros:hover,
.cont-legal .legal-botonera .legal-otros.activo {
  background-position: -682px 0px;
}
.cont-legal .legal-botonera .g2 p {
  display: block;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  color: black;
}
.cont-legal .legal-resultados {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  display: none;
}
.cont-legal .legal-resultados .contenedor-tabla {
  margin-bottom: 12px;
}
.cont-legal .legal-resultados .contenedor-tabla .controls {
  overflow: hidden;
  margin: 12px 0px;
  border-bottom: 3px solid #d12f11;
}
.cont-legal .legal-resultados .contenedor-tabla .controls .comboBox {
  float: left;
  width: 50%;
}
.cont-legal .legal-resultados .contenedor-tabla .controls .comboBox h3 {
  background: #d02e10;
  padding: 5px;
  color: white;
  padding: 6px 20px;
  color: #FFF;
  display: inline-block;
}
.cont-legal .legal-resultados .contenedor-tabla .controls .return {
  float: right;
  text-align: right;
  line-height: 2;
  width: 50%;
}
.cont-legal .legal-resultados .contenedor-tabla .datos {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 10px;
  display: block;
  overflow: hidden;
  width: 100%;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratados {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 200px;
  display: block;
  padding: 0px 20px 0px  0px;
  margin: 8px 0px;
  border-right: 1px solid #444;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratVigen {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 140px;
  display: block;
  padding: 0px 20px;
  margin: 8px 0px;
  border-right: 1px solid #444;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratVigen p {
  text-decoration: underline;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratVigen p span {
  text-decoration: none;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratNovigen {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 200px;
  display: block;
  padding: 0px 20px;
  margin: 8px 0px;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratNovigen p {
  text-decoration: underline;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratNovigen p span {
  text-decoration: none;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratBuscar {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 400px;
  display: block;
  padding: 0px;
  text-align: right;
  position: relative;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratBuscar label {
  display: inline-block;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratBuscar input[type="text"],
.cont-legal .legal-resultados .contenedor-tabla .datos .contratBuscar input[type="search"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  border: 1px solid #ddd;
  padding: 5px 45px 5px 10px;
  margin: 3px;
  width: 300px;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratBuscar button {
  background: #d02e10;
  position: absolute;
  right: -9px;
  top: 3px;
  cursor: pointer;
}
.cont-legal .legal-resultados .contenedor-tabla .datos .contratBuscar button:before {
  font-family: "FontAwesome";
  content: "\F002";
  padding: 7px 10px;
  display: block;
  color: white;
}
.cont-legal .legal-resultados .contenedor-filaPrincipal {
  background: #444;
  border: 1px solid #444;
  border-bottom: 3px solid #d12f11;
  display: block;
  overflow: hidden;
  color: white;
}
.cont-legal .legal-resultados .contenedor-filaPrincipal .cont-col-header-1 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  float: left;
  width: 460px;
}
.cont-legal .legal-resultados .contenedor-filaPrincipal .cont-col-header-1 a {
  color: #3481b7 !important;
}
.cont-legal .legal-resultados .contenedor-filaPrincipal .cont-col-header-1 a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.cont-legal .legal-resultados .contenedor-filaPrincipal .cont-col-header-1 a i {
  text-decoration: none;
}
.cont-legal .legal-resultados .contenedor-filaPrincipal .cont-col-header-2 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  float: left;
  width: 160px;
}
.cont-legal .legal-resultados .contenedor-filaPrincipal .cont-col-header-3 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  float: left;
  width: 160px;
}
.cont-legal .legal-resultados .contenedor-filaPrincipal .cont-col-header-4 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  float: left;
  width: 160px;
}
.cont-legal .legal-resultados .contenedor-fila-gray,
.cont-legal .legal-resultados .contenedor-fila-white {
  background: #f8f8f8;
  border: 1px solid #ddd;
  display: block;
  overflow: hidden;
  margin-top: -1px;
}
.cont-legal .legal-resultados .contenedor-fila-gray .cont-col-1,
.cont-legal .legal-resultados .contenedor-fila-white .cont-col-1 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  float: left;
  width: 460px;
}
.cont-legal .legal-resultados .contenedor-fila-gray .cont-col-1 a,
.cont-legal .legal-resultados .contenedor-fila-white .cont-col-1 a {
  color: #3481b7 !important;
}
.cont-legal .legal-resultados .contenedor-fila-gray .cont-col-1 a:hover,
.cont-legal .legal-resultados .contenedor-fila-white .cont-col-1 a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.cont-legal .legal-resultados .contenedor-fila-gray .cont-col-1 a i,
.cont-legal .legal-resultados .contenedor-fila-white .cont-col-1 a i {
  text-decoration: none;
}
.cont-legal .legal-resultados .contenedor-fila-gray .cont-col-2,
.cont-legal .legal-resultados .contenedor-fila-white .cont-col-2 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  float: left;
  width: 160px;
}
.cont-legal .legal-resultados .contenedor-fila-gray .cont-col-3,
.cont-legal .legal-resultados .contenedor-fila-white .cont-col-3 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  float: left;
  width: 160px;
}
.cont-legal .legal-resultados .contenedor-fila-gray .cont-col-4,
.cont-legal .legal-resultados .contenedor-fila-white .cont-col-4 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  float: left;
  width: 160px;
}
.cont-legal .legal-resultados .contenedor-fila-white {
  background: white;
  display: block;
  overflow: hidden;
}
.cont-legal .legal-resultados .contenPag {
  overflow: hidden;
}
.cont-legal .legal-resultados .contenPag > p {
  float: left;
  text-align: left;
  font-size: 11px;
  margin-left: 24px;
  line-height: 2;
  color: black;
}
.cont-legal .legal-resultados .contenPag .paginador {
  float: right;
  clear: none;
}
