/* ===== Styles ==================================================
 Author: matias punx
 ========================================================================== */
/* fonts */

@font-face {
  font-family: 'MovistarHeadlineRegular';
  src: url('../fonts/movistarheadline-regular-webfont.eot');
  src: url('../fonts/movistarheadline-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/movistarheadline-regular-webfont.ttf') format('truetype'), url('../fonts/movistarheadline-regular-webfont.svg#webfonteoaLuaHM') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MovistarHeadlineBold';
  src: url('../fonts/movistarheadline-bold-webfont.eot');
  src: url('../fonts/movistarheadline-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/movistarheadline-bold-webfont.woff') format('woff'), url('../fonts/movistarheadline-bold-webfont.ttf') format('truetype'), url('../fonts/movistarheadline-bold-webfont.svg#webfontZn988f35') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MovistarTextBold';
  src: url('../fonts/movistartext-bold-webfont.eot');
  src: url('../fonts/movistartext-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/movistartext-bold-webfont.woff') format('woff'), url('../fonts/movistartext-bold-webfont.ttf') format('truetype'), url('../fonts/movistartext-bold-webfont.svg#webfontV8IQNETb') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MovistarTextRegular';
  src: url('../fonts/movistartext-regular-webfont.eot');
  src: url('../fonts/movistartext-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/movistartext-regular-webfont.woff') format('woff'), url('../fonts/movistartext-regular-webfont.ttf') format('truetype'), url('../fonts/movistartext-regular-webfont.svg#webfont2vSHKtYi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MovistarTextItalic';
  src: url('../fonts/movistartext-italic-webfont.eot');
  src: url('../fonts/movistartext-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/movistartext-italic-webfont.woff') format('woff'), url('../fonts/movistartext-italic-webfont.ttf') format('truetype'), url('../fonts/movistartext-italic-webfont.svg#webfontd151ykjY') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TelefonicaCapRegular';
  src: url('../fonts/telefonica-cap-webfont.eot');
  src: url('../fonts/telefonica-cap-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/telefonica-cap-webfont.woff') format('woff'), url('../fonts/telefonica-cap-webfont.ttf') format('truetype'), url('../fonts/telefonica-cap-webfont.svg#TelefonicaCapRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* end of fonts */

html,
body {
  min-height: 100%;
}
.notisiPad {
  display: none
}
body {
  font-family: Arial, sans-serif;
  color: #515559;
}
a:link,
a:visited {
  color: #0083C5;
}
a:hover,
a:active {
  color: #005C84;
  text-decoration: none;
}
a:focus {
  outline: none !important;
  text-decoration: none;
}
a.small {
  font-size: 11px;
}
h2,
h3,
h4 {
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  color: #005C84;
  font-weight: normal;
}
.alert {
  border-radius: 0;
}
.alert-no-background {
  background-color: transparent;
  padding: 0;
  border: none;
}
.has-error .form-control {
  color: #b94a48;
}
.block-loading {
  color: #999
}
/* WebKit browsers */

::-webkit-input-placeholder {
  color: #000 !important;
  opacity: .75;
}
:-moz-placeholder {
  /* Firefox 18- */

  color: #000 !important;
  opacity: .75;
}
::-moz-placeholder {
  /* Firefox 19+ */

  color: #000 !important;
  opacity: .75;
}
:-ms-input-placeholder {
  color: #000 !important;
  opacity: .75;
}
[placeholder]:focus::-webkit-input-placeholder {
  opacity: 0
}
[placeholder]:focus:-moz-placeholder {
  opacity: 0
}
[placeholder]:focus::-moz-placeholder {
  opacity: 0
}
[placeholder]:focus:-ms-input-placeholder {
  opacity: 0
}
/* BOTONES */

.btn {
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  display: inline-block;
  padding: 3px 20px 4px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.628571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn-big {
  padding: 11px 25px;
  font-size: 18px;
  line-height: 1.428571429;
}
.btn-big i {
  margin-left: 15px;
}
.btn-mid {
  padding: 3px 10px 4px;
  font-size: 14px;
  line-height: 1.428571429;
}
.btn-min {
  padding: 3px 10px 4px;
}
.btn-xs {
  padding: 0 7px;
  font-size: 12px;
  margin-left: 5px;
}
.btn:focus {
  outline: thin dotted #fff;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-dark,
a.btn-dark {
  color: #ffffff;
  background-color: #005c84;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  color: #ffffff;
  background-color: #004a6a;
}
a:hover .btn-dark {
  color: #ffffff;
  background-color: #004a6a;
}
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-blue,
a.btn-blue {
  color: #ffffff;
  background-color: #0085c3;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  color: #ffffff;
  background-color: #006a9c;
}
a:hover .btn-blue {
  color: #ffffff;
  background-color: #006a9c;
}
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  background-image: none;
}
.btn-light {
  color: #005c84;
  background-color: #d2e0e3;
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active,
.open .dropdown-toggle.btn-light {
  color: #005c84;
  background-color: #a8c6d0;
}
a:hover .btn-light {
  color: #005c84;
  background-color: #a8c6d0;
}
.btn-light:active,
.btn-light.active,
.open .dropdown-toggle.btn-light {
  background-image: none;
}
.btn-success {
  color: #ffffff;
  background-color: #79b800;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #679b0c;
  border-color: transparent;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
  border-color: transparent;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: transparent;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: transparent;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-violet,
.btn-violet:visited {
  color: #ffffff !important;
  background-color: #9d32b5;
  border-color: transparent;
}
.btn-violet:hover,
.btn-violet:focus,
.btn-violet:active,
.btn-violet.active,
.open .dropdown-toggle.btn-violet {
  color: #ffffff;
  background-color: #b242ca;
  border-color: transparent;
}
.btn-violet:active,
.btn-violet.active,
.open .dropdown-toggle.btn-violet {
  background-image: none;
}
.btn-naranja,
.btn-naranja:visited {
  color: #ffffff !important;
  background-color: #edb613;
  border-color: transparent;
}
.btn-naranja:hover,
.btn-naranja:focus,
.btn-naranja:active,
.btn-naranja.active,
.open .dropdown-toggle.btn-naranja {
  color: #ffffff;
  background-color: #ffc943;
  border-color: transparent;
}
.btn-naranja:active,
.btn-naranja.active,
.open .dropdown-toggle.btn-naranja {
  background-image: none;
}
.btn i {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.btn-xs i {
  top: 0;
}
/* BOTONES */
/* Labels */

.label {
  display: inline-block;
}
.label-destacado {
  background-color: #FCF8E3;
  border: 1px solid #FBEED5;
  color: #C09853;
  display: inline-block;
}
/* Labels */
/* (input fancy) */

.form-relative {
  position: relative;
}
input.input-fancy {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  color: #d2e0e3;
  background: #044e6e url(../img/icons/icon-lupa.png) no-repeat 2px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #01415d;
  padding: 5px 30px 5px 25px;
  width: 99.9%;
}
input.input-fancy-sobre {
  background: #044e6e url(../img/icons/icon-sobre.png) no-repeat 2px 5px;
}
input.input-fancy:focus {
  outline: none;
  background: #044e6e;
}
input.submit-fancy {
  background: url(../img/btns/btn-search-arr.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
  border: none;
  position: absolute;
  right: 8px;
  margin-top: 6px
}
/* (input fancy) */
/* Top nav */

.topnav {
  overflow: hidden;
  margin-top: 30px;
}
.topnav-mobile {
  overflow: hidden;
  margin-top: 0;
  background-color: #00557c;
  padding: 5px 6px;
}
.topnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.topnav li {
  float: left;
}
.topnav li li {
  float: none;
}
.topnav .podesir,
.topnav a:link,
.topnav a:visited {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  display: block;
  padding: 0 15px;
  margin-right: 1px;
  /* background: #103f5f;*/
  /*background: #002D41;*/

  background: #003341;
  color: #89a5b6;
}
.topnav-mobile a:link,
.topnav-mobile a:visited {
  padding: 0 11px;
}
.topnav li li a:link,
.topnav li li a:visited {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  display: block;
  padding: 0 15px;
  margin-right: 1px;
  background: transparent;
  color: #0083C5;
}
.topnav a:hover,
.topnav a:active {
  /*background: #0c3653;*/

  background: #002a36;
}
.topnav a.active {
  background: #F0F3F1;
  color: #005C84;
}
.topnav .podesir {
  color: #fff;
  width: 212px;
  cursor: pointer;
}
.lt-ie9 .topnav .podesir {
  width: 215px;
}
.topnav .podesir span {
  color: #5cd2ec;
}
.topnav .podesir .dropdown {
  position: absolute;
  z-index: 9999999;
  display: none;
  width: 212px;
  min-height: 50px;
  margin: 0 0 0 -15px;
  padding: 10px 0;
  background: #fff
}
.lt-ie9 .topnav .podesir .dropdown {
  width: 215px;
}
.topnav .podesir:hover {
  background: #fff;
  color: #0c3653;
}
.topnav .podesir:hover span {
  color: #0083C5;
}
.topnav .podesir:hover .dropdown {
  display: block
}
.topnav a i {
  font-size: 16px;
  display: block;
  float: left;
  margin: 6px 5px 0 0
}
@media (min-width: 768px) and (max-width: 991px) {
  .topnav .podesir,
  .topnav a:link,
  .topnav a:visited {
    padding: 0 7px;
  }
  .topnav .podesir .dropdown {
    width: 210px;
    margin: 0 0 0 -7px;
  }
}
/* Top nav */
/* HEADER */

.header {
  /*background: #002d41 url(../img/header/hbg.png) repeat-x top left;*/

  background: #004250;
  height: 100px;
}
.logo {
  margin-top: 22px;
}
.logo h1 {
  letter-spacing: 1px;
  font-family: 'MovistarHeadlineBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 32px;
  line-height: 36px;
  color: #8DC63F;
  display: block;
  margin: 10px 0 0 0
}
.iso h1 {
  letter-spacing: 1px;
  font-family: 'MovistarHeadlineBold', Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
  color: #8DC63F;
  display: block;
  margin: 10px 0 0 0
}
/* HEADER */
/* Super nav START */

.nav {
  height: 50px;
  position: static;
  /*background: #002d41;*/

  background: #003341;
}
.navbar-toggle {
  border: 1px solid transparent;
}
.navbar-toggle .icon-bar {
  background-color: #3b96b2;
}
.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus .icon-bar {
  background-color: #ffffff;
}
#nav-mobile {
  display: none;
}
.nav.stuck,
.fixed-nav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9998;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
}
.nav .logo-fix {
  display: none;
}
.nav .logo-fix img {
  height: 40px;
  position: relative;
  margin-top: 5px;
}
.nav.stuck .logo-fix {
  display: block;
}
.nav.stuck .logo-fix img {
  -webkit-animation: logo-fix .35s 1;
  /* Safari 4+ */

  -moz-animation: logo-fix .35s 1;
  /* Fx 5+ */

  -o-animation: logo-fix .35s 1;
  /* Opera 12+ */

  animation: logo-fix .35s 1;
  /* IE 10+ */

  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes logo-fix {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-moz-keyframes logo-fix {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@-o-keyframes logo-fix {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes logo-fix {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
.iso {
  display: none;
  float: right;
  height: 50px;
  margin-right: 10px
}
.iso img {
  height: 34px;
  width: auto;
  margin-top: 8px
}
.fixed-nav .iso {
  display: block;
}
.search-form {
  margin: 11px 0 0;
  padding: 0;
}
.search-form input {
  background-color: #005c84;
  border: none;
  border-radius: 0;
  color: #89a5b6;
  font-size: 13px;
  line-height: 16px;
  padding: 6px 10px;
  width: 170px;
  -webkit-transition-property: width, background-color;
  -webkit-transition-duration: 0.25s, 0.25s;
  -webkit-transition-timing-function: ease-in-out, ease-in-out;
  -moz-transition-property: width, background-color;
  -moz-transition-duration: 0.25s, 0.25s;
  -moz-transition-timing-function: ease-in-out, ease-in-out;
}
.search-form input:focus {
  outline: none;
  width: 200px;
  background-color: #005c84;
}
.search-form button {
  border: none;
  background-color: inherit;
  background: #002d41;
  color: #0083C5;
}
@media (min-width: 768px) and (max-width: 991px) {
  .search-form input {
    width: 100px;
  }
  .search-form input:focus {
    width: 120px;
  }
}
.super-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.nav.stuck .super-nav {
  -webkit-animation: super-nav-anim .35s 1;
  /* Safari 4+ */

  -moz-animation: super-nav-anim .35s 1;
  /* Fx 5+ */

  -o-animation: super-nav-anim .35s 1;
  /* Opera 12+ */

  animation: super-nav-anim .35s 1;
  /* IE 10+ */

  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes super-nav-anim {
  0% {
    padding-left: 0
  }
  100% {
    padding-left: 50px
  }
}
@-moz-keyframes super-nav-anim {
  0% {
    padding-left: 0
  }
  100% {
    padding-left: 50px
  }
}
@-o-keyframes super-nav-anim {
  0% {
    padding-left: 0
  }
  100% {
    padding-left: 50px
  }
}
@keyframes super-nav-anim {
  0% {
    padding-left: 0
  }
  100% {
    padding-left: 50px
  }
}
.super-nav li {
  float: left;
  height: 50px;
  line-height: 50px;
}
.sn-btn a:link,
.sn-btn a:visited {
  font-family: 'MovistarHeadlineRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 50px;
  color: #f0f5f5;
  text-decoration: none;
  display: block;
  border-right: 1px solid #191f34;
  padding: 0 30px 0 25px
}
.sn-btn a:active,
.sn-btn a.active {
  background: #f0f3f1;
  color: #005c84
}
.lt-ie9 .sn-btn a:hover {
  background: #f0f3f1;
  color: #005c84;
}
.sn-btn-click a:hover,
.sn-btn-click a:active {
  background: inherit;
  color: #0083c5
}
.sn-btn a.activo {
  background: #f0f3f1;
  color: #005c84
}
.sn-btn-click a.active {
  background: #f0f3f1;
  color: #005c84
}
.btn-home a:link,
.btn-home a:visited {
  color: #fff;
  width: 50px;
  height: 50px;
  padding: 0;
  overflow: hidden;
}
.btn-home a:hover,
.btn-home a:active,
.btn-home a.activo {
  background: #0083c5;
}
.sn-btn i {
  font-size: 18px;
  display: inline-block;
  margin-top: -5px;
  margin-right: 5px;
  vertical-align: middle;
}
.lt-ie9 .sn-btn i {
  font-size: 21px;
}
.btn-home i {
  font-size: 24px;
  margin: auto;
  margin-top: -4px;
  margin-left: 12px;
  vertical-align: middle;
}
.lt-ie9 .btn-home {
  vertical-align: top;
}
.dp-image a {
  border-right: none !important;
}
.lt-ie9 .btn-home {
  vertical-align: top;
}
.desplegable-full {
  display: none;
  background: #f0f3f1;
  position: absolute;
  z-index: 1002;
  left: 0;
  width: 100%;
  min-height: 50px;
  border-bottom: 3px solid #cedfdf;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
}
.desplegable-tiny {
  display: none;
  background: #f0f3f1;
  position: absolute;
  z-index: 1002;
  left: auto;
  width: auto;
  min-height: 200px;
  border-bottom: 3px solid #cedfdf;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
}
.desplegable-col {
  padding: 10px;
  overflow: hidden;
}
.desplegable-col h3 {
  margin: 0;
  padding: 0;
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
  color: #005c84
}
.desplegable-col h3 a:link,
.desplegable-col h3 a:visited {
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
  color: #005c84;
  padding: 0;
  margin: 0;
  border-right: none;
}
.desplegable-col h3 a:hover,
.desplegable-col h3 a:active {
  text-decoration: underline;
}
.desplegable-col-alt {
  padding: 0;
  overflow: hidden;
}
.desplegable-col-alt h3 {
  margin: 0;
  padding: 0;
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 32px;
  color: #79b800
}
.desplegable-col .dp-image a {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .desplegable-col-alt h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .bloque-st {
    min-height: 110px;
  }
}
.dp-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dp-list li {
  margin: 0;
  padding: 0;
  height: auto;
  display: block;
  float: none;
  border: none;
  border-bottom: 1px solid #d9e6e9
}
.dp-list li:last-child {
  border: none;
}
.dp-list a:link,
.dp-list a:visited {
  display: block;
  margin: 0;
  padding: 5px 0 5px 18px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #0083c5;
  border: none;
  background: url(../img/btns/link-dot.png) no-repeat 6px 8px
}
.dp-list a:hover,
.dp-list a:active {
  background-color: #e4edef;
  background-position: 6px -37px;
  color: #005c84;
}
.dp-externals {
  background: #e4edef;
  padding: 5px
}
.dp-externals ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dp-externals li {
  margin: 0;
  padding: 0;
  height: auto;
  display: block;
  float: none;
  border: none;
  border-bottom: 1px solid #d9e6e9
}
.dp-externals li:last-child {
  border: none;
}
.dp-externals a:link,
.dp-externals a:visited {
  display: block;
  margin: 0;
  padding: 5px 0 5px 18px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #0083c5;
  border: none;
  background: url(../img/btns/links-arr.png) no-repeat 6px -23px
}
.dp-externals a:hover,
.dp-externals a:active {
  background-color: #e4edef;
  background-position: 6px 7px;
  color: #005c84;
}
/* BOXES */

.aac-boxes {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.aac-boxes li {
  width: 11.1%;
  height: 104px;
  display: block;
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
  list-style-type: none;
}
.lt-ie9 .aac-boxes li {
  width: 11%;
}
.aac-boxes li:nth-child(8n) {
  margin-right: 0;
}
.aac-boxes li a:link,
.aac-boxes li a:visited {
  display: block;
  height: 104px;
  background-color: #d2e0e3;
  overflow: hidden;
  color: #005c84 !important;
  padding: 10px 0 0 10px !important;
  text-decoration: none !important;
  border: none !important;
  line-height: 13px !important
}
.aac-boxes li a:hover,
.aac-boxes li a:active {
  background-color: #0085c3 !important;
  color: #fff !important;
  text-decoration: none;
}
.aac-boxes li a:visited {
  text-decoration: none;
}
.aac-boxes li.box-dark a {
  background-color: #b6d7de;
}
.aac-boxes li.box-dark a:hover {
  background-color: #0085c3;
  color: #fff !important;
}
.aac-boxes li a i {
  color: #005c84 !important;
  font-size: 30px;
  font-weight: normal;
  display: block;
  margin: 0 0 10px 0;
}
.aac-boxes li a:hover i,
.aac-boxes li a:active i {
  color: #fff !important;
}
.aac-boxes li a span {
  font-family: 'MovistarTextRegular', Arial;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  display: block;
  margin-right: 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .aac-boxes li a span {
    font-size: 15px;
    line-height: 18px;
  }
  .lt-ie9 .aac-boxes li {
    width: 10.5%;
  }
  .lt-ie9 .aac-boxes li a span {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .aac-boxes li {
    width: 10.666%;
    height: 80px;
  }
  .aac-boxes li a {
    display: block;
    height: 80px;
    background-color: #d2e0e3;
    overflow: hidden;
    color: #005c84 !important;
    padding: 7px 0 0 7px !important;
    text-decoration: none !important;
    border: none !important;
    line-height: 14px !important
  }
  .aac-boxes li a i {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .aac-boxes li a span {
    font-size: 12px;
    line-height: 14px;
  }
  .lt-ie9 .aac-boxes li {
    width: 10%;
  }
  .lt-ie9 .aac-boxes li a span {
    font-size: 11px;
  }
}
@media (min-width: 1199px) {
  .aac-boxes li {
    width: 11.333%;
    height: 133px;
  }
  .aac-boxes li {
    height: 133px;
  }
  .aac-boxes li a {
    height: 120px;
    padding: 20px 0 0 22px !important;
  }
}
/* BOXES */

.desplegable-full .search-form-dd {
  border: 1px solid #0085c3;
  padding: 5px 0;
  margin: 0;
  line-height: 22px !important
}
.desplegable-full .search-form-dd input {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  line-height: 22px !important;
  width: 88%;
  color: #515559
}
.desplegable-full .search-form-dd input:focus {
  outline: none;
  width: 88%;
  background-color: transparent;
}
.desplegable-full .search-form-dd button {
  padding: 0;
  margin: 0;
  border: none;
  background-color: inherit;
  color: #0085c3
}
@media (min-width: 768px) and (max-width: 991px) {
  .desplegable-full .search-form-dd input {
    width: 80%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .desplegable-full .search-form-dd input {
    width: 83%;
  }
}
.aac-link-block {
  border-right: 1px solid #89a5b6;
  min-height: 40px;
}
.aac-link-block.last {
  border-right: none
}
.aac-link-block a:link,
.aac-link-block a:visited {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #005c84;
  line-height: 18px;
  display: block;
  border-right: none;
  padding: 0 10px 0 0;
}
.aac-link-block a:hover,
.aac-link-block a:active {
  color: #0085c3;
}
.aac-link-block i {
  font-size: 20px;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}
@media (min-width: 768px) and (max-width: 991px) {
  .aac-link-block a:link,
  .aac-link-block a:visited {
    font-size: 12px;
    line-height: 15px;
    padding: 0;
  }
  .aac-link-block i {
    font-size: 16px;
    margin-right: 5px;
  }
}
@media (min-width: 1199px) {
  .aac-link-block a:link,
  .aac-link-block a:visited {
    font-size: 16px;
    line-height: 20px;
  }
  .aac-link-block i {
    font-size: 16px;
    margin-right: 5px;
  }
}
.desplegable-full hr {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  border-top: 1px dotted #89a5b6;
}
/* Super nav END */

.row {
  margin-bottom: 20px;
}
.breadcrumb-holder hr {
  display: none;
}
.breadcrumb {
  background-color: #fff;
  border-radius: 0;
  padding: 12px 0;
  margin-bottom: 0
}
.breadcrumb li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #999;
}
.breadcrumb li a {
  color: #999;
}
.breadcrumb li:last-child {
  font-weight: bold;
}
.breadcrumb li i {
  margin-left: 8px;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle
}
.breadcrumb > li + li:before {
  content: "";
  padding: 0 3px
}
.slider-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #FFF;
  text-align: center;
}
.slider-control.right {
  right: 0;
  left: auto;
  width: 18%;
}
.control-bg {
  position: absolute;
  background: url(../img/banners/bann-tapal.png) no-repeat top right;
  width: 100%;
  height: 100%;
}
.slider-control.right .control-bg {
  background: url(../img/banners/bann-tapar.png) no-repeat top left;
}
.slider-control .arr {
  position: absolute;
  width: 36px;
  height: 100%;
}
.slider-control.left .arr {
  left: 5px;
  background: url(../img/btns/banners-arrowl.png) no-repeat left center
}
.slider-control.right .arr {
  right: 5px;
  left: auto;
  background: url(../img/btns/banners-arrowr.png) no-repeat right center
}
/*Bloques*/
/* Titulos */

.titulos-verde {
  border-bottom: 1px solid #d2e0e3
}
.titulos-verde .vineta {
  display: block;
  float: left;
  overflow: hidden;
  color: #fff;
  font-size: 26px;
  height: 40px;
  width: 50px;
  margin-right: 10px;
  background: url(../img/backgrounds/tit-vineta.png) no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.titulos-verde .vineta i {
  vertical-align: middle;
  display: block;
  margin: 5px 0 0 11px;
}
.titulos-verde h1,
.titulos-verde h2 {
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-size: 26px;
  font-weight: normal;
  line-height: 24px;
  color: #79b800;
  padding: 2px 0 0;
  margin: 0;
  vertical-align: top;
  text-transform: uppercase;
}
.titulos-fix h1,
.titulos-fix h2 {
  padding-bottom: 17px;
  padding-top: 10px
}
.titulos-verde p {
  font-family: Arial, sans-serif;
  font-size: 14px;
  /* 12*/

  line-height: 20px;
  color: #515458;
}
.subt h2 {
  color: #005c84;
  font-family: 'MovistarTextRegular', Arial;
  font-weight: normal;
  font-size: 28px;
}
.subt h4 {
  color: #005c84;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #005c84;
  padding-bottom: 10px;
}
/* Accesos Directos */

.accesos-directos {
  background: #0085c3;
  border-bottom: 1px solid #cedfdf;
  overflow: hidden;
}
.accarr {
  position: relative;
  padding: 0;
  height: 107px;
}
.accarr div {
  min-height: 107px;
  margin-right: 27px;
  background: url(../img/backgrounds/accbg.png) repeat-x top left;
  border-radius: 4px 0 0 4px;
}
.accarr span {
  position: absolute;
  right: 0;
  background: url(../img/backgrounds/accarr.png) no-repeat top left;
  width: 27px;
  height: 108px
}
.accarr h3 {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
  padding: 30px 0 0 15px;
  margin: 0;
}
.accarr p {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
  padding: 5px 0 0 15px;
  margin: 0;
}
.accesos-directos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.accesos-directos li {
  width: 20%;
  float: left;
  text-align: center;
  padding: 25px 0 0 0;
  cursor: pointer;
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  position: relative;
}
.accesos-directos li i {
  font-size: 34px;
}
.accesos-directos li p {
  margin: 5px 0 0 0;
  padding: 0;
}
.accesos-directos li i.icon-pantalla-tactil {
  margin-bottom: 2px;
}
.accesos-directos li:hover {
  color: #5cd2ec;
}
.accesos-directos li:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 0;
  height: 76px;
  margin-top: -10px;
  border-right: 1px solid #0176ac;
}
.accesos-directos li:last-child:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  margin-top: 0;
  background: none
}
/* Accesos Directos */
/* Accesos Directos Light */

.accesos-directos-light {
  background: #F0F3F1;
  border-bottom: 1px solid #cedfdf;
  overflow: hidden;
}
.accarr-light {
  position: relative;
  padding: 0;
  height: 107px;
}
.accarr-light div {
  min-height: 107px;
  margin-right: 27px;
  background: url(../img/backgrounds/accbg-light.png) repeat-x top left;
}
.accarr-light span {
  position: absolute;
  right: 0;
  background: url(../img/backgrounds/accarr-light.png) no-repeat top left;
  width: 27px;
  height: 108px
}
.accarr-light h3 {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #005c84;
  padding: 30px 0 0 15px;
  margin: 0;
}
.accarr-light p {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #005c84;
  padding: 5px 0 0 15px;
  margin: 0;
}
.accesos-directos-light ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.accesos-directos-light li {
  width: 50%;
  float: left;
  text-align: center;
  padding: 25px 0 0 0;
  cursor: pointer;
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #005c84;
  position: relative;
}
.accesos-directos-light li i {
  font-size: 34px;
}
.accesos-directos-light li p {
  margin: 5px 0 0 0;
  padding: 0;
}
.accesos-directos-light li i.icon-pantalla-tactil {
  margin-bottom: 2px;
}
.accesos-directos-light li:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 0;
  height: 76px;
  margin-top: -10px;
  border-right: 1px solid #d2e0e3;
}
.accesos-directos-light li:last-child:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  margin-top: 0;
  background: none
}
.accesos-directos-light li a:link,
.accesos-directos-light li a:visited {
  color: #005c84;
  text-decoration: none
}
.accesos-directos-light li a:hover,
.accesos-directos-light li a:active {
  color: #0085C3;
  text-decoration: none;
}
/* Accesos Directos Light */
/* Accesos Directos Light small */

.accesos-directos-light-small {
  background: #F0F3F1;
  border-bottom: 1px solid #cedfdf;
  overflow: hidden;
}
.accarr-light-small {
  position: relative;
  padding: 0;
  height: 70px;
}
.accarr-light-small div {
  min-height: 107px;
  margin-right: 27px;
  background: url(../img/backgrounds/accbg-light-small.png) repeat-x top left;
}
.accarr-light-small span {
  position: absolute;
  right: 0;
  background: url(../img/backgrounds/accarr-light-small.png) no-repeat top left;
  width: 27px;
  height: 70px
}
.accarr-light-small h3 {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #005c84;
  padding: 23px 0 0 15px;
  margin: 0;
}
.accarr-light-small p {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #005c84;
  padding: 5px 0 0 15px;
  margin: 0;
}
.accesos-directos-light-small ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.accesos-directos-light-small li {
  width: 50%;
  float: left;
  text-align: center;
  padding: 15px 0 0 0;
  cursor: pointer;
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 17px;
  font-weight: normal;
  color: #005c84;
  position: relative;
}
.accesos-directos-light-small li i {
  font-size: 34px;
}
.accesos-directos-light-small li p {
  margin: 5px 0 0 0;
  padding: 0;
}
.accesos-directos-light-small li i.icon-pantalla-tactil {
  margin-bottom: 2px;
}
.accesos-directos-light-small li a:link,
.accesos-directos-light-small li a:visited {
  color: #005c84;
  text-decoration: none;
}
.accesos-directos-light-small li a:hover,
.accesos-directos-light-small li a:active {
  color: #428BCA;
  text-decoration: none;
}
.accesos-directos-light-small li:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 0;
  height: 35px;
  margin-top: 5px;
  border-right: 1px solid #d2e0e3;
}
.accesos-directos-light-small li:last-child:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  margin-top: 0;
  background: none
}
/* Accesos Directos Light small */
/* Bg Light */

.bg-light {
  background: #F0F3F1;
  border-bottom: 1px solid #cedfdf;
  padding: 20px;
  overflow: hidden;
}
.bg-light div {
  overflow: hidden;
}
.bg-light span {
  font-size: 32px;
  font-weight: normal;
  color: #005c84;
  vertical-align: top;
  display: block;
  margin-right: 10px;
  float: left;
}
.bg-light h3 {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #005c84;
  margin: 0 10px 0 0;
  display: block;
  float: left;
}
.bg-light h3 p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #515458;
  padding: 0;
  margin: 5px 0 0 0;
}
.btn-masinfo {
  color: #fff;
}
.btn-masinfo i {
  font-size: 12px;
}
/* Bg Light */
/* Servicios Home */

.servicio-home {
  position: relative;
  border-right: 1px solid #d2e0e3;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 135px
}
.servicio-home.last {
  border-right: none
}
.servicio-home h3 {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #005c84;
  line-height: 20px;
  margin: 0 0 10px;
  padding: 0;
}
.servicio-home p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #515458;
  line-height: 16px;
}
.servicio-home .ver-mas {
  position: absolute;
  bottom: 0;
  right: 20px;
  text-align: right;
  color: #0085c3;
  font-size: 12px;
  font-weight: bold;
}
.servicio-home .ver-mas a:hover {
  text-decoration: none !important;
}
/* Servicios Home */
/* bloques */

.bloque {
  border-right: 1px solid #d2e0e3;
  position: relative;
  min-height: 140px
}
/*.sameHeight2 .bloque {
  padding-bottom:55px;
}*/

.bloque.last {
  border-right: none
}
.bloque .ver-mas {
  position: absolute;
  bottom: 10px;
  right: 20px;
  color: #0085c3;
  font-size: 12px;
  font-weight: bold;
}
.bloque-icon {
  font-size: 22px;
  color: #005C84;
  position: absolute;
  top: 5px;
  text-align: center;
  width: 44px
}
.bloque h3 {
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #005c84;
  line-height: 20px;
  /*position: absolute;
  top:10px;*/

  margin: 0 10px 0 44px;
  padding: 10px 0 0 0;
  height: 40px;
}
.bloque a:hover h3,
.bloque a:hover i {
  color: #0085c3;
}
.bloque p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #515458;
  line-height: 16px;
  /*position: absolute;
  top:35px;*/

  margin: 10px 10px 0 10px;
  padding: 0;
}
.bloq-bord-top {
  border-top: 1px solid #d2e0e3;
}
.bloq-bord-top .bloque {
  padding-top: 10px;
}
.bloq-bord-top .bloque-icon {
  top: 15px;
}
/* bloques */
/*  servicios  */

.servicio {
  color: #fff;
  overflow: hidden;
}
.servicio img {
  width: 100%;
}
.servicio > div.caja-content {
  background-color: #0085c3;
  min-height: 365px
}
.servicio-ind > div.caja-content {
  min-height: 305px
}
.servicio > div.caja-content > div {
  padding: 20px;
}
.servicio > div + div h2 {
  font-family: 'MovistarTextRegular', Arial;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 0;
}
.servicio > div + div h2 i {
  font-size: 26px;
  display: block;
  float: left;
  font-weight: normal;
  margin-right: 10px;
}
.servicio > div + div h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  display: block;
  float: left;
  width: 240px;
  margin-top: 5px;
  line-height: 15px;
}
.servicio > div + div h4 {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  border-top: 1px solid #005c84;
}
.servicio > div + div h2 a {
  color: #fff
}
.servicio > div + div h2 a:hover {
  text-decoration: none !important;
  color: #d2e0e3;
}
.servicio .ver-mas {
  display: block;
  text-align: right;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.servicio .ver-mas a {
  color: #fff;
}
.servicio .ver-mas a:hover {
  text-decoration: none !important;
  color: #d2e0e3;
}
.servicio ul {
  padding: 0 0 0 0;
  margin-bottom: 20px;
}
.servicio li {
  color: #d2e0e3;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 0 5px 5px;
  border-bottom: 1px dotted #d2e0e3;
  list-style: none;
}
.servicio li:before {
  content: '• ';
}
.servicio li a {
  color: #d2e0e3;
}
.servicio li:hover {
  color: #fff;
  background-color: #0090d3;
}
.servicio li:hover a {
  color: #fff;
  text-decoration: none
}
.servicio .masprods {
  margin-top: 15px
}
.servicio .masprods a {
  background-color: #339dcf;
  padding: 10px;
  color: #fff;
  display: block;
  line-height: 18px;
  overflow: hidden;
}
.servicio .masprods a span {
  font-weight: normal;
  font-family: Arial;
  font-size: 12px;
  line-height: 13px;
  margin: 0 0 0 0;
}
.servicio .masprods a i {
  font-size: 28px;
  margin-right: 10px;
  display: block;
  float: left;
}
.servicio .masprods a:hover {
  background-color: #0070ab;
  text-decoration: none
}
/*  servicios  */
/* Bloques celestes */

.box-rect-light {
  background: #f0f3f1;
  border: 1px solid #F6F8F7;
  border-bottom: 1px solid #DCE3E2;
  padding: 30px 20px;
}
.box-rect-light > i {
  color: #005c84;
  font-size: 30px;
  margin: 0 15px 0 0;
  display: block;
  float: left;
}
.box-rect-light span {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 18px;
  color: #005c84;
  font-weight: normal;
  margin: 0 5px 0 0;
}
.box-rect-light a:link {
  display: block;
}
.box-rect-light a:hover {
  text-decoration: none;
}
.box-rect-light a:hover span {
  color: #0084C4;
}
/* Bloques celestes */
/* Bloques simples */

.box-rect-simple {
  border-right: 1px dotted #d2e0e3;
  padding-bottom: 10px
}
.box-rect-simple.last {
  border-right: none
}
.box-rect-simple {
  font-size: 13px;
}
.box-rect-simple strong {
  color: #005c84;
}
.box-rect-simple i {
  color: #005c84;
  font-size: 26px;
  display: block;
  float: left;
  margin-right: 5px
}
.box-rect-simple button i {
  color: #ffffff;
  font-size: 12px;
  float: none;
  margin-right: 0;
  position: relative;
  top: 0;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.select-buscar label {
  font-family: Arial;
  color: #515559;
  font-size: 14px;
  display: inline;
}
.select-buscar select.form-control {
  display: inline;
  width: 210px;
  border: 1px solid #dde8ea;
}
.input-buscar input.form-control {
  display: inline;
  border: 1px solid #dde8ea;
}
.input-buscar input.submit-fancy {
  width: 20px;
  right: 18px !important;
}
@media (max-width: 767px) {
  .box-rect-simple {
    border-right: none;
    border-bottom: 1px dotted #d2e0e3;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .box-rect-simple.last {
    border-right: none;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 10px
  }
  .box-rect-simple i {
    margin-bottom: 40px
  }
  .box-rect-simple button i {
    margin-bottom: 0
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .box-rect-simple i {
    margin-bottom: 30px
  }
  .box-rect-simple button i {
    margin-bottom: 0
  }
}
.the-hr hr {
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px dotted #d2e0e3;
}
.the-hr.solid hr {
  border-bottom: 1px solid #d2e0e3;
}
/* Bloques simples */

.btn-volver a {
  font-size: 12px;
  font-weight: bold;
}
.btn-volver a i {
  margin-right: 5px;
}
.btn-volver a:hover,
.btn-volver a:focus {
  text-decoration: none;
}
/* FOOTER */

.footer {
  min-height: 50px;
  background: #014867;
}
.footer-bot {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #9ec6ce;
  background: #013C56;
  overflow: hidden;
}
.footer-bot p {
  margin: 0;
  padding: 10px 0
}
.footer-bot img {
  margin-right: 10px
}
.footer-links {
  margin-top: 18px;
}
.ios .footer-links {
  margin-top: 0;
}
.footer-links .container {
  border-top: 1px solid #013C56;
  padding: 10px 0;
}
.footer-links span {
  margin: 0 10px;
  color: #013C56;
}
.footer-links a {
  font-size: 12px;
  color: #3B96B2;
}
.footer-links a:hover {
  color: #6BC0DA;
}
@media (max-width: 500px) {
  .footer-bot img {
    margin-bottom: 10px;
    float: left
  }
}
.foot-cols {
  overflow: hidden;
}
.foot-cols ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.foot-cols li {
  margin: 0;
  padding: 5px 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #3b96b2;
}
.foot-cols a:link,
.foot-cols a:visited {
  color: #3b96b2;
  text-decoration: none;
}
.foot-cols a:hover,
.foot-cols a:active {
  color: #6bc0da;
  text-decoration: none;
}
.foot-cols .heading {
  font-family: 'MovistarHeadlineRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #d2e0e3;
  border-bottom: 1px solid #3b96b2;
  padding: 30px 0 7px;
  margin-bottom: 10px;
  overflow: hidden;
}
.foot-cols .heading a:link,
.foot-cols .heading a:visited {
  font-family: 'MovistarHeadlineRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #d2e0e3;
  text-decoration: none;
}
.foot-cols .heading a:hover,
.foot-cols .heading a:active {
  color: #fff;
}
.foot-cols i {
  font-size: 18px;
  vertical-align: top;
  display: inline-block;
  margin-right: 3px
}
.otras-tiendas i {
  font-size: 21px;
}
.otras-tiendas .heading i {
  font-size: 18px;
}
.foot-cols i.icon-plus-sign-alt {
  font-size: 14px
}
.foot-social-media {
  overflow: hidden;
  height: 35px
}
.foot-social-media a:link,
.foot-social-media a:visited {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  margin-bottom: 10px;
  background-color: #3b96b2;
  border-radius: 50%;
  text-align: center;
}
.foot-social-media a:hover,
.foot-social-media a:active {
  background-color: #6bc0da;
  border-radius: 50%
}
/*
.sm-icons {
  background: url(../img/icons/icon-socialmedia.png) no-repeat 0 0;
  display:block;
  width: 30px;
  height: 30px
}
.sm-icon-yt {background-position: 0 0}
.foot-social-media a:hover .sm-icon-yt, .foot-social-media a:active .sm-icon-yt {background-position: 0 -40px}
.sm-icon-tw {background-position: -44px 0}
.foot-social-media a:hover .sm-icon-tw, .foot-social-media a:active .sm-icon-tw {background-position: -44px -40px}
.sm-icon-fb {background-position: -90px 0}
.foot-social-media a:hover .sm-icon-fb, .foot-social-media a:active .sm-icon-fb {background-position: -90px -40px}
.sm-icon-gp {background-position: -137px 0}
.foot-social-media a:hover .sm-icon-gp, .foot-social-media a:active .sm-icon-gp {background-position: -137px -40px}
.sm-icon-pr {background-position: -180px 0}
.foot-social-media a:hover .sm-icon-pr, .foot-social-media a:active .sm-icon-pr {background-position: -180px -40px}

*/

.footer-mobile {
  padding: 0 10px;
}
.fixin-love {
  padding-bottom: 50px;
}
/* FOOTER */
/* NAV MOVIL */

.navbar-toggle {
  position: absolute;
  top: 0;
  right: auto;
  left: 9px;
}
.nav-collapse {
  background: #002d41;
  overflow: hidden;
  position: absolute;
  top: 50px;
  z-index: 99;
  width: 100%;
}
.nav-collapse ul {
  list-style: none;
  padding: 10px;
  margin: 0;
}
.nav-collapse li {
  padding: 10px 0;
  margin: 0;
}
.nav-collapse a:link,
.nav-collapse a:visited {
  font-family: 'MovistarHeadlineRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #f0f5f5;
  text-decoration: none;
}
.nav-collapse a:hover,
.nav-collapse a:active {
  color: #f0f5f5 !important;
}
/* NAV MOVIL */
/* Sidebar navegacion   */

.side-accesos {
  list-style: none;
  margin: 0;
  padding: 0;
}
.side-accesos li {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f0f5f5;
  border-bottom: 2px solid #d2e0e3;
}
.side-accesos li.side-accesos-heading {
  font-family: 'MovistarTextRegular', Arial;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  padding: 14px;
  background: #002d41;
  border-bottom: none;
  position: relative;
  text-transform: uppercase
}
.side-accesos li.active a {
  color: #fff;
  background-color: #04A2EC;
}
.sah-bt {
  border-top: 2px solid #f0f5f5;
}
.side-accesos li.side-accesos-sub {
  font-size: 14px;
  font-weight: normal;
  color: #002d41;
  padding: 10px 15px;
  background: #d2e0e3;
}
.side-accesos a {
  font-size: 14px;
  line-height: 14px color: #005c84;
  display: block;
  padding: 10px 5px 10px 15px;
}
.side-accesos .sub-item a {
  font-size: 13px;
  padding-left: 25px
}
.side-accesos a i {
  font-size: 18px;
  display: inline-block;
  margin-bottom: 2px;
  vertical-align: middle;
  width: 28px;
  text-align: center;
}
.side-accesos a:hover,
.side-accesos a:active {
  background: #deecef;
  text-decoration: none;
}
.side-accesos a.active {
  color: #fff;
  background: #05a2ec;
  cursor: default;
}
.side-accesos li .icon-caret-down {
  position: absolute;
  bottom: -18px;
  left: 25px;
  color: #002d41;
  font-size: 28px;
}
.side-accesos li.side-accesos-sub a:link,
.side-accesos li.side-accesos-sub a:visited {
  font-size: 14px;
  font-weight: normal;
  color: #002d41;
  padding: 0;
  background: inherit;
}
.side-accesos li.side-accesos-sub a:hover,
.side-accesos li.side-accesos-sub a:active {
  text-decoration: underline;
}
.side-accesos li.active a {
  color: #fff;
  background-color: #04A2EC;
}
.side-accesos li.side-accesos-heading.ssc {
  padding: 0 0 0 0;
}
.side-accesos li.side-accesos-heading.ssc a {
  padding: 15px 15px;
  color: #FFFFFF;
  font-family: 'MovistarTextRegular', Arial;
  font-size: 16px;
}
.side-accesos li.side-accesos-heading.ssc a:hover,
.side-accesos li.side-accesos-heading.ssc a:focus {
  background-color: #014867;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .side-accesos li.side-accesos-sub a:hover,
  .side-accesos li.side-accesos-sub a:active {
    text-decoration: none;
  }
  .footer-visible {
    display: none
  }
}
.side-accesos li.side-accesos-sub i {
  width: auto;
}
/* Sidebar navegacion */
/* Accesos Directos Light small */

.accesos-directos-light-side {
  border-bottom: 1px solid #cedfdf;
  background-color: #F0F3F1;
  overflow: hidden;
}
.accarr-light-side {
  position: relative;
  padding: 0;
  background-color: #DDE8EA;
}
.accarr-light-side span {
  background: url(../img/backgrounds/accarr-light-side.png) no-repeat top center;
  width: 100%;
  height: 22px;
  display: block;
}
.accarr-light-side h3 {
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #002d41;
  padding-top: 20px;
  margin: 0;
  text-align: center
}
.accarr-light-side p {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #005c84;
  padding: 0;
  margin: 0;
  text-align: center
}
/* Widget Si No */

.widget-sino {
  background-color: #f6f7f9;
  border-bottom: 1px solid #e1e5ea;
  padding: 10px;
  color: #515559;
  font-family: Arial, Tahoma;
  font-size: 12px;
  font-weight: bold;
}
.lt-ie9 .widget-sino iframe {
  /*display: none*/
}
@media(max-width:767px) {
  .wiframeKb, .wiframe {
    margin-bottom: 30px
  }
}
.widget-sino .row {
  margin-bottom: 0;
  margin-top: 5px;
}
.widget-sino a {
  font-size: 14px;
  color: #cacbcd;
}
.widget-sino .icon-thumbs-up {
  font-size: 26px;
  line-height: 20px;
  margin-left: 20px;
  vertical-align: top;
}
.widget-sino .icon-thumbs-down {
  font-size: 26px;
  line-height: 20px;
  margin-left: 15px;
  vertical-align: top;
}
.widget-sino .si:hover {
  color: #005C84 !important;
}
.widget-sino .no:hover {
  color: #005C84 !important;
}
.widget-sino a:hover,
.widget-sino a:focus {
  text-decoration: none !important;
}
.widget-sino .si.active {
  color: #005C84;
}
.widget-sino .no.active {
  color: #005C84;
}
.widget-sino .si.active .icon-thumbs-up:after {
  color: #005C84;
}
.widget-sino .si.active .icon-thumbs-down:after {
  color: #005C84;
}
.widget-sino .no.active .icon-thumbs-up:after {
  color: #005C84;
}
.widget-sino .no.active .icon-thumbs-down:after {
  color: #005C84;
}
.widget-sino a:hover .icon-thumbs-up:after {
  color: #005C84;
}
.widget-sino a:hover .icon-thumbs-down:after {
  color: #005C84;
}
.widget-sino a:hover {
  text-decoration: none;
}
.widget-sino a.rate.disabled,
.widget-sino a.rate.disabled:hover {
  color: #cacbcd !important;
  cursor: default !important;
}
.widget-sino a.disabled:hover,
.widget-sino a.disabled:hover .icon-thumbs-down:after,
.widget-sino a.disabled:hover .icon-thumbs-up:after {
  color: #cacbcd !important;
  cursor: default !important;
}
.widget-sino a.btn-compartir {
  background-color: #e1e2e5;
  padding: 3px 5px;
  border-radius: 50%;
  display: block;
  float: right;
  width: 25px;
  height: 25px;
  text-align: center;
  margin-right: 15px;
  -webkit-box-shadow: inset 0px 1px 2px 0px #b0b1b2;
  box-shadow: inset 0px 1px 2px 0px #b0b1b2;
  color: #999a9b;
}
.widget-sino a.btn-compartir:hover {
  background-color: #005c84;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.widget-sino span {
  display: block;
  margin-top: 3px;
  margin-right: 12px;
}
.modal {
  outline: none
}
.modal-backdrop {
  background-color: #014968;
}
.modal-backdrop {
  background-color: #014968;
}
#popmail {
  margin-top: 80px;
}
#popmail .modal-content {
  border-radius: 0 !important;
  border: none;
  background-color: #f0f5f5
}
#popmail .form-control {
  border-radius: 0;
  border: 1px solid #a4cad2;
  border-left: none;
  height: 53px;
  box-shadow: none !important;
  color: #aeb0b2;
  font-weight: normal;
  font-family: Arial;
  line-height: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 95%;
  display: inline-block;
}
#popmail textarea.form-control {
  height: 120px;
  resize: none;
  border-left: 1px solid #a4cad2;
  display: inline-block;
}
#popmail .form-control.error {
  color: #900;
}
#popmail .input-group-addon {
  background-color: #fff;
  border: 1px solid #a4cad2;
  border-right: none !important;
  border-radius: 0;
  height: 40px;
  padding: 5px 0 5px 15px;
}
#popmail .input-group-addon i {
  font-size: 16px;
  color: #96b7c9;
}
#popmail em {
  font-style: normal;
  font-family: 'MovistarTextRegular';
  color: #bbc0c1;
  font-size: 16px;
  margin-left: 5px;
  vertical-align: top;
}
#popmail .form-control:focus {
  box-shadow: none
}
@media(max-width:767px) {
  .modal-backdrop {
    display: none;
  }
  #popmail .form-control {
    height: 40px;
    font-size: 14px;
    width: 90%;
  }
  #popmail textarea.form-control {
    height: 80px;
    font-size: 14px;
    width: 90%;
  }
}
#popmail h4.modal-title {
  color: #005c84;
  font-size: 28px;
  font-family: 'MovistarTextRegular';
  font-weight: normal;
}
#popmail .modal-header {
  border-bottom: none;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 30px;
}
#popmail .modal-body {
  padding: 0 40px;
}
#popmail .modal-body p {
  font-size: 16px;
  color: #515559;
}
#popmail .modal-footer {
  border-top: none;
  padding: 10px 40px 40px 40px;
  text-align: left;
}
#popmail .modal-header .close {
  margin-top: -20px;
  margin-right: -20px;
  color: #49a7d2;
  font-family: 'MovistarTextRegular';
  font-size: 28px;
  font-weight: normal;
}
#popmail .modal-body .adv p {
  color: #515559;
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
}
#popmail .modal-body .adv i.icon-alertas {
  color: #79b800;
  margin-right: 5px;
}
#popmail .ok {
  display: none;
}
.tooltip-inner {
  background-color: #dae3ec;
  color: #515559;
  font-weight: normal;
}
.tooltip-arrow {
  border-bottom-color: #dae3ec !important;
  border-top-color: #dae3ec !important;
}
@media (max-width: 767px) {
  .widget-sino .icon-thumbs-up,
  .widget-sino .icon-thumbs-down {
    font-size: 22px;
    margin-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .widget-sino .icon-thumbs-up:after {
    content: ' ¡Si!';
    font-size: 14px;
    font-family: Arial;
    color: #cacbcd;
    font-weight: bold;
    vertical-align: top;
  }
  .widget-sino .icon-thumbs-down:after {
    content: ' No';
    font-size: 14px;
    color: #cacbcd;
    font-family: Arial;
    font-weight: bold;
    vertical-align: top;
  }
}
@media (min-width: 1200px) {
  .widget-sino .icon-thumbs-up:after {
    content: ' ¡Si!';
    font-size: 14px;
    font-family: Arial;
    color: #cacbcd;
    font-weight: bold;
    vertical-align: top;
  }
  .widget-sino .icon-thumbs-down:after {
    content: ' No';
    font-size: 14px;
    color: #cacbcd;
    font-family: Arial;
    font-weight: bold;
    vertical-align: top;
  }
}
@media (min-width: 990px) and (max-width: 1199px) {
  .accesos-directos-light-side.fix {
    min-height: 207px;
  }
  .widget-sino .icon-thumbs-up:after {
    content: ' ¡Si!';
    font-size: 14px;
    font-family: Arial;
    color: #cacbcd;
    font-weight: bold;
    vertical-align: top;
  }
  .widget-sino .icon-thumbs-down:after {
    content: ' No';
    font-size: 14px;
    color: #cacbcd;
    font-family: Arial;
    font-weight: bold;
    vertical-align: top;
  }
  .bloque {
    min-height: 150px;
  }
  .bloque-st {
    min-height: 110px;
  }
}
/* Widget Si No */

@media (max-width: 990px) {
  .accarr-light-side h3 {
    padding-top: 15px;
    padding-bottom: 5px
  }
  .accarr-light-side {
    padding: 0 10px 10px
  }
}
.accesos-directos-light-side ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.accesos-directos-light-side li {
  text-align: center;
  padding: 14px 0;
  margin: 0 20px;
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #005c84;
  position: relative;
  border-bottom: 1px solid #d2e0e3;
}
.accesos-directos-light-side li:last-child {
  border-bottom: none;
}
.accesos-directos-light-side li i {
  font-size: 28px;
  vertical-align: baseline;
}
.accesos-directos-light-side li p {
  margin: 0;
  padding: 0;
}
.accesos-directos-light-side li i.icon-pantalla-tactil {
  margin-bottom: 2px;
}
.accesos-directos-light-side li img {
  width: 80px;
}
.accesos-directos-light-side li a:link,
.accesos-directos-light-side li a:visited {
  color: #005c84;
  text-decoration: none
}
.accesos-directos-light-side li a:hover,
.accesos-directos-light-side li a:active {
  color: #428BCA;
  text-decoration: none
}
/* Accesos Directos Light small */
/* Banner box */

.banner-box img {
  width: 100%;
  height: auto;
}
.banner-box .titulo {
  position: absolute;
  width: 90%;
  margin: 8px 0 0 8px
}
.banner-box .titulo i {
  font-size: 28px;
  color: #007096;
  float: left;
  margin: 0 5px 30px 0;
}
.banner-box .titulo button.btn-blue i {
  color: #ffffff;
}
.banner-box .titulo span {
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #007096;
  display: block;
  padding-top: 3px;
}
.banner-box .titulo span span {
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  display: inline-block;
}
.banner-box .titulo span i {
  font-weight: bold;
  font-size: 12px;
  float: none;
  margin: 0
}
.banner-box .titulo.titulo-blanco span {
  margin: 10px 20px;
  color: #fff;
}
.banner-box .titulo.titulo-blanco span span {
  margin: 0 0 0 0;
}
.banner-box.bann-light .titulo {
  margin: 10px 35px;
  width: auto;
}
.banner-box.bann-light .titulo span {
  line-height: 18px;
}
@media (max-width: 767px) {
  .banner-box {
    margin-bottom: 20px
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .banner-box {
    height: 208px;
    overflow: hidden;
  }
}
/* Banner box */
/* Otras tiendas home */

.box-otras-tiendas {
  background: #f0f3f1;
  border: 1px solid #e1e5ea;
}
@media (min-width: 300px) and (max-width: 991px) {
  .box-otras-tiendas {
    margin-bottom: 20px
  }
}
.box-otras-tiendas .heading {
  background: #c7d9dd;
  padding: 20px
}
.box-otras-tiendas .heading h3 {
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #002d41;
  margin: 0;
  padding: 0;
}
.box-otras-tiendas .links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.box-otras-tiendas .links li {
  float: left;
  width: 50%;
  padding: 8px 20px 9px;
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-size: 15px;
}
.box-otras-tiendas .links li a {
  text-decoration: none;
  color: #005c84;
}
.box-otras-tiendas .links li a:hover {
  color: #5cd2ec;
}
.box-otras-tiendas .links li i {
  font-size: 32px;
  display: block;
  float: left;
  margin: 0 10px 0 0
}
.promo-verde {
  border-bottom: 1px solid #b5c88f;
  padding: 0;
  margin: 0;
  background-color: #e9f3d5;
}
.promo-verde .top-promo {
  border-left: 3px solid #507900;
  background-color: #79b800;
  padding: 20px;
}
.promo-verde h4 {
  padding: 0;
  margin: 0;
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-size: 17px;
  color: #fff;
}
.promo-verde h5 {
  padding: 10px 20px 10px 20px;
  color: #507900;
  font-family: 'MovistarTextBold', Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  vertical-align: middle;
}
.promo-verde p {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #515559;
  padding: 0;
  margin: 0 20px 10px 20px;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .box-otras-tiendas {
    min-height: 253px
  }
  .box-otras-tiendas .links li {
    padding: 15px 20px;
  }
  .accesos-directos-light-side.fix {
    min-height: 253px;
  }
}
@media (max-width: 767px) {
  .accesos-directos-light-side.fix {
    min-height: 100px;
  }
}
@media (min-width: 767px) and (max-width: 989px) {
  .accesos-directos-light-side.fix {
    min-height: 328px;
  }
}
@media (min-width: 990px) and (max-width: 1199px) {
  .accesos-directos-light-side.fix {
    min-height: 207px;
  }
}
/* Otras tiendas home */
/* HELPERS */

.clickeable {
  cursor: pointer
}
.mt5 {
  margin-top: 5px !important
}
.mt8 {
  margin-top: 8px !important
}
.mt10 {
  margin-top: 10px !important
}
.mt15 {
  margin-top: 15px !important
}
.mt20 {
  margin-top: 20px !important
}
.mt30 {
  margin-top: 30px !important
}
.mt40 {
  margin-top: 40px !important
}
.mt50 {
  margin-top: 50px !important
}
.footer.mt30 {
  margin-top: 0 !important
}
.ios .footer.mt30 {
  margin-top: 0 !important
}
.mb5 {
  margin-bottom: 5px !important
}
.mb10 {
  margin-bottom: 10px !important
}
.mb20 {
  margin-bottom: 20px !important
}
.mb30 {
  margin-bottom: 30px !important
}
.mb40 {
  margin-bottom: 40px !important
}
.mb50 {
  margin-bottom: 50px !important
}
.mr10 {
  margin-right: 10px !important
}
.mr15 {
  margin-right: 15px !important
}
.mr20 {
  margin-right: 20px !important
}
.ml10 {
  margin-left: 10px !important
}
.ml20 {
  margin-left: 20px !important
}
.mr30 {
  margin-right: 30px !important
}
.mr40 {
  margin-right: 40px !important
}
.mr50 {
  margin-right: 50px !important
}
.ml30 {
  margin-left: 30px !important
}
.ml40 {
  margin-left: 40px !important
}
.ml50 {
  margin-left: 50px !important
}
.nmt {
  margin-top: 0px !important
}
.nmr {
  margin-right: 0px !important
}
.nmb {
  margin-bottom: 0px !important
}
.nml {
  margin-left: 0px !important
}
.pb5 {
  padding-bottom: 5px !important
}
.pt5 {
  padding-top: 5px !important
}
.pb10 {
  padding-bottom: 10px !important
}
.pt10 {
  padding-top: 10px !important
}
.pb20 {
  padding-bottom: 20px !important
}
.pt20 {
  padding-top: 20px !important
}
.npt {
  padding-top: 0 !important
}
.npr {
  padding-right: 0 !important
}
.npb {
  padding-bottom: 0 !important
}
.npl {
  padding-left: 0 !important
}
.overflow-hidden {
  overflow: hidden
}
.nbb {
  border-bottom: none !important
}
.nbt {
  border-top: none !important
}
.nbl {
  border-left: none !important
}
.nbr {
  border-right: none !important
}
.alignc {
  text-align: center !important
}
/* Aladino */

#bot-bar {
  background: #014b6b;
  border-top: 1px solid #00587e;
  width: 100%;
  height: 95px;
  position: fixed;
  bottom: 0;
  display: none;
  z-index: 99999;
}
.bot-bar-btn {
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #ffffff;
  padding: 30px 0 0 0
}
.bot-bar-btn i {
  font-size: 32px;
  margin-right: 5px;
  vertical-align: middle;
}
.bot-bar-btn .icon-chevron-right {
  font-size: 16px;
  margin-left: 15px
}
.bot-bar-btn a:link,
.bot-bar-btn a:visited {
  color: #ffffff;
  padding-left: 45px;
  display: inline-block;
  width: 90%;
}
.bot-bar-btn a:hover,
.bot-bar-btn a:active {
  color: #f1f1f1
}
@media (max-width: 991px) {
  .bot-bar-btn .icon-chevron-right {
    margin-left: 0
  }
  .bot-bar-btn a:link,
  .bot-bar-btn a:visited {
    padding-left: 0
  }
}
.theclose {
  position: absolute;
  right: 10px;
  font-family: 'MovistarTextRegular', Arial, sans-serif;
  font-weight: normal;
  font-size: 28px;
  color: #ffffff;
  margin: 5px 12px 0 0;
  cursor: pointer;
}
/* Helper - cajas varias */

.links-int {
  padding: 0;
  border: 1px solid #d2e0e3;
}
.links-int li {
  border-bottom: 1px dotted #d2e0e3;
  list-style: none;
}
.links-int li:last-child {
  border-bottom: none;
}
.links-int li a {
  display: block;
  font-weight: normal;
  color: #005c84;
  font-size: 13px;
  padding: 10px 15px;
}
.links-int li a:hover,
.links-int li a:active {
  color: #0085c3;
  background: #f0f5f5;
  text-decoration: none;
}
.links-int li.heading {
  background-color: #D2E0E3;
  padding: 10px 15px;
  color: #002d41;
  font-family: Arial, Tahoma;
  font-size: 15px;
  border-left: 2px solid #0085c3;
  border-bottom: none;
}
.links-int li.heading i {
  font-size: 22px;
  margin-right: 10px;
  vertical-align: middle;
  margin-bottom: 2px;
}
.links-int-b {
  border-right: 1px dotted #D2E0E3;
}
.links-int-nbl {
  border-left: none;
}
.caja-dark {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .caja-dark {
    margin-bottom: 20px
  }
}
.caja-dark li.caja-content {
  min-height: 100px;
  height: auto;
  padding: 0;
  border: 1px solid #d2e0e3;
  background-color: #f6f7f8;
  color: #515458;
}
.caja-dark li.caja-content p {
  padding: 20px;
  margin: 0;
}
.caja-dark li.caja-content ul {
  list-style-type: disc;
  margin: 20px;
  padding: 0
}
.caja-dark li.caja-content ul li {
  list-style-position: outside;
  margin: 0 0 0 15px;
  padding: 0;
}
.caja-dark li a {
  color: #005c84;
}
.caja-dark li a:hover {
  text-decoration: underline;
}
.caja-dark li.heading {
  padding: 10px 15px;
  background-color: #d2e0e3;
  font-family: Arial, Tahoma;
  color: #002d30;
  font-size: 14px;
  border-left: 2px solid #0085c3;
}
.caja-dark li.heading i {
  font-size: 22px;
  margin-right: 10px;
  vertical-align: middle;
  margin-bottom: 2px;
}
.icon-611num {
  vertical-align: bottom !important
}
.icon-611num + span {
  font-family: 'MovistarHeadlineBold', Arial;
  vertical-align: bottom;
  font-size: 16px;
}
/* Helper - cajas varias */

.jPanelMenu-panel {
  overflow: hidden;
}
/* DROP DOWN */

.select-ayuda {
  width: 100%;
}
.btn-select,
.btn-select:focus,
.btn-select:hover {
  color: #005c84;
  background-color: #f6f7f8 !important;
  border: 1px solid #dde8ea;
  width: 100%;
  text-align: left;
  font-family: 'MovistarTextRegular';
  font-size: 16px;
  border-radius: 2px;
}
.select-ayuda .dropdown-menu {
  background-color: #fff;
  left: 0;
  /*border:none;*/

  border: 1px solid #dde8ea;
  top: 32px;
  width: 100%;
  -moz-box-shadow: 0 0 0 rgba(124, 178, 198, 0);
  -webkit-box-shadow: 0 0 0 rgba(124, 178, 198, 0);
  box-shadow: 0 0 0 rgba(124, 178, 198, 0);
  padding: 20px;
  border-radius: 0;
}
.select-ayuda .btn-select i.icon-caret-down {
  float: right;
  margin: 5px 0;
}
.select-ayuda .dropdown-menu > li {
  padding: 5px 0;
  border-bottom: 1px solid #d2e0e3;
}
.select-ayuda .dropdown-menu > li > a {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #005c84 !important;
  padding: 0;
  background: none !important;
}
.select-ayuda .dropdown-menu > li > a:hover {
  background: none;
  color: #0085c3 !important;
}
.select-ayuda .dropdown-menu > li > a i,
.select-ayuda .dropdown-menu > li.active-sub i {
  margin-right: 10px;
}
.select-ayuda .dropdown-menu > li > a i.icon-plus-sign-alt {
  font-size: 12px;
  margin-right: 8px;
}
.select-ayuda .dropdown-menu > li.active-sub {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #005c84;
  cursor: default;
}
.select-ayuda .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.lt-ie9 .btn-shopping .col-sm-3 {
  width: 22% !important;
}
@media (max-width: 767px) {
  .footer-bot {
    padding-top: 20px;
  }
}
/* Share */

.btn-share {
  position: relative;
  width: 50%;
  display: inline-block;
  z-index: 299;
}
.btn-share-home {
  margin-left: 20px;
  width: 170px;
}
.share-box {
  display: none;
  background-color: #fff;
  border: 1px solid #D1E0E3;
  position: absolute;
  bottom: 47px;
  left: 0;
  z-index: 999;
  min-width: 220px;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.3));
}
.share-box-comprar {
  left: -45px
}
.share-box:after,
.share-box:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.share-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 10px;
  left: 50%;
  margin-left: -10px;
}
.share-box:before {
  border-color: rgba(209, 224, 227, 0);
  border-top-color: #D1E0E3;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
/* HOME */

.btn-share-home .share-box {
  position: absolute;
  left: 190px;
  top: -37px;
  height: 120px;
  background: #ffffff;
  border: 1px solid #ffffff;
}
.btn-share-home .share-box:after,
.btn-share-home .share-box:before {
  right: 100%;
  left: -11px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.btn-share-home .share-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 10px;
  top: 50%;
  margin-top: -10px;
}
.btn-share-home .share-box:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 11px;
  top: 50%;
  margin-top: -11px;
}
/* HOME */

