/* ============================================================

320 and Up by Andy Clarke
Version: 3.0
URL: http://stuffandnonsense.co.uk/projects/320andup/
Apache License: v2.0. http://www.apache.org/licenses/LICENSE-2.0

============================================================ */
body {
  overflow: scroll;
}
.no-overflow {
  overflow: hidden;
}
.clear{
  clear:both;
}
.container {
  margin: 0 auto;
}
footer .container {
    margin: 0 auto;
    width: 100%;
    padding: 0;
}
.bookFont {
  font-family: "franklin_gothic_fsbook";
}
.no-border {
  border: 0 none!important;
}
.left {
  float: left!important;
  font-family: "franklin_gothic_fsbook";
}
.left_mia {
  float: left!important;
  font-family: "franklin_gothic_fsbook";
  background-color: #fff;
  margin-bottom: 20px;
}

.global_left_mia {
  float: left!important;
  font-family: "franklin_gothic_fsbook";
  background-color: #fff;
  margin-bottom: 20px;
}
.right {
  float: right!important;
}
.center {
  text-align: center;
}
.no-margin {
  margin: 0!important;
}
.mar-b {
  margin-bottom: 20px!important;
}
.mar-l {
  margin-left: 30px;
}
.mar-r {
  margin-right: 20px;
}
.mar-r10 {
  margin-right: 10px;
}
.mar-t {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mar-t10 {
  margin-top: 10px;
}
.mar-t20 {
  margin-top: 20px;
}
.mar-t50 {
  margin-top: 50px !important;
}
.mar-t100 {
  margin-top: 100px !important;
}
.mar-t150 {
  margin-top: 150px !important;
}
.pad-b0 {
  padding-bottom: 0px!important;
}
.mar-100 {
 
}
.pos-relative {
  position: relative;
}
a,
a:hover {
  text-decoration: none!important;
}
a:focus {
  outline: none!important;
}
ul {
  list-style: none;
}
strong {
  color: #cc0000;
}
form {
  margin: 0!important;
}
form ul {
  margin: 0!important;
}
label {
  font-weight: normal!important;
}
.button,
input.button {
  background: #FFF;
  border: 1px solid #ABABAB;
  color: #cc0000 !important;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 20px;
  min-height: 39px!important;
  height: 39px!important;
  display: inline-block;
  padding: 0;
  line-height: 39px!important;
  text-align: center;
  text-transform: uppercase;
  width: 175px!important;
}
.button:hover,
input.button:hover {
  background: #cc0000;
  border: 1px solid #cc0000;
  color: #FFF!important;
}
input.button {
  line-height: auto!important;
}
input.button:disabled,
input.button:disabled:hover {
  border: 0 none;
  background: #fafafa;
  cursor: not-allowed;
  color: #CCC!important;
}

.link_energy1{
position: absolute;
width: 500px;
z-index: 1;
margin-top: 30px;
margin-left: -448px;
transition: margin-left 1.2s ease-in-out;
}
.link_energy1:hover{

margin-left: 0;
}


.button.red,
input.button.red {
  background: #cc0000 !important;
  color: #FFF!important;
  margin-left: 10px;
}
.button.red:hover,
input.button.red:hover {
  background: #FFF;
  border: 1px solid #FFF;
  color: #FFF!important;
}
section {
  float: left;
  width: 100%;
}
.noborder {
  border: 0 none!important;
}
div.content {
  width: 90%;
  margin: auto;
  margin: 30px auto 0;
}
div.content.no-background {
  background: transparent;
}
div.content.no-background.comboContent {
  width: 1010px;
}
#accordion {
  float: left;
}
input[type="radio"] {
  display: block;
  float: left;
}
ul.list-radio {
  margin: 5px 0;
  padding-bottom: 0;
  text-align: center;
}
ul.list-radio li {
  display: inline;
}
ul.button-continue {
  width: 100%;
}
ul.button-continue li {
  display: inline;
}
ul.button-continue li input {
  height: 41px!important;
  display: inline-block;
  position: relative;
  top: -2px;
}
.goalProgress {
  background: #CACACA;
  display: inline;
  float: left;
  height: 16px;
  line-height: 16px;
  position: relative;
  width: 110px;
}
.goalProgress .progressBar {
  background: #000000;
  display: inline-block;
  height: 16px;
  float: left;
  position: absolute;
  z-index: 10;
}
.goalProgress .progressNumber {
  font-size: 13px;
  font-size: 1.3rem;
  color: #FFFFFF;
  float: right;
  font-family: 'franklin_gothic_fsdemi';
  height: 16px;
  line-height: 14px;
  margin-right: 6px;
  padding: 2px 4px;
  position: relative;
  z-index: 100;
}
.goalProgress.white {
  position: relative;
}
.goalProgress.white .progressBar {
  position: relative;
}
.goalProgress.white .progressNumber {
  color: #FFF;
  left: 0;
  position: absolute;
}
span.legend-progress {
  display: inline-block;
  font-size: 10px !important;
  font-size: 1.1rem !important;
}
span.legend-progress strong {
  color: #919191!important;
}
span.legend-progress div {
  margin-top: 3px;
}
.mobile-service .legend-progress {
  margin-left: 25px;
}
/* INPUT FILE */
.pf_wrap_class {
  background: #FFF!important;
  cursor: pointer;
  display: inline-block !important;
  margin-bottom: 10px;
  height: 40px!important;
  overflow: hidden!important;
  width: 250px!important;
}
.pf_ph_cont {
  float: left!important;
  overflow: hidden;
}
.pf_ph_cont strong {
  float: left!important;
  padding: 0 0 0 0!important;
  height: 30px!important;
}
.pf_ph_cont strong span {
  display: none!important;
}
.pf_ph {
  float: left!important;
  overflow: hidden!important;
  white-space: nowrap!important;
  margin: 13px!important;
}
/* Checkbox */
div.pepecheck {
  display: inline!important;
  position: relative;
}
div.pepecheck,
div.pepecheck span,
div.pepecheck input {
  width: 20px;
  height: 20px;
  float: left;
}
div.pepecheck span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  background: url(../img/radio-gray.png) 0px 3px no-repeat !important;
}
div.pepecheck span.checked {
  background-position: -76px -260px;
}
div.pepecheck input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 20px!important;
}
div.pepecheck.active span {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.pepecheck.active span.checked {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.pepecheck.hover span,
div.pepecheck.focus span {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.pepecheck.hover span.checked,
div.pepecheck.focus span.checked {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.pepecheck.hover.active span,
div.pepecheck.focus.active span {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.pepecheck.hover.active span.checked,
div.pepecheck.focus.active span.checked {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.pepecheck.disabled,
div.pepecheck.disabled.active {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.pepecheck.disabled span.checked,
div.pepecheck.disabled.active span.checked {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
/* Radio */
div.peperadio, div.pepecheck2 {
  display: inline!important;
  float: left;
  position: relative;
}
div.peperadio,
div.peperadio span,
div.peperadio input {
  height: 20px;
  width: 20px;
}
div.pepecheck2,
div.pepecheck2 span,
div.pepecheck2 input {
  height: 25px;
  width: 25px;
}
div.peperadio span, div.pepecheck2 span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  text-align: center;
  zoom: 1;
}
div.peperadio span {
  background: url(../img/radio-gray.png) 0px 3px no-repeat !important;
}
div.pepecheck2 span {
  background: url(../img/pepe-check.png) 0px 3px no-repeat !important;
}
div.peperadio span.checked {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.pepecheck2 span.checked {
  background: url(../img/pepe-check-active.png) 0px 3px no-repeat !important;
}
div.peperadio input, div.pepecheck2 input {
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  text-align: center;
  zoom: 1;
}
.naugago{
  width:100%; 
  max-width:1024px; 
  text-align:center;
  margin:auto;
}
.error404{
  background-color: #66ccff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  min-height: 100vh;
}
.page-404_centrado{
  width: 100%;
  text-align: center;
  margin: auto;
  max-width: 500px;
  padding-top: 50px;
}
div.peperadio.active span {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.peperadio.active span.checked {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.peperadio.hover span,
div.peperadio.focus span {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.peperadio.hover span.checked,
div.peperadio.focus span.checked {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.peperadio.hover.active span,
div.peperadio.focus.active span {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.peperadio.hover.active span.checked,
div.peperadio.focus.active span.checked {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.peperadio.disabled span,
div.peperadio.disabled.active span {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.peperadio.disabled span.checked,
div.peperadio.disabled.active span.checked {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.pepecheck2.active span {
  background: url(../img/pepe-check-active.png) 0px 3px no-repeat !important;
}
div.pepecheck2.active span.checked {
  background: url(../img/pepe-check-active.png) 0px 3px no-repeat !important;
}
div.pepecheck2.hover span,
div.pepecheck2.focus span {
  background: url(../img/pepe-check-active.png) 0px 3px no-repeat !important;
}
div.pepecheck2.hover span.checked,
div.pepecheck2.focus span.checked {
  background: url(../img/pepe-check-active.png) 0px 3px no-repeat !important;
}
div.pepecheck2.hover.active span,
div.pepecheck2.focus.active span {
  background: url(../img/pepe-check-active.png) 0px 3px no-repeat !important;
}
div.pepecheck2.hover.active span.checked,
div.pepecheck2.focus.active span.checked {
  background: url(../img/pepe-check-active.png) 0px 3px no-repeat !important;
}
div.pepecheck2.disabled span,
div.pepecheck2.disabled.active span {
  background: url(../img/pepe-check-active.png) 0px 3px no-repeat !important;
}
div.pepecheck2.disabled span.checked,
div.pepecheck2.disabled.active span.checked {
  background: url(../img/pepe-check-active.png) 0px 3px no-repeat !important;
}
input[type=radio] {
  display: none;
}
input[type=radio] + label {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(../img/radio.png) no-repeat !important;
  text-indent: -1000em;
}
input[type=radio]:checked + label,
input[type=radio] + label:hover {
  background: url(../img/radio-active.png) no-repeat !important;
}
input.small {
  width: 80px!important;
}
input.small1 {
  width: 40px!important;
}
input.small2 {
  width: 108px!important;
}
input.small3 {
  width: 65px!important;
}
input.small4 {
  width: 90px!important;
}
input.medium {
  width: 247px!important;
}
input.medium1 {
  width: 225px!important;
}
input.medium2 {
  width: 175px!important;
}
input.big {
  width: 217px!important;
}
input.big1 {
  width: 287px!important;
}
input.big2 {
  width: 270px!important;
}
input.adsl[type=radio] + label {
  background: url(../img/radio-gray.png) 0px 3px no-repeat !important;
  height: 20px!important;
  width: 20px!important;
}
input.adsl[type=radio]:checked label,
input.adsl.active[type=radio] + label,
input.adsl[type=radio] + label:hover {
  background: url(../img/radio-gray-active.png) 0px 3px no-repeat !important;
}
div.radio-button {
  float: left;
  clear: left;
}
input.error {
  background: #FCDDDE!important;
  border: 1px solid #cc0000 !important;
  color: #cc0000;
}
input.contratar {
  background: #CACACA;
  border: 0 none;
  height: 34px !important;
  padding-left: 7px;
  width: 226px;
}
#error-container {
  margin-bottom: 4px;
  padding-bottom: 0px;
}
#error-container.coverage {
  width: 768px;
}
ul.subheader {
  margin-top: 0;
  width: 100%;
  margin:auto;
  text-align: center;
  margin-bottom: 20px;
  max-width: 534px;
  padding: 0;
}
ul.subheader li {
  background: #FFF;
  display: table-cell;
  float: left;
  height: 40px;
  margin-right: 5px;
  text-align: center;
  vertical-align: middle;
  width: 173px;
}
#pais_int, #pais{
  height: 35px;
  border: 0px;
  margin-top: 10px;
  width: 300px;
  padding-left: 10px;
}
ul.subheader li a {
  color: #000;
  display: table-cell;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 20px;
  line-height: 44px;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  width: 173px;
}
ul.subheader li.active,
ul.subheader li:hover {
  background: #cc0000;
}
ul.subheader li.active a,
ul.subheader li:hover a {
  color: #FFF;
}
header.site {
  background: #cc0000 !important;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  height: 100px;
}
header.site p {
  color: #FFF;
  font-size: 18px;
}
header.site div.logo {
  float: left;
  margin-top: 30px;
}
header.site div.logo a {
  float: left;
}
header.site div.logo p {
  display: inline-block;
  margin-left: 20px;
  margin-top: 5px;
  float:left;
}
header.site div.form-user {
  float: right;
  margin-top: 30px;
}
header.site div.form-user a {
  border-bottom: 0 none;
  color: #FFF;
  font-size: 18px;
  line-height: 40px;
  margin-left: 20px;
  text-decoration: none;
  text-transform: uppercase;
}
header.site div.form-user a:hover,
header.site div.form-user a.active {
  border-bottom: 2px solid #000;
}
header.site div.form-user > div {
  float: left;
}
header.site div.form-user div.login {
  background: #000;
  border: 1px solid #FFF;
  -webkit-box-shadow: 1px 1px 6px #000;
  -moz-box-shadow: 1px 1px 6px #000;
  box-shadow: 1px 1px 6px #000;
  color: #FFF;
  cursor: pointer;
  float: right;
  height: 38px;
  line-height: 42px;
  margin-left: 30px;
  text-indent: 30px;
  min-width: 178px;
  width: auto;
}
header.site div.form-user div.login a.ico-close-login {
  background:url("/img/comun_MOVIL.png") 395px 0px;
  float: right;
  height: 47px;
  width: 36px;
  margin-right: 0px;
  margin-top: 4px;
  
}
header.site div.form-user div.login a.ico-close-login:hover {
  border-bottom: 0 none;
}
header.site div.form-user div.login span.ico-user {
  background:url("/img/comun_MOVIL.png") 417px 0px;
  display: inline-block;
  height: 22px;
  left: -5px;
  margin-right: 13px;
  position: relative;
  top: 2px;
  width: 22px;
}
header.site div.form-user div.login span {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: lighter;
  font-size: 21px;
  text-transform: uppercase;
}
header.site div.form-user div.login.active {
  border: 1px solid #FFF;
  position: relative;
}
header.site div.box-login {
  display: none;
  background: #efeeee;
  -webkit-box-shadow: 0px 1px 6px #000;
  -moz-box-shadow: 0px 1px 6px #000;
  box-shadow: 0px 1px 6px #000;
  height: 200px;
  padding: 10px 20px 0px 20px;
  position: relative;
  right: 0px;
  top: -4px;
  width: 137px;
  z-index: 1000;
}
header.site div.box-login label {
  color: #000;
  font-family: 'franklin_gothic_fsbook';
  font-size: 14px;
  text-indent: 0;
}
header.site div.box-login input {
  box-shadow: inset 0px 0px 1px #000;
  border: 0 none;
  height: 34px;
  float: left;
  width: 140px!important;
}
header.site div.box-login a {
  color: #cc0000;
  font-family: 'franklin_gothic_fsmedium';
  font-size: 12px;
  line-height: 12px;
  margin-left: -30px;
  width: 100%;
  text-indent: 0!important;
  text-transform: none;
  text-decoration: underline;
  white-space: nowrap;
}
header.site div.box-login a:hover {
  border-bottom: 1px solid #cc0000;
}
header.site div.box-login a.button {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  border: 1px solid #FFF;
  box-shadow: 0px 1px 5px #000;
  font-size: 33px;
  line-height: 40px!important;
  margin-top: 10px;
  text-transform: uppercase;
  width: 140px!important;
}
header.site div.box-login a.button:hover {
  box-shadow: 0 0;
  color: #FFF!important;
}
nav.menu {
  background: #FFF;
  display: inline-block;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-weight: 700;
  height: 78px;
  position: relative;
  margin-bottom: -6px;
  margin-top: -21px;
  width: 100%;
  z-index: 2;
  -webkit-box-shadow: -2px 4px 3px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: -2px 4px 3px rgba(0, 0, 0, 0.55);
  box-shadow: -2px 4px 3px rgba(0, 0, 0, 0.55);
}
nav.menu div.ribbon {
  position: relative;
  top: -70px;
  width: 70px;
  z-index: 100;
}
nav.menu div.ribbon a.mobile {
  background: url("/img/comun_MOVIL.png") 361px 199px;
 height: 133px;
  display: inline-block;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 60px;
  width: 43px;
}
nav.menu div.ribbon a.adsl {
  background: url("/img/comun_MOVIL.png") 317px 199px;
 height: 100px;
  display: inline-block;
  height: 59px;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 60px;
  width: 43px;
  margin-left: 47px;
}
nav.menu ul {
  float: left;
  margin: 0 auto;
  padding: 0;
}
nav.menu ul.adsl-menu {
  float: left;
  margin: 0 auto;
  padding: 0;
  margin-left: 64px;
}
nav.menu ul li {
  border-left: 1px solid #CCC;
  float: left;
  height: 78px;
  text-align: center;
  width: 140px;
}
nav.menu ul li a {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  color: #cc0000;
  display: inline-block;
  font-size: 20px;
  line-height: 33px;
  position: relative;
  text-transform: uppercase;
  top: -2px;
}
nav.menu ul li:first-child {
  border-left: 0 none;
  padding-right: 30px;
  text-align: right;
}
nav.menu ul li.active,
nav.menu ul li:hover {
  box-shadow: 0px 0px 0px 0px #000000, inset 0px -8px 0px 0px #000000;
  -webkit-box-shadow: 0px 0px 0px 0px #000000, inset 0px -8px 0px 0px #000000;
}
nav.menu ul.private li.first a.ico-adsl-menu {
  background: url(../img/ico-adsl-menu.png) 35px 30px no-repeat;
  display: inline-block;
  float: left;
  font-size: 35px;
  margin-top: -12px;
  margin-left: -12px;
  height: 61px;
  width: 100%;
}
nav.menu ul.private li.first span.ico-adsl-menu {
  background: url(../img/ico-adsl-menu-disabled.png) 35px 30px no-repeat;
  display: inline-block;
  float: left;
  font-size: 35px;
  margin-top: -12px;
  margin-left: -12px;
  height: 50px;
  width: 100%;
}
nav.menu ul.private li.first a.ico-phone-menu {
  background: url(../img/mi_pepe_movil.png) 0px 60px;
  display: inline-block;
  float: left;
  font-size: 35px;
  margin-top: 11px;
  height: 44px;
  width: 30px;
  margin-left: 35px;
}
nav.menu ul.private li.first a.ico-phone-menu-cat {
  background: url(../img/ico-phone-menu.png) 9px 16px no-repeat;
  display: inline-block;
  float: left;
  font-size: 27px;
  margin-top: 9px;
  height: 48px;
  width: 100%;
}
nav.menu ul.private li.first span.ico-phone-menu {
  background: url(../img/ico-phone-menu-disabled.png) 35px 40px no-repeat;
  display: inline-block;
  float: left;
  font-size: 35px;
  margin-top: -12px;
  height: 50px;
  width: 100%;
}
nav.menu ul.private li.first span.ico-phone-menu-cat {
  background: url(../img/ico-phone-menu-disabled.png) 0px 40px no-repeat;
  display: inline-block;
  float: left;
  font-size: 35px;
  margin-top: -12px;
  height: 50px;
  width: 100%;
}
nav.menu ul.private li.first span.mis-lineas {
  font-size: 2rem;
  font-weight: normal;
  float: left;
  margin-top: -42px;
  color:black;
  width: 102px;
  text-transform: uppercase;
}

nav.menu ul.private li.first span.mis-lineas-cat {
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
  float: left;
  margin-left: 30px;
  margin-top: -21px;
  color:black;
  width: 122px;
  text-transform: uppercase;
}




nav.menu ul.private li.first span.mis-lineas-adsl {
  font-size: 20px;
  font-weight: normal;
  float: left;
  margin-left: 52px;
  margin-top: -36px;
  color:black;
  width:102px;
}

nav.menu ul.private li.first span.mis-lineas-adsl-cat {
  font-size: 20px;
  font-weight: normal;
  float: left;
  margin-left: 59px;
  margin-top: -38px;
  color:black;
  width:120px;
}




nav.menu ul li.no-active a,
nav.menu ul li.no-active span {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  color: #999;
  display: inline-block;
  font-size: 20px;
  line-height: 33px;
  padding-bottom: 20px;
  padding-top: 28px;
  position: relative;
  text-transform: uppercase;
  top: 14px;
}
nav.menu ul li.no-active .ico-miadsl {
  background: url(../img/ico-miadsl-grey.png) center top no-repeat;
}
nav.menu ul li.no-active .ico-movil-menu {
  background: url(../img/ico-movil-menu-grey.png) center top no-repeat;
}
nav.menu ul li.no-active:hover {
  border-bottom: 0 none;
  box-shadow: 0 0;
}
div.jcarousel.home {
  background-color: #cacaca;
position: relative;
overflow: hidden;
width: 1020px;
  height: 400px;
}

.home2_es_es {
background: url("/img/home_movil.png") 67px 0px;
position: relative;
overflow: hidden;
width: 1020px;
height: 400px;
}
.home2_ca_es {
background: url("/img/home_movil_cat.png") 67px 0px;
position: relative;
overflow: hidden;
width: 1020px;
height: 400px;
}



div.jcarousel.home div.navigation {
  display: block;
}
div.jcarousel.home div.navigation a.prev,
div.jcarousel.home div.navigation a.next {
  position: relative;
  top: -190px;
  margin-left: 80px;
  margin-right: 63px;
}
div.jcarousel.home .list-radio {
  left: 50%;
  margin-left: -40px;
  margin-top: 6px;
  position: relative;
}
div.jcarousel.home .list-radio li {
  margin-right: 5px;
}
ul.slider.home {
  margin: 0 auto;
  padding: 0;
  left: 50%;
  margin-left: -509px;
  position: relative;
  text-align: center;
  width: 20000px;
}
ul.slider.home li {
  background: #cc0000;
  padding-left: 80px;
  float: left;
}
ul.slider.home li a.button.contratar {
  background: #FFF;
  color: #cc0000;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 24px;
  height: 39px;
  display: inline-block;
  line-height: 39px!important;
  position: relative;
  right: 273px;
  text-align: center;
  text-transform: uppercase;
  top: 130px;
  width: 202px;
  -webkit-box-shadow: 1px 1px 5px 0px #000;
  box-shadow: 1px 1px 5px 0px #000;
}
ul.slider.home li a.button.contratar:hover {
  color: #cc0000 !important;
}
div.navigation {
height: 37px;
width: 525px;
margin-top: 10px;
  display: inline-block;
  position: relative;
  z-index: 30;
}

.progress_router_0{
background: url(/img/sprite_router.png) -784px -543px;
height: 37px;
width: 525px;
margin-top: 10px;
display: inline-block;
position: relative;
z-index: 10000;
float: left;
}

.progress_router_1{
background: url(/img/sprite_router.png) -784px -577px;
height: 37px;
width: 525px;
margin-top: 10px;
display: inline-block;
position: relative;
z-index: 10000;
float: left;
}
.progress_router_2{
background: url(/img/sprite_router.png) -784px -611px;
height: 37px;
width: 525px;
margin-top: 10px;
display: inline-block;
position: relative;
z-index: 10000;
float: left;
}
.progress_router_3{
background: url(/img/sprite_router.png) -784px -645px;
height: 37px;
width: 525px;
margin-top: 10px;
display: inline-block;
position: relative;
z-index: 10000;
float: left;
}

.progress_router_4{
background: url(/img/sprite_router.png) -784px -679px;
height: 37px;
width: 525px;
margin-top: 10px;
display: inline-block;
position: relative;
z-index: 10000;
float: left;
}

.progress_router_5{
background: url(/img/sprite_router.png) -784px -713px;
height: 37px;
width: 525px;
margin-top: 10px;
display: inline-block;
position: relative;
z-index: 10000;
float: left;
}


div.navigation img {
  position: relative;
  top: 13px;
}
div.navigation a.prev {
  background: url(../img/sprite_router.png) -789px -755px;
  height: 52px;
  float: left;
  margin-left: -39px;
  margin-right: 10px;
  text-indent: -9999px;
  width: 25px!important;
}
div.navigation a.next {
  background: url(../img/sprite_router.png) -839px -755px;
  float: right;
  height: 52px;
  margin-left: 10px;
  margin-right: -42px;
  text-indent: -9999px;
  width: 25px!important;
}
ul.social-list {
  float: right;
  position: relative;
  top: -45px;
  right: -100px;
}
ul.social-list li {
  float: left;
  margin-left: 10px;
}
ul.social-list li a {
  display: block;
  height: 31px;
  width: 31px;
}
ul.social-list li a.ico-facebook {
background: url("/img/Home_adsl.png") -740px 0px;
height: 50px;
}
ul.social-list li a.ico-twitter {
background: url("/img/Home_adsl.png") -780px 0px;
height: 50px;
}
ul.social-list li a.ico-chat {
background: url("/img/Home_adsl.png") -821px 0px;
height: 50px;
}
/*footer {
  border-top: 4px solid #FFF!important;
  display: inline-block !important;
  height: 120px;
  width: 100%!important;
}
footer div.container {
  margin-top: 30px;
}
footer section {
  border-right: 1px solid white;
  float: left;
  padding: 10px;
  text-align: center;
  width: 320px;
}
footer section span {
  color: #737171;
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  padding-bottom: 20px;
  width: 100%;
}*/
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
footer section ul {
  display: inline-block;
  margin: 0 auto;
  padding: 0;
}
footer section ul li {
  float: left;
  display: block;
  line-height: 11px;
  margin: 0 7px;
  width: 44px;
}
footer section ul li a {
  color: #737171!important;
  font-size: 11px;
  line-height: 11px;
  margin-top: 0;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
footer section:first-child li {
  margin-right: 30px;
}
footer section.last {
  border-right: 0 none;
}
ul.list-home li {
  background: #FFF;
  float: left;
  height: 97px;
  line-height: 20px;
  padding-top: 23px;
  text-align: center;
  width: 173px;
}
ul.list-home li div {
  display: inline-block;
  width: 100px;
  margin-top: 5px;
}
ul.list-home li div.cobertura-total {
  width: 70px;
}
ul.list-home li div.cobertura-total span {
  position: relative;
  left: 6px;
  top: 5px;
}
ul.list-home li p {
  color: #737171;
  font-size: 12px;
  line-height: 12px;
}
.linksafirmar{
  text-align: center;
  font-size: 15px;
}
.botonesfirma{
  width: 100%;
  text-align: center;
  margin: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.enlacesfirma {
  padding-top: 20px;
  display: block;
}

.sf-red:hover{
color:#cc0000;
}
.sf-red{
color:#737171;
}


@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.list-home li span {
  display: inline-block;
  height: 22px;

}
ul.list-home li.elegirnos {
  background:url(../img/home_movil.png) -11px 175px;
  background-color: white;
  height:110px;
  width: 155px;
  margin-top: -22px;
  padding-bottom: 17px;
  padding-top: 6px;
}
ul.list-home li.elegirnos p {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: lighter;
  color: #FFF;
  font-size: 21px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
  width: 100px;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 30px;
  position: relative;
  left: -10px;
}
ul.list-home li.elegirnos span {
  display: none;
  height: 25px;
}
span.number {
  color: #cc0000;
  font-size: 24px;
  position: relative;
  top: 20px;
}
span.text {
  font-size: 14px;
  display: inline-block;
}
/*form styles*/
#msform {
  margin: 50px auto;
  position: relative;
  text-align: center;
  width: 100%;
}
#msform fieldset {
  border: 0 none;
  float: left;
  width: 599px;
  /*stacking fieldsets above each other*/

}
#msform fieldset input[type="button"] {
  margin-right: 25px;
  margin-top: 20px;
  line-height: 35px!important;
}
#msform fieldset input[type="button"]:hover {
  color: #FFF!important;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
  display: none;
}
/*headings*/
.fs-title {
  font-size: 15px;
  text-transform: uppercase;
  color: #2C3E50;
  margin-bottom: 10px;
}
.fs-subtitle {
  font-weight: normal;
  font-size: 13px;
  color: #666;
  margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
  background: url(../img/progress-bar.png) center center no-repeat;
  height: 100px;
  margin: 0 auto;
  margin-bottom: 49px;
  overflow: hidden;
  /*CSS counters to number the steps*/

  counter-reset: step;
  width: 744px;
}
#progressbar li {
  list-style-type: none;
  font-size: 15px;
  text-align: center;
  float: left;
  position: relative;
  top: 39px;
  width: 25%;
  z-index: 10;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
#progressbar li span {
  left: -10px;
  position: relative;
  top: -80px;
}
#progressbar li.active {
  color: #cc0000;
}
#progressbar li.active span {
  color: #cc0000;
}
#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  line-height: 35px;
  display: block;
  font-size: 20px;
  color: #5f5f5f;
  background: white;
  border-radius: 20px;
  margin: 0 auto 5px auto;
  position: relative;
  top: -7px;
  left: -9px;
  width: 35px;
}
#progressbar li:last-child:before {
  left: -11px;
}
/*progressbar connectors*/
#progressbar li:after {
  content: '';
  width: 100%;
  height: 4px;
  background: white;
  position: absolute;
  left: -45%;
  top: 8px;
  z-index: -1;
  /*put it behind the numbers*/

}
#progressbar li:last-child:after {
  left: -46%;
}
#progressbar li:first-child:after {
  /*connector not needed before the first step*/

  content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,
#progressbar li.active:after {
  background: #cc0000;
  color: white;
}
span.hand-search {

}
.arrow-right {
  background: #ffffff url(../img/arrow-right.png) no-repeat;
  height: 42px;
  width: 24px;
}
.arrow-right-tarifas {
  display: none;
  background: url(../img/arrow-right-tarifas.png) no-repeat;
  height: 50px;
  width: 29px;
  float: left;
  position: relative;
  top: 90px;
  left: 100px;
}
.arrow-principios {
  background: url(/img/sprite_principios.png) -197px 170px;
  height: 27px;
  width: 45px;
  cursor: pointer;
  display: inline-block;

}
.arrow-principios.collapse {
  background: url(/img/sprite_principios.png) -148px 170px;
  height: 27px;
  width: 45px;
}
.microsim {
  background: url(../img/microsim.png) no-repeat;
  display: inline-block;
  height: 78px;
  width: 80px;
}
.microsim-card {
  background: url(../img/microsim-card.png) no-repeat;
  display: inline-block;
  height: 85px;
  width: 60px;
}
div.ribbon.adsl a.mobile {
  background:url(../img/comun_MOVIL.png) 271px 199px !important;
  padding-bottom: 14px;
  padding-top: 6px;
  width: 50px;
  height: 58px!important;
}
div.ribbon.adsl a.adsl {
  background:url(../img/comun_MOVIL.png) 225px 199px !important;
  padding-bottom: 14px;
  padding-top: 6px;
  width: 43px;
  height: 111px !important;
}
div.box-promo {
    background: #cc0000 no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  float: left;
  width: 100%;
}
div.jcarousel.adsl {
  border-right: 2px solid #AD0000;
  float: left;
  width: 689px;
  background: #cc0000;
}
div.jcarousel.adsl ul.slider {
  margin-left: -265px;
  margin-top: 50px;
}
div.jcarousel.adsl .button:hover {
  background: #cc0000;
  border: 1px solid #ffffff;
  color: #ffffff !important;
}
ul.slider.home.adsl {
  margin-left: -315px !important;
}
ul.slider.home.adsl li {
  width: 519px!important;
}
div.navigation.adsl {
  width: 690px;
}
div.box-banner {
  float: right;
  width: 333px;
}
div.box-banner div {
  padding: 47px 20px;
}
div.box-banner div:first-child {
  border-bottom: 2px solid #AD0000;
}
div.box-banner div:last-child {
  border-top: 2px solid #AD0000;
  padding: 27px 20px;
}
ul.social-list.adsl {
  top: 5px;
  right: -5px;
}
div.box-separator {
      background: #ffffff no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
  padding: 20px;
  text-align: center;
  width: 100%;
}
div.box-separator h3 {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  color: #cc0000;
  font-size: 30px;
  text-transform: uppercase;
}

div.box-separator ul {
  color: #cc0000;
  list-style: disc;
  text-align: left;
  float: left;
}
div.box-separator ul li {
  line-height: 30px;
  padding-left: 0;
}
div.box-separator ul li span,
div.box-separator ul li a {
  font-family: 'franklin_gothic_fsmedium';
  font-weight: normal;
  color: #000;
  font-size: 18px;
}
div.box-separator ul li span.underline,
div.box-separator ul li a.underline {
  text-decoration: underline!important;
}
div.box-separator ul li span.underline,
div.box-separator ul li a.underline:hover {
  color:#cc0000;
}
div.box-separator ul:last-child {
  margin-left: 60px;
}
div.box-description {
      background: #e3e3e3 no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: inline-block;
  padding: 20px;
  width: 100%;
}
div.box-description span.arrow {
  background: url(../img/Home_adsl.png)-911px 0;
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 31px;
  margin-bottom: -32px;
  position: relative;
  top: 12px;
  width: 47px;
}
div.box-description span.arrow.up {
  background: url(../img/Home_adsl.png)-964px 0;
}
div.box-description div.box-costes {
  display: inline-block;
  font-size: 15px;
  text-align: center;
  width: 100%;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-description div.box-costes h3 {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 30px;
  margin-bottom: 0;
  text-transform: uppercase;
}
div.box-description div.desplegable {
  display: none;
}
div.box-description section {
  display: inline-block;
  padding: 20px;
  width: 205px;
}
div.box-description section h3 {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  border-bottom: 2px solid #FFF;
  font-size: 22px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  width: 225px;
  text-transform: uppercase;
}
div.box-description section p {
  color: #5f5f5f;
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 5px;
  width: 219px;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-description section p.red {
  color: #cc0000;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-description section p.demi {
  color: #000;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-description section span {
  background: #FFF;
  display: inline-block;
  font-family: 'EuroSans', sans-serif;
  font-size: 36px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 13px 10px 5px 10px;
  text-align: center;
  width: 100%;
}
ul.list-home.adsl li {
  margin-top: -22px;
  padding-top: 0px;
}
ul.list-home.adsl li span {
  padding-top: 18px;
  padding-bottom: 5px;
  height: 35px;
}
ul.list-home.adsl li span p {
  margin-top: 45px;
  width: 130px;
  margin-left: -27px;
}
ul.list-home.adsl li:last-child {
  width: 176px;
}
ul.list-home.adsl li.elegirnos p {
  margin-top: 2px;
  padding-top: 48px;
}
section.legend {
  background: #ffffff no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 20px;
  width: 100%;
  border-top: 4px solid #cacaca;
}
section.legend p {
  font-family: "franklin_gothic_fsbook";
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 0;
  width: 95%;
  text-align: justify;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
section.legend strong {
  color: #cc0000;
}
div.selector {
  background: #cacaca url(../img/arrow-select.png) 155px 5px no-repeat;
  height: 34px!important;
  font-size: 14px!important;
  line-height: 34px;
  overflow: hidden;
  padding: 0 10px!important;
  position: relative;
  text-align: left;
  width: 100%;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.selector span {
  color: #000;
  background-position: right 0;
  cursor: pointer;
  display: block;
  font-family: 'franklin_gothic_fsmedium';
  height: 26px!important;
  line-height: 36px!important;
  padding-right: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
div.selector.fixedWidth {
  width: 190px;
}
div.selector.fixedWidth span {
  width: 155px;
}
div.selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  height: 30px;
  top: 2px;
  left: 0px;
  width: 100%;
}
div.selector.active {
  background-position: 0 -156px;
}
div.selector.active span {
  background-position: right -26px;
}
div.selector.hover,
div.selector.focus {
  background-position: 0 -182px;
}
div.selector.hover span,
div.selector.focus span {
  background-position: right -52px;
}
div.selector.hover.active,
div.selector.focus.active {
  background-position: 0 -208px;
}
div.selector.hover.active span,
div.selector.focus.active span {
  background-position: right -78px;
}
div.selector.disabled,
div.selector.disabled.active {
  background-position: 0 -234px;
}
div.selector.disabled span,
div.selector.disabled.active span {
  background-position: right -104px;
}
#uniform-current_carrier.selector.disabled {
  background-color: #e3e1e1 !important;
}
div.page-404 {
  width: 100%;
  max-width: 900px;
  text-align: center;
  margin: auto;
}
.page-404 p{
  font-size: 16px;
  max-width: 500px;
  width: 100%;
  margin: auto;
  text-align: center;
  margin-top: -60px;
  margin-bottom: 20px;
}
div.page-404 a {
  color: #cc0000;
  font-weight: bold;
  text-decoration: underline!important;
}
.legal-information {
  background: #FFF;
  margin-top: 60px;
  padding: 20px;
}
.legal-information h1 {
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 1px solid #000;
}
.legal-information h1 a {
  color: #cc0000;
}
.legal-information h2 {
  font-size: 16px;
  font-size: 1.6rem;
}
.legal-information h2 a {
  color: #cc0000;
  margin-left: 5px;
}
.legal-information h3,
.legal-information h4 {
  font-size: 15px;
  font-size: 1.5rem;
  color: #cc0000;
  margin-bottom: 10px;
}
.legal-information p {
  color: #333;
  margin-bottom: 10px;
}
.legal-information ul {
  margin-left: 20px;
}
.legal-information ul li {
  color: #cc0000;
  list-style: square;
  float: none;
}
.legal-information ul li p {
  color: #333;
}
.legal-information ul li a {
  color: #000;
}
.legal-information ul li ul li {
  list-style: circle;
}
.legal-information ul li ul li a {
  color: #cc0000;
}
.legal-information ul li ul li ol li {
  list-style: disc;
}
.legal-information div.direccion {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #ABABAB;
  border-left: 0 none;
  border-right: 0 none;
  line-height: 12px;
  margin-bottom: 20px;
  padding: 10px 0;
}
.legal-information #general,
.legal-information #tarjeta {
  margin-top: 20px;
}
#displayBox {
  background-color: #FFF;
  display: none;
  padding: 46px;
  min-width: 104px;
  min-height: 104px;
}

.loadingpepe{
  background:url(../img/comun_MOVIL.png)-604px -269px;
  height: 113px;
  width: 78px;
  float: left;
}
#displayBox span {
  color: #000;
  margin: 20px;
}
.password {
  margin-top: 40px;
  text-align: center;
}
.password div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 50px 5px no-repeat !important;
  height: 32px!important;
  margin-bottom: 5px;
  margin-left: -4px;
  width: 78px!important;
}
.password h3 {
  font-size: 15px;
  font-size: 1.5rem;
  color: #cc0000;
}
.password span.title {
  display: inline-block;
  margin-bottom: 20px;
}
.password ul {
  display: inline-block;
  margin: 20px 0;
}
.password ul li {
  float: left;
  text-align: left;
}
.password ul li input {
  border: 0 none;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  width: 282px;
}
.password ul li span {
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  font-style: italic;
}
.password ul li.first {
  width: 323px;
}
.password ul li.second {
  width: 90px;
}
.password ul li.third {
  margin-left: 15px;
  width: 290px;
}
.password ul li.third input {
  margin-top: 3px;
}
.password span.border-sent {
  border: 1px solid #cc0000;
  color: #cc0000;
  margin-bottom: 20px;
  display: inline-block;
  padding: 5px;
  padding-left: 20px;
  text-align: left;
  width: 66%;
}
.password span.border-sent i {
  margin-right: 5px;
}
.resetpassword {
  text-align: center;
}
.resetpassword img {
  margin-bottom: 20px;
}
.resetpassword p.envio {
  border: 1px solid #cc0000;
  color: #cc0000;
  display: inline-block;
  padding: 5px 20px;
}
.resetpassword p.envio i {
  color: #cc0000;
  font-size: 25px;
  margin-right: 5px;
}
.hidden {
  display: none;
  visibility: hidden;
}
ul.subheader.ask {
  margin-bottom: 10px;
  max-width: 100%!important;
}
ul.subheader.ask li {
  height: 56px;
}
ul.subheader.ask li a {
  height: 58px;
  line-height: 20px!important;
}
ul.subheader.ask li a:first-child {
  padding-left: 20px;
  width: 133px;
}
div.search {
  float: right;
  height: 60px;
  position: absolute;
  right: 58px;
}
div.search input {
  background: #ffffff 10px 7px no-repeat;
  border: 0 none;
  box-shadow: 1px 1px 1px 0px #000;
  height: 38px;
  line-height: 38px;
  padding-left: 45px;
  width: 153px;
}
div.search span.hand-search {
  right: -134px;
}
div.box-doubt {
  background: #FFF;
  float: left;
  margin-right: 5px;
  margin-bottom: 20px;
  min-height: 800px;
  width: 444px;
}
div.box-doubt ul {
  list-style-position: inside;
}
div.box-doubt ul li {
  background: url(../img/arrow-down.png) 399px 20px no-repeat !important;
  cursor: pointer;
  background: #FFF;
  padding: 0px 20px 10px 20px;
}
div.box-doubt ul li span.number {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  color: #cc0000;
  font-size: 24px;
  margin-left: 0!important;
  top: 20px !important;
}
div.box-doubt ul li span.text {
  color: #000;
  display: block;
  margin-left: 30px!important;
  padding-right: 40px;
  text-indent: 0px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-doubt ul li div {
  display: none;
}
div.box-doubt ul li p {
  color: #000;
  font-size: 14px;
  line-height: 17px;
  margin-top: 20px;
}
div.box-doubt ul li.active {
  background: url(../img/arrow-up.png) 399px 20px no-repeat !important;
  border-bottom: 5px solid #CACACA;
}
div.box-doubt ul li:last-child {
  border-bottom: 0 none;
}
div.box-doubt.configuration {
  min-height: 70px;
}
div.box-doubt.bills {
  min-height: 270px;
}
div.box-doubt.last {
  margin-right: 0;
}
div#accordion {
  margin-bottom: 100px;
}
div#accordion div.contenido {
  display: none;
}
div#accordion div.contenido.default {
  display: block;
}

