/* ===== 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;
}
/* 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 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 > 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: 20px;
}
/* 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;
}

@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 */