.share-box ul {
  list-style: none;
  margin: 0;
  padding: 10px;
}
.share-box li {
  margin: 0;
  padding: 0;
}
.share-box a:link,
.share-box a:visited {
  display: block;
  padding: 3px 0
}
/* Share */
/* Necesitas ayuda en Tienda */

.btns-necesitas-ayuda {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #005B83;
}
.nav-necesitas-ayuda-bottom a.btn-dark {
  background-color: #004A6A !important;
}
.btns-necesitas-ayuda .panel-body {
  background-color: #005B83;
}
.nav-necesitas-ayuda-bottom a {
  width: 100%;
  text-align: left;
  color: #fff;
}
.nav-necesitas-ayuda-bottom a:hover {
  color: #D2E0E3
}
.nav-necesitas-ayuda-bottom .icon-tienda {
  margin-right: 10px;
}
.nav-necesitas-ayuda-bottom .icon-angle-down {
  margin-right: 10px;
  color: #00c6d7;
  display: none;
  float: right;
  margin-top: 5px;
}
.nav-necesitas-ayuda-bottom .icon-angle-up {
  margin-right: 10px;
  color: #00c6d7;
  display: inline-block;
  float: right;
  margin-top: 5px;
}
/*.nav-necesitas-ayuda-bottom .btn-dark{
    background-color:#d2e0e3;
    color:#005c84;
}*/
/*.nav-necesitas-ayuda-bottom .btn-dark.collapsed {
  background-color:#003c57;
  color:#fff;
  }

.nav-necesitas-ayuda-bottom .btn-dark.collapsed:hover {
  background-color:#06354a;
  color:#fff;
  }  */