.container2{
  max-width: 969px;
  margin: auto;
}

.container_home{
  width: 100%;
  margin: auto;
}

.container_centrado{
  margin: auto;
  width: 100%;
}
div#accordion h3 {
  background: #B9B9B9;
  border-left: 4px solid #FFF;
  cursor: pointer;
  padding-left: 10px;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  float: left;
  font-size: 19px;
  height: 50px;
  line-height: 56px;
  margin-bottom: 5px;
  text-transform: uppercase;
  width: 881px;
}
div#accordion.ask h3 {
  margin-left: 64px;
}
div.buscador {
  background: #FFF;
  margin: auto;
  margin-bottom: 20px;

}
div.buscador h3 {
  color: #cc0000;
  font-size: 16px;
  text-align: center;
  margin-top: 20px;
}
div.buscador div.cero-resultados {
  height: 300px;
  position: relative;
  text-align: center;
  width: 220px;
  padding-top: 20px;
  margin:auto;
}
div.buscador div.cero-resultados span {
  color: #cc0000;
  font-size: 16px;
  line-height: 18px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.buscador div.resultados.box-doubt {
  display: inline-block;
  width: 100%;
  margin-top: -20px;
}
div.buscador div.resultados.box-doubt ul li {
  display: inline-block;
  min-height: 30px;
  width: 100%;
  font-size: 14px;
}
div.buscador div.resultados.box-doubt ul li div {
  width: 90%;
}
div.buscador div.box-lupa {
}

.lupita{
  background: url(/img/sprite_faqs.png) -78px 228px;
  height: 60px;
  width: 30px;
  margin-left: -41px;
  position: absolute;
}

.lupita_2{
  background: url(/img/sprite_faqs.png) -75px 232px;
  height: 60px;
  width: 33px;
  position: absolute;
}



div.buscador div.box-lupa span,
div.buscador div.box-lupa input {
  background: transparent;
  border: 0 none;
  font-size: 14px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.buscador ul {
  margin-left: -10px;
  margin-top: 30px;
}
div.buscador ul li {
  margin-bottom: 20px;
}
div.buscador ul li span.number {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  float: left;
  top: 0px;
}
div.buscador ul li span.text {
  display: inherit;
  padding-left: 20px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-doubt ul li {
  background: url("../img/arrow-down.png") no-repeat scroll 850px 20px rgba(0, 0, 0, 0) !important;
}
div.box-doubt ul li.active {
  background: url("../img/arrow-up.png") no-repeat scroll 850px 20px rgba(0, 0, 0, 0) !important;
}
.content-ask {
  float: left;
  margin-left: 64px;
  width: 100%;
}
.content-ask .box-doubt ul li {
  background: url(../img/arrow-down.png) 399px 20px no-repeat !important;
  font-size: 14px;
  width: 91%;
}
.content-ask .box-doubt ul li.active {
  background: url(../img/arrow-up.png) 399px 20px no-repeat !important;
}
.principios div.header {
  background: #cc0000 right 30px no-repeat;
  border-left: 6px solid #000;
  color: #FFF;
  font-size: 15px;
  margin-bottom: 5px;
  padding: 20px;
}

.mano_prin{
  background: #cc0000 url(/img/sprite_principios.png) 0px 100px;
  height: 80px;
  width: 125px;
  margin-right: -20px;
  float: right;
  margin-top: -81px;
}

@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.principios div.header p {
  font-size: 16px;
  font-family: "franklin_gothic_fsbook";
  line-height: 18px;
  margin-bottom: 0px;
  width: 82%;
}
.principios div.intro {
  background: #FFF;
  float: left;
  font-size: 15px;
  line-height: 18px;
  min-height: 330px;
  padding: 30px;
  font-family: "franklin_gothic_fsbook";
  text-align: justify;
  width: 49.7%;
  box-sizing: border-box;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.principios div.intro.last {
  height: 330px;
  float: right;
}
.principios div.intro2 {
  font-family: "franklin_gothic_fsbook";
  background: #FFF;
  float: left;
  font-size: 15px;
  line-height: 18px;
  padding: 20px 30px;
  margin: 0 auto;
  margin-top: 5px;
  text-align: justify;

}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.principios div.arrow {
  background: #FFF;
  display: inline-block;
  margin: 0 auto;
  padding-bottom: 10px;
  text-align: center;
  width: 100%;
}
.principios div.arrow.collapse {
  padding-bottom: 20px;
}
.principios div.list-principios {
  background: #FFF;
  float: left;
  min-height: 830px;
  margin-top: 5px;
  width: 50%;
  box-sizing: border-box;
  padding: 30px;
}
.principios div.list-principios ul {
  list-style-position: inside;
}
.principios div.list-principios ul li {
  margin-bottom: -10px;
}
.principios div.list-principios ul li span {
  font-family: "franklin_gothic_fsbook";
  font-size: 15px;
  color: #000;
  display: block;
  margin-left: 30px!important;
  margin-top: 3px;
  text-indent: -1px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.principios div.list-principios ul li span.number {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  color: #cc0000;
  font-size: 24px;
  margin-left: 0!important;
  top: 20px !important;
}
.box-principios {
  display: none;
}
.calculator-tarifas {
  margin-top: 2px;
  position: absolute;
  right: 55px;
}
div.box-tarifas {
  display: inline-block;
  float: left;
  margin-right: 20px;
  width: 420px;
}
div.box-tarifas.last {
  margin-right: 0;
  margin-top: -11px;
}
div.box-tarifas div.title {
  background: #ffffff url(../img/icons/ico-phone.png) 375px center no-repeat;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 19px;
  height: 49px;
  line-height: 49px;
  margin-bottom: 20px;
  padding-left: 10px;
}
div.box-tarifas div.title.at {
  background: #ffffff url(../img/icons/ico-at-t.png) 375px center no-repeat;
}
div.box-tarifas div.column {
  background: #FFF;
  display: inline-block;
  margin-bottom: 7px;
  margin-right: 3px;
  padding: 10px;
  width: 185px;
}
div.box-tarifas div.column.last {
  margin-right: 0;
}
div.box-tarifas div.column div.titulo {
  background: #CACACA;
  display: table-cell;
  float: left;
  height: 65px;
  line-height: 65px;
  margin-bottom: 20px;
  text-align: center;
  vertical-align: middle;
  width: 185px;
}
div.box-tarifas div.column div.titulo h3 {
  display: table-cell;
  font-family: 'franklin_gothic_fsbook';
  font-weight: normal;
  font-size: 14px;
  height: 65px;
  line-height: 14px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 185px;
}
div.box-tarifas div.column-2 {
  background: #FFF;
  display: inline-block;
  margin-bottom: 7px;
  padding: 10px;
  width: 400px;
}
div.box-tarifas div.column-2 div.titulo {
  background: #CACACA;
  display: table-cell;
  float: left;
  height: 65px;
  line-height: 65px;
  margin-bottom: 20px;
  text-align: center;
  vertical-align: middle;
  width: 400px;
}
div.box-tarifas div.column-2 div.titulo h3 {
  display: table-cell;
  font-family: 'franklin_gothic_fsbook';
  font-weight: normal;
  font-size: 14px;
  height: 65px;
  line-height: 14px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 400px;
}
div.box-tarifas div.column-2 div.list-tarifa {
  float: left;
  padding-left: 10px;
  width: 280px;
}
div.box-tarifas div.column-2 div.list-tarifa span {
  color: #000;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 10px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-tarifas div.column-2 div.list-tarifa ul {
  margin-top: 10px;
  padding-left: 20px;
}
div.box-tarifas div.column-2 ul {
  margin: 0 auto;
  padding-left: 30px;
}
div.box-tarifas div.column-2 ul li {
  color: #cc0000;
  margin-bottom: 6px;
  line-height: 13px;
  list-style-type: disc;
  font-size: 20px;
  text-align: left;
}
div.box-tarifas div.column-2 ul li span {
  color: #000;
  font-size: 12px;
  padding-top: 0;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-tarifas div.column-2.gray {
  background: #CACACA;
  border: 9px solid #FFF;
  width: 383px;
}
div.box-tarifas div.column-2.navegar div.titulo {
  height: 100px;
  width: 107px;
  line-height: 100px;
  margin-bottom: 0;
  display: table;
}
div.box-tarifas div.column-2.navegar div.titulo h3 {
  width: 107px;
}
div.box-tarifas div.column-2.navegar div.list-navegar {
  float: left;
}
div.box-tarifas div.legend p {
  font-size: 10px;
}
div.box-tarifas div.legend p strong {
  color: #000;
}
h3.title-tarifas {
  font-size: 15px;
  font-family: "franklin_gothic_fsbook";
  float: left;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}

div.box-call {
  text-align: center;
  width: 100%;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

div.box-call .col-left {
  max-width: 350px;
  width: 40%;
  display: inline-block;
}
div.box-call .col-right {
  display: inline-block;
}
div.box-call a.button {
  margin-left: 20px;
}
div.box-call span {
  font-size: 16px;
  margin-bottom: 10px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-call div.selector {
  background: #cacaca url(../img/arrow-select.png) 180px 5px no-repeat !important;
  margin-bottom: 15px;
  
}
div.box-call a {
  margin-top: 10px;
}
div.box-question {
  padding: 20px 20px 0 20px;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  max-width: 585px;
}
.global{
  width: 100%;
  margin:auto;
  text-align: center;
}
div.table-tarifas {
  display: none;
  background: #FFF;
  padding: 10px;
  width: 100%;
}
.abroad-autocomplete-dropdown,
.roaming-autocomplete-dropdown {
  width: 250px;
}
.available-operators {
  padding-left: 20px;
  display: block;
  width: 425px;
  font-size: 14px;
}
.available-operators ul {
  margin-left: 0;
}
.available-operators li {
  float: none;
  list-style: disc;
  font-family: 'franklin_gothic_fsbook';
  font-weight: normal;
}
.roaming-advice {
  margin-left: 20px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 415px;
  background-color: #CC0000;
  color: white;
  font-family: 'franklin_gothic_fsmedium';
}
.roaming-advice p {
  margin: 0;
  padding: 0;
  width: 100%;
}
.roaming-advice.no-operators {
  margin-top: 43px;
  margin-right: 10px;
  width: 405px;
}
.roaming-advice strong {
  color: white;
}
div.table-tarifas2 {
  display: none;
  background: #FFF;
  float: right;
  margin: 30px;
  padding: 10px;
  width: 393px;
}
div.bg-map {
  background: url(../img/bg-map.png) 311px 110px no-repeat;
  display: inline-block;
  width: 100%;
}
div.tarifas-left {
  width: 100%;
  margin:auto;
}
ul.question {
  margin-left: -48px;
  margin-top: -20px;
}
ul.question li {
  background: #fff;
  border-left: 4px solid #cc0000;
  border-bottom: 1px solid #CCC;
  float: left;
  padding: 20px 20px 2px 20px;
  text-align: left;
}
ul.question li span {
  font-size: 14px;
  height: 45px;
  line-height: 12px;
  float: left;
  width: 220px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.question li a {
  color: #cc0000;
  font-size: 12px;
  float: right;
  text-decoration: underline!important;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ui-accordion-content {
  height: auto!important;
}
div#accordion.tarifas h3 {
  width: 813px;
}
div#accordion.tarifas h3.accordion-phone {
  background: #ffffff 780px center no-repeat !important;
}
div#accordion.tarifas h3.accordion-at-phone {
  background: #ffffff 740px center no-repeat !important;
}


.ambos{
  background: url(../img/tarifas_comun.png) -372px -245px;
  width: 80px;
  height: 50px;
  position: absolute;
  margin-left: 740px;
  float: right;
}
.ambos2{
  background: url(../img/tarifas_comun.png) -316px -334px;
  width: 82px;
  height: 50px;
  position: absolute;
  margin-left: 770px;
  float: right;
  margin-top: 598px;
}


div#accordion.tarifas h3.accordion-at {
  background: #ffffff url(../img/mobile/icons/ico-at-gray.png) 780px center no-repeat !important;
}
div.legend-tarifas {
  clear: left;
  float: left;
  margin-top: 10px;
}
div.legend-tarifas strong {
  color: #cc0000;
}
div.legend-tarifas p {
  font-size: 13px;
  width: 98%;
  margin-top: 5px;
  margin-left: -46px;
}
div.legend-tarifas-2 {
  clear: left;
  float: left;
  margin-top: 10px;
  font-size: 13px;
  width: 420px;
  margin-top: 5px;
}


div.legend-tarifas-historico {
  float: left;
  margin-top: 3px;
  font-size: 14px;
  margin-left: -75px;
}

div.column-1 {
  background: #CACACA;
  float: left;
  width: 818px;
  border: 5px solid #FFF;
  margin-bottom: 5px;
  margin-left: -46px;
}
.tarifa_1_es_es{
  background: url(/img/sprte_tarifas_nacionales.png) 0px 1px;
  float: left;
  width: 818px;
  height:100px;
}
.tarifa_1_ca_es{
  background: url(/img/sprte_tarifas_nacionales_cat.png) 0px 1px;
  float: left;
  width: 818px;
  height:100px;
}
.tarifa_2_es_es{
  background: url(/img/sprte_tarifas_nacionales.png) -4px -104px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_2_ca_es{
  background: url(/img/sprte_tarifas_nacionales_cat.png) -4px -104px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_3_es_es{
  background: url(/img/sprte_tarifas_nacionales.png) -213px -104px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_3_ca_es{
  background: url(/img/sprte_tarifas_nacionales_cat.png) -213px -104px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_4_es_es{
  background: url(/img/sprte_tarifas_nacionales.png) -423px -104px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_4_ca_es{
  background: url(/img/sprte_tarifas_nacionales_cat.png) -423px -104px;
  float: left;
  width: 191px;
  height:182px;
}

.tarifa_5_es_es{
  background: url(/img/sprte_tarifas_nacionales.png) -631px -104px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_5_ca_es{
  background: url(/img/sprte_tarifas_nacionales_cat.png) -631px -104px;
  float: left;
  width: 191px;
  height:182px;
}

.tarifa_6_es_es{
  background: url(/img/sprte_tarifas_nacionales.png) -422px -415px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_6_ca_es{
  background: url(/img/sprte_tarifas_nacionales_cat.png) -422px -415px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_7_es_es{
  background: url(/img/sprte_tarifas_nacionales.png) -3px -415px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_7_ca_es{
  background: url(/img/sprte_tarifas_nacionales_cat.png) -3px -415px;
  float: left;
  width: 191px;
  height:182px;
}

.tarifa_8_es_es{
  background: url(/img/sprte_tarifas_nacionales.png) -420px -415px;
  float: left;
  width: 191px;
  height:182px;
}
.tarifa_8_ca_es{
  background: url(/img/sprte_tarifas_nacionales_cat.png) -420px -415px;
  float: left;
  width: 191px;
  height:182px;
}

.hand-search_sprite{
    background: url(/img/tarifas_comun.png) -385px -299px;
  height:80px;
  display: block;
  height: 64px;
  margin-bottom: -64px;
  position: relative;
  top: -42px;
  right: -216px;
  width: 79px;
}


div.column-3 {
  background: #FFF;
  float: left;
  margin-right: 5px;
  min-height: 265px;
  padding: 5px;
  width: 300px;
}
div.column-3 div.titulo {
  background: #CACACA;
  display: table-cell;
  float: left;
  height: 65px;
  line-height: 65px;
  margin-bottom: 4px;
  text-align: center;
  vertical-align: middle;
  width: 300px;
}
div.column-3 div.titulo span {
  display: table-cell;
  font-family: 'franklin_gothic_fsbook';
  font-weight: normal;
  font-size: 14px;
  height: 65px;
  line-height: 14px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 300px;
}
div.column-3.last {
  margin-right: 0;
}
div.column-3.last ul {
  height: 258px;
}
div.column-3.gray {
  background: #CACACA;
  border: 4px solid #FFF;
  min-height: 257px;
  width: 180px;
}
div.column-3 span.navega {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  padding-top: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
  width: 90%!important;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.column-3 ul {
  height: 144px;
  vertical-align: middle;
  display: table-cell;
}
div.column-3 ul.price {
  width: 80px;
}
div.column-3 ul.price li {
  float: left;
  margin-bottom: 20px;
}
div.column-3 ul.price li span {
  color: #9A9A9A;
  float: right;
  font-size: 12px;
  line-height: 12px;
}
div.column-5 {
  background: #FFF;
  float: left;
  margin-right: 6px;
  min-height: 260px;
  padding: 5px;
  width: 192px;
}
div.column-5 div.titulo {
  background: #CACACA;
  display: table-cell;
  float: left;
  height: 65px;
  line-height: 65px;
  margin-bottom: 4px;
  text-align: center;
  vertical-align: middle;
  width: 192px;
}
div.column-5 div.titulo span {
  display: table-cell;
  font-family: 'franklin_gothic_fsbook';
  font-weight: normal;
  font-size: 14px;
  height: 65px;
  line-height: 14px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 192px;
}
div.column-5.last {
  margin-right: 0;
}
div.column-5.gray {
  background: #CACACA;
  border: 4px solid #FFF;
  width: 185px;
  min-height: 253px;
}
div.column-5 ul {
  height: 250px;
  vertical-align: middle;
  display: table-cell;
}
div.column-4 {
  background: #FFF;
  float: left;
  margin-right: 52px;
  min-height: 260px;
  padding: 5px;
  width: 192px;
  margin-left: -46px;
}
div.column-4 div.titulo {
  background: #CACACA;
  display: table-cell;
  float: left;
  height: 65px;
  line-height: 65px;
  margin-bottom: 4px;
  text-align: center;
  vertical-align: middle;
  width: 192px;
}
div.column-4 div.titulo span {
  display: table-cell;
  font-family: 'franklin_gothic_fsbook';
  font-weight: normal;
  font-size: 14px;
  height: 65px;
  line-height: 14px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 192px;
}
div.column-4.last {
  margin-right: 0;
}
div.column-4.gray {
  background: #CACACA;
  border: 4px solid #FFF;
  width: 185px;
  min-height: 253px;
}
div.column-4 ul {
  height: 250px;
  vertical-align: middle;
  display: table-cell;
}
ul.tarifas {
  margin: 0 auto;
  padding-left: 30px;
}
ul.tarifas li {
  color: #cc0000;
  margin-bottom: 20px;
  line-height: 13px;
  list-style-type: disc;
  font-size: 20px;
  text-align: left;
}
ul.tarifas li span {
  color: #000;
  font-size: 14px;
  padding-top: 0;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.admin-shop {
  text-align: center;
}
#page-wrapper {
  display: inline-block;
  height: 100%;
}
ul li {
  list-style: none;
  float: left;
}
ul.product-detail-list {
  margin-top: 5px;
  font-size: 15px;
}
ul.product-detail-list li {
  list-style: none;
  float: none;
}
#current_carrier_name {
  font-weight:normal;
  line-height: 35px;
  color: #555;
  letter-spacing: 0.2px;
}
.button,
input.button {
  background: #FFF;
  border: 1px solid #ABABAB;
  color: #c00!important;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 20px;
  min-height: 39px!important;
  height: 39px!important;
  display: inline-block;
  padding: 0;
  line-height: 39px!important;
  text-align: center;
  text-transform: uppercase;
  width: 175px!important;
}
.button:hover,
input.button:hover {
  background: #c00;
  border: 2px solid #ffffff;
  color: #FFF!important;
  text-decoration: none;
}
a.button.contratar {
  background: #FFF;
  color: #c00;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 24px;
  height: 39px;
  display: inline-block;
  line-height: 39px!important;
  right: 273px;
  text-align: center;
  text-transform: uppercase;
  top: 115px;
  width: 202px;
  -webkit-box-shadow: 1px 1px 5px 0px #000;
  box-shadow: 1px 1px 5px 0px #000;
}
a.button.contratar:hover {
  color: #c00!important;
}

div.content.tienda {
  background: #CACACA;
  display: inline-block;
  margin-top: 50px!important;
  margin: 0 auto;
  padding-top: 20px;
  width: 895px;
}
ul.slider.devices {
  display: inline-block;
  margin: 0 auto;
  margin-top: 20px;
  margin-left: 0;
  position: relative;
  text-align: center;
  width: 20000px;
}
ul.slider.devices > li {
  float: left;
  margin-right: 60px;
  width: 895px!important;
  left: -24px;
  position: relative;
}
ul.list-radio.carousel {
  position: absolute;
  top: 245px;
  width: 810px;
  left: 50%;
  margin-left: -130px;
}
div.paginator {
  display: inline-block;
  margin: 10px 0 20px 0;
  width: 100%;
  top: 0px;
}
div.paginator ul li a {
  color: #cc0000;
  font-size: 23px;
}
ul.list-radio.shop li {
  padding-top: 6px;
}
div.jcarousel.devices {
  float: left;
  overflow: hidden;
  position: relative;
  width: 890px;
}
div.jcarousel.shop {
  background: #ffffff url(../img/bg-phone.png) -5px -5px no-repeat;
  float: left;
  height: 200px;
  margin-left: 188px;
  overflow: hidden;
  position: relative;
  padding-left: 56px;
  width: 524px;
  z-index: 1001;
  margin-top: -20px;
  margin-bottom: -18px;
}
div.jcarousel.shop.h-navega {
  background: #ffffff url(../img/bg-phone-at.png) -5px -5px no-repeat !important;
}
div.jcarousel.shop.internet {
  background: #ffffff url(../img/bg-at.png) right -5px no-repeat !important;
}
ul.slider-talk {
  display: inline-block;
  margin: 0 auto;
  margin-top: 20px;
  margin-left: -50px;
  position: relative;
  text-align: center;
  width: 20000px;
}
ul.slider-talk > li {
  float: left;
  margin-right: 60px;
  width: 570px!important;
  left: -24px;
  position: relative;
}
ul.slider-talk > li div.step-img {
  height: 200px;
  margin: 0 auto;
  text-align: center;
  width: 572px;
}
ul.slider-talk > li .button {
  float: right;
  position: relative;
  right: 35px;
  top: -80px;
  width: 119px!important;
}
div.jcarousel.shop.text {
  background: #CACACA;
  border: 5px solid #FFF;
  display: inline-block;
  height: auto;
  left: 50%;
  margin: 0 auto;
  margin-left: -320px;
  margin-top: 30px;
  padding: 20px 20px 0px 20px;
  position: relative;
  width: 524px;
  float: left;
  clear: left;
}
div.jcarousel.shop.text ul.slider-talk {
  margin-top: 0;
}
div.step-text {
  width: 524px;
}
div.step-text h3 {
  color: #cc0000;
  font-family: 'franklin_gothic_fsmedium';
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 0 60px;
  text-align: center;
  margin-left: 56px;
  width: 384px;
}
div.step-text ul {
  margin-left: 80px;
}
div.step-text ul li {
  color: #cc0000;
  line-height: 13px;
  list-style-type: disc;
  font-size: 20px;
  margin-bottom: 10px;
  text-align: left;
}
div.step-text ul li span {
  color: #000;
  font-family: 'franklin_gothic_fsbook';
  font-size: 14px;
}
.browse div.step-text h3 {
  text-align: left;
}
.browse div.step-text ul {
  margin-left: 0;
}
.internet-llevar div.step-text ul {
  margin-left: 0;
}
div.navigation.shop {
  margin-left: 10px;
  position: relative;
  top: 110px;
  width: 100%!important;
  z-index: 1000;
}
div.navigation.shop a.prev {
  background: url(../img/prev-carousel.png) center top no-repeat;
  color: transparent;
  float: left;
  height: 50px;
  margin-left: 137px;
}
div.navigation.shop a.next {
  background: url(../img/next-carousel.png) center top no-repeat;
  color: transparent;
  float: right;
  height: 50px;
  margin-right: 217px;
}
div.box-mobile {
  background: #FFF;
  border: 8px solid #FFF;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-bottom: 6px;
  margin-right: 6px;
  padding: 20px 0px 10px 20px;
  width: 255px;
}
div.box-mobile .left {
  margin-left: -10px;
}
div.box-mobile.last {
  margin-right: 0;
}
div.box-mobile img {
  position: relative;
  top: -20px;
  z-index: 1000;
}
div.box-mobile div.mobile-shop {
  margin-top: -12px;
}
div.box-mobile div.mobile-shop h3 {
  color: #cc0000;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
}
div.box-mobile div.mobile-shop span.price {
  -webkit-box-shadow: 0 1px 1px 0 #000;
  box-shadow: 0 1px 1px 0 #000;
  background: #CACACA;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 36px;
  float: left;
  line-height: 25px;
  margin-left: -40px;
  margin-right: 10px;
  padding: 10px 10px 10px 20px;
  text-indent: 13px;
}
div.box-mobile div.mobile-shop span.price span {
  font-family: 'EuroSans', sans-serif;
}
div.box-mobile div.mobile-shop span.impuestos {
  font-family: 'franklin_gothic_fsmedium';
  font-size: 12px;
  line-height: 12px;
  position: relative;
  top: 14px;
}
div.box-mobile div.mobile-shop ul {
  display: block;
  float: left;
  margin-left: -10px;
  margin-top: 10px;
  width: 137px;
}
div.box-mobile div.mobile-shop ul li {
  color: #C00;
  line-height: 13px;
  list-style-type: disc;
  font-size: 20px;
  margin-bottom: 6px;
  margin-left: 10px;
  text-align: left;
}
div.box-mobile div.mobile-shop ul li span {
  font-family: 'franklin_gothic_fsmedium';
  font-size: 14px;
  color: #000;
}
div.box-mobile div.mobile-shop div.button-buy {
  float: left;
  margin-left: 110px;
  margin-top: -30px;
  text-align: left;
  width: 140px;
}
div.box-mobile div.mobile-shop div.button-buy a {
  font-family: 'franklin_gothic_fsmedium';
  color: #cc0000;
  float: left;
  text-decoration: underline!important;
}
div.box-mobile div.mobile-shop div.button-buy a.button {
  color: #cc0000;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  line-height: 42px!important;
  margin-top: 6px;
  text-decoration: none!important;
  width: 119px!important;
}
div.box-mobile div.mobile-shop div.button-buy a.button:hover {
  color: #FFF;
}
div.box-mobile.selected {
  background: #ffffff url(../img/shop-active.png) center top no-repeat;
  border: 8px solid #cc0000;
}
div.box-mobile.selected img {
  top: 30px;
}
div.box-mobile.selected h3 {
  margin-bottom: 0;
  margin-top: 50px;
}
div.box-mobile.selected span.price,
div.box-mobile.selected span.impuestos {
  display: none;
}
div.numerator {
  float: left;
  display: block;
  width: 100%;
}
div.numerator ul li {
  float: left;
}
#loading {
  left: 5px;
  position: relative;
  top: 10px;
}
.box-contratar {
  float: left;
  margin-top: -20px;
  width: 599px;
}
.box-contratar div.box-title {
  background: #FFF;
  float: left;
  width: 100%;
}
/*.box-contratar div.box-title div {
  padding: 20px 0px 0px 25px;
}*/
.box-contratar div.box-title span {
  font-family: 'franklin_gothic_fsmedium';
  float: left;
  font-size: 14px;
  margin-right: 10px;
  padding-top: 10px;
}
.box-contratar div.box-title span.shop {
  color: #000;
  font-size: 20px;
  margin: 0 20px;
  top: 0;
  width: 108px;
}
.box-contratar div.box-title a.red {
  width: 188px;
}
.box-contratar div.box-title div.selector {
  background: #cacaca url(../img/arrow-select.png) 155px 5px no-repeat;
  float: left;
  margin-left: 40px;
  margin-top: 5px;
  width: 187px!important;
}
.box-contratar div.box-title div.selector span {
  padding-top: 0;
}
.box-contratar div.box-title #pick_a_number_div_2,
.box-contratar div.box-title #pick_a_number_div_4 {
  line-height: 40px;
}
.box-contratar div.box-title #pick_a_number_div_2{
  margin-left: 40px;
}
.box-contratar div.box-title #pick_a_number_div_4{
  margin-left: 40px;
}
.box-contratar div.box-title #pick_a_number_div_3 span {
  line-height: 18px;
  margin-top: 10px;
  width: 288px;
}
.box-contratar div.box-title #pick_a_number_div_3 span.arrow-right {
  margin-left: -40px;
  width: 30px;
}
.box-contratar div.box-title #pick_a_number_div_3 input {
  height: 40px;
  position: relative;
  top: -1px;
  width: 102px;
}
.box-contratar div.box-title #pick_a_number_div_3 a {
  margin-left: 15px;
  margin-top: 11px;
  width: 130px!important;
}
.box-contratar div.box-sim {
  background: #FFF;
  float: left;
  margin-bottom: 2px;
  padding: 20px;
  width: 559px;

}
.box-contratar div.box-sim span {
  font-family: 'franklin_gothic_fsmedium';
  font-size: 14px;
  float: left;
  margin-bottom: 20px;
}
.box-contratar div.box-sim p.subtitle {
  float: left;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 20px;
  margin-top: -10px;
  font-family: 'franklin_gothic_fsbook';
}
.box-contratar div.box-sim ul {
  display: inline-block;
  float: left;
  text-align: left;
  width: 470px;
}
.box-contratar div.box-sim ul li {
  font-size: 12px;
  margin-bottom: 35px;
}
.box-contratar div.box-sim ul li div.radio-button {
  width: 100%;
}
.box-contratar div.box-sim ul li label {
  font-family: 'franklin_gothic_fsbook';
  font-size: 13px;
  text-indent: -5px;
  width: 100%!important;
}
.box-contratar div.box-sim ul li label strong {
  font-family: 'franklin_gothic_fsbook';
  padding-left: 10px;
}
div.box-shop {
  background: #ffffff url(../img/box-shop.png) top right no-repeat;
  display: inline-block;
  margin-bottom: 100px;
  margin-left: 14px;
  padding: 20px;
  width: 275px;
}
div.box-shop h3 {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 22px;
  text-align: center;
  text-transform: uppercase;
}
div.box-shop ul {
  float: left;
  margin-bottom: 37px;
  margin-right: 17px;
}
div.box-shop ul li {
  font-family: 'franklin_gothic_fsmedium';
  font-size: 12px;
  line-height: 10px;
  margin-bottom: 5px;
}
div.box-shop ul li:first-child {
  color: #cc0000;
  font-size: 14px;
  line-height: 14px;
}
div.box-shop div.box-total {
  width: 100%;
  float: left;
}
div.box-shop div.box-total div {
  float: left;
  width: 100%;
}
div.box-shop div.box-total span {
  font-family: 'franklin_gothic_fsmedium';
  font-size: 12px;
  float: left;
}
div.box-shop div.box-total span.line {
  border-bottom: 2px solid #cc0000;
  float: left;
  width: 100%;
}
div.box-shop div.box-total.subtotal{
  margin-top: 10px;
}
div.box-shop div.box-total span.total,
div.box-shop div.box-total span.price.total {
  font-size: 16px;
  margin-bottom: 10px;
}
div.box-shop div.box-total span.price {
  float: right;
}
div.box-shop div.box-total p {
  font-family: 'franklin_gothic_fsmedium';
  font-size: 9px;
  float: left;
  margin-bottom: 0px;
}
.button.calcular {
  border: 1px solid #ABABAB;
  color: #cc0000;
  padding-left: 20px !important;
  width: 218px !important;
}
.calculadorita{
  background: url(/img/tarifas_comun.png) -205px 6px;
  height: 44px;
  width: 26px;
  position: absolute;
  margin-left: 10px;
}

.calculadorita:hover{
  background: url(/img/tarifas_comun.png) -205px 6px;
  height: 44px;
  width: 26px;
  position: absolute;
  margin-left: 10px;
}

.button.calcular:hover{
  border: 1px solid #cc0000;
  color: #FFF!important;
}
.button.calcular.active {
  border: 1px solid #cc0000;
  color: #cc0000 !important;
}
.box-images {
  float: left;
  margin-left: 188px;
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
.box-images div {
  float: left;
  margin-right: 18px;
}
.box-images div img {
  cursor: pointer;
}
.box-images.last {
  margin-right: 0;
}
.box-images.habla-navega div {
  float: left;
  margin-right: 11px;
}
.box-images.habla-navega div.big {
  border-bottom: 4px solid #cc0000;
  padding-bottom: 4px;
  height: 78px;
  width: 175px;
}
.box-images.habla-navega div.small {
  height: 72px;
  width: 122px;
}
.box-images.internet {
  margin-left: 295px;
}
.box-images.internet div.big {
  border-bottom: 4px solid #cc0000;
  padding-bottom: 4px;
  height: 78px;
  width: 175px;
}
.box-images.internet div.small {
  height: 72px;
  width: 122px;
}
.navega {
  width: 120px!important;
}
.box-images div.big {
  border-bottom: 4px solid #cc0000;
  padding-bottom: 4px;
  height: 74px;
  width: 167px;
}
.box-images div.big img {
  width: 100%;
}
.box-images div.small {
  height: 71px;
  width: 100px;
}
.box-images div.small img {
  width: 100%;
}
div.box-hello {
  margin: 0 auto;
  position: relative;
  left: 53px;
  width: 633px;
  z-index: 1;
}
div.box-hello.adsl {
  width: 770px;
}
div.box-hello.adsl .box-new {
  margin-top: -7px;
}
div.box-hello .box-new {
  margin-top: -6px;
}
div.box-hello .box-new ul.list-contratar li {
  margin-left: 30px;
}
div.box-hello .box-new ul.list-contratar.input li {
  margin-left: 0;
}
.seleccion-hola {
  left: 63px;
  position: relative;
}
div.box-new {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
  text-align: center;
  width: 233px;
}
div.box-new div {
  background: #FFF;
}
div.box-new h3 {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 20px;
  margin-top: 20px;
  position: relative;
  text-transform: uppercase;
  z-index: 10000000;
}
div.box-new div.icons {
  background: url(../img/bg-contratar.png) center top no-repeat;
  display: table-cell;
  float: left;
  height: 170px;
  margin: -60px 0 0px 0;
  vertical-align: middle;
  width: 233px;
  position: relative;
  z-index: 1000;
}
div.box-new div.icons img {
  cursor: pointer;
  position: relative;
  top: 69px;
}
div.box-new span {
  font-family: 'franklin_gothic_fsmedium';
  font-size: 14px;
  line-height: 14px;
}
div.box-new ul.list-contratar {
  margin-top: 30px;
  padding: 0;
}
div.box-new ul.list-contratar li {
  margin-bottom: 10px;
}
div.box-new ul.list-contratar li a.button.contratar,
div.box-new ul.list-contratar li input.button.contratar {
  font-family: 'franklin_gothic_fsmedium' !important;
  border: 1px solid #CCC;
  background: #ffffff;
  color: #cc0000!important;
  font-size: 14px;
  font-weight: normal;
  padding-left: 10px;
  text-align: center;
  text-transform: inherit;
  width: 185px!important;

}
div.box-new ul.list-contratar li a.button.contratar span,
div.box-new ul.list-contratar li input.button.contratar span {
  color: #FFF;
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: table-cell;
  height: 40px;
  width: 140px;
}
div.box-new ul.list-contratar li a.button.contratar:hover,
div.box-new ul.list-contratar li input.button.contratar:hover {
  border: 1px solid #CCC;
  color: #FFF;
}
div.box-new ul.list-contratar li a.button.contratar:disabled,
div.box-new ul.list-contratar li input.button.contratar:disabled {
  color: #727070!important;
}
div.box-new ul.list-contratar li a.button.contratar.double,
div.box-new ul.list-contratar li input.button.contratar.double {
 
  height: 60px!important;
  line-height: 12px!important;
}

div.box-new ul.list-contratar li a.button.contratar:disabled,
div.box-new ul.list-contratar li input.button.contratar:disabled {
 
  color: #727070!important;
}
div.box-new ul.list-contratar li a.olvido {
  font-family: 'franklin_gothic_fsmedium';
  color: #cc0000;
  font-size: 14px;
  display: block;
  text-decoration: underline!important;
}
div.box-new ul.list-contratar li label {
  font-family: 'franklin_gothic_fsbook' !important;
  font-size: 12px;
  float: left;
  display: block;
  line-height: 12px;
  padding-left: 24px;
  text-align: left;
  text-indent: -20px !important;
  width: 100%;
}
div.box-new ul.list-contratar li input {
  background: #CACACA;
  height: 34px;
  line-height: 34px;
  width: 187px;
}
div.box-new ul.list-contratar.input {
  margin-top: 20px;
}
div.contenido-cliente {
  display: none;
  float: left;
  height: 290px;
  padding: 40px 20px 0 20px;
  position: relative;
  top: -20px;
  z-index: 1;
}
div.contenido-cliente span.title {
  float: left;
  margin-bottom: 20px;
}
#nuevo_cliente,
#viejo_cliente {
  position: relative;
  left: 50px;
}
#nuevo_cliente div.center a.button,
#viejo_cliente div.center a.button,
#nuevo_cliente div.center input.button,
#viejo_cliente div.center input.button {
  box-sizing: border-box;
  min-height: 40px!important;
}
#nuevo_cliente,
#viejo_cliente {
  display: block;
  width: 600px;
}
#nuevo_cliente #error-container,
#viejo_cliente #error-container {
  margin-top: -20px;
  margin-bottom: 25px;
  width: 559px;
}
#viejo_cliente {
  display: block;
  width: 600px;
}
.number-box {
  float: left;
  position: relative;
  width: 100%;
  z-index: 1;
}
.number-box div {
  position: relative;
  width: 260px;
  z-index: 1;
}
.number-box div label {
  font-size: 13px;
}
.number-box div div.selector {
  background: #cacaca url(../img/arrow-select.png) 173px 5px no-repeat;
  width: 205px!important;
  float: left;
}
.number-box img {
  cursor: pointer;
  float: right;
  margin-left: 0;
}
div.box-autorize {
  float: left;
  margin-top: 20px;
  width: 549px;
}
div.box-autorize label {
  line-height: 14px;
  margin-left: 25px;
  margin-top: 2px;
  text-indent: 0!important;
}
div.box-autorize input.adsl[type=radio] + label {
  font-family: 'franklin_gothic_fsmedium' !important;
  text-indent: 0px;
  margin-left: 0px;
  padding-left: 20px;
}
ul.bordered-list {
  border-bottom: 2px solid #cc0000;
  float: left;
  margin-bottom: 10px!important;
  padding-bottom: 10px;
  width: 100%;
}
label.asterisco:before {
  content: "*";
  color: #cc0000;
}
span.asterisco {
  float: none!important;
  font-size: 13px!important;
  position: relative;
  top: 20px;
}
span.asterisco:before {
  content: "*";
  color: #cc0000;
}
.form-check {
  width: 20px;
}
label.form-checkbox {
  display: inherit;
  width: 500px;
}
div.dprel {
  position:relative;
}
.popupinfo {
  background: #FFF;
  border: 1px solid #cc0000;
  display: none;
  padding: 10px 20px;
  position: absolute !important;
  top: -90px;
  left: 30px;
  width: 240px!important;
  z-index: 100!important;
}
.popupinfo.big {
  width: 300px !important;
  top: -195px
}
.popupinfo.medium {
  width: 250px !important;
  top: -195px
}
.popupinfo.nextbutton {
  top: -72px;
  left: auto;
  right: -256px;
  padding: 8px 10px;
}
.popupinfo span {
  margin-bottom: 0px!important;
  line-height: 12px;
}
.popupinfo span.popupinfo_name {
  color: #BF0411;
}
.popupinfo span.popupinfo_descriptor {
  color: #000;
  font-size: 12px!important;
}
.right .popupinfo {
  left: 97%;
}
ul.list-asterisco {
  float: left;
  width: 100%;
  margin-top: -5px;
}
ul.list-asterisco span.asterisco {
  position: relative;
  top: -3px;
  left: 4px;
}
.box-form.end-form span,
.box-form.end-form label {
  font-size: 14px;
}
div.box-confirm {
    max-width: 1012px;
    text-align: center;
  }
div.box-confirm span {
  display: inline-block;
  font-size: 14px;

}
div.box-confirm span.confirmacion {
  color: black;
  font-size: 20px;
  margin-bottom: 15px;
}
div.box-resumen {
  background: #FFF;
  display: inline-block;
  margin-bottom: 40px;
  padding: 20px;
  width: 764px;
}
div.box-resumen h3 {
  color: #cc0000;
  font-size: 14px;
  margin-bottom: 10px;
}
div.box-resumen span {
  color: #000;
  font-size: 13px;
}
div.box-resumen span strong {
  color: #000!important;
  font-weight: bold;
}
div.box-resumen div.header-resumen {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
div.box-resumen div.header-resumen a.ico-close {
  margin-top: -9px;
}
div.box-resumen div.subtitle-resumen {
  display: inline-block;
  margin-top: 20px;
}
div.box-resumen div.subtitle-resumen p {
  float: left;
  line-height: 13px;
  margin-bottom: 0;
}
div.box-resumen div.subtitle-resumen p a {
  text-decoration: underline;
}
div.box-resumen div.list-data {
  float: left;
  width: 50%;
}
div.box-resumen div.list-data ul.finish-adsl li {
  display: inline-block;
  width: 100%;
}
div.box-resumen div.data {
  float: left;
  display: inline-block;
  padding-right: 20px;
  width: 100%;
}
div.box-resumen div.data ul.finish-adsl li {
  display: inline-block;
  width: 100%;
}
div.box-resumen div.data > ul > li {
  display: inline-block;
  width: 100%;
}
div.box-resumen div.data > ul > li h4 {
  border-bottom: 1px solid #CCC;
  font-size: 12px;
  padding-bottom: 5px;
}
div.box-resumen div.data > ul > li h4 span {
  font-family: 'franklin_gothic_fsbook';
  float: right;
}
div.box-resumen div.data > ul > li.total h4 {
  color: #cc0000;
  font-size: 14px;
  text-transform: uppercase;
}
div.box-resumen div.data > ul > li.total h4 span {
  color: #cc0000;
  font-size: 14px;
  text-align: right;
  width: 90%;
}
.content.resumen {
  margin-top: -50px !important;
}
div.position-help {
  position: relative;
  z-index: 100;
}
div.help-animation {
  float: right;
  height: 60px;
  padding: inherit;
  width: 335px;
  position: fixed;
  right: -270px;
}
div.help-animation a.ico-help {
  position: relative;
  top: -196px;
  left: 4px;
}
.help_side_panel {
  display: inline-block;
  margin-top: 1px;
  width: 230px;
}
.help_side_panel div.title-help {
  background: url(../img/bg-help.png) no-repeat;
  color: #FFF;
  padding: 20px;
  position: relative;
  text-align: center;
  z-index: 10;
}
.help_side_panel div.title-help .help_panel_title {
  font-size: 14px;
  font-family: 'franklin_gothic_fsbook';
  text-transform: uppercase;
}
.help_side_panel div.content-help {
  background: #cc0000;
  color: #FFF;
  margin-top: -17px;
  padding: 20px 20px 0px 20px;
  position: relative;
  z-index: 1;
}
.help_side_panel div.content-help span {
  display: inline-block;
  font-size: 15px;
  line-height: 14px;
}
.help_side_panel div.content-help ul {
  display: inline-block;
  margin-bottom: 10px;
  margin-left: -15px;
  margin-top: 10px;
}
.help_side_panel div.content-help ul li {
  margin-bottom: 5px;
}
.help_side_panel div.content-help ul li a {
  color: #FFF;
  font-size: 12px;
}
.linea {
  margin-top: 0;
}
p.border-title {
  font-size: 16px;
  border: 2px solid #CACACA;
  color: #cc0000;
  padding: 20px;
  text-align: center;
}
p.border-title a {
  color: #cc0000;
}
.box-line {
  float: left;
  background: #FFF;
  margin-bottom: 20px;
  padding: 20px;
  width: 559px;
}
.box-line h3.title-finish {
  color: #cc0000;
  font-size: 16px;
  margin-bottom: 10px;
}
.box-line div.box-solicite {
  display: inline-block;
  float: left;
  margin-right: 30px;
  width: 260px;
}
.box-line div.box-solicite p {
  margin-bottom: 5px;
}
.box-line div.box-solicite p.border-title {
  display: table-cell;
  height: 50px;
  min-height: 50px;
  padding: 10px 20px;
  vertical-align: middle;
  width: 270px;
}
.box-line ul.list-line {
  display: inline-block;
  margin-top: 20px;
}
.box-line ul.list-line li {
  color: #CC0000;
  list-style-type: disc;
  margin-bottom: 10px;
  margin-left: 15px;
  text-align: left;
}
.box-line ul.list-line li p {
  margin-bottom: 5px;
  color: #000000;
}
.box-line ul.list-line li p a {
  color: #cc0000;
}
div.column-advantage {
  float: left;
  margin-right: 5px;
  margin-bottom: 100px;
  text-align: center;
  width: 293px;
}
div.column-advantage.last {
  margin-right: 0;
}
div.column-advantage div.box-advantage:first-child {
  height: 330px;
}
.center-columns {
  display: inline-block;
  left: 50%;
  margin-left: -298px;
  position: relative;
}
div.box-advantage {
  background: #FFF;
  height: 218px;
  margin-bottom: 5px;
  position: relative;
}
div.box-advantage .ico-location {
  width: 45px!important;
}
div.box-advantage div {
  padding: 40px 20px 10px 20px;
}
div.box-advantage h3 {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: lighter;
  text-transform: uppercase;
}
div.box-advantage span {
  color: #cc0000;
  display: inline-block;
  font-size: 14px;
  line-height: 12px;
  padding-top: 47px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-advantage p {
  font-family: "franklin_gothic_fsbook" !important;
  font-size: 14px !important;
  line-height: 15px !important;
  margin-bottom: 0 !important;
  margin: 0 auto !important;
  width: 250px !important;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-advantage a {
  bottom: 10px;
  color: #cc0000;
  font-size: 14px;
  line-height: 12px;
  float: right;
  margin-right: 10px;
  position: absolute;
  right: 10px;
  text-decoration: underline!important;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-advantage ul {
  margin: 0 auto;
  padding-left: 60px;
  width: 200px;
}
div.box-advantage ul li {
  font-family: "franklin_gothic_fsbook";
  color: #cc0000;
  line-height: 19px;
  list-style-type: disc;
  font-size: 19px;
  text-align: left;
  margin-left: -18px;
}
div.box-advantage ul li span {
  color: #000;
  font-size: 14px;
  margin-bottom: 0;
  padding-top: 0;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.box-advantage.first div {
  padding-top: 20px;
}
div.box-arrow {
  background: url(../img/arrow-advantage.png) no-repeat;
  color: #FFF;
  height: 123px;
}
div.box-arrow p {
  font-size: 16px !important;
  line-height: 17px !important;
  margin-bottom: 0;
  margin: 0 auto !important;
  width: 169px;
  font-family: "franklin_gothic_fsbook";
  font-weight: normal;
}
.ventajas-adsl .center-columns {
  margin-left: -400px;
}
.ventajas-adsl .column-advantage {
  width: 400px;
}
.ventajas-adsl .box-arrow {
  background: url(../img/arrow-advantage-adsl.png) no-repeat;
}
.jcarousel-headers li {
  width: 100%;
  height: 45px;
}
.box-help-router {
  margin-left: -50px;
}
div.jcarousel.router {
  float: left;
  height: auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-top: 20px;
  width: 100%;
}
div.jcarousel.router div.numerator {
  position: relative;
  top: 0;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.jcarousel.router div.numerator span:first-child {
  color: #cc0000;
}
div.jcarousel.router.heightCobertura {
  height: 1050px!important;
}
div.jcarousel.router h3 {
  font-size: 18px;
  font-family: 'franklin_gothic_fsbook';
  display: inline-block;
  margin-top: 20px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.jcarousel.router div.navigation {
  display: inline-block;
  margin: 0 auto;
  position: absolute;
  top: 50px;
  width: 720px!important;
  left: 50%;
  margin-left: -360px;
}
div.jcarousel.router div.navigation img {
  margin-top: 20px;
  width: auto!important;
}
div.jcarousel.router div.navigation a.prev {
  background: url(../img/prev-carousel-router.png) center top no-repeat !important;
  margin-left: 30px;
}
div.jcarousel.router div.navigation a.next {
  background: url(../img/next-carousel-router.png) center top no-repeat !important;
}
div.jcarousel.router ul.slider {
  margin: 0px auto 0px -509px;
  padding: 0px;
  left: 50%;
  position: relative;
  top: -40px;
  width: 200000px!important;
}
div.jcarousel.router ul.slider > li {
  float: left;
  height: auto!important;
  padding-left: 220px!important;
  width: 710px!important;
  padding-top: 33px;
}

.pasito2{
background: url(../img/sprite_router.png) -255px 18px;
  height: 487px;
  width: 565px;
}

.pasito3{
background: url(../img/sprite_router.png) -835px 18px;
  height: 487px;
  width: 565px;
}

.pasito4{
background: url(../img/sprite_router.png) 107px -499px;
  height: 487px;
  width: 415px;
  margin-left: 155px;
}
.pasito6{
background: url(../img/sprite_router.png) -382px -499px;
  height: 404px;
  width: 334px;
  margin-left: 161px;
  margin-top: 52px;
}



div.jcarousel.router ul.slider > li div.title {
  background: url(../img/sprite_router.png) 0px 1px;
  position: relative;
  top: 17px;
  height: 415px;
  width: 244px;
  margin-left: 173px;
}
div.jcarousel.router ul.slider > li ul {
  float: left;
  position: relative;
  width: 250px;
}
div.jcarousel.router ul.slider > li ul li {
  color: #cc0000;
  font-size: 20px;
  list-style: disc;
  line-height: 14px;
  margin-bottom: 20px;
  text-align: left;
}
div.jcarousel.router ul.slider > li ul li span {
  color: #000;
  font-size: 14px;
  font-family: "franklin_gothic_fsbook";
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.jcarousel.router ul.slider > li ul li div {
  margin-top: 20px;
}
div.jcarousel.router ul.slider > li ul li a {
  color: #cc0000;
  display: inline-block;
  font-size: 14px;
  width: 100%;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.jcarousel.router ul.slider li.step2 ul {
  margin-top: 30px;
  position: absolute;
}
div.jcarousel.router ul.slider li.step3 ul {
  margin-top: 30px;
  position: absolute;
}
div.jcarousel.router ul.slider li.step4 ul {
  margin-top: 30px;
  position: absolute;
}
div.jcarousel.router ul.slider li.step5 {
  padding-left: 200px!important;
}
div.jcarousel.router ul.slider li.step5 ul {
  margin-top: 30px;
  position: absolute;
  width: 100%;
}
div.jcarousel.router ul.slider li.step5 div.box-table {
  background: #FFF;
  margin-top: 68px;
  padding: 4px 20px 20px 20px;
  width: 610px;
}
div.jcarousel.router ul.slider li.step6 ul {
  margin-top: 40px;
  position: absolute;
  width: 100%;
}
h3.help {
  font-size: 14px;
}
span.hand {
  background: url(../img/redes.png) center center no-repeat;
  float: left;
  height: 76px;
  left: 20px;
  position: relative;
  top: -83px;
  width: 345px;
}
div.help-router {
  background: #CACACA;
  border: 4px solid #FFF;
  margin: 0 auto;
  padding: 9px 20px;
  width: 534px;
  text-align: left;
  display: inline-block;
}
div.help-router span {
  font-size: 14px;
  padding-left: 18px;
  float: left;
  line-height: 20px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.help-router span a {
  color: #cc0000;
}
fieldset.cobertura {
  margin: 0 auto;
  position: relative!important;
  width: 769px;
}
fieldset.services {
  width: 100%;
  margin:auto;
}
fieldset.services input.button {
  position: relative;
  /* top: -3px!important; */

  height: 41px !important;
}
.content.cobertura #progressbar {
  margin-bottom: 0;
}
ul.quest li {
  background: #FFF;
  float: left;
  padding: 15px 20px 10px 20px;
  margin: 3px 0;
  width: 769px;
}
ul.quest li span {
  font-size: 16px;
  float: left;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.quest li a {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  color: #CACACA;
  font-size: 30px;
  margin-left: 20px;
  text-align: right;
}
ul.quest li a:hover,
ul.quest li a.active {
  color: #cc0000;
}
ul.quest li div.box-cobertura {
  padding-left: 0;
}
ul.quest li.box-select {
  display: none;
  margin-top: -1px;
}
ul.quest li.box-select a.site {
  color: #cc0000;
  font-size: 18px;
  margin: 0;
}
ul.quest li.box-select.display {
  display: block;
}
.box-cobertura {
  background: #FFF;
  display: inline-block;
  margin-bottom: 3px;
  padding: 20px;
  width: 769px;
}
.box-cobertura h3 {
  font-size: 16px;
  text-align: left;
  color:#cc0000;
  font-family: "franklin_gothic_fsmedium";
}
.box-cobertura span.quest {
  color: black;
  float: left;
  font-size: 14px;
  margin-top: 20px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.box-cobertura div {
  float: left;
  margin-right: 17px;
}
.box-cobertura div label {
  font-size: 14px;
  text-align: left;
  font-family: "franklin_gothic_fsbook";
}
.box-cobertura div div.selector {
  background: #cacaca url(../img/arrow-select.png) 170px 5px no-repeat !important;
  width: 202px!important;
}
.box-cobertura div input {
  background: #CACACA;
  border: 1px solid #FFF;
  height: 34px;
  padding-left: 20px;
  width: 222px;
}
.box-cobertura div.last input {
  width: 114px;
}
.box-cobertura div.point {
  margin-right: 0;
  text-align: center;
}
.box-cobertura div.point label {
  margin: 2px 36px;
}
ul.list-radio.cobertura {
  float: left;
  margin-left: 40px;
  position: relative;
  top: -3px;
  width: auto;
}
ul.list-radio.cobertura li {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  width: 150px;
}
ul.list-radio.cobertura li span {
  display: inline-block;
  width: 100%;
}
ul.list-radio.cobertura li label {
  font-size: 12px;
  text-indent: -15px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.list-radio.cobertura li input[type=radio] + label {
  background-position: 20px 20px;
}
ul.list-radio.cobertura li div {
  margin-right: 0;
  position: relative;
  left: 50%;
  margin-left: -7px;
}
.cobertura-legend {
  float: left;
  margin-bottom: 40px;
  margin-top: 10px;
  text-align: left;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
.cobertura-legend p {
  font-size: 12px;
  float: left;
  line-height: 10px;
  margin-bottom: 0;
}
.cobertura-legend a {
  color: #cc0000;
  font-size: 12px;
  float: left;
  line-height: 20px;
  margin-top: 0;
  padding-top: 0;
}
.datos-cobertura.desple {
  min-height: 270px;
}
.datos-cobertura {
  background: #fff none repeat scroll 0 0;
    float: left;
    margin-bottom: 4px;
    padding: 20px;
    text-align: left;
    width: 589px;
}
.datos-cobertura.service-activation{
  width: 100%;
  box-sizing: border-box;
}
.datos-cobertura h3 {
  font-family: 'franklin_gothic_fsmedium';
  text-transform: uppercase;
  color: #cc0000;
  font-size: 15px;
}
.datos-cobertura h3.form {
  float: left;
  width: 370px;
}
.datos-cobertura p {
  font-family: 'franklin_gothic_fsbook';
  font-size: 13px;
  float: left;
  padding-top: 5px;
  padding-right: 40px;
}
.datos-cobertura p.end {
  font-size: 14px;
  float: left;
  line-height: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.datos-cobertura label.form-checkbox {
  margin-bottom: 20px;
}
.datos-cobertura span {
  font-family: 'franklin_gothic_fsmedium';
  font-size: 14px;
  float: left;
  line-height: 14px!important;
}
.datos-cobertura span.title-form {
  float: left;
  color: #cc0000;
  margin-bottom: 20px;
}
.datos-cobertura div.buttons {
  float: left;
  margin-bottom: 20px;
  margin-left: 55px;
  margin-top: 20px;
}
.datos-cobertura div.buttons ul li {
  float: left;
  margin-right: 20px;
}
.datos-cobertura div.buttons a {
  line-height: 30px!important;
  height: 88px!important;
  display: table-cell;
  vertical-align: middle;
  width: 235px!important;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
.datos-cobertura div.buttons a span {
  font-size: 18px!important;
  line-height: 18px!important;
}
.datos-cobertura div.buttons a.active {
  background: #cc0000;
  border: 1px solid #cc0000;
  color: #FFF!important;
}
.datos-cobertura div.list {
  float: left;
  padding-bottom: 20px;
}
.datos-cobertura div.list div.radio-button {
  margin-top: 8px;
  margin-right: 15px;
}
.datos-cobertura div.list ul li {
  margin-bottom: 10px;
}
.datos-cobertura div.list ul li label {
  font-size: 14px;
  padding-left: 30px;
  text-indent: 0;
  width: 100%!important;
  font-family: "franklin_gothic_fsbook";
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.datos-cobertura div.list ul li div {
  display: inline-block;
}
.datos-cobertura div.list ul li div p {
  color: #737373;
  font-size: 13px;
  float: left;
  margin-bottom: 0;
  margin-left: 30px;
  width: 60%;
}
.datos-cobertura div.list.small {
  width: 450px;
}
.datos-cobertura div.list.instalation {
  display: none;
}
.datos-cobertura div.list.second ul {
  float: left;
  width: 393px;
}
div.box-form {
  float: left;
}
div.box-form p {
  line-height: 20px;
  margin-bottom: 0;
  font-family: "franklin_gothic_fsbook";
}
div.box-form ul {
  display: inline-block;
  margin-bottom: 0;
  float: left;
}
div.box-form ul.belongsToCompany,
div.box-form ul.belongsToAgent {
  display: none;
}
div.box-form ul.minus li {
  margin-right: 6px;
}
div.box-form ul.minus li:last-child {
  margin-right: 0;
}
div.box-form ul li {
  float: left;
  margin-right: 18px;
}
div.box-form ul li.belongsToCompany,
div.box-form ul li.belongsToAgent {
  display: none;
}
div.box-form ul li label {
  font-family: 'franklin_gothic_fsbook';
  font-size: 14px;
}
div.box-form ul li input {
  background: #CACACA;
  border: 0 none;
  height: 34px;
  padding-left: 10px;
  width: 149px;
}
div.box-form ul li input.big {
  background: #CACACA;
  border: 0 none;
  height: 34px;
  padding-left: 10px;
  width: 500px;
}
div.box-form ul li:last-child {
  margin-right: 0;
}
div.box-form ul li div.selector span {
  font-family: 'franklin_gothic_fsmedium';
}
div.box-form ul li.small-select div.selector {
  background: #cacaca url(../img/arrow-down-w.png) 35px 5px no-repeat !important;
  width: 60px!important;
}
div.box-form ul li.medium-select div.selector {
  background: #cacaca url(../img/arrow-down-w.png) 113px 5px no-repeat !important;
  width: 139px!important;
}
div.box-form ul li.medium-select1 div.selector {
  background: #cacaca url(../img/arrow-down-w.png) 103px 5px no-repeat !important;
  width: 129px!important;
}
div.box-form ul li.big-select div.selector {
  background: #cacaca url(../img/arrow-down-w.png) 155px 5px no-repeat !important;
}
div.box-form ul li.date input {
  margin-right: 0;
}
div.box-form ul li.contact input {
  width: 182px;
}
div.box-form ul li.ajuste-doc input {
  width: 109px;
}
div.box-form ul li.ajuste-nacionalidad div.selector {
  background: #cacaca url(../img/arrow-down-w.png) 105px 5px no-repeat !important;
  width: 130px!important;
}
div.box-form ul li.ajuste-numero input {
  width: 60px!important;
}
div.box-form ul li.ajuste-piso div.selector {
  background: #cacaca url(../img/arrow-down-w.png) 51px 5px no-repeat !important;
  width: 80px!important;
}
div.box-form ul li.ajuste-detalles div.selector {
  background: #cacaca url(../img/arrow-down-w.png) 159px 5px no-repeat !important;
  width: 189px!important;
}
div.box-form ul li.ajuste-poblacion input {
  width: 297px!important;
}
div.box-form ul li.ajuste-cp input {
  width: 88px!important;
}
div.box-form ul li.ajuste-entidad input {
  width: 120px!important;
}
div.box-form ul li.ajuste-sucursal input {
  width: 140px!important;
}
div.box-form ul li.ajuste-dc input {
  width: 50px!important;
}
div.box-form ul li.ajuste-km div.selector {
  background: #cacaca url(../img/arrow-down-w.png) 118px 5px no-repeat !important;
  width: 146px!important;
}
div.box-form ul li.ajuste-piso-direccion div.selector {
  width: 25px!important;
}
div.box-form ul li.ajuste-codigo input {
  width: 167px;
}
div.box-form ul li.ajuste-numero-movil {
  margin-right: 0;
}
div.box-form ul li.ajuste-numero-movil input {
  width: 87px!important;
}
div.box-form ul li.medium-movil input {
  width: 281px!important;
}
div.box-form ul li.poblacion-movil input {
  width: 279px!important;
}
div.box-form ul li.via-movil input {
  width: 230px!important;
}
div.box-form ul li input#agent_company_name,
div.box-form ul li input#agent_id_email,
div.box-form ul li input#user_id_email {
  width: 304px!important;
}
div.box-form ul li.date-movil input {
  width: 182px!important;
}
div.box-form ul #agent_is_user {
  width: 30px!important;
}
div.box-form ul .data-apoderado {
  float: left!important;
  margin-top: 11px!important;
}
.belongsToCompany,
.belongsToAgent {
  display: none;
}
div.radio-button.form {
  margin-bottom: 5px;
}
div.radio-button.form label {
  font-family: 'franklin_gothic_fsbook';
  float: left;
  display: inline-block;
  line-height: 16px;
  margin-top: 2px;
  text-indent: 5px!important;
  width: 100%;
}
div.radio-button.form label a {
  color: #cc0000;
}
div.radio-button.form.right {
  float: right!important;
  clear: right!important;
}
div.legend-form {
  float: left;
  margin-bottom: 30px;
  margin-top: 10px;
}
div.legend-form p {
  font-size: 12px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.label-sim {
  padding-right: 40px;
  font-family: 'franklin_gothic_fsbook';
  text-indent: 0px;
  margin-left: 20px;
  font-size: 14px;
  line-height: 14px;
  margin-top: 3px;
}
.label-sim.end {
  margin-top: -17px !important;
  text-indent: 0px!important;
}
.ui-menu .ui-menu-item {
  clear: left;
  float: left;
  margin: 0;
  padding: 0;
  width: 220px;
}
.ui-menu .ui-menu-item a {
  display: block;
  padding: 3px 3px 3px 3px;
  text-decoration: none;
  cursor: pointer;
  background-color: #ababab;
}
.ui-menu .ui-menu-item a:hover {
  display: block;
  padding: 3px 3px 3px 3px;
  text-decoration: none;
  color: #FFF;
  cursor: pointer;
  background-color: ButtonText;
}

.ui-state-focus {
  display: block!important;
  padding: 3px 3px 3px 3px!important;
  text-decoration: none!important;
  color: #FFF!important;
  cursor: pointer!important;
  background-color: ButtonText!important;
}

.ui-widget-content a {
  color: #222222;
}
.predictorBox {
  display: inline;
  line-height: 10px;
}
.predictorBox label {
  display: inline-block;
  line-height: 10px;
}
.predictorBox input {
  width: 10px !important;
  line-height: 10px;
}
.lightbox.adsl.ko {
  background: url("../img/cobertura_ko.png") no-repeat scroll 550px 80px #eaeaea !important;
  display: none;
  margin-left: -372px !important;
  width: 745px !important;
  z-index: 10;
}
.lightbox.adsl.ok {
  z-index: 10;
}
.lightbox.adsl.unknown {
  background: url("../img/cobertura_nosabe.png") no-repeat scroll 550px 80px #eaeaea !important;
  display: none;
  margin-left: -372px !important;
  width: 745px !important;
  z-index: 10;
}
.predictorBox input {
  width: 20px!important;
}
.predictorBox label {
  margin-left: 5px;
  position: relative;
  top: 16px;
}
div.buttons a.inactive span {
  color: #cc0000;
}
div.list.instalation {
  display: block;
  padding-bottom:0px;
}
div.hall {
  margin-bottom: 20px;
  text-align: center;
}
div.hall h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'franklin_gothic_fsbook';
  margin-bottom: 0;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.hall span {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  font-family: 'franklin_gothic_fsbook';
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.hall ul.intro {
  display: inline-block;
  margin: 50px 0;
}
div.hall ul.intro li {
  cursor: pointer;
  margin-right: 50px;
  position: relative;
}
div.hall ul.intro li a {
  font-size: 48px;
  font-size: 4.8rem;
  border: 4px solid #FFF;
  color: #CB0000;
  font-family: 'franklin_gothic_fscompressed';
  display: inline-block;
  height: 232px;
  line-height: 400px;
  width: 232px;
}
div.hall ul.intro li a.hall-movil {
  background: url(../img/hall-movil.png) center 20px no-repeat;
}
div.hall ul.intro li a.hall-movil:hover {
  background: url(../img/hall-movil-red.png) center 20px no-repeat;
}
div.hall ul.intro li a.hall-adsl {
  background: url(../img/hall-adsl.png) center 20px no-repeat;
}
div.hall ul.intro li a.hall-adsl:hover {
  background: url(../img/hall-adsl-red.png) center 20px no-repeat;
}
div.hall ul.intro li.available .hall-movil {
  background: url(../img/hall-movil.png) center 20px no-repeat;
}
div.hall ul.intro li.available .hall-adsl {
  background: url(../img/hall-adsl.png) center 20px no-repeat;
}
div.hall ul.intro li.unavailable .hall-movil:hover {
  background: url(../img/hall-movil.png) center 20px no-repeat;
}
div.hall ul.intro li.unavailable .hall-adsl:hover {
  background: url(../img/hall-adsl.png) center 20px no-repeat;
}
div.hall ul.intro li .impago {
  background: url(../img/ico-impago.png) top left no-repeat;
  display: inline-block;
  height: 85px;
  left: -30px;
  position: absolute;
  top: -40px;
  width: 85px;
}
.box-mi-pepephone {
  border: 2px solid #FFF;
  display: inline-block;
  margin-bottom: 30px;
  height: 60px;
  padding-left: 20px;
  width: 870px;
}
.box-mi-pepephone ul {
  height: 60px;
  line-height: 60px;
  padding-left: 0;
}
.box-mi-pepephone ul li {
  padding-right: 20px;
}
.box-mi-pepephone ul li.title {
  margin-left: 105px;
}
.box-mi-pepephone ul li.last {
  float: right;
}
table.mi-pepephone colgroup col.uno {
  width: 2%;
}
table.mi-pepephone colgroup col.dos {
  width: 18%;
}
table.mi-pepephone colgroup col.tres {
  width: 40%;
}
table.mi-pepephone colgroup col.cuatro {
  width: 40%;
}
table.mi-pepephone tbody tr {
  height: 60px;
}
table.mi-pepephone tbody tr td {
  display: table-cell;
  height: 60px;
  vertical-align: middle;
  padding: 0 20px;
}
table.mi-pepephone tbody tr td span {
  line-height: 14px;
}
table.mi-pepephone tbody tr td a {
  color: #cc0000;
}
table.mi-pepephone tbody tr td a i {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 5px;
}
table.mi-pepephone tbody tr td span.number {
  font-size: 18px;
  font-size: 1.8rem;
  top: 0px !important;
}
table.mi-pepephone tbody tr td.title {
  padding-left: 0;
}
table.mi-pepephone tbody tr td.title span {
  color: #cc0000;
}
table.mi-pepephone tbody.datos-pepephone tr td {
  background: #FFF;
  border-bottom: 2px solid #CACACA;
}
table.mi-pepephone tbody.datos-pepephone tr td div.selector {
  background: #cacaca url(../img/arrow-select.png) 320px 5px no-repeat;
  width: 355px;
}
table.mi-pepephone.datos {
  margin: 40px 0;
}
table.mi-pepephone.datos tbody {
  margin-top: 40px;
}
table.mi-pepephone.datos tbody tr td {
  background: #ABABAB;
  border-bottom: 2px solid #CACACA;
}
.box-atencion {
  display: inline-block;
  margin-bottom: 20px;
}
.box-atencion div.contenido {
  padding: 0 80px 0 80px;
}
.box-atencion div.box-icons {
  text-align: center;
}
.box-atencion div.box-icons h3 {
  background: url(../img/mobile/icons/ico-sac-lightbox.png) center top no-repeat;
  color: #cc0000;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 36px;
  margin-bottom: 20px;
  padding-top: 100px;
  text-transform: uppercase;
}
.box-atencion div.box-icons p {
  font-size: 15px;
  line-height: 15px;
  font-family: 'franklin_gothic_fsbook';
  text-align: left;
}
@font-face {
  font-family: 'franklin_gothic_fsdemi';
  src: url('../fonts/FranklinGothic-Demi-webfont.eot');
  src: url('../fonts/FranklinGothic-Demi-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Demi-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Demi-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Demi-webfont.svg#franklin_gothic_fsdemi') format('svg');
  font-weight: normal;
  font-style: normal;
}
.box-atencion p.legend {
  font-size: 12px;
  line-height: 11px;
  float: left;
  margin-top: 20px;
  font-family: 'franklin_gothic_fsbook';
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.box-atencion div.box-logos {
  float: left;
  margin-bottom: 60px;
  margin-top: 20px;
  width: 100%;
}
.box-atencion div.box-logos a.logo-lightbox {
  color: #cc0000;
  font-size: 12px;
  width: 250px;
}
@font-face {
  font-family: 'franklin_gothic_fsdemi';
  src: url('../fonts/FranklinGothic-Demi-webfont.eot');
  src: url('../fonts/FranklinGothic-Demi-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Demi-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Demi-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Demi-webfont.svg#franklin_gothic_fsdemi') format('svg');
  font-weight: normal;
  font-style: normal;
}
.box-atencion a.link-lightbox {
  color: #cc0000;
  font-size: 14px;
  text-decoration: underline;
}

#link-verdades{
  background: #ffffff no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 113px;

}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.list-icons-atencion {
  float: left;
  margin: 0 auto;
  margin-top: 20px;
  width: 295px;
}
ul.list-icons-atencion li {
  float: left;
  margin-bottom: 20px;
  height: 55px;
}
ul.list-icons-atencion li span,
ul.list-icons-atencion li a {
  color: #000;
  font-size: 14px;
  float: left;
  line-height: 30px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.list-icons-atencion li span.small {
  font-size: 12px;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.list-icons-atencion li.ico-phone-lightbox span {
  line-height: 14px;
  width:100%;
}
ul.list-icons-atencion li.ico-adsl-lightbox span {
  line-height: 14px;
  width:100%;
}
ul.list-icons-atencion li.ico-adsl2-lightbox span {
  line-height: 14px;
  width:100%;
}
.habla-content {
  margin-bottom: 20px;
  text-align: center;
}
div.bg-habla {
  background: url(../img/habla-vuela.png) center top no-repeat;
  height: 244px;
  margin-bottom: 10px;
  position: relative;
  margin-top: -50px;
}
div.bg-habla h3.title-mipepephone {
  font-size: 36px !important;
  font-size: 3.6rem !important;
  color: #FFF;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  line-height: 443px;
  text-transform: uppercase;
}
.title-image {
  border: 4px solid #FFF;
  display: inline-block;
  margin-bottom: 20px;
}
.title-image div.logo {
  background: #FFF;
  padding: 10px;
}
.title-image div.contenido {
  display: inline-block;
  padding: 20px 10px 5px 10px;
}
.title-image div.contenido h3 {
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
.title-image div.contenido p {
  font-size: 14px;
  font-size: 1.4rem;
}
.title-image div.contenido a.info {
  color: #cc0000;
  font-family: 'franklin_gothic_fsbook';
  float: right;
}
.title-image div.contenido a.info i {
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: 5px;
}
.circle {
  font-size: 43px !important;
  font-size: 4.3rem !important;
  background: url(../img/habla-circle.png) no-repeat !important;
  display: inline-block !important;
  color: #FFF!important;
  font-family: 'franklin_gothic_fscompressed' !important;
  float: left!important;
  height: 43px!important;
  line-height: 43px!important;
  text-align: center!important;
  width: 43px!important;
}
.paso-2 {
  background: #FFF;
  display: inline-block;
  width: 100%;
}
.paso-2 .columna {
  float: left;
  padding: 20px 10px 0 10px;
  width: 31%;
}
.paso-2 .columna .circle-number {
  display: inline-block;
  float: left;
  margin-left: 10px;
  height: 50px;
  text-align: left;
}
.paso-2 .columna .circle-number.step2 {
  position: relative;
  text-align: left;
  top: 50px;
}
.paso-2 .columna .circle-number.step2 span.title {
  margin-top: 2px;
  width: 90px;
}
.paso-2 .columna .circle-number.step3 span.title {
  margin-top: 10px;
  width: 200px;
}
.paso-2 .columna span.title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #cc0000;
  float: left;
  font-family: 'franklin_gothic_fsmedium';
  line-height: 14px;
  margin-left: 10px;
  margin-top: 17px;
  position: relative;
}
.paso-2 .columna img {
  margin: 20px 0 0 0;
}
.paso-2 .columna div.descipcion {
  border-right: 2px solid #CCC;
  height: 130px;
  margin: 50px 0 0 0;
}
.paso-2 .columna div.descipcion p {
  font-size: 13px;
  font-size: 1.3rem;
  display: inline-block;
  line-height: 13px;
  width: 80%;
}
.paso-2 .columna div.descipcion.plus {
  margin-top: 61px;
}
.paso-2 .columna div.descipcion.last {
  border-right: 0 none;
  margin-top: 65px;
}
.buttons-vuela {
  display: inline-block;
  margin-bottom: 20px;
}
.buttons-vuela .button-vuela {
  font-size: 18px;
  font-size: 1.8rem;
  background: #FFF;
  color: #cc0000;
  font-family: 'franklin_gothic_fscompressed';
  float: left;
  height: 40px;
  line-height: 40px;
  margin-right: 5px;
  text-transform: uppercase;
  width: 445px;
}
.buttons-vuela .button-vuela.last {
  margin-right: 0;
}
table.facturas {
  margin-bottom: 50px;
}
table.facturas colgroup col.uno {
  width: 5%;
}
table.facturas colgroup col.dos {
  width: 10%;
}
table.facturas colgroup col.tres {
  width: 20%;
}
table.facturas colgroup col.cuatro {
  width: 75%;
}
table.facturas thead tr {
  background: #cc0000;
}
table.facturas thead tr th span {
  font-size: 20px;
  font-size: 2rem;
  color: #FFF;
  font-family: 'franklin_gothic_fscompressed';
  text-transform: uppercase;
}
table.facturas thead tr th.servicio {
  text-align: left;
}
table.facturas thead tr th:last-child {
  text-align: left;
}
table.facturas tbody tr td {
  background: #FFF;
  border-bottom: 4px solid #CACACA;
  display: table-cell;
  height: 50px;
  vertical-align: middle;
  padding: 0 20px;
}
table.facturas tbody tr td span {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'franklin_gothic_fsmedium';
}
table.facturas tbody tr td span.euro {
  color: #cc0000;
  font-family: 'EuroSans';
  font-weight: bold;
}
table.facturas tbody tr td.mes {
  text-align: center;
}
table.facturas tbody tr td.importe {
  text-align: center;
}
table.facturas tbody tr td.servicio {
  padding-left: 0;
  text-align: left;
}
table.facturas tbody tr td.impago-imagen a {
  width: 50px;
  display: inline-block;
}
ul.paginador {
  display: inline-block;
  margin-bottom: 0;
}
ul.paginador li {
  float: left;
  margin: 0 5px;
}
ul.paginador li h3 {
  margin-top: -2px;
}
ul.paginador li a i {
  color: #cc0000;
}
ul.bullets {
  display: inline-block;
}
ul.bullets li {
  float: left;
  margin: 0 5px;
}
ul.bullets li a {
  color: #FFF;
}
ul.bullets li a i {
  color: #FFF;
}
ul.bullets li a.bullet {
  background: url(../img/radio.png) no-repeat !important;
  margin-top: 5px;
  display: inline-block;
  padding: 5px;
}
ul.bullets li a.bullet:hover,
ul.bullets li a.bullet.active {
  background: url(../img/radio-active.png) no-repeat !important;
}
.lineas-pepephone,
.contratos-pepephone {
  background: #cc0000;
  display: inline-block;
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 0;
  margin-bottom: -6px;
  padding-left: 0;
  width: 921px;
}
.lineas-pepephone li span,
.contratos-pepephone li span {
  font-size: 20px;
  font-size: 2rem;
  color: #FFF;
  font-family: 'franklin_gothic_fscompressed';
}
.lineas-pepephone li span.phone,
.contratos-pepephone li span.phone {
  font-family: 'franklin_gothic_fsbook';
}
.lineas-pepephone li.lineas span,
.contratos-pepephone li.lineas span {
  padding-left: 25px;
}
.lineas-pepephone li.linea span,
.contratos-pepephone li.linea span {
  padding-left: 70px;
}
.lineas-pepephone li.lineas span,
.contratos-pepephone li.productos span {
  padding-left: 70px;
}
.lineas-pepephone li.linea span,
.contratos-pepephone li.producto span {
  padding-left: 70px;
}
.lineas-pepephone li.estados,
.contratos-pepephone li.estados {
  padding-left: 75px;
}
.lineas-pepephone li.estado span,
.contratos-pepephone li.estado span {
  padding-left: 115px;
}
.lineas-pepephone li.pedido span,
.contratos-pepephone li.pedido span {
  padding-left: 100px;
}
.lineas-pepephone li.tarifa span,
.contratos-pepephone li.tarifa span {
  padding-left: 82px;
}
.lineas-pepephone li.consumo span,
.contratos-pepephone li.consumo span {
  padding-left: 115px;
}
.lineas-pepephone.adsl li.direccion span,
.contratos-pepephone.adsl li.direccion span {
  padding-left: 135px;
}
.lineas-pepephone.adsl li.estado span,
.contratos-pepephone.adsl li.estado span {
  padding-left: 265px;
}
.row-line {
  background: #FFF;
  display: inline-block;
  float: left;
  margin-bottom: 5px;
  padding: 20px;
  width: 881px;
}
.row-line ul {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0;
}
.row-line ul li div.contenido {
  display: table-cell;
  height: 67px;
  vertical-align: middle;
}
.row-line.mobile-service ul li.linea div.contenido {
  width: 110px;
}
.row-line.mobile-service ul li.estado div.contenido {
  width: 100px;
}
.row-line ul li span {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
}
.row-line ul li.consumo span.siniva {
  font-size: 12px;
}
.row-line ul li.linea {
  text-align: center;
  margin: 0 0 0 0px;
  width: 130px;
}
.row-line ul li.linea div.contenido {
  width: 150px;
}
.row-line ul li.linea span {
  display: inline-block;
  font-size: 16px;
  width: 100%;
}
.row-line ul li.linea span.titular {
  color: #cc0000;
  font-size: 14px;
}
.row-line ul li.estado {
  text-align: center;
  margin: 0 0 0 67px;
  width: 80px;
}
.row-line.mobile-service ul li.estado {
  width: 100px;
}
.row-line ul li.estado span {
  display: inline-block;
  width: 100%;
}
.row-line ul li.estado.green span {
  color: #29980b;
}
.row-line ul li.estado.green .ico-semaforo {
  background: url(../img/ico-semaforo-green.png) no-repeat;
  display: inline-block;
  height: 47px;
  width: 50px;
}
.row-line ul li.estado.red span {
  color: #cc0000;
}
.row-line ul li.estado.red .ico-semaforo {
  background: url(../img/ico-semaforo-red.png) no-repeat;
  display: inline-block;
  height: 47px;
  width: 50px;
}
.row-line ul li.estado.red.complet .ico-semaforo {
  background: url(../img/ico-semaforo-red-complet.png) no-repeat;
  display: inline-block;
  height: 47px;
  width: 50px;
}
.row-line ul li.estado.amber span {
  color: #FEAD00;
}
.row-line ul li.estado.amber .ico-semaforo {
  background: url(../img/ico-semaforo-amber.png) no-repeat;
  display: inline-block;
  height: 47px;
  width: 50px;
}
.row-line ul li.pedido {
  text-align: center;
  margin: 0 0 0 80px;
  width: 80px;
}
.row-line.mobile-service ul li.pedido {
  width: 125px;
}
.row-line ul li.pedido span {
  display: inline-block;
  width: 100%;
}
.row-line ul li.pedido.entregado span {
  color: #29980b;
}
.row-line ul li.pedido.entregado .ico-semaforo {
  background: url(../img/entregado.png) no-repeat;
  display: inline-block;
  height: 50px;
  width: 55px;
}
.row-line ul li.pedido.incidencia span {
  color: #cc0000;
}
.row-line ul li.pedido.incidencia .ico-semaforo {
  background: url(../img/incidencia.png) no-repeat;
  display: inline-block;
  height: 60px;
  width: 80px;
}


.row-line ul li.pedido.en_reparto span {
  color: #29980b;
}
.row-line ul li.pedido.en_reparto .ico-semaforo {
  background: url(../img/en_reparto.png) no-repeat;
  display: inline-block;
  height: 60px;
  width: 80px;
}

.row-line ul li.pedido.cancelado span {
  color: #cc0000;
}
.row-line ul li.pedido.cancelado .ico-semaforo {
  background: url(../img/cancelado.png) no-repeat;
  display: inline-block;
  height: 50px;
  width: 50px;
}
.row-line ul li.pedido.en_preparacion span {
  color: #FEAD00;
}
.row-line ul li.pedido.en_preparacion .ico-semaforo {
  background: url(../img/en_preparacion.png) no-repeat;
  display: inline-block;
  height: 50px;
  width: 57px;
}
.row-line ul li.tarifa {
  margin: 0 0 0 50px;
  width: 180px;
}
.row-line ul li.tarifa span.ico {
  float: right;
  left: -25px;
  position: relative;
  top: -10px;
}
.row-line ul li.tarifa div.content-tarifa {
  float: left;
  width: 200px;
}
.row-line ul li.tarifa div.content-tarifa span {
  display: inline-block;
  text-transform: uppercase;
  width: 100%;
}
.row-line ul li.tarifa div.content-tarifa span.description {
  color: #949494;
  text-transform: none;
}
.row-line ul li.consumo {
  margin: 0 30px 0 40px;
  width: 200px;
}
.row-line ul li.consumo .progress-bar {
  text-align: center;
  width: 180px;
}
.row-line ul li.consumo .goalProgress {
  width: 160px;
  height: 20px;
  line-height: 20px;
}
.row-line ul li.consumo .goalProgress .progressBar {
  height: 20px;
}
.row-line.firma {
  font-size: 14px;
  font-size: 1.4rem;
}
.row-line.firma .text-firma {
  display: inline-block;
  margin-top: 20px;
}
.row-line.firma .text-firma strong {
  color: #000;
  border-bottom: 1px solid #000;
}
.row-line.firma .text-firma strong strong {
  color: #cc0000;
  border-bottom: 1px solid #cc0000;
}
.row-line.firma .text-firma a {
  color: #cc0000;
}
.row-line.firma .text-firma .pepecheck,
.row-line.firma .text-firma input[type='checkbox'] {
  float: left;
}
.row-line.firma .text-firma label {
  margin-left: 20px;
}
.row-line.adsl ul li.direccion {
  text-align: left;
  text-indent: 40px;
  width: 430px;
}
.row-line.adsl ul li.estado {
  text-align: left;
  width: 280px;
}
.row-line.adsl ul li.estado span {
  float: left;
}
.row-line.adsl ul li.estado span.estadoText {
  float: left;
  margin-left: 10px;
  margin-top: 20px;
  width: 190px;
}
.row-line.adsl ul li.enlace {
  text-align: right;
}
.row-line.adsl ul li.enlace div.contenido a {
  color: #cc0000;
}
.row-line.adsl ul li.enlace div.contenido a i {
  margin-left: 5px;
}
.tabs {
  float: right;
  margin-bottom: -5px;
}
.tabs li {
  background: #ABABAB;
  display: inline-block;
  margin-left: 5px;
  text-align: center;
}
.tabs li a {
  font-size: 20px;
  font-size: 2rem;
  color: #FFF;
  display: inline-block;
  font-family: 'franklin_gothic_fscompressed';
  height: 40px;
  line-height: 40px;
  width: 260px;
}
.tabs li.active,
.tabs li:hover {
  background: #FFF;
}
.tabs li.active a,
.tabs li:hover a {
  color: #cc0000;
}
div.box-percentage {
  display: inline-block;
  float: left;
  margin: 20px;
  width: 500px;
}
ul.title-percentage li {
  margin-right: 10px;
}
ul.title-percentage li span.square {
  background: #980101;
  display: inline-block;
  height: 10px;
  margin-right: 5px;
  width: 10px;
}
ul.title-percentage li.internacionales span.square {
  background: #980101;
}
ul.title-percentage li.nacionales span.square {
  background: #ABABAB;
}
ul.title-percentage li.sms span.square {
  background: #FBACAC;
}
ul.title-percentage li.roaming span.square {
  background: #D02626;
}
.expand-consumo {
  display: none;
  float: none;
  margin-bottom: -4px;
  width: 100%;
}
div.percentage {
  display: inline-block;
  float: left;
  width: 370px;
}
div.msiniva {
  display: inline-block;
  float: left;
  text-align:left;
  width: 370px;
  font-size: 14px;
}
div.chartnoiva {
  font-size: 14px;
}
div.percentage ul li {
  color: #FFF;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 25%;
}
div.percentage ul li.internacionales,
div.percentage ul li.internet {
  background: #980101;
}
div.percentage ul li.nacionales {
  background: #ABABAB;
}
div.percentage ul li.sms {
  background: #FBACAC;
}
div.percentage ul li.roaming,
div.percentage ul li.especiales {
  background: #D02626;
}
div.numbers-percentage ul {
  display: inline-block;
}
div.numbers-percentage ul li {
  display: inline-block;
  float: left;
  margin-bottom: 30px;
}
.percentage-vertical {
  background: url(../img/bg-percentage.png) no-repeat;
  display: inline-block;
  float: left;
  height: 130px;
  margin-left: 40px;
  margin-top: 10px;
  position: relative;
  width: 100px;
  z-index: 4;
}
.fill-percentage {
  bottom: 128px;
  display: inline-block;
  float: left;
  height: 127px;
  left: 28px;
  margin-left: 40px;
  position: relative;
  width: 68px;
  z-index: 2;
}
.fill-percentage span {
  background: #cc0000;
  bottom: 0;
  display: inline-block;
  left: 0px;
  position: absolute;
  width: 67px;
}
.content-tabs {
  display: inline-block;
  float: left;
  margin-bottom: 5px;
  width: 100%;
}
.banner-impago {
  background: url(../img/banner-impago.png) no-repeat;
  height: 90px;
  line-height: 90px;
  margin: 0 auto;
  margin-bottom: -15px !important;
  padding-left: 30px;
  position: relative;
  top: 0px;
  width: 620px;
}
.banner-impago img {
  margin: 0 20px;
}
.banner-impago img.impago-img {
  position: relative;
  top: -3px;
}
.banner-impago span {
  color: #cc0000;
}
.factura-impagada {
  margin-bottom: 20px;
  text-align: center;
}
.factura-impagada h3 {
  font-size: 15px;
  font-size: 1.5rem;
  color: #cc0000;
  margin: 10px 0;
}
.factura-impagada span.subtitle {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  line-height: 14px;
  margin-bottom: 10px;
  text-align: left;
  width: 470px;
}
.factura-impagada span.subtitle strong {
  color: #cc0000;
}
.factura-impagada ul.list-impago {
  display: inline-block;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 40px;

}
.factura-impagada ul.list-impago li {
  cursor: pointer;
  margin-right: 30px;
  position: relative;
}
.factura-impagada ul.list-impago li a {
  font-size: 15px;
  font-size: 1.5rem;
  border: 4px solid #FFF;
  color: #CB0000;
  font-family: 'franklin_gothic_fsmedium';
  display: inline-block;
  height: 182px;
  width: 194px;
}
.factura-impagada ul.list-impago li a span {
  display: inline-block;
  line-height: 14px;
  position: relative;
  top: 130px;
  width: 115px;
}
.factura-impagada ul.list-impago li .ico-pig {
  background: url(../img/ico-pig.png) center 20px no-repeat;
}
.factura-impagada ul.list-impago li .ico-plane {
  background: url(../img/ico-plane.png) center 20px no-repeat;
}
.factura-impagada ul.list-impago li .ico-card-impago {
  background: url(../img/ico-card-impago.png) center 35px no-repeat;
}
.factura-impagada ul.list-impago li.active a span {
  color: #FFF;
}
.factura-impagada ul.list-impago li.active .ico-pig {
  background: #cc0000 url(../img/ico-pig-white.png) center 20px no-repeat;
}
.factura-impagada ul.list-impago li.active .ico-plane {
  background: #cc0000 url(../img/ico-plane-white.png) center 20px no-repeat;
}
.factura-impagada ul.list-impago li.active .ico-card-impago {
  background: #cc0000 url(../img/ico-card-impago-white.png) center 35px no-repeat;
}
.factura-impagada ul.list-impago li:hover a span {
  color: #FFF;
}
.factura-impagada ul.list-impago li:hover .ico-pig {
  background: #cc0000 url(../img/ico-pig-white.png) center 20px no-repeat;
}
.factura-impagada ul.list-impago li:hover .ico-plane {
  background: #cc0000 url(../img/ico-plane-white.png) center 20px no-repeat;
}
.factura-impagada ul.list-impago li:hover .ico-card-impago {
  background: #cc0000 url(../img/ico-card-impago-white.png) center 35px no-repeat;
}
.hall.combo h3 {
  color: #cc0000;
}
ul.combo {
  display: inline-block;
  margin: 20px 0 20px 0;
  text-align: center;
}
ul.combo li {
  background: url(../img/clip.png) no-repeat;
  cursor: pointer;
  height: 320px;
  margin-right: 20px;
  width: 304px;
}
ul.combo li:hover,
ul.combo li.active {
  background: url(../img/clip_hover.png) no-repeat;
}
ul.combo li h4 {
  color: #cc0000;
  font-size: 24px;
  font-family: 'franklin_gothic_fscompressed';
  margin-bottom: 20px;
  margin-top: 110px;
  text-transform: uppercase;
}
ul.combo li div {
  margin-bottom: 20px;
}
ul.combo li img {
  display: inline-block;
}
ul.combo li span {
  font-size: 14px;
  line-height: 16px;
  width: 160px;
}
ul.combo li span {
  font-size: 14px;
  line-height: 16px;
  width: 160px;
}
ul.combo li span.comboSpan {
  width: 200px;
}
.ico-close {
  font-size: 14px;
  float: right;
  height: 47px;
  margin-right: -31px;
  margin-top: 10px;
  text-indent: -50px;
  width: 40px;

}
.ajuste_sf_uno{
  color:#cc0000;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: -32px;
  font-family: "franklin_gothic_fscompressed";
  font-weight: normal;
}

.ajuste_sf_dos{
  color:#cc0000;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 0px;
  font-family: "franklin_gothic_fscompressed";
  font-weight: normal;
  margin-left: 65px;
  position: absolute;
}

.ajuste_sf_adsl{
  color:#cc0000;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 0px;
  font-family: "franklin_gothic_fscompressed";
  font-weight: normal;
  margin-left: 55px;
  position: absolute;
}


.ajuste_sf_adsl2{
  color:#cc0000;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 0px;
  font-family: "franklin_gothic_fscompressed";
  font-weight: normal;
  margin-left: 20px;
  position: absolute;
}


.ajuste_sf_tres{
  color:#cc0000;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 0px;
  font-family: "franklin_gothic_fscompressed";
  font-weight: normal;
  margin-left: 53px;
  position: absolute;
}



.equisx{
background: url(/img/tarifas_comun.png) -322px -251px;
width: 37px;
height: 50px;
float: right;
margin-top: 10px;
cursor: pointer;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ico-clock {
  height: 40px;
  width: 40px;
  display: inline-block;
}

.relojillo{
  background: url(/img/tarifas_comun.png) -351px -206px;
  height: 31px;
  width: 40px;
  position: absolute;

}
.ico-comment {
  height: 40px;
  width: 40px;
  display: inline-block;
}

.mensajillo{
  background: url(/img/tarifas_comun.png) -395px -208px;
  height: 32px;
  width: 40px;
  position: absolute;
}
.ico-phone-red {
  height: 40px;
  width: 40px;
  display: inline-block;
}

.telefonillo{
  background: url(/img/tarifas_comun.png) -312px -208px;
  height: 32px;
  width: 40px;
  position: absolute;
}

.ico-home {
background: url("/img/comun_MOVIL.png") -584px 0px;
height: 30px;
width: 25px;
margin-left: 111px;
margin-top: 11px;
cursor: pointer;
padding-top: 31px;
font-size: 18px;
color:#cc0000;
text-transform: uppercase;
}


.ico-home a{
margin-top: 22px;
}

.ico-home-disabled {
  background: url(../img/mobile/icons/ico-home-disabled.png) center top no-repeat;
}
.ico-mobile-menu {
background: url("/img/comun_MOVIL.png") -610px 0px;
height: 30px;
width: 21px;
margin-left: 78px;
margin-top: 10px;
}
.ico-mobile-menu-disabled {
  background: url(../img/mobile/icons/ico-mobile-disabled.png) center top no-repeat;
}

.ico-shop {
background: url("/img/comun_MOVIL.png") -632px 0px;
height: 30px;
width: 28px;
margin-left: 70px;
margin-top: 10px;

}

.ico-shop-disabled {
  background: url(../img/mobile/icons/ico-shop-disabled.png) center top no-repeat;
}


.ico-advantage {
background: url("/img/comun_MOVIL.png") -661px 0px;
height: 30px;
width: 30px;
margin-left: 67px;
margin-top: 10px;
}

.ico-advantage-disabled {
  background: url(../img/mobile/icons/ico-advantage-disabled.png) center top no-repeat;
}

.ico-list {
background: url("/img/comun_MOVIL.png") -690px 0px;
height: 30px;
width: 23px;
margin-left: 77px;
margin-top: 10px;
}

.ico-list-disabled {
  background: url(../img/mobile/icons/ico-list-disabled.png) center top no-repeat;
}

.ico-quest_png{
background: url("/img/comun_MOVIL.png") -712px 0px;
height: 30px;
width: 34px;
margin-left: 69px;
margin-top: 10px;
display: block !important;
}

.ico-quest-disabled {
  background: url(../img/mobile/icons/ico-quest-disabled.png) center top no-repeat;
}
.ico-euro {
  background: url(../img/mobile/icons/ico-euro.png) center top no-repeat;
}

.ico-euro_ventajas {
  background: url(../img/Ventajas.png)-202px 137px;
  height: 0px;
  width: 66px;
}



.ico-ok {
  background: url(../img/mobile/icons/ico-ok.png) center top no-repeat;
}

.ico-ok_ventajas {
  background: url(../img/Ventajas.png)-206px 86px;
  height: 0px;
  width: 40px;
}

.ico-at {
  background: url(../img/mobile/icons/ico-at.png) center top no-repeat;
}

.ico-at_ventajas {
  background: url(../img/Ventajas.png) -254px 136px;
  height: 0px;
  width: 60px;
}

.ico-35g {
  background: url(../img/mobile/icons/ico-35g.png) center top no-repeat;
}

.ico-35g_ventajas {
  background: url(../img/Ventajas.png) -409px 90px;
  height: 0px;
  width: 60px;
}


.ico-antenna {
  background: url(../img/mobile/icons/ico-antenna.png) center top no-repeat;
}

.ico-antenna_ventajas{
  background:url(../img/Ventajas.png) -261px 42px;
  height:1px;
  width: 38px;
}


.ico-cobertura-adsl {
background: url("/img/comun_ADSL.png") -661px 0px;
height: 30px;
width: 30px;
margin-left: 73px;
margin-top: 10px;
}
.ico-sac {
  background:url(../img/home_movil.png) -235px 175px;
  background-color: white;
  height:50px;
  width: 38px;
  padding-bottom: 14px;
  padding-top: 6px;
}

.ico-sac_ventajas {
  background:url(../img/Ventajas.png) -160px 138px;
  height:1px;
  width: 38px;
}

.ico-sac_venadsl {
  background:url(../img/ventajas_adsl.png) -160px 138px;
  height:1px;
  width: 38px;
}





.ico-cobertura {
  background:url(../img/home_movil.png) -189px 168px;
  height:50px;
  width: 42px;
  padding-bottom: 14px;
  padding-top: 6px;
}

.ico-cobertura_ventajas {
  background:url(../img/Ventajas.png) -206px 42px;
  height:1px;
  width: 38px;
}




.ico-location {
    background:url(../img/home_movil.png) -290px 175px;
  background-color: white;
  height:50px;
  padding-bottom: 14px;
  padding-top: 6px;
  width: 25px!important;
}

.ico-location_ventajas {
  background:url(../img/Ventajas.png) -159px 42px;
  height:1px;
  width: 38px;
}




.ico-building {
    background:url(../img/home_movil.png) -329px 175px;
  background-color: white;
  height:50px;
  padding-bottom: 14px;
  padding-top: 6px;
  width: 40px
}
.ico-tools {
  background:url(../img/home_movil.png) -383px 175px;
  background-color: white;
  height:50px;
  padding-bottom: 14px;
  padding-top: 6px;
  width: 46px;
}
.ico-adsl-menu {
  font-size: 35px;
  font-size: 3.5rem;
  background: url(../img/ico-adsl-menu.png) left top no-repeat;
}
.ico-phone-menu {
  font-size: 35px;
  font-size: 3.5rem;
  background: url(../img/ico-phone-menu.png) left top no-repeat;
}
.ico-router-menu {
  background: url(../img/ico-router-menu.png) left top no-repeat;
}
.ico-user-menu {
  background: url(../img/mi_pepe_movil.png)-27px 104px;
  height: 44px;
  width: 45px;
}
.ico-user-menu-disabled {
  background: url(../img/ico-user-menu-disabled.png) center top no-repeat;
}
.ico-facturas {
  background: url(../img/mi_pepe_movil.png)-68px 101px;
  width: 40px;
  height: 44px;
  line-height: 43px!important;
}
.ico-facturas-disabled {
  background: url(../img/ico-facturas-disabled.png) center top no-repeat;
  line-height: 43px!important;
}
.ico-atencion-menu {
  background: url(../img/mi_pepe_movil.png)-107px 98px;
  width: 47px;
  height: 44px;
}
.ico-atencion-menu-disabled {
  background: url(../img/ico-atencion-menu-disabled.png) center top no-repeat;
}
.ico-miadsl {
  background: url(../img/mi_pepe_movil.png)-148px 99px;
  width: 47px;
  height: 44px;
}
.ico-miadsl-disabled {
 font-family: "franklin_gothic_fscompressed";
    font-size: 20px;
    color:#999999;
}
.ico-movil-menu {
  background: url(../img/mi_pepe_adsl.png) 51px 102px;
  height: 45px;
  width: 26px;
}
.ico-movil-menu-disabled {
  background: url(../img/mobile/icons/ico-mobile-disabled.png) center top no-repeat;
}
.ico-mail-lightbox {
  background: url(/img/sprite_atcliente.png) -104px 109px;
  display: inline-block;
  height: 40px;
  width: 45px;
}

.ico-mail-lightbox a{
 margin-left: 53px;
}

.ico-facebook-lightbox a{
 margin-left: 44px;
}

.ico-twitter-lightbox a{
 margin-left: 53px;
}

.ico-facebook-lightbox {
  background: url(/img/sprite_atcliente.png) -153px 109px;
  display: inline-block;
  height: 40px;
  width: 21px;
  margin-left: 11px;
}

.ico-twitter-lightbox {
  background: url(/img/sprite_atcliente.png) -176px 109px;
  display: inline-block;
  height: 40px;
  width: 42px;
}
.ico-phone-lightbox {
 background: url(/img/sprite_atcliente.png) -215px 109px;
  display: inline-block;
  /*height: 40px;*/
  height: 55px;
  padding-left: 55px;
  width: 0px;
}

.ico-phone-lightbox span{
  width: 250px;
}
.ico-adsl-lightbox span{
  width: 250px;
}
.ico-print-lightbox span{
  width: 250px;
}
.ico-adsl-lightbox {
  background: url(/img/sprite_atcliente.png) -355px 109px;
  display: inline-block;
  height: 49px;
  padding-left: 46px;
  width: 0px;
  margin-left: 7px;
}

.ico-adsl2-lightbox {
  background: url(/img/sprite_atcliente.png) -268px 109px;
  display: inline-block;
  height: 49px;
  padding-left: 46px;
  width: 0px;
  margin-left: 7px;
}
.ico-print-lightbox {
  background: url(/img/sprite_atcliente.png) -310px 109px;
  display: inline-block;
  height: 40px;
  padding-left: 47px;
  width: 0px;
  margin-left: 7px;
}
.ico-new {
  background: url(../img/mobile/icons/ico-new.png) no-repeat;
  display: inline-block;
  height: 65px;
  width: 70px;
}
.ico-pepephone {
  background: url(../img/mobile/icons/ico-pepephone.png) no-repeat;
  display: inline-block;
  height: 85px;
  width: 70px;
}
.ico-print {
  background: url(../img//ico-print.png) no-repeat;
  display: inline-block;
  font-size: 14px;
  height: 26px;
  padding-left: 50px;
  text-transform: uppercase;
  width: 65px;
}
.ico-mail-help {
  background: url(../img/ico-mail-white.png) no-repeat;
  display: inline-block;
  height: 25px;
  line-height: 15px;
  padding-left: 34px !important;
}
.ico-phone-help {
  background: url(../img/ico-phone-white-right.png) left center no-repeat;
  display: inline-block;
  height: 25px;
  line-height: 10px;
  padding-left: 34px !important;
}
.ico-phone-help.line-h {
  line-height: 24px;
}
.ico-print-help {
  background: url(../img/ico-print-white.png) no-repeat;
  display: inline-block;
  height: 25px;
  line-height: 15px;
  padding-left: 34px !important;
}

.ico-configura-adsl {
background: url("/img/comun_ADSL.png") -792px 0px;
height: 40px;
width: 33px;
margin-left: 70px;
margin-top: 3px;
}


.ico-cobertura-adsl {
  background: url(../img/adsl/icons/ico-cobertura.png) center top no-repeat;
}
.ico-cobertura-adsl-disabled {
  background: url(../img/adsl/icons/ico-cobertura-disabled.png) center top no-repeat;
}
.ico-star {
background: url("/img/Home_adsl.png") -1152px 0px;
height: 40px;
width:72px;
}
.ico-moustache {
background: url("/img/Home_adsl.png") -1219px 0px;
height: 40px;
width:72px;
}
.ico-tree {
  background: url("/img/Home_adsl.png") -1291px 0px;
height: 40px;
width: 52px;
}
.ico-egg {
background: url("/img/Home_adsl.png") -1341px 0px;
height: 40px;
width: 39px;
}
.ico-rocket {
background: url("/img/Home_adsl.png") -1381px 0px;
height: 40px;
width: 50px;
}
.ico-puzzle {
  background: url("/img/Home_adsl.png") -1426px 0px;
height: 40px;
width: 45px;
}
.ico-help {
  background: url(../img/ico-help.png) center center no-repeat;
  display: inline-block;
  height: 60px;
  width: 65px;
  background-position-y: 2px;
}
.ico-avion {
  background: url(../img/ico-avion.png) center center no-repeat;
  height: 70px;
  width: 90px;
}
.ico-titular {
  background: url(../img/ico-titular.png) no-repeat;
  display: inline-block;
  height: 30px;
  left: 20px;
  margin-right: 27px;
  position: relative;
  top: 15px;
  width: 30px;
}
.ico-mail {
  background: url(../img/ico-mail.png) no-repeat;
  display: inline-block;
  height: 19px;
  width: 30px;
}
.ico-key {
  background: url(../img/ico-key.png) no-repeat;
  display: inline-block;
  height: 28px;
  width: 30px;
}
.ico-card {
  background: url(../img/ico-card.png) no-repeat;
  display: inline-block;
  height: 24px;
  width: 32px;
}
.ico-location-mipepephone {
  background: url(../img/ico-location.png) no-repeat;
  display: inline-block;
  height: 27px;
  position: relative;
  left: 5px;
  width: 30px;
}
.ico-privacy {
  background: url(../img/ico-privacy.png) no-repeat;
  display: inline-block;
  height: 26px;
  width: 30px;
}
.ico-contract {
  background: url(../img/ico-contract.png) no-repeat;
  display: inline-block;
  height: 28px;
  width: 30px;
}
.ico-change {
  background: url(../img/ico-change.png) no-repeat;
  display: inline-block;
  height: 27px;
  width: 30px;
}
.ico-pdf {
  background: url(../img/ico-pdf.png) no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 35px;
  width: 28px;
}
.ico-desplegable {
  background: url(../img/ico-desplegable-down.png) no-repeat;
  display: inline-block;
  height: 35px;
  left: 10px;
  position: relative;
  top: 12px;
  width: 42px;
}
.ico-desplegable.expand {
  background: url(../img/ico-desplegable-up.png) no-repeat;
}
.ico-check {
  background: url(../img/ico-check.png) no-repeat;
  display: inline-block;
  height: 24px;
  width: 30px;
}
.ico-nocheck {
  background: url(../img/ico-nocheck.png) no-repeat;
  display: inline-block;
  height: 24px;
  width: 30px;
  position: relative;
  top: 16px;
  right: 16px;
}
.ico-recargar {
  background: url(../img/ico-recargar-red.png) no-repeat;
  color: #cc0000 !important;
  display: inline-block;
  margin: 10px;
  padding-left: 24px;
}
.ico-recargar:hover {
  color: #cc0000;
}
.ico-plus-red {
  background: url(../img/ico-plus-red.png) no-repeat;
  display: inline-block;
  height: 50px;
  width: 50px;
}
.ico-plus-red.minus {
  background: url(../img/ico-minus-red.png) no-repeat;
}
.ico-plus-grey {
  background: url(../img/ico-plus-grey.png) no-repeat;
  color: #7D7D7D!important;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding-left: 30px;
  width: 26px;
}
.ico-plus-grey.minus {
  background: url(../img/ico-minus-grey.png) no-repeat;
}
.ico-global {
  background: url(../img/ico-global.png) no-repeat;
  display: inline-block;
  height: 37px;
  width: 37px;
}
.ico-tarifa-s {
  background: url(../img/ico-tarifa-s.png) no-repeat;
  display: inline-block;
  height: 35px;
  width: 30px;
}
.ico-tarifa-p {
  background: url(../img/ico-tarifa-p.png) no-repeat;
  display: inline-block;
  height: 35px;
  width: 30px;
}
.ico-phone-mipepephone {
  background: url(../img/ico-phone-mipepephone.png) no-repeat;
  display: inline-block;
  float: left;
  height: 20px;
  margin-right: 4px;
  width: 19px;
}
.ico-arroba-mipepephone {
  background: url(../img/ico-arroba-mipepephone.png) no-repeat;
  display: inline-block;
  float: left;
  height: 20px;
  margin-right: 4px;
  width: 19px;
}
.ico-firma-white {
  background: url(../img/ico-firma-white.png) no-repeat;
  display: inline-block;
  float: left;
  height: 30px;
  margin: 4px 14px;
  width: 24px;
}
.ico-firma-red {
  background: url(../img/ico-firma-red.png) no-repeat;
  color: #cc0000 !important;
  display: inline-block;
  float: left;
  height: 30px;
  margin: 4px 14px;
  padding-left: 25px;
  width: 114px;
}
.ico-firma-red.grey {
  background: url(../img/ico-firma-grey.png) no-repeat;
  color: #626262!important;
}
.ico-firma {
  background: url(../img/ico-firma.png) no-repeat;
  display: inline-block;
  float: left;
  height: 30px;
  margin: 4px 14px;
  width: 24px;
}
.ico-firmado {
  background: url(../img/ico-firmado.png) 0px 4px no-repeat;
  display: inline-block;
  float: left;
  height: 30px;
  margin: 4px 0px;
  width: 24px;
}
.ico-mobile {
  background: url(../img/mobile/icons/ico-mobile.png) center top no-repeat;
}
.ico-mobile_ventajas {
  background: url(../img/Ventajas.png) -164px 86px;
  width: 32px;
  height: 0px;
}



.ico-mobile-disabled {
  background: url(../img/mobile/icons/ico-mobile-disabled.png) center top no-repeat;
}
.ico-money_venadsl {
  background: url(../img/ventajas_adsl.png) -46px 138px;
  height:1px;
  width: 64px;
  margin-top: -15px;
}
.ico-service {
  background: url(../img/adsl/icons/ico-service.png) center top no-repeat;
}

.ico-service_venadsl {
   background: url(../img/ventajas_adsl.png) -46px 42px;
  height:1px;
  width: 45px;
  margin-top: -15px;
}



.ico-bird_venadsl {
  background: url(../img/ventajas_adsl.png) -247px 47px;
  height:1px;
  width: 64px;
  margin-top: -15px;
}

.ico-hand {
  background: url(../img/adsl/icons/ico-hand.png) center top no-repeat;
}

.ico-hand_venadsl {
   background: url(../img/ventajas_adsl.png) -46px 89px;
  height:1px;
  width: 45px;
  margin-top: -15px;
}


.ico-ip_venadsl {
   background: url(../img/ventajas_adsl.png) -5px -54px;
  height:1px;
  width: 45px;
  margin-top: -26px;
}
.ui-button {
  display: none!important;
}
.ui-widget-overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  background: #000;
  opacity: 0.5;
}
.ui-widget-overlay {
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
#lightbox,
.lightbox {
  display: none;
  background: #CACACA!important;
  border: 1px solid #CCC!important;
  left: 50%!important;
  margin-left: -454px !important;
  overflow: hidden!important;
  padding: 0 0 20px 0!important;
  position: absolute!important;
  top: -200px;
  width: 908px!important;
  z-index: 100!important;
}

.traspaso-modal {
    width: 476px!important;
    left: 100%!important;
    padding: 0 0 0px 0!important;
}
.lightbox.lightbox-sm{
  margin-left: -302px !important;
  width: 604px!important;
}
.lightbox.lightbox-xs{
  margin-left: -200px !important;
  width: 400px!important;
  min-height: 145px !important;
}
.lightbox.lightbox-sm p{
  font-size: 1.6rem;
}
.lightbox.sign {
  top: -300px;
  padding: 0 0 0 0!important;
}
@media only screen and (max-width: 900px) {
  .lightbox.sign {
    width: 760px!important;
    margin-left:-380px !important;
  }
}
@media only screen and (max-width: 800px) {
  .lightbox.sign {
    width: 660px!important;
    margin-left:-330px !important;
  }
}
@media only screen and (max-width: 700px) {
    .lightbox.sign {
        width: 560px!important;
        margin-left:-280px !important;
    }
}
#linkToCancelSign{
  width: 190px!important;
  display:block;
  float:left;
  line-height: 45px !important;
  height: 47px !important;
  margin-top: 1px;
  padding: 0px 10px;
}
#lightbox div.title-lightbox,
.lightbox div.title-lightbox {
  background: #FFF;
  height: 52px;
  line-height: 32px;
}
#lightbox div.box-image,
.lightbox div.box-image {
  background: url(/img/tarifas_comun.png) -300px -378px;
  margin-bottom: 40px;
  padding-left: 30px;
  width: 118px;
  float: right;
  height: 133px;
}


#lightbox div.box-image div.text,
.lightbox div.box-image div.text {
  padding-top: 40px;
  width: 650px;
  float: left;
  margin-left: -681px;
}
#lightbox div.box-image div.text h2,
.lightbox div.box-image div.text h2 {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 19px;
  text-transform: uppercase;
}
#lightbox div.box-image div.text p,
.lightbox div.box-image div.text p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
#lightbox div.box-input,
.lightbox div.box-input {
  float: left;
  display: inline-block;
  margin-right: 50px;
  padding-left: 20px;
  width: 400px;
}
#lightbox div.box-input ul,
.lightbox div.box-input ul {
  padding-left: 40px;
  text-align: left;
}
#lightbox div.box-input ul li,
.lightbox div.box-input ul li {
  float: left;
  margin-bottom: 10px;
  width: 330px;
}
#lightbox div.box-input ul li span,
.lightbox div.box-input ul li span {
  display: inline-block;
  font-size: 14px;
  line-height: 34px;
  padding-left: 50px;
  width: 210px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
#lightbox div.box-input ul li label,
.lightbox div.box-input ul li label {
  display: inline-block;
  font-size: 14px;
  line-height: 34px;
  padding-left: 50px;
  width: 210px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
#lightbox div.box-input ul li input,
.lightbox div.box-input ul li input {
  border: 0 none;
  float: right;
  height: 40px;
  text-align: center;
  width: 40px;
}
#lightbox div.box-input ul li input.error,
.lightbox div.box-input ul li input.error {
  border: 1px solid #C00;
}
#lightbox div.buttons,
.lightbox div.buttons {
  float: left;
  margin-bottom: 20px;
  width: 400px;
}
#lightbox div.buttons .button,
.lightbox div.buttons .button {
  width: 119px!important;
}
#lightbox div.buttons ul.list-arrow,
.lightbox div.buttons ul.list-arrow {
  width: 460px;
}
#lightbox div.buttons ul.list-arrow li,
.lightbox div.buttons ul.list-arrow li {
  float: left;
  width: 135px;
  text-align: center;
}
#lightbox div.buttons ul.list-arrow li .flechina,
.lightbox div.buttons ul.list-arrow li .flechina {
  display: none;
  margin-top: 10px;
}
#lightbox div.buttons ul.list-arrow li.active .flechina,
.lightbox div.buttons ul.list-arrow li.active .flechina {
  display: block;
  margin-left: 42px;
}
#lightbox div.buttons ul.list-arrow li.active a,
.lightbox div.buttons ul.list-arrow li.active a {
  background: #C00 !important;
  color: #FFF!important;
}
#lightbox div.buttons ul.list-calculator,
.lightbox div.buttons ul.list-calculator {
  display: none;
  float: left;
  margin-top: 20px;
  width: 390px;
}
#lightbox div.buttons ul.list-calculator li,
.lightbox div.buttons ul.list-calculator li {
  float: left;
  margin-bottom: 10px;
}
#lightbox div.buttons ul.list-calculator li span,
.lightbox div.buttons ul.list-calculator li span {
  float: left;
  font-size: 14px;
  line-height: 12px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
#lightbox div.buttons ul.list-calculator li span.left,
.lightbox div.buttons ul.list-calculator li span.left {
  width: 290px;
}
#lightbox div.buttons ul.list-calculator li div.iva,
.lightbox div.buttons ul.list-calculator li div.iva {
  float: right;
  margin-left: 30px;
  text-align: center;
  width: 60px;
}
#lightbox div.buttons ul.list-calculator li div.iva span.precio,
.lightbox div.buttons ul.list-calculator li div.iva span.precio {
  padding-left: 6px;
}
#lightbox div.buttons ul.list-calculator li div.iva span.incluido,
.lightbox div.buttons ul.list-calculator li div.iva span.incluido {
  color: #000;
  font-size: 10px;
}
#lightbox div.buttons ul.list-calculator li.active span,
.lightbox div.buttons ul.list-calculator li.active span {
  color: #cc0000;
}
.lightbox.advantage {
  margin-left: -400px;
  width: 800px!important;
}
.lightbox.advantage div.contenido {
  padding: 30px 80px 0 80px;
}
.lightbox.advantage div.contenido.avisos {
  padding: 30px;
}
.lightbox.advantage div.box-icons {
  text-align: center;
}
.lightbox.advantage div.box-icons h3 {
  color: #cc0000;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 36px;
  margin-bottom: 0;
  padding-top: 100px;
  text-transform: uppercase;
}

.iconaco{
  background: url(/img/sprite_atcliente.png) 0px 110px;
  width: 96px;
  height: 94px;
  margin-left: 270px;
  margin-bottom: -94px;
}


.lightbox.advantage div.box-icons p {
  font-size: 14px;
  font-family: "franklin_gothic_fsbook";
  line-height: 14px;
}
@font-face {
  font-family: 'franklin_gothic_fsdemi';
  src: url('../fonts/FranklinGothic-Demi-webfont.eot');
  src: url('../fonts/FranklinGothic-Demi-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Demi-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Demi-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Demi-webfont.svg#franklin_gothic_fsdemi') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lightbox.advantage p.legend {
  font-size: 11px;
  line-height: 14px;
  font-family: "franklin_gothic_fsbook";
  float: left;
  margin-top: 20px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lightbox.advantage div.box-logos {
  float: left;
  margin-bottom: 60px;
  margin-top: 20px;
  width: 100%;
}
.lightbox.advantage div.box-logos a.logo-lightbox {
  color: #cc0000;
  font-size: 14px;
  width: 250px;
}
@font-face {
  font-family: 'franklin_gothic_fsdemi';
  src: url('../fonts/FranklinGothic-Demi-webfont.eot');
  src: url('../fonts/FranklinGothic-Demi-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Demi-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Demi-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Demi-webfont.svg#franklin_gothic_fsdemi') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lightbox.advantage a.link-lightbox {
  color: #cc0000;
  font-size: 14px;
  text-decoration: underline;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
#lightbox-tiendas div.box-icons h3 {
  background: url(../img/mobile/icons/ico-location-lightbox.png) center top no-repeat;
}
#lightbox-cobertura div.contenido {
  padding-bottom: 40px;
  text-align: center;
}
#lightbox-cobertura div.box-icons h3 {
  background: url(../img/mobile/icons/ico-cobertura-lightbox.png) left 0px no-repeat;
  height: 56px;
  line-height: 28px;
  margin-bottom: 30px;
  margin-left: 150px;
  padding-left: 95px;
  padding-top: 34px;
  text-align: left;
  width: 230px;
}
#lightbox-cobertura div.box-icons h3 span {
  color: #cc0000;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 28px;
  float: left;
  text-transform: uppercase;
}
#lightbox-cobertura div.box-icons h3 span.percentage {
  color: #cc0000;
  font-size: 76px;
  margin-left: 148px;
  margin-top: -44px;
}
@font-face {
  font-family: 'franklin_gothic_fsdemi';
  src: url('../fonts/FranklinGothic-Demi-webfont.eot');
  src: url('../fonts/FranklinGothic-Demi-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Demi-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Demi-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Demi-webfont.svg#franklin_gothic_fsdemi') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.list-icons-lightbox {

  margin: 0 auto;
  margin-top: 20px;
  width: 295px;
}

.iconos_left_sprite{
background: url(/img/sprite_atcliente.png)0px 100px;
width: 100px;
height: 100px;
}
ul.list-icons-lightbox li {
  float: left;
  margin-bottom: 20px;
  clear: both;
}
ul.list-icons-lightbox li span,
ul.list-icons-lightbox li a {
  font-size: 14px;
  float: left;
  line-height: 20px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.list-icons-lightbox li span.small {
  font-size: 12px;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.list-icons-lightbox li.ico-phone-lightbox span {
  line-height: 18px;
}
ul.list-icons-lightbox li.ico-adsl-lightbox span {
  line-height: 18px;
}
ul.list-icons-lightbox li.ico-adsl2-lightbox span {
  line-height: 18px;
  width: 260px;
}
.lightbox.adsl {
  background: #cacaca url(../img/cobertura.png) 550px 80px no-repeat !important;
  margin-left: -372px !important;
  width: 745px!important;
  display: none;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lightbox.adsl h3 {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 35px;
  margin: 40px 0 45px 0;
  text-align: center;
}
.lightbox.adsl div.box-text {
  width: 100%;
  margin: auto;
  text-align: center;
}
.lightbox.adsl.unknown div.box-text {
  margin: 0 auto;
  width: 350px;
}
.lightbox.adsl.unknown div.box-text input {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 325px;
}
.lightbox.adsl div.box-text span {
  font-size: 14px;
}
.lightbox.adsl div.box-text span a {
  color: #cc0000;
}
.lightbox.adsl div.box-text ul {
  margin-top: 20px;
}
.lightbox.adsl div.box-text ul li {
  margin-bottom: 20px;
  margin-left: 80px;
}
.lightbox.adsl div.box-text span.number {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  border-right: 2px solid #FFF;
  font-size: 30px;
  padding-right: 20px;
  top: -17px;
}
.lightbox.adsl div.box-text span.text {
  line-height: 16px;
  margin-left: 10px;
  width: 460px;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lightbox.adsl div.buttons {
  display: inline-block;
  margin: 20px 0 30px 0;
  text-align: center;
  width: 100%;
}
.lightbox.adsl div.buttons a {
  margin-right: 15px;
  width: 175px!important;
}
.lightbox.shop {
  margin-left: -350px !important;
  width: 700px!important;
}
.lightbox.shop div.contenido {
  margin-bottom: 40px;
  padding: 30px;
}
.lightbox.shop div.img-mobile {
  float: left;
}
.lightbox.shop div.caracteristicas {
  float: left;
  margin-left: 50px;
  width: 310px;
}
.lightbox.shop div.caracteristicas h3 {
  color: #cc0000;
  font-size: 24px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lightbox.shop div.caracteristicas span.subtitle {
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
}
.lightbox.shop div.caracteristicas ul {
  float: left;
  margin-left: 20px;
  margin-top: 10px;
  padding-left: 0;
}
.lightbox.shop div.caracteristicas ul li {
  color: #cc0000;
  font-size: 20px;
  line-height: 12px;
  list-style-type: disc;
  margin-bottom: 10px;
  text-align: left;
}
.lightbox.shop div.caracteristicas ul li span {
  color: #000;
  font-size: 14px;
  margin-bottom: 0;
  padding-top: 0;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lightbox.shop div.button-shop {
  margin-bottom: 20px;
  margin-right: 80px;
  float: right;
}
.lightbox.shop div.button-shop a.button {
  font-size: 26px;
  height: 44px!important;
  width: 143px!important;
}
#lightbox-confirm {
  margin-left: -233px !important;
  width: 463px!important;
  z-index: 10;
}
#lightbox-confirm div.contenido {
  padding: 20px;
}
#lightbox-confirm div.contenido p.border-title {
  background: #FFF;
  margin-left: 9px;
  width: 360px;
}
.lightbox.text .content-lightbox {
  padding: 20px;
}
.lightbox.text h3 {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 20px;
}
.lightbox.text span {
  font-size: 15px;
  font-size: 1.5rem;
  color: #cc0000;
}
.lightbox.text p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  margin-bottom: 5px;
}
#lightboxExample {
  top: -560px !important;
}
#lightboxExample .content-left {
  float: left;
}
#lightboxExample .content-right {
  float: right;
  width: 230px;
}
#lightboxExample .content-right .expanderContainer {
  margin-bottom: 20px;
}
#lightboxExample .content-right .expanderContent {
  display: none;
  margin-top: 10px;
}
.detalle-llamadas .center-llamadas {
  text-align: center;
  width: 100%;
}
.detalle-llamadas .list-llamadas {
  display: inline-block;
  padding-top: 10px;
}
.detalle-llamadas .list-llamadas li {
  border-right: 2px solid #000;
  margin-right: 10px;
  padding-right: 10px;
}
.detalle-llamadas .list-llamadas li a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #cc0000;
}
.detalle-llamadas .list-llamadas li span {
  font-size: 16px;
  font-size: 1.6rem;
}
.detalle-llamadas .list-llamadas li.last {
  border-right: 0 none;
}
.lightbox.mipepephone #step2 {
  display: none;
}
.lightbox.mipepephone .title {
  font-size: 15px;
  font-size: 1.5rem;
  display: inline-block;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}
.lightbox.mipepephone .title h3 {
  color: #cc0000;
  margin-bottom: 0;
  margin-top: 15px;
}
.lightbox.mipepephone ul.select-mipepephone {
  display: inline-block;
}
.lightbox.mipepephone ul.select-mipepephone li {
  margin-right: 20px;
}
.lightbox.mipepephone ul.select-mipepephone li label {
  font-size: 12px;
  font-size: 1.2rem;
}
.lightbox.mipepephone ul.select-mipepephone li div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 99px 8px no-repeat;
  width: 129px!important;
}
.lightbox.mipepephone ul.select-mipepephone li.small div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 42px 8px no-repeat;
  width: 70px!important;
}
.lightbox.mipepephone ul.select-mipepephone li.last div.selector {
  margin-top: 23px;
}
.lightbox.mipepephone ul.select-mipepephone li.big div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 190px 8px no-repeat;
  margin-top: 23px;
  width: 220px!important;
}
.lightbox.mipepephone .peperadio {
  margin-top: 3px;
}
.lightbox.mipepephone .peperadio span {
  background: url(../img/radio-lightbox.png) no-repeat !important;
}
.lightbox.mipepephone .peperadio span:hover {
  background: url(../img/radio-lightbox-active.png) no-repeat !important;
}
.lightbox.mipepephone .peperadio span.checked {
  background: url(../img/radio-lightbox-active.png) no-repeat !important;
}
.lightbox.mipepephone .center-buttons {
  display: inline-block;
  margin: 30px;
  text-align: center;
  width: 100%;
}
.lightbox.mipepephone .text-lock {
  font-size: 13px;
  font-size: 1.3rem;
  display: inline-block;
  margin-left: 20px;
  padding-left: 20px;
  width: 480px;
}
.lightbox.mipepephone .text-lock p {
  font-family: 'franklin_gothic_fsbook';
  line-height: 13px;
  margin-bottom: 0;
}
.lightbox.mipepephone .text-lock p.last:before {
  content: "*";
  color: #cc0000;
  display: inline-block;
}
.lightbox.mipepephone .text-lock span {
  display: inline-block;
  line-height: 13px;
  margin: 20px 0;
}
.lightbox.mipepephone .text-lock.configurar {
  width: 430px;
}
.lightbox.mipepephone .text-lock.configurar span {
  margin: 0;
  text-align: left;
}
.lightbox.mipepephone .text-lock.configurar span.title {
  margin-bottom: 10px;
}
.lightbox.mipepephone .text-lock.configurar ul.select-mipepephone {
  margin-bottom: 10px;
  margin-top: 10px;
}
.lightbox.mipepephone .text-lock.configurar ul.radioConfigurar li {
  display: inline-block;
  margin-bottom: 5px;
  width: 100%;
}
.lightbox.mipepephone .text-lock.configurar .center-buttons {
  margin: 20px 0;
}
.lightbox.mipepephone .text-lock.configurar .center-buttons.last {
  margin-top: 200px;
  margin-bottom: 30px;
}
.lightbox.graficas {
  margin-left: -319px !important;
  width: 638px!important;
}
#modal-bb-info, #modal-product-info {
  line-height: normal;
  padding-bottom: 20px !important;
  max-width: 500px !important;
  background: #fff !important;
  z-index: 1000 !important;
  overflow: hidden !important;
  position: relative;
  margin: auto;
}

#modal-bb-info div.box-image, #modal-product-info div.box-image {
    width: 100%;
}
#modal-bb-info div.box-image img, #modal-product-info div.box-image img {
    height: 30%;
    width: 30%;
    min-width: 80px;
    min-height: 80px;
    max-width: 160px;
    max-height: 160px;
}
#modal-bb-info div.title, #modal-product-info div.title {
  color: #cc0000;
  font-size: calc(11px + 0.7vw);
  font-weight: bold;
}
#modal-bb-info div.subtitle, #modal-product-info div.subtitle {
    font-size: calc(10px + 0.6vw);
    font-weight: bold;
}
#modal-bb-info div.content, #modal-product-info div.content, #modal-product-info div.content p {
    font-size: calc(9px + 0.6vw);
}

#modal-product-info div.content{
    width: 95%;
}

@media only screen and (min-width: 1900px) {
    #modal-bb-info div.subtitle, #modal-product-info div.subtitle {
        font-size: calc(10px + 0.5vw);
    }
    #modal-bb-info div.content, #modal-product-info div.content, #modal-product-info div.content p {
        font-size: calc(9px + 0.5vw);
    }
}

@media only screen and (max-width: 1024px) {
    #modal-bb-info, #modal-product-info {
        /*Fixed modal*/
        left: 50%!important;
        margin-left: -200px !important;
        padding: 0 0 15px 0 !important;
        position: absolute !important;
        top: -200px;
        width: 400px !important;
        overflow: hidden !important;
    }
    #modal-bb-info div.subtitle, #modal-product-info div.subtitle {
        font-size: calc(10px + 0.8vw);
    }
    #modal-bb-info div.content, #modal-product-info div.content, #modal-product-info div.content p {
        font-size: calc(9px + 0.8vw);
    }
}

@media only screen and (max-width: 750px) {
    #modal-bb-info, #modal-product-info {
        /*Fixed modal*/
        left: 50%!important;
        margin-left: -150px !important;
        padding: 0 0 10px 0 !important;
        position: absolute !important;
        top: -200px;
        width: 300px !important;
        overflow: hidden !important;
    }
}

.detalle-consumo {
  margin-top: 36px;
}
.detalle-consumo ul.list-consumo {
  margin-bottom: 0;
  margin-left: 5px;
  margin-top: -35px;
  padding-left: 0;
  display: inline-block;
}
.detalle-consumo ul.list-consumo li {
  background: #FFF;
  margin-right: 5px;
  text-align: center;
}
.detalle-consumo ul.list-consumo li a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000;
  display: inline-block;
  height: 48px;
  line-height: 48px;
  width: 125px;
}
.detalle-consumo ul.list-consumo li.active,
.detalle-consumo ul.list-consumo li:hover {
  background: #cc0000;
}
.detalle-consumo ul.list-consumo li.active a,
.detalle-consumo ul.list-consumo li:hover a {
  color: #FFF;
}
.detalle-consumo ul.desplegable-consumo {
  left: 135px;
  margin-top: -7px;
  position: absolute;
  width: 128px;
  z-index: 20;
}
.detalle-consumo ul.desplegable-consumo li {
  background: #FFF;
  margin-bottom: 1px;
  text-align: center;
  float: left;
  display: inline-block;
}
.detalle-consumo ul.desplegable-consumo li a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000;
  display: inline-block;
  height: 48px;
  line-height: 48px;
  width: 125px;
}
.detalle-consumo ul.desplegable-consumo li:hover {
  background: #cc0000;
}
.detalle-consumo ul.desplegable-consumo li:hover a {
  color: #FFF;
}
.detalle-consumo .contenido-consumo {
  display: inline-block;
  margin-top: 30px;
  text-align: center;
  width: 100%;
}
.detalle-consumo .contenido-consumo h3 {
  color: #D02626;
  margin-bottom: 0;
}
.detalle-consumo .contenido-consumo .box-percentage {
  left: 50%;
  margin-left: -185px;
  margin-top: 10px;
  position: relative;
  width: 100%;
}
.detalle-consumo .box-grafica {
  display: inline-block;
  float: left;
  height: 250px;
  line-height: 0;
  margin-left: 50px;
  margin-top: 10px;
  width: 100%;
}
.detalle-consumo .box-grafica .grafica {
  float: left;
}
.detalle-consumo .box-grafica a.detalle {
  font-size: 14px;
  font-size: 1.4rem;
  color: #cc0000;
  display: inline-block;
  line-height: 14px;
  margin-right: 20px;
  text-align: left;
  text-indent: -10px;
  position: relative;
  top: 90px;
  width: 80px;
}
.detalle-consumo .box-grafica a.detalle i {
  font-size: 20px;
  font-size: 2rem;
  margin-right: 5px;
  position: relative;
  top: 10px;
}
.detalle-consumo .box-grafica.percentage-v {
  line-height: 30px;
}
.detalle-consumo .title-grafica {
  display: inline-block;
  margin-left: -30px;
  margin-top: 50px;
  width: 120px;
}
.lightbox.avisos {
  margin-left: -250px !important;
  width: 505px!important;
}
.lightbox.avisos .contenido {
  padding: 30px;
  line-height: 14px;
}
.lightbox.avisos .contenido a {
  color: #cc0000;
  float: right;
  margin: 0 0 20px 0;
}
.lightbox.avisos .contenido a i {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 5px;
}
.lightbox.avisos .contenido.compartir .title {
  text-align: left;
}
.lightbox.avisos .contenido.compartir span {
  font-size: 14px;
  font-size: 1.4rem;
}
p.title-form {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
.lightbox.cambio {
  margin-left: -430px !important;
  width: 860px!important;
}
.lightbox.cambio .contenido {
  padding: 0 50px;
}
.lightbox.cambio .contenido div.select-titular div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 105px 5px no-repeat !important;
  margin: 0 auto;
}
.lightbox.cambio .contenido fieldset.services {
  width: 100%;
}
.lightbox.cambio .contenido fieldset.services .datos-cobertura {
  background: transparent;
  width: 100%;
  padding: 0 0 0 10px;
}
.lightbox.cambio .contenido fieldset.services div.box-form ul li input {
  background: #FFF;
}
.lightbox.cambio .contenido fieldset.services div.box-form ul li.small-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 35px 5px no-repeat !important;
}
.lightbox.cambio .contenido fieldset.services div.box-form ul li.medium-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 113px 5px no-repeat !important;
}
.lightbox.cambio .contenido fieldset.services div.box-form ul li.medium-select1 div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 103px 5px no-repeat !important;
}
.lightbox.cambio .contenido fieldset.services div.box-form ul li.big-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 155px 5px no-repeat !important;
}
.lightbox.cambio .contenido fieldset.services div.box-form ul li.dni {
  width: 248px ;
}
.lightbox.cambio .contenido fieldset.services div.box-form ul li.dni div.selector {
  margin-right: 10px;
  float: left;
}
.lightbox.cambio .contenido fieldset.services div.box-form ul li.dni input {
  display: inline-block;
}
.lightbox.cambio .contenido fieldset.services div.box-form ul li.contact input.medium {
  width: 175px!important;
}
.lightbox.cambio .contenido .title {
  margin: 20px;
}
.lightbox.cambio .contenido .title .radioConfigurar {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
}
.lightbox.cambio .contenido .title .radioConfigurar li {
  margin-bottom: 5px;
  padding-left: 245px;
  text-align: left;
  width: 100%;
}
.lightbox.cambio .contenido .title.line {
  border-bottom: 1px solid #cc0000;
}
.lightbox.cambio .contenido .subtitle {
  padding-left: 25px;
}
.lightbox.cambio .contenido .subtitle p {
  margin-bottom: 10px;
  font-family: "franklin_gothic_fsbook";
}
.lightbox.cambio .contenido .subtitle p a {
  color: #cc0000;
}
.lightbox.cambio .contenido .subtitle h3 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #cc0000;
  margin-top: 20px;
  text-align: center;
}
.lightbox.cambio .contenido .subtitle ul {
  float: left;
  padding-left: 40px;
}
.lightbox.cambio .contenido .subtitle ul li {
  font-size: 20px;
  font-size: 2rem;
  color: #cc0000;
  list-style-type: disc;
  width: 100%;
}
.lightbox.cambio .contenido .subtitle ul li span {
  color: #000;
  font-family: "franklin_gothic_fsbook";
  font-size: 13px;
  font-size: 1.3rem;
}
.lightbox.cambio .contenido div.radio-button.form label {
  width: 740px!important;
}
.lightbox.cambio .pago li.small-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 41px 5px no-repeat !important;
  width: 70px!important;
}
.lightbox.cambio .pago li input {
  width: 100px;
}
.lightbox.cambio .pago li input.small {
  width: 44px!important;
}
.lightbox.cambio .pago li input.small1 {
  width: 37px!important;
}
.lightbox.cambio .pago li input.medium {
  width: 60px!important;
}
.lightbox.cambio .pago li input.big {
  width: 175px!important;
}
.lightbox.cambio .pago li input.bigpago {
  width: 342px!important;
}
.lightbox.prepago {
  margin-left: -372 !important;
  width: 745px!important;
}
.lightbox.prepago .contenido {
  margin: 20px 15px;
  padding: 0 70px;
}