.nav-necesitas-ayuda-bottom .collapsed .icon-angle-down {
  margin-left: 10px;
  color: #00c6d7;
  display: inline-block;
}
.nav-necesitas-ayuda-bottom .collapsed .icon-angle-up {
  margin-left: 10px;
  color: #00c6d7;
  display: none;
}
.btns-necesitas-ayuda i.icon-chat {
  /*  color:#0085c3;*/

  font-size: 18px;
  vertical-align: middle;
  margin-right: 2px;
}
.btns-necesitas-ayuda i.icon-llamada {
  /*  color:#0085c3;*/

  font-size: 20px;
  vertical-align: middle;
  margin-right: 2px;
}
.btns-necesitas-ayuda b {
  font-weight: normal;
}
.btns-necesitas-ayuda a {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
}
.btns-necesitas-ayuda .bl a {} .btns-necesitas-ayuda .bl {
  border-top: 1px solid #004A6A;
  margin-top: 15px;
  padding-top: 15px;
}

.container-cybermonday {
  padding: 0 10px 0 0
}
.cybermonday {
  background-color: #003341;
  color: #fff;
  padding:20px 20px 30px;
}
.cybermonday h3 {
  color: #79B800;
  margin:0 0 10px;
  padding:0
}

.cybermonday h4 {
  color: #79B800;
  margin:0 0 2px;
  padding:0
}


.cybermonday .form-cybermonday input {
  font-size:16px;
  padding: 2px 5px 3px;
  line-height: 1.628571429;
  float: left;
  margin-right: 5px;
  border:none;
  color:#515559;
  height:35px;
}
.ok-cybermonday {
  display:none
}

.cybermonday .form-cybermonday input.focused {
  background-color:#b94a48;
  color:#fff;
}

.cybermonday .form-cybermonday .parsley-error-list {
  position:absolute;
  right: auto;
  margin: 37px 0 0 0;
  padding: 0;
  list-style: none;
  display:none;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .btns-necesitas-ayuda a {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .btns-necesitas-ayuda i.icon-llamada {
    font-size: 16px;
  }
  .btns-necesitas-ayuda i.icon-chat {
    font-size: 16px;
  }
  .btns-necesitas-ayuda .bl a {
    margin-left: 0;
  }
  .btns-necesitas-ayuda b {
    display: none;
  }
}
@media (max-width: 767px) {
  .btns-necesitas-ayuda i.icon-llamada {
    font-size: 15px;
  }
  .btns-necesitas-ayuda i.icon-chat {
    font-size: 15px;
  }
  .btns-necesitas-ayuda b {
    display: none;
  }
}
@media (max-width: 359px) {
  .nav-necesitas-ayuda-bottom .btn-dark {
    font-size: 12px;
  }
  .btns-necesitas-ayuda a {
    font-size: 10px;
  }
  .btns-necesitas-ayuda i.icon-llamada {
    font-size: 13px;
  }
  .btns-necesitas-ayuda i.icon-chat {
    font-size: 13px;
  }
}
.browsers {
  float: right;
  margin-top: 10px;
}
.browsers li {
  display: block;
  float: left;
  margin-left: 20px;
}
.browsers li a {
  display: block;
  width: 33px;
  height: 36px;
  background: url(/assets/img/logos/browsers.png) no-repeat;
}
.browsers li.btn-ff a {
  background-position: -40px 0
}
.browsers li.btn-safari a {
  background-position: -80px 0
}
.browsers li.btn-opera a {
  background-position: -120px 0
}
.browsers li.btn-ie a {
  background-position: -160px 0
}
/* inputs */

.form-control {
  border-radius: 0;
}
/* inputs */
/* Parsley validation */

.parsley-error-list {
  position: absolute;
  right: 35px;
  margin: -30px 0 0 0;
  padding: 0;
  list-style: none
}
ul.parsley-error-list li {
  line-height: 11px;
  font-size: 12px;
  color: #B94A48 !important;
  margin-top: 5px
}
input.parsley-error,
textarea.parsley-error {
  color: #B94A48 !important;
  /*background-color: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;*/
}
/* Parsley validation */

#inputBusqueda::-webkit-input-placeholder {
  color: #89a5b6 !important;
}
#inputBusqueda:-moz-placeholder {
  color: #89a5b6 !important;
}
#inputBusqueda::-moz-placeholder {
  color: #89a5b6 !important;
}
#inputBusqueda:-ms-input-placeholder {
  color: #89a5b6 !important;
}
#inputBusqueda.error {
  background-color: #B94A48;
}