.lightbox.prepago .contenido fieldset.services {
  width: 100%;
}
.lightbox.prepago .contenido fieldset.services .datos-cobertura {
  background: transparent;
  width: 100%;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li input {
  background: #FFF;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li.validate-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 71px 5px no-repeat !important;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li.small-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 35px 5px no-repeat !important;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li.medium-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 113px 5px no-repeat !important;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li.medium-select1 div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 103px 5px no-repeat !important;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li.big-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 155px 5px no-repeat !important;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li.dni {
  width: 248px ;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li.dni div.selector {
  margin-right: 10px;
  float: left;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li.dni input {
  display: inline-block;
}
.lightbox.prepago .contenido fieldset.services div.box-form ul li.contact input.medium {
  width: 175px!important;
}
.lightbox.prepago .contenido .title {
  border-bottom: 1px solid #cc0000;
  margin: 5px;
}
.lightbox.prepago .contenido .title .radioConfigurar {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
}
.lightbox.prepago .contenido .title .radioConfigurar li {
  margin-bottom: 5px;
  padding-left: 245px;
  text-align: left;
  width: 100%;
}
.lightbox.prepago .contenido .subtitle p {
  margin-bottom: 10px;
}
.lightbox.prepago .contenido .subtitle p a {
  color: #cc0000;
}
.lightbox.prepago .contenido .subtitle h3 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #cc0000;
  margin-top: 20px;
  text-align: center;
}
.lightbox.prepago .contenido div.radio-button.form label {
  width: 740px!important;
}
.lightbox.prepago .lineas-pepephone {
  margin-top: 20px;
  padding-left: 5px;
}
.lightbox.prepago .lineas-pepephone li {
  padding-left: 20px;
}
.lightbox.prepago .lineas-pepephone li.lineas {
  margin-right: 80px;
}
.lightbox.prepago .lineas-pepephone li.estados {
  margin-right: 18px;
}
.lightbox.prepago .row-line {
  margin-bottom: 3px!important;
  padding: 0px 20px;
  width: 565px;
}
.lightbox.prepago .row-line ul {
  display: inline-block;
  padding-left: 30px;
  width: 100%;
}
.lightbox.prepago .row-line ul li {
  height: 34px;
  line-height: 42px;
  text-align: left;
  width: 25%;
}
.lightbox.prepago .row-line ul.contract-list li {
  width: 22%;
}
.lightbox.prepago .row-line ul.contract-list li:last-child {
  width: 10%;
}
.lightbox.prepago .row-line ul li a.pendiente {
  border-bottom: 1px solid #000;
}
.lightbox.prepago .row-line ul li a.ico-firma {
  background: url(../img/ico-firma.png) 0px 5px no-repeat;
  color: #cc0000 !important;
  line-height: 35px;
  padding-left: 25px;
  white-space: nowrap;
}
.lightbox.prepago .row-line ul li a.ico-firmado span {
  border-bottom: 1px solid #000;
  margin-left: 30px;
  position: relative;
  top: -3px;
  width: auto;
}
.lightbox.prepago .row-line .recargo {
  border: 2px solid #cc0000;
  font-size: 20px;
}
.lightbox.prepago .row-line .recargo ul li.last {
  float: right;
}
.lightbox.prepago .row-line .recargo .titular {
  color: #cc0000;
  font-family: 'franklin_gothic_fscompressed';
  font-size: 20px;
}
.lightbox.prepago ul.list-contract {
  width: 100%;
}
.lightbox.prepago ul.list-contract.condiciones li{
  padding-top:10px;
}
.lightbox.prepago ul.list-contract li {
  width: 33%;
}
.lightbox.prepago ul.list-contract li a {
  border-bottom: 1px solid #cc0000;
  color: #cc0000;
  font-family: "franklin_gothic_fsbook";
}
.lightbox.prepago .impago .lineas-pepephone {
  margin-left: -24px;
  width: 535px;
}
.lightbox.prepago .impago .lineas-pepephone li {
  width: 27%;
}
.lightbox.prepago .impago .row-line {
  margin-left: -24px;
  padding: 0px 0px;
  width: 541px;
}
.lightbox.prepago .impago .row-line ul {
  padding-left: 70px;
}
.lightbox.prepago .impago .row-line ul li {
  width: 25%;
}
.lightbox.prepago .impago .row-line ul li.second {
  margin-left: 60px;
}
.lightbox.prepago .impago .row-line ul li.third {
  float: right;
}
.lightbox.prepago .pago li.small-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 41px 5px no-repeat !important;
  width: 70px!important;
}
.lightbox.prepago .pago li input {
  width: 100px;
}
.lightbox.prepago .pago li input.small {
  width: 44px!important;
}
.lightbox.prepago .pago li input.medium {
  width: 60px!important;
}
.lightbox.prepago .pago li input.big {
  width: 175px!important;
}
.lightbox.prepago .pago li input.bigpago {
  width: 342px!important;
}
.lightbox.prepago .pago li.mar-selector {
  margin-right: 31px;
}
.lightbox.prepago .pago li.input-margin input {
  margin-right: 3px;
  width: 108px;
}
.lightbox.prepago .pago li.width-input input {
  width: 255px !important;
}
.error-recarga {
  border: 2px solid #cc0000;
  margin: 10px 0;
  padding: 10px;
  text-align: center;
}
.error-recarga span {
  font-size: 14px;
  font-size: 1.4rem;
  color: #cc0000;
}
.lightbox.mipepephone.recarga {
  margin-left: -356px !important;
  width: 712px!important;
}
.lightbox.mipepephone.recarga ul.select-mipepephone li {
  margin: 0 10px 10px 0;
}
.lightbox.mipepephone.recarga ul.select-mipepephone li .selector {
  background: #ffffff url(../img/arrow-select-grey.png) 74px 8px no-repeat !important;
  width: 104px!important;
}
.datos-recarga {
  margin: 0 auto;
  width: 544px;
}
.datos-recarga .content-recarga {
  display: inline-block;
  width: 430px;
}
.datos-recarga .content-recarga span {
  display: inline-block;
  font-family: 'franklin_gothic_fsbook';
  line-height: 18px;
}
.box-recarga {
  display: inline-block;
  padding: 20px;
  width: 100%;
}
.box-recarga h3 {
  font-size: 15px;
  font-size: 1.5rem;
  border-bottom: 2px solid #cc0000;
  color: #cc0000;
  padding-bottom: 10px;
}
.box-recarga img {
  float: left;
  margin-right: 30px;
}
.box-recarga ul {
  display: inline-block;
  width: 430px;
}
.list-recarga {
  display: inline-block;
  margin: 0 auto;
  padding-left: 50px;
  width: 100%;
}
.list-recarga li {
  display: inline-block;
  margin-right: 40px;
  text-align: center;
  width: 184px;
}
.list-recarga li p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 14px;
  margin-top: 20px;
  text-align: left;
}
.lightbox.pass .contenido {
  height: auto;
  padding: 30px 70px 0px 70px;
}
.lightbox.pass .contenido fieldset.services {
  width: 829px;
}
.lightbox.pass .contenido .datos-cobertura {
  background: transparent;
  width: 100%;
}
.lightbox.pass .contenido .datos-cobertura .box-form ul li input {
  background: #FFF;
}
.lightbox.pass .contenido .datos-cobertura .box-form ul.pass li input {
  width: 228px;
}
.lightbox.pass .contenido .subtitle {
  display: inline-block;
  margin-top: 10px;
  text-align: left;
  width: 100%;
}
.lightbox.pass .contenido .subtitle span {
  display: inline-block;
  width: 100%;
}
.lightbox.pass .contenido .subtitle a {
  color: #cc0000;
}
.lightbox.direccion .contenido {
    margin: auto;
    max-width: 525px;
    width: 100%;
}
.lightbox.direccion .contenido fieldset.services {
 width: 100%;
}
.lightbox.direccion .contenido .datos-cobertura {
  background: transparent;

}
.lightbox.direccion .contenido .datos-cobertura .box-form ul li input {
  background: #FFF;
}
.lightbox.direccion .contenido .datos-cobertura .box-form ul li.medium-select1 div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 43px 5px no-repeat !important;
  width: 70px!important;
}
.lightbox.direccion .contenido .datos-cobertura .box-form ul.pass li input {
  width: 228px;
}
.lightbox.direccion .contenido .datos-cobertura .box-form ul li.medium-select div.selector {
  background: #ffffff url(../img/arrow-select-grey.png) 113px 5px no-repeat !important;
}
.lightbox.direccion .contenido .mail {
  padding: 20px 60px;
  text-align: left;
}
.lightbox.direccion .contenido .mail span {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  line-height: 14px;
  margin-bottom: 20px;
}
.lightbox.direccion .contenido .mail ul.radioConfigurar {
  display: inline-block;
  margin-bottom: 20px;
}
.lightbox.direccion .contenido .mail ul.radioConfigurar li {
  margin-bottom: 10px;
  width: 100%;
}
.lightbox.direccion .contenido .mail ul.radioConfigurar li .peperadio {
  margin-top: 0;
}
.lightbox.direccion .contenido .mail ul.radioConfigurar li label {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  font-family: "franklin_gothic_fsbook";
}
.lightbox.direccion .contenido .subtitle {
  display: inline-block;
  margin-top: 10px;
  text-align: left;
  width: 100%;
}
.lightbox.direccion .contenido .subtitle span {
  display: inline-block;

}
.lightbox.direccion .contenido .subtitle a {
  color: #cc0000;
}
.lightbox.direccion .contenido .center ul {
  display: inline-block;
  width: 100%;
}
.lightbox.direccion .contenido .center ul li {
  width: 100%;
}
.lightbox.direccion .contenido .center input.contact {
  background: #FFF;
  border: 0 none;
  color: #000;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin: 20px 0 30px 0;
  width: 228px;
}
.lightbox.direccion .contenido.privacidad {
  padding: 30px 100px 0 100px;
}
.lightbox.direccion .contenido.privacidad fieldset.services {
  width: 100%;
}
.lightbox.direccion .contenido.cambio-direccion .datos-cobertura {

}
.lightbox.direccion .contenido.cuenta fieldset.services {
  width: 100%;
}
.lightbox.direccion .contenido.cuenta .datos-cobertura {
max-width: 475px;
width: 100%;
margin: auto;
}
.lightbox.firma {
  margin-left: -270px !important;
  width: 540px!important;
}
.lightbox.firma .contenido.ingreso {
  padding: 20px 50px;
}
.lightbox.firma .contenido.ingreso h3 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #cc0000;
  text-align: center;
}
.lightbox.firma .contenido.ingreso span {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  line-height: 15px;
  margin-bottom: 10px;
}
.lightbox.firma .contenido.ingreso ul.logos {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 20px;
}
.lightbox.firma .title {
  text-align: left;
  padding: 0 20px;
  width: auto;
}
.lightbox.firma .title span.firma {
  display: inline-block;
  padding-top: 20px;
}
.lightbox.firma .title span.firma strong {
  color: #000;
  font-family: 'franklin_gothic_fsdemi';
}
.lightbox.firma .title h3 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 10px;
}
.lightbox.firma .title.firma {
  display: inherit;
  padding-top: 30px;
  text-align: center;
}
.lightbox.firma .title.firma h3 {
  color: #000;
  font-size: 18px;
  font-size: 1.8rem;
}
.lightbox.firma .title.firma span {
  font-size: 13px;
  font-size: 1.3rem;
}
#document_upload body {
  overflow: hidden!important;
}
.redSpan {
  color: #cc0000;
}
.spanRegularWeight {
  font-weight: normal;
  font-size: 14px;
}
.cursorRed {
  color: #cc0000 !important;
}
.detalle-llamadas {
  width: 850px;
  margin-left: 30px;
  margin-right: 30px;
}
.lightbox.alias {
  margin-left: -270px !important;
  text-align: center;
  width: 575px!important;
}
.lightbox.alias .ico-close {
  text-indent: -90px;
}
.lightbox.alias h3 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #cc0000;
  margin-bottom: 10px;
}
.lightbox.alias input {
  height: 33px;
  margin-bottom: 20px;
  width: 271px;
}
/* FONTS */
@font-face {
  font-family: 'franklin_gothic_fscompressed';
  src: url('../fonts/FranklinGothic-Comp-webfont.eot');
  src: url('../fonts/FranklinGothic-Comp-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Comp-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Comp-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Comp-webfont.svg#franklin_gothic_fscompressed') format('svg');
  font-weight: normal!important;
  font-style: normal!important;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'franklin_gothic_fsdemi';
  src: url('../fonts/FranklinGothic-Demi-webfont.eot');
  src: url('../fonts/FranklinGothic-Demi-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Demi-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Demi-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Demi-webfont.svg#franklin_gothic_fsdemi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'EuroSans';
  src: url('../fonts/EuroSans-Regular.eot');
  src: local('?'), url('../fonts/EuroSans-Regular.woff') format('woff'), url('../fonts/EuroSans-Regular.ttf') format('truetype'), url('../fonts/EuroSans-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'franklin_gothic_fsbook';
  src: url('../fonts/FranklinGothic-Book-webfont.eot');
  src: url('../fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Book-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Book-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Book-webfont.svg#franklin_gothic_fsbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'franklin_gothic_fscompressed';
  src: url('../fonts/FranklinGothic-Comp-webfont.eot');
  src: url('../fonts/FranklinGothic-Comp-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Comp-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Comp-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Comp-webfont.svg#franklin_gothic_fscompressed') format('svg');
  font-weight: normal!important;
  font-style: normal!important;
}
/* Reset =================================================== */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
/*footer,*/
/*header,*/
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
/*footer,*/
/*header,*/
hgroup,
nav,
section {
  display: block;
}
/* Variables =================================================== */
/* Mixins =================================================== */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
/* Page =================================================== */
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  background: #cacaca;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: 'franklin_gothic_fsmedium';
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: #000000;
}
/* Typography =================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small {
  font-weight: normal;
  color: #bfbfbf;
}
h1,
.h1 {
  margin-bottom: 0.75em;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.2;
}
h2,
.h2 {
  margin-bottom: 0.75em;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}
h3,
.h3 {
  margin-bottom: 1em;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.3;
}
h4,
.h4 {
  margin-bottom: 1.5em;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25;
}
h5,
.h5 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 1.5em;
}
h6,
.h6 {
  margin-bottom: 1.5em;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.header h1,
.header h2,
.header h3 {
  float: left;
  margin-right: 24px;
}
.header h1 a,
.header h2 a,
.header h3 a {
  display: block;
  position: relative;
  top: 6px;
  float: right;
  padding: 4px 12px;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #f3f5f6;
}
.header h1:hover,
.header h2:hover,
.header h3:hover {
  background-color: #f3f5f6;
}
/*.header .a-rss,*/
/*
.header .a-rss:hover {
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  background: transparent url(../img/a-rss.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
*/
p,
ol,
ul,
dl,
address {
  margin-bottom: 1.5em;
  line-height: 1.5em;
}
small {
  font-size: 14px;
  font-size: 1.4rem;
}
ul,
ol {
  margin: 0 0 1.5em -24px;
  padding: 0 0 0 24px;
}
li ul,
li ol {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
blockquote {
  margin: 0 0 1.5em -24px;
  padding-left: 24px;
  border-left: 2px solid #c7ced6;
  font-family: Cambria, Georgia, Times, "Times New Roman";
  font-style: normal;
}
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
dl,
dd {
  margin-bottom: 1.5em;
}
dt {
  font-weight: bold;
}
.dl-horizontal dt {
  float: left;
  clear: left;
  width: 20.25%;
  text-align: right;
}
.dl-horizontal dd {
  margin-left: 22.78%;
}
abbr[title] {
  border-bottom: 1px dotted #c7ced6;
  cursor: help;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
ins {
  background-color: #f3f5f6;
  color: #000000;
  text-decoration: none;
}
mark {
  background-color: #f3f5f6;
  color: #000000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: baselineheight;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Colour =================================================== */
a {
  text-decoration: none;
  color: black;
}
a:visited {
  color: #000203;
}
a:hover {
  text-decoration: underline;
  color: #011b35;
}
a:focus {
  outline: thin dotted;
  color: #000000;
}
a:hover,
a:active {
  outline: 0;
}
::-moz-selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
::selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
.swatch {
  margin: 0 0 1.5em 0;
  padding: 0;
}
.swatch-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 200px;
}
.swatch-row-one {
  background-color: #000000;
}
.swatch-row-two {
  background-color: #ffffff;
}
.swatch-row span {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
}
.swatch-base span:nth-child(1) {
  background-color: rgba(45, 53, 62, 0.9);
}
.swatch-base span:nth-child(2) {
  background-color: rgba(45, 53, 62, 0.8);
}
.swatch-base span:nth-child(3) {
  background-color: rgba(45, 53, 62, 0.7);
}
.swatch-base span:nth-child(4) {
  background-color: rgba(45, 53, 62, 0.6);
}
.swatch-alert span:nth-child(1) {
  background-color: rgba(252, 248, 227, 0.9);
}
.swatch-alert span:nth-child(2) {
  background-color: rgba(252, 248, 227, 0.8);
}
.swatch-alert span:nth-child(3) {
  background-color: rgba(252, 248, 227, 0.7);
}
.swatch-alert span:nth-child(4) {
  background-color: rgba(252, 248, 227, 0.6);
}
.swatch-error span:nth-child(1) {
  background-color: rgba(218, 78, 73, 0.9);
}
.swatch-error span:nth-child(2) {
  background-color: rgba(218, 78, 73, 0.8);
}
.swatch-error span:nth-child(3) {
  background-color: rgba(218, 78, 73, 0.7);
}
.swatch-error span:nth-child(4) {
  background-color: rgba(218, 78, 73, 0.6);
}
.swatch-info span:nth-child(1) {
  background-color: rgba(217, 237, 247, 0.9);
}
.swatch-info span:nth-child(2) {
  background-color: rgba(217, 237, 247, 0.8);
}
.swatch-info span:nth-child(3) {
  background-color: rgba(217, 237, 247, 0.7);
}
.swatch-info span:nth-child(4) {
  background-color: rgba(217, 237, 247, 0.6);
}
.swatch-success span:nth-child(1) {
  background-color: rgba(92, 183, 92, 0.9);
}
.swatch-success span:nth-child(2) {
  background-color: rgba(92, 183, 92, 0.8);
}
.swatch-success span:nth-child(3) {
  background-color: rgba(92, 183, 92, 0.7);
}
.swatch-success span:nth-child(4) {
  background-color: rgba(92, 183, 92, 0.6);
}
.swatch-warning span:nth-child(1) {
  background-color: rgba(250, 167, 51, 0.9);
}
.swatch-warning span:nth-child(2) {
  background-color: rgba(250, 167, 51, 0.8);
}
.swatch-warning span:nth-child(3) {
  background-color: rgba(250, 167, 51, 0.7);
}
.swatch-warning span:nth-child(4) {
  background-color: rgba(250, 167, 51, 0.6);
}
/* Texture =================================================== */
.alert {
  margin-bottom: 1.5em;
  padding: 8px 35px 8px 14px;
  background-color: #fcf8e3;
  border: 1px solid #f2e187;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: 'franklin_gothic_fsmedium';
  font-size: 14px;
  font-size: 1.4rem;
  color: #9c8611;
}
.alert .alert-heading {
  color: inherit;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  float: right;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: bold;
  line-height: 18px;
  color: inherit;
}
.alert-success {
  background-color: #c5e6c5;
  border-color: #a2d6a2;
  color: #347834;
}
.alert-warning {
  background-color: #fee7c7;
  border-color: #fcd296;
  color: #c17305;
}
.alert-error {
  background-color: #f4cac8;
  border-color: #eba19e;
  color: #da4f49;
}
.alert-inverse {
  background-color: #414141;
  border-color: #000000;
  color: #ffffff;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block .alert-heading {
  margin-bottom: 0.1875em;
  font-size: inherit;
  font-weight: bold;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.badge {
  padding: 1px 9px 2px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  white-space: nowrap;
  color: #808080;
  background-color: #e6e6e6;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-transition: background-color 0.25s 0 linear;
  -moz-transition: background-color 0.25s 0 linear;
  -ms-transition: background-color 0.25s 0 linear;
  -o-transition: background-color 0.25s 0 linear;
  transition: background-color 0.25s 0 linear;
}
.badge:hover {
  color: #808080;
  text-decoration: none;
  cursor: pointer;
}
.badge-error {
  background-color: #da4f49;
  color: #ffffff;
}
.badge-error:hover {
  background-color: #9d2520;
  color: #ffffff;
}
.badge-warning {
  background-color: #faa732;
  color: #ffffff;
}
.badge-warning:hover {
  background-color: #c17305;
  color: #ffffff;
}
.badge-success {
  background-color: #5bb75b;
  color: #ffffff;
}
.badge-success:hover {
  background-color: #347834;
  color: #ffffff;
}
.badge-info {
  background-color: #d9edf7;
  color: #247fad;
}
.badge-info:hover {
  background-color: #85c5e5;
}
.badge-inverse {
  background-color: #414141;
  color: #ffffff;
}
.badge-inverse:hover {
  background-color: #0e0e0e;
  color: #ffffff;
}
.basegrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d353e), to(#181c20));
  background-image: -webkit-linear-gradient(top, #2d353e, #181c20);
  background-color: #181c20;
  background-image: -moz-linear-gradient(top, #2d353e, #181c20);
  background-image: -ms-linear-gradient(top, #2d353e, #181c20);
  background-image: -o-linear-gradient(top, #2d353e, #181c20);
  background-image: linear-gradient(top, #2d353e, #181c20);
  background-repeat: repeat-x;
}
.errorgrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d353e), to(#c72f29));
  background-image: -webkit-linear-gradient(top, #2d353e, #c72f29);
  background-color: #c72f29;
  background-image: -moz-linear-gradient(top, #2d353e, #c72f29);
  background-image: -ms-linear-gradient(top, #2d353e, #c72f29);
  background-image: -o-linear-gradient(top, #2d353e, #c72f29);
  background-image: linear-gradient(top, #2d353e, #c72f29);
  background-repeat: repeat-x;
}
.greygrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9);
  background-color: #d9d9d9;
  background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -ms-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -o-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: linear-gradient(top, #ffffff, #d9d9d9);
  background-repeat: repeat-x;
}
.infograd {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9edf7), to(#afd9ee));
  background-image: -webkit-linear-gradient(top, #d9edf7, #afd9ee);
  background-color: #afd9ee;
  background-image: -moz-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -ms-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -o-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: linear-gradient(top, #d9edf7, #afd9ee);
  background-repeat: repeat-x;
}
.inversegrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#272727));
  background-image: -webkit-linear-gradient(top, #414141, #272727);
  background-color: #272727;
  background-image: -moz-linear-gradient(top, #414141, #272727);
  background-image: -ms-linear-gradient(top, #414141, #272727);
  background-image: -o-linear-gradient(top, #414141, #272727);
  background-image: linear-gradient(top, #414141, #272727);
  background-repeat: repeat-x;
}
.successgrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bb75b), to(#449b44));
  background-image: -webkit-linear-gradient(top, #5bb75b, #449b44);
  background-color: #449b44;
  background-image: -moz-linear-gradient(top, #5bb75b, #449b44);
  background-image: -ms-linear-gradient(top, #5bb75b, #449b44);
  background-image: -o-linear-gradient(top, #5bb75b, #449b44);
  background-image: linear-gradient(top, #5bb75b, #449b44);
  background-repeat: repeat-x;
}
.warninggrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faa732), to(#f39106));
  background-image: -webkit-linear-gradient(top, #faa732, #f39106);
  background-color: #f39106;
  background-image: -moz-linear-gradient(top, #faa732, #f39106);
  background-image: -ms-linear-gradient(top, #faa732, #f39106);
  background-image: -o-linear-gradient(top, #faa732, #f39106);
  background-image: linear-gradient(top, #faa732, #f39106);
  background-repeat: repeat-x;
}
.well {
  min-height: 21px;
  padding: 11px;
  margin-bottom: 1.5em;
  background-color: #f3f5f6;
  border: 1px solid #b8c1cb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 10px #d6dbe1;
  -moz-box-shadow: inset 0 1px 10px #d6dbe1;
  box-shadow: inset 0 1px 10px #d6dbe1;
}
.well p:last-child {
  margin-bottom: 0;
}
.well-large {
  padding: 22px;
}
.well-small {
  padding: 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
/* Elements =================================================== */
hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #c7ced6;
  border-bottom: 1px solid #ffffff;
}
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;

}


.cabezon{
padding-bottom: 10px;
width: 100px;
float:left;

}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin-bottom: 1.5em;
}
figure img {
  margin-bottom: 0.375em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  color: #808080;
}
.list-bordered {
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}
.list-bordered li {
  margin-bottom: 0.375em;
  padding-bottom: 0.375em;
  border-bottom: 1px dashed #c7ced6;
}
.list-bordered li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}
/* Forms =================================================== */
form {
  margin: 0 0 1.5em 0;
}
form fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border-width: 0;
}
form legend {
  display: block;
  width: 100%;
  margin-bottom: 3em;
  *margin-left: -7px;
  padding: 0;
  color: #000000;
  border: 0;
  border-bottom: 1px solid #8c9bab;
  white-space: normal;
}
form legend small {
  font-size: 14px;
  font-size: 1.4rem;
  color: #bfbfbf;
}
form p {
  margin-bottom: 0.75em;
}
form ul {
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}
form br {
  display: none;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: baseline;
  *vertical-align: middle;
}
input,
button,
select,
textarea {
  font-family: 'franklin_gothic_fsmedium';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
label {
  display: block;
  margin-bottom: 0.1875em;
  font-weight: bold;
  color: #000000;
  cursor: pointer;
}
label input,
label textarea,
label select {
  display: block;
}
input,
textarea,
select {
  display: inline-block;
  width: 100%;
  padding: 4px;
  margin-bottom: 0.375em;
  background-color: #ffffff;
  border: 1px solid #8c9bab;
  color: #000000;
}
input:hover,
textarea:hover,
select:hover {
  border-color: #586879;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}
select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}
select {
  width: auto;
  background-color: #ffffff;
  font-size: 13px;
  font-size: 1.3rem;
}
select[multiple],
select[size] {
  height: auto;
}
textarea {
  resize: vertical;
  height: auto;
  overflow: auto;
  vertical-align: top;
}
input[type="hidden"] {
  display: none;
}
.radio,
.checkbox {
  padding-left: 18px;
  font-weight: normal;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}
input:focus,
textarea:focus {
  border-color: #2d353e, 40%;
  outline: 0;
  outline: thin dotted \9;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
.help-block,
.help-inline {
  color: #808080;
}
.help-block {
  display: block;
  margin-bottom: 0.75em;
}
.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.form-inline input,
.form-inline textarea,
.form-inline select {
  display: inline-block;
  margin-bottom: 0;
}
.form-inline label {
  display: inline-block;
}
.form-inline .radio,
.form-inline .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
.form-search input,
.form-search textarea,
.form-search select {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .search-query {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
.form-search label {
  display: inline-block;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
/* Buttons =================================================== */
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 6px 11px 6px;
  margin-bottom: 0;
  font-family: 'franklin_gothic_fsmedium';
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.5em;
  color: #404040;
  text-align: center;
  vertical-align: middle;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9);
  background-color: #d9d9d9;
  background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -ms-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -o-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: linear-gradient(top, #ffffff, #d9d9d9);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  *margin-left: .3em;
}
.btn:visited,
.btn:hover {
  color: #404040;
  text-decoration: none;
}
input[type="submit"].btn:hover {
  border-color: #cccccc;
}
.btn:first-child {
  *margin-left: 0;
}
.btn-disabled {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
}
.btn-error {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d353e), to(#c72f29));
  background-image: -webkit-linear-gradient(top, #2d353e, #c72f29);
  background-color: #c72f29;
  background-image: -moz-linear-gradient(top, #2d353e, #c72f29);
  background-image: -ms-linear-gradient(top, #2d353e, #c72f29);
  background-image: -o-linear-gradient(top, #2d353e, #c72f29);
  background-image: linear-gradient(top, #2d353e, #c72f29);
  background-repeat: repeat-x;
  border-color: #b22a24;
  border-bottom-color: #9d2520;
  color: #ffffff;
}
.btn-error:visited,
.btn-error:hover {
  color: #ffffff;
}
.btn-info {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9edf7), to(#afd9ee));
  background-image: -webkit-linear-gradient(top, #d9edf7, #afd9ee);
  background-color: #afd9ee;
  background-image: -moz-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -ms-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -o-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: linear-gradient(top, #d9edf7, #afd9ee);
  background-repeat: repeat-x;
  border-color: #9acfea;
  border-bottom-color: #85c5e5;
  color: #247fad;
}
.btn-info:visited,
.btn-info:hover {
  color: #247fad;
}
.btn-inverse {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#272727));
  background-image: -webkit-linear-gradient(top, #414141, #272727);
  background-color: #272727;
  background-image: -moz-linear-gradient(top, #414141, #272727);
  background-image: -ms-linear-gradient(top, #414141, #272727);
  background-image: -o-linear-gradient(top, #414141, #272727);
  background-image: linear-gradient(top, #414141, #272727);
  background-repeat: repeat-x;
  border-color: #1b1b1b;
  border-bottom-color: #0e0e0e;
  color: #ffffff;
}
.btn-inverse:visited,
.btn-inverse:hover {
  color: #ffffff;
}
.btn-primary {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d353e), to(#181c20));
  background-image: -webkit-linear-gradient(top, #2d353e, #181c20);
  background-color: #181c20;
  background-image: -moz-linear-gradient(top, #2d353e, #181c20);
  background-image: -ms-linear-gradient(top, #2d353e, #181c20);
  background-image: -o-linear-gradient(top, #2d353e, #181c20);
  background-image: linear-gradient(top, #2d353e, #181c20);
  background-repeat: repeat-x;
  border-color: #0d0f12;
  border-bottom-color: #020203;
  color: #ffffff;
}
.btn-primary:visited,
.btn-primary:hover {
  color: #ffffff;
}
.btn-success {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bb75b), to(#449b44));
  background-image: -webkit-linear-gradient(top, #5bb75b, #449b44);
  background-color: #449b44;
  background-image: -moz-linear-gradient(top, #5bb75b, #449b44);
  background-image: -ms-linear-gradient(top, #5bb75b, #449b44);
  background-image: -o-linear-gradient(top, #5bb75b, #449b44);
  background-image: linear-gradient(top, #5bb75b, #449b44);
  background-repeat: repeat-x;
  border-color: #3c893c;
  border-bottom-color: #347834;
}
.btn-warning {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faa732), to(#f39106));
  background-image: -webkit-linear-gradient(top, #faa732, #f39106);
  background-color: #f39106;
  background-image: -moz-linear-gradient(top, #faa732, #f39106);
  background-image: -ms-linear-gradient(top, #faa732, #f39106);
  background-image: -o-linear-gradient(top, #faa732, #f39106);
  background-image: linear-gradient(top, #faa732, #f39106);
  background-repeat: repeat-x;
  border-color: #da8205;
  border-bottom-color: #c17305;
}
.btn-extlarge {
  padding: 11px 22px;
  font-size: 21px;
  font-size: 2.1rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-large {
  padding: 11px 22px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn-small {
  padding: 6px 10px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 16px;
}
.btn-mini {
  padding: 3px 5px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 14px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
  margin-bottom: 1.5em;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-group .btn:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-group .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-group .btn.large:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-toolbar {
  clear: both;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.buttonsend {
    padding-top:20px !important;
    clear:both;
}
/* Tables =================================================== */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
table th,
table td {
  padding: 7px;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
  text-align: left;
}
table th {
  font-weight: normal;
}
table thead th {
  vertical-align: bottom;
}
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #8c9bab;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #8c9bab;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #c7ced6;
}
table {
  margin-bottom: 0;
}
table caption {
  font-size: 14px;
  margin-bottom: 10px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
table thead tr {
  background: #CACACA;
  border: 0 none;
}
table thead tr th {
  border: 0 none;
  text-align: center;
}
table thead tr th span {
  font-size: 14px;
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
table tbody tr {
  border: 0 none;
}
table tbody tr td {
  border: 0 none;
}
table tbody tr td span {
  font-size: 14px;
}
table tbody tr td:first-child {
  text-align: left;
}
table tbody tr td:last-child {
  text-align: right;
}
table.adsl thead tr {
  background: transparent;
}
table.adsl thead tr th {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  height: 30px;
}
table.adsl thead tr th span {
  font-size: 16px;
  line-height: 16px;
  font-family: "franklin_gothic_fsbook";
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
table.adsl tbody tr {
  background: #CACACA;
  border-bottom: 2px solid #FFF;
}
table.adsl tbody tr td {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  height: 30px;
}
table.adsl tbody tr td span {
  font-size: 13px;
  line-height: 14px;
  font-family: "franklin_gothic_fsbook";
}
@font-face {
  font-family: 'franklin_gothic_fsmedium';
  src: url('../fonts/FranklinGothic-Med-webfont.eot');
  src: url('../fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('../fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('../fonts/FranklinGothic-Med-webfont.svg#franklin_gothic_fsmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
table.shop thead tr {
  background: transparent;
}
table.shop tbody tr:hover {
  background: transparent;
}
table.mipepephone tbody tr td {
  background: #FFF;
  border-bottom: 4px solid #CACACA;
  height: 110px;
  text-align: left;
  vertical-align: middle;
}
table.mipepephone tbody tr td .box-title {
  display: inline-block;
  float: left;
  margin-right: 5px;
  text-align: center;
  width: 95px;
}
table.mipepephone tbody tr td .box-title span {
  font-size: 14px;
  font-size: 1.4rem;
}
table.mipepephone tbody tr td .box-title span.ico-location {
  background: url(../img/ico-location.png) no-repeat;
}
table.mipepephone tbody tr td.first {
  border-right: 4px solid #CACACA;
}
table.mipepephone tbody tr td .content-configuration {
  display: inline-block;
  float: left;
  padding: 0 20px;
  width: 713px;
}
table.mipepephone tbody tr td .content-consumo {
  display: inline-block;
  float: left;
  padding: 20px;
  width: 713px;
}
table.mipepephone tbody tr td .content-consumo .numer-puk {
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 40px;
}
table.mipepephone tbody tr td .content-consumo p {
  font-size: 13px;
  font-size: 1.3rem;
}
table.mipepephone tbody tr td .content-consumo div.compartir-tarifa {
  display: inline-block;
  margin-left: 10px;
  width: 200px;
}
table.mipepephone tbody tr td .content-consumo div.compartir-tarifa ul li {
  display: inline-block;
  margin-bottom: -5px;
  width: 100%;
}
table.mipepephone tbody tr td .content-consumo div.compartir-tarifa ul li .goalProgress,
table.mipepephone tbody tr td .content-consumo div.compartir-tarifa ul li .ico-arroba-mipepephone {
  margin-top: 10px;
}
table.mipepephone tbody tr td .content-consumo div.compartir-tarifa ul li .selector {
  background: #cacaca url(../img/arrow-select.png) 105px 5px no-repeat;
  margin-top: 10px;
  width: 135px!important;
}
table.mipepephone tbody tr td .content-consumo div.compartir-tarifa ul li span.number-tarifa {
  font-family: 'franklin_gothic_fsbook';
}
table.mipepephone tbody tr td .content-consumo div.compartir-tarifa ul li span.gb {
  color: #838282;
  font-family: 'franklin_gothic_fsbook';
}
table.mipepephone tbody tr td .content-consumo div.link {
  float: right;
  margin-top: 30px;
}
table.mipepephone tbody tr td .content-consumo div.link a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #cc0000;
  display: inline-block;
  text-align: right;
  width: 80px;
}
table.mipepephone tbody tr td .content-consumo div.link a i {
  margin-left: 5px;
}
table.mipepephone tbody tr td .content-consumo div.link a.ico-plus-grey {
  text-align: left!important;
  width: 56px!important;
}
table.mipepephone tbody tr td .content-consumo.green span {
  color: #29980b;
}
table.mipepephone tbody tr td .content-consumo.green .ico-semaforo {
  background: url(../img/ico-semaforo-green.png) no-repeat;
  display: inline-block;
  height: 47px;
  width: 28px;
}
table.mipepephone tbody tr td .content-consumo.red span {
  color: #CC0000;
}
table.mipepephone tbody tr td .content-consumo.red .ico-semaforo {
  background: url(../img/ico-semaforo-red.png) no-repeat;
  display: inline-block;
  height: 47px;
  width: 28px;
}
table.mipepephone tbody tr td .content-consumo.grey span {
  color: #7D7D7D;
}
table.mipepephone tbody tr td .content-consumo.grey .ico-global {
  background: url(../img/ico-global-grey.png) no-repeat;
  display: inline-block;
  height: 47px;
  width: 28px;
}
table.mipepephone tbody tr td .content-consumo.grey div.link a {
  color: #7D7D7D;
}
table.mipepephone tbody tr td .content-consumo.grey div.link a i {
  margin-left: 5px;
}
table.mipepephone tbody tr td ul.border-consumo {
  float: left;
  margin: 20px 0;
  padding-left: 20px;
  width: 713px;
}
table.mipepephone tbody tr td ul.border-consumo li {
  border: 1px solid #CACACA;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  margin-bottom: 5px;
  width: 100%;
}
table.mipepephone tbody tr td ul.border-consumo li span {
  float: left;
  padding-left: 20px;
}
table.mipepephone tbody tr td ul.border-consumo li span.euro {
  font-family: 'EuroSans';
}
table.mipepephone tbody tr td ul.border-consumo li a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #cc0000;
  float: right;
  padding-right: 10px;
}
table.mipepephone tbody tr td ul.border-consumo li a i {
  margin-left: 5px;
}
table.mipepephone tbody tr td a.aviso {
  font-size: 14px;
  font-size: 1.4rem;
  color: #cc0000;
  float: right;
}
table.mipepephone tbody tr td a.aviso i {
  margin-left: 5px;
}
table.configuracion tbody tr td .ico-semaforo {
  line-height: 47px;
  padding-left: 40px;
  width: 200px!important;
}
table.configuracion tbody tr td .ico-global {
  line-height: 37px;
  padding-left: 40px;
  width: 460px!important;
}
table.configuracion tbody tr td .content-consumo div.link {
  margin-top: 0;
}
table.detalle thead tr {
  background: #cc0000;
}
table.detalle thead tr th {
  height: 45px;
  line-height: 45px;
  padding: 0;
  text-align: center;
}
table.detalle thead tr th span {
  font-size: 20px;
  font-size: 2rem;
  color: #FFF;
  font-family: 'franklin_gothic_fscompressed';
}
table.detalle tbody tr td {
  height: 45px;
  line-height: 45px;
  padding: 0;
  text-align: center;
}
table.detalle tbody tr td span {
  font-size: 14px;
  font-size: 1.4rem;
}
table.detalle tbody tr:nth-child(odd) {
  background: #eaeaea;
}
table.detalle tbody tr:nth-child(even) {
  background: #FFF;
}
@media print {
  /* Print =================================================== */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  @page  {
    margin: 0.5cm;
  }
  h2,
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre,
  blockquote {
    border: 1px solid #808080;
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}

.caparoja{
  width: auto;
  height: 1024px;
  background-color:#cc0000;
  position: relative;
}

.centradito{
  padding-left: 45px;
  height: 1024px;
  width: 1024px;
}

.sf-mudanza .magrande{
  font-size: 25px;
  color:black;
  font-family: 'franklin_gothic_fscompressed';
  text-align: center;
  padding-top: 30px;
}

.sf-mudanza2{
  font-family: "franklin_gothic_fsbook";
  font-size: 15px;
  color:white;
  text-align: center;
  margin-top:-29px;
  margin-left: 290px;
  height: 145px;
  width: 450px;
}

.mudanza{
  margin-left: 154px;
  padding-top: 30px;
}

.buttonton,
input.buttonton {
  background: #FFF;
  border: 1px solid #ABABAB;
  color: #c00!important;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 20px;
  min-height: 39px!important;
  height: 39px!important;
  display: inline-block;
  padding: 0;
  line-height: 39px!important;
  text-align: center;
  text-transform: uppercase;
  width: 175px!important;
  margin-left: 420px;

}
.buttonton:hover,
input.buttonton:hover {
  background: #c00;
  border: 1px solid #ABABAB;
  color: #FFF!important;
  text-decoration: none;

}

.sf-colorada{
color:#cc0000;
}

.sf-sn{
color:#cc0000;
font-size: 12px;
}

.jirafa3_es_es{
  width: 826px;
  background: url(/img/sprte_tarifas_nacionales.png) 0px -304px;
  height: 99px;
  margin-left: -46px;
}

.jirafa3_ca_es{
  width: 826px;
  background: url(/img/sprte_tarifas_nacionales_cat.png) 0px -304px;
  height: 99px;
}


.custom-tooltip-styling{
	width: 350px;
	border: 3px solid #CC0000;
	padding: 8px;
	background-color: #FFF;
	font-size: 13px
}

.aquiii:hover{
  text-decoration: underline;
  color:#cc0000;
}
.aquiii:visited{
  text-decoration: underline;
  color:#cc0000;
}

.error_services{
  width: 820px;
  height: auto;
  border:4px solid #cc0000;
  background-color: white;
  color:#cc0000;
  font-size: 18px;
  padding-top: 20px;
  padding-left: 30px;
  margin-top: 12px;
}

.previous{
  border: 2px solid white;
  background-color: #cacaca;
  color:white;
}

#lightboxPrev{
 border:1px solid white;
  background-color: #cacaca;
  color:white;

}

#lightboxPrev:hover{
  background-color: #cc0000;
  color:white;

}
.header_prin{
  font-size: 60px;
  margin-bottom: 20px;
  padding-top: 20px;
  color:#cc0000;
  font-family: "franklin_gothic_fscompressed";
  text-align: center;
}

.png_logo{
background:url("/img/comun_MOVIL.png") 0px 0px;
height: 33px;
width: 263px;

}

.png_cabezon{
background:url("/img/comun_MOVIL.png") 510px 0px;
height: 79px;
width: 93px;

}

#principles_header{
max-width:1020px;
}

#principles_content{
background:url("/img/home_movil.png") -13px 794px;
height: auto;
max-width:1020px;
}

.ajuste_centro{
  margin-left: -16px;
  width: 140px;
}

.ajuste_centro2{
  color:#cc0000;
  font-family: "franklin_gothic_fsmedium" !important;
  margin-top: -14px !important;
}
.box-advantage .ajuste_centro2 {
  font-family: "franklin_gothic_fsmedium" !important;
}
.mipepe_ajuste{
  font-size: 20px;
  color:#cc0000;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 13px;
  margin-left: -41px;
  padding-top: 56px;
  width: 130px;
}

.encabezado_mipepe{
  font-size: 34px;
  color:#cc0000;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 0px;
  margin-left: -41px;
  padding-top: 21px;
  width: 168px;
}

.encabezado2_mipepe{
  font-size: 30px;
  color:#cc0000;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 0px;
  padding-top: 43px;
  width: 142px;
  margin-left: 16px;
}

.encabezado2_mipepe-cat{
  font-size: 30px;
  color:#cc0000;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 0px;
  padding-top: 43px;
  width: 142px;
  margin-left: 43px;
}


.ajuste_loading{
  color:black;
  margin-left: 20px;
  float:left;
  margin-top: 47px;
  padding-right: 20px;
}

.flechina{
  background: url(/img/tarifas_comun.png)-311px -310px;
  height: 30px;
  width: 47px;
  margin-left: 41px;
}

.pepeconlupa{
  background: url(/img/sprite_faqs.png) -140px 216px;
  height: 201px;
  width: 80px;
  margin-left: 20px;
  width: 158px;

}

.boton_tpv{
  width: 100%;
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
}

.button_tpv{
  background: #FFF;
  border: 1px solid #ABABAB;
  color: #cc0000 !important;
  font-family: 'franklin_gothic_fscompressed';
  font-weight: normal;
  font-size: 20px;
  min-height: 39px!important;
  height: 39px!important;
  display: inline-block;
  padding: 0;
  line-height: 39px!important;
  text-align: center;
  text-transform: uppercase;
  width: 175px!important;
}
.button_tpv:hover {
  background: #cc0000;
  border: 1px solid #cc0000;
  color: #FFF!important;
}

.centrada_tpv{
  width: 100%;
  margin: auto;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

#dialog_error .error-message {
  margin-bottom: 0;
  margin-top: 20px;
  font-size: 1.7rem;
}

.atencion_directa{
    background-color: black;
    color: white;
    text-align: end;
    padding: 7px;
    font-weight: bold;
    font-size: 13px;
}


div.rejectionErrorSpan {
    background-color: #fff;
    color: #CC0000;
    text-align: center;
    padding-bottom: 10px;
    line-height: 30px;
}