html.mobile, .mobile body {
	width: 100%;
	margin: 0;
	padding: 0;
	background: rgb(0,92,132); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,92,132,1) 0%, rgba(0,198,215,1) 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,92,132,1)), color-stop(70%,rgba(0,198,215,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,92,132,1) 0%,rgba(0,198,215,1) 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,92,132,1) 0%,rgba(0,198,215,1) 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,92,132,1) 0%,rgba(0,198,215,1) 70%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,92,132,1) 0%,rgba(0,198,215,1) 70%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c84', endColorstr='#00c6d7',GradientType=0 ); /* IE6-9 */
}

@font-face {
	font-family: 'movistar_textbold';
	src: url('fonts/movistartext-bold-webfont.eot');
	src: url('fonts/movistartext-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/movistartext-bold-webfont.woff') format('woff'),
		 url('fonts/movistartext-bold-webfont.ttf') format('truetype'),
		 url('fonts/movistartext-bold-webfont.svg#movistar_textbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'movistar_textregular';
	src: url('fonts/movistartext-regular-webfont.eot');
	src: url('fonts/movistartext-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/movistartext-regular-webfont.woff') format('woff'),
		 url('fonts/movistartext-regular-webfont.ttf') format('truetype'),
		 url('fonts/movistartext-regular-webfont.svg#movistar_textregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'movistar_headlinebold';
	src: url('fonts/movistarheadline-bold-webfont.eot');
	src: url('fonts/movistarheadline-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/movistarheadline-bold-webfont.woff') format('woff'),
		 url('fonts/movistarheadline-bold-webfont.ttf') format('truetype'),
		 url('fonts/movistarheadline-bold-webfont.svg#movistar_headlinebold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'WebSymbolsRegular';
	src:url('fonts/symbols/websymbols-regular-webfont.eot');
	src:url('fonts/symbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/symbols/websymbols-regular-webfont.woff') format('woff'),
		url('fonts/symbols/websymbols-regular-webfont.ttf') format('truetype'),
		url('fonts/symbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.mobile body {
	/*overflow-x: hidden;
	-webkit-text-size-adjust: none;*/
	font-family: Helvetica;
	font-size: 17px;
	background-image:url(images/nubes.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	
}
.mblColorBlue {
  color: white;
  background-color: #366edf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7a9de9), to(#2362dd), color-stop(0.5, #366edf), color-stop(0.5, #215fdc));
}
.mblColorBlue45 {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#7a9de9), to(#2362dd), color-stop(0.5, #366edf), color-stop(0.5, #215fdc));
}
.mblColorDefault {
  color: white;
  background-image: url(images/bg_btn_bot.png);
  background-position: center;
  background-repeat: no-repeat;
  /*background-color: #5877a2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), color-stop(0.02, #8ea4c1), to(#4a6c9b), color-stop(0.5, #5877a2), color-stop(0.5, #476999));*/
}
.mblColorDefault45 {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#222222), color-stop(0.02, #8ea4c1), to(#4a6c9b), color-stop(0.5, #5877a2), color-stop(0.5, #476999));
}
.mblColorDefaultSel {
  color: white;
  background-image: url(images/bg_btn_bot.png);
  background-position: center;
  background-repeat: no-repeat;
  /*background-color: #394d77;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7c87a4), to(#263e6c), color-stop(0.5, #394d77), color-stop(0.5, #243b69));*/
}

.mblColorBlue span{
  font-family: 'WebSymbolsRegular';
  font-size: 10px;
  color: #5cd2ed;
}

.help_span{
  font-family: 'movistar_textbold' !important;
  font-size: 14px !important;
}

.mblColorDefaultSel45 {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#7c87a4), to(#263e6c), color-stop(0.5, #394d77), color-stop(0.5, #243b69));
}
.mblSpriteIcon {
  position: absolute;
}
.mblSpriteIconParent {
  position: relative;
  font-size: 1px;
}
.mblImageIcon {
  vertical-align: top;
}
.mblHeading {
  position: relative;
  margin: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 1;
  padding: 0;
  height: 46px;
  font-family: Helvetica;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 44px;
  background-color: #352d78;
  /*background: #454e57;
  background: -moz-linear-gradient(top, #454e57 0%, #2f353b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454e57), color-stop(100%,#2f353b));
  background: -webkit-linear-gradient(top, #454e57 0%,#2f353b 100%);
  background: -o-linear-gradient(top, #454e57 0%,#2f353b 100%);
  background: -ms-linear-gradient(top, #454e57 0%,#2f353b 100%);
  background: linear-gradient(to bottom, #454e57 0%,#2f353b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454e57', endColorstr='#2f353b',GradientType=0 );
  box-shadow: inset 0px 1px 0px 0px rgba(93, 105, 117, 1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(93, 105, 117, 1);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(93, 105, 117, 1);*/
  /*background-image: -webkit-gradient(linear, left top, left bottom, from(#b0bccd), to(#6d84a2), color-stop(0.5, #889bb3), color-stop(0.5, #8195af));*/
  /*border-top: 4px solid #70a900;*/
  border-top: 4px solid #fff;
  border-bottom: none;
  color: white;
  text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
}
.mblHeading * {
  z-index: 2;
}
.mblHeadingDivTitle {
  position: absolute;
  width: 100%;
  display: none;
  left: 0;
  z-index: 1;
}
.mblHeadingCenterTitle .mblHeadingDivTitle {
  display: block;
}
.mblHeadingCenterTitle .mblHeadingSpanTitle {
  display: none;
}
.mblSlide {
	-webkit-transition-property: none;
	-webkit-transition-duration: 0s;
}
.mblSlide.mblTransition {
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: .3s;
}
.mblSlide.mblOut.mblReverse.mblTransition,
.mblSlide.mblIn {
	-webkit-transform: translate3d(100%,0px,0px) !important;
}
.mblSlide.mblOut.mblTransition,
.mblSlide.mblIn.mblReverse {
	-webkit-transform: translate3d(-100%,0px,0px) !important;
}
.mblSlide.mblOut,
.mblSlide.mblIn.mblTransition {
	-webkit-transform: translate3d(0%,0px,0px) !important;
}
.dj_android.dj_tablet .mblSlide.mblTransition {
	-webkit-transition-duration: .6s;
	-webkit-transition-timing-function: linear;
}
.mblFlip {
	-webkit-transition-property: none;
	-webkit-transition-duration: 0s;
}
.mblFlip.mblTransition {
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: linear;
}
.mblFlip.mblOut {
	opacity: 1;
	-webkit-transform: scale(1,1) skew(0,0) !important;
}
.mblFlip.mblOut.mblTransition {
	opacity: 0;
	-webkit-transform: scale(0,0.8) skew(0,30deg) !important;
}
.mblFlip.mblIn {
	opacity: 0;
	-webkit-transform: scale(0,0.8) skew(0,-30deg) !important;
}
.mblFlip.mblIn.mblTransition {
	-webkit-transition-delay: .2s;
	opacity: 1;
	-webkit-transform: scale(1,1) skew(0,0) !important;
}
.dj_android.dj_tablet .mblFlip.mblTransition {
	-webkit-transition-duration: .4s;
}
.dj_android.dj_tablet .mblFlip.mblIn.mblTransition {
	-webkit-transition-delay: .4s;
}
.mblFade {
	-webkit-transition-property: none;
	-webkit-transition-duration: 0s;
}
.mblFade.mblTransition {
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .6s;
}
.mblFade.mblOut {
	opacity: 1;
}
.mblFade.mblOut.mblTransition {
	-webkit-transition-timing-function: ease-out;
	opacity: 0;
}
.mblFade.mblIn {
	opacity: 0;
}
.mblFade.mblIn.mblTransition {
	-webkit-transition-timing-function: ease-in;
	opacity: 1;
}
.mblView {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
}
/* Fondo solo para los Views */
.cutcsa_bg {
  background-image: url(images/bg_cutcsa.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  
  background-image: url(images/bg_cutcsa_800.png);
  background-size: contain;
}
.mblView.mblIn {
  position: absolute;
}
.mblFixedHeaderBar {
  z-index: 1;
}
.mblFixedBottomBar {
  position: absolute !important;
  width: 100%;
  z-index: 1;
}
.mblToolBarButton {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  margin: 4px 3px 0 3px;
  padding: 0 14px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-family: 'movistar_textbold';
  font-size: 13px;
  font-weight: normal;
  vertical-align: middle;
}
.mblToolBarButtonHasIcon, .mblToolBarButtonLightIcon {
  padding: 0;
}
.mblHeading .mblToolBarButton {
  float: left;
}
.mblHeading span.mblToolBarButtonLightIcon {
  padding: 0;
}
.mblToolBarButtonHasLeftArrow {
  padding-right: 0;
}
.mblToolBarButtonHasRightArrow {
  padding-left: 0;
}
.mblToolBarButtonArrow {
  position: absolute;
  top: 5px;
  width: 20px;
  height: 19px;
  border-radius: 1px;
  -webkit-transform: scale(0.75, 1) rotate(45deg);
  border: 1px solid #9cacc0;
}
.mblToolBarButtonHasLeftArrow .mblToolBarButtonArrow {
  left: 1px;
}
.mblToolBarButtonHasRightArrow .mblToolBarButtonArrow {
  right: 0px;
}
.mblHeading .mblToolBarButtonArrow {
  border-width: 1px;
  border-style: solid;
  border-color: #405a7e #405a7e #3a4755 #3a4755;
}
.mblHeading .mblToolBarButtonHasLeftArrow .mblToolBarButtonArrow {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.305);
}
.mblHeading .mblToolBarButtonHasRightArrow .mblToolBarButtonArrow {
  -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.305);
}
.mblToolBarButtonBody {
  display: inline-block;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  border: 1px outset #9cacc0;
}
.mblToolBarButton .mblToolBarButtonBody {
  width: 100%;
}
.mblHeading .mblToolBarButtonBody {
  border-width: 2px;
  border-style: solid;
  border-color: #32393f;
  box-shadow: inset 0px 1px 0px 0px rgba(93, 105, 117, 1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(93, 105, 117, 1);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(93, 105, 117, 1);
}
.mblToolBarButtonBody table {
  margin: 0 auto;
}
.mblToolBarButtonHasLeftArrow .mblToolBarButtonBody {
  border-left-width: 0;
}
.mblToolBarButtonHasRightArrow .mblToolBarButtonBody {
  border-right-width: 0;
}
.mblToolBarButtonText .mblToolBarButtonIcon {
  padding-left: 10px;
}
.mblToolBarButtonText .mblToolBarButtonLabel {
  padding-right: 10px;
}
.mblToolBarButtonHasLeftArrow .mblToolBarButtonIcon {
  padding-left: 4px;
}
.mblToolBarButtonHasRightArrow .mblToolBarButtonLabel {
  padding-right: 4px;
}
.mblToolBarButtonIcon > div {
  height: 29px;
}

.round_box_container{
	border:1px solid #0A333E;
	margin: 7px 9px 16px;
	border-radius: 5px;
}

.round_box_container p{
	color: #FFFFFF;
    font-family: 'movistar_textregular';
    font-size: 16px;
    font-weight: normal;
    padding: 15PX;;
}

.btn_container_box{
	overflow:hidden;
	/*background-color: rgba(255, 255, 255, 0.1);*/
	background-color: rgba(0, 103, 141, 0.7);
	border-color: #0A333E;
    border-style: solid;
    border-width: 0 1px 0 0;
    padding:10px;
}

.mblRoundRect {
	background-color: rgba(0, 103, 141, 0.7);
    border-color: #5293A9;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
	
	padding: 8px;
}
.mblRoundRect.mblShadow {
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3) inset !important;
}

/*.mblRoundRect {
  margin: 7px 9px 16px;
  padding: 8px;
  border: 1px solid #adaaad;
  border-radius: 8px;
  background-color: white;
}
.mblRoundRect.mblShadow {
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}*/

.mblEdgeToEdgeCategory {
  position: relative;
  margin: 0;
  padding: 0 10px;
  overflow: hidden;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 22px;
  border-top: 1px solid #a4b0b9;
  border-bottom: 1px solid #979da3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8f9ea9), to(#b7c0c7));
  color: white;
  line-height: 22px;
  text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
}
.mblRoundRectCategory {
  margin: 18px 0 0 20px;
  padding: 0;
  font-family: Helvetica;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #4c566c;
  text-shadow: #ffffff 0 1px 0;
}
.mblRoundRectList {
  margin: 7px 9px 16px;
  padding: 0;
  border: 1px solid #adaaad;
  border-radius: 8px;
  background-color: white;
}
.mblRoundRectList .mblListItem:first-child, .mblRoundRectList .mblEdgeToEdgeCategory:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.mblRoundRectList .mblListItem:last-child, .mblRoundRectList .mblEdgeToEdgeCategory:last-child {
  border-bottom-width: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.mblEdgeToEdgeList {
  margin: 0;
  padding: 0;
  background-color: white;
}
.mblEdgeToEdgeList .mblListItem:last-child {
  border-bottom-color: #707c84;
}
.mblDomButtonGrayArrow, .mblDomButtonArrow {
	position: relative;
	width: 20px;
	height: 29px;
}
.mblDomButtonGrayArrow > div, .mblDomButtonArrow > div {
	position: absolute;
	top: 10px;
	left: 6px;
	width: 6px;
	height: 6px;
	font-size: 1px;
	-webkit-transform: rotate(45deg);
	border-width: 3px 3px 0px 0px;
	border-style: solid;
	border-color: #808080;
}
.mblDomButtonDarkBlueCheck, .mblDomButtonCheck {
	position: relative;
	width: 20px;
	height: 29px;
}
.mblDomButtonDarkBlueCheck > div, .mblDomButtonCheck > div {
	position: absolute;
	left: 0px;
	top: 8px;
	width: 16px;
	height: 6px;
	font-size: 1px;
	-webkit-transform: scaleX(0.7) rotate(135deg);
	border-width: 3px 4px 0px 0px;
	border-style: solid;
	border-color: #314e84;
}
.mblListItem {
  position: relative;
  overflow: hidden;
  
  padding: 0 8px;
  height: 43px;
  list-style-type: none;
  line-height: 43px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  border-bottom: 1px solid #adaaad;
  font-weight: bold;
  color: black;
}
.mblListItem.mblVariableHeight {
  padding: 11px 8px;
  height: auto;
  line-height: normal;
}
.mblListItemSelected {
  color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#048bf4), to(#005ce5));
}
.mblListItemSelected .mblDomButton div {
  border-color: white;
}
.mblListItemLabelSelected {
  background-color: #048bf4;
}
.mblListItemChecked {
  color: #314e84;
}
.mblListItemChecked .mblListItemRightIcon {
  visibility: visible;
}
.mblListItemChecked .mblListItemUncheckIcon {
  position: absolute;
  visibility: hidden;
}
.mblListItemUnchecked .mblListItemRightIcon {
  visibility: hidden;
}
.mblListItemUnchecked .mblListItemUncheckIcon {
  visibility: visible;
}
.mblListItemDeleteIcon {
  position: relative;
  float: left;
  line-height: normal;
  margin-top: 7px;
  margin-bottom: -7px;
  margin-right: 11px;
}
.mblListItemIcon {
  position: relative;
  float: left;
  line-height: normal;
  margin-top: 7px;
  margin-bottom: -7px;
  margin-right: 11px;
}
.mblListItemRightIcon, .mblListItemRightIcon2, .mblListItemUncheckIcon {
  position: relative;
  float: right;
  line-height: normal;
  margin-top: 7px;
  margin-bottom: -7px;
}
.mblListItemRightText {
  position: relative;
  float: right;
  line-height: normal;
  margin-right: 4px;
  color: #324f85;
  margin-top: 12px;
}
.mblListItemLabel {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 100%;
}
.mblVariableHeight .mblListItemLabel {
  white-space: normal;
}
.mblListItemLayoutLeft {
  position: relative;
  float: left;
  margin-right: 11px;
}
.mblListItemLayoutCenter {
  position: absolute;
  width: 100%;
  text-align: center;
}
.mblListItemLayoutRight {
  position: relative;
  float: right;
}
.mblListItemFloat {
  position: absolute;
  border: 1px solid gray;
  opacity: 0.5;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
}
.mblSwitch {
  margin: 0;
  position: relative;
  display: inline-block;
  height: 27px;
  line-height: 29px;
  overflow: hidden;
  text-align: left;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.mblListItem .mblSwitch {
  position: absolute;
  right: 12px;
  top: 8px;
}
.mblSwitchInner {
  position: absolute;
  top: 0;
  height: 27px;
}
.mblSwitchAnimation .mblSwitchInner {
  -webkit-transition-property: left;
  -webkit-transition-duration: .1s;
}
.mblSwitchOn .mblSwitchInner {
  left: 0;
}
.mblSwitchBg {
  position: absolute;
  top: 0;
  width: 94px;
  height: 27px;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  line-height: 29px;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: #939393 #aaaaaa #cbcbcb #767676;
}
.mblSwitchBgLeft {
  left: 0;
  color: white;
  background-color: #3f84eb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2859b1), to(#75acfb), color-stop(0.5, #3f84eb), color-stop(0.5, #4c8eee));
}
.mblSwitchBgRight {
  color: #7f7f7f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cecece), to(#fdfdfd), color-stop(0.5, #eeeeee), color-stop(0.5, #f8f8f8));
}
.mblSwitchKnob {
  position: absolute;
  top: 0;
  height: 27px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#fafafa));
  font-size: 1px;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: #5e5e5e #9e9e9e #828282 #797979;
}
.mblSwitchText {
  position: relative;
  top: 0;
  width: 53px;
  height: 27px;
  padding: 0;
  line-height: 28px;
  text-align: center;
}
.mblSwitchTextLeft {
  left: 0;
}
.mblSwitchTextRight {
  left: 40px;
}
.mblSwSquareShape {
  width: 94px;
}
.mblSwSquareShape.mblSwitchOff .mblSwitchInner {
  left: -53px;
}
.mblSwSquareShape .mblSwitchBg {
  border-radius: 5px;
}
.mblSwSquareShape .mblSwitchBgRight {
  left: 53px;
}
.mblSwSquareShape .mblSwitchKnob {
  left: 53px;
  width: 41px;
  border-radius: 5px;
}
.mblSwSquareShape .mblSwitchText {
  width: 53px;
}
.mblSwSquareShape .mblSwitchTextRight {
  left: 40px;
}
.mblSwRoundShape1 {
  width: 77px;
}
.mblSwRoundShape1.mblSwitchOff .mblSwitchInner {
  left: -50px;
}
.mblSwRoundShape1 .mblSwitchBg {
  width: 77px;
  border-radius: 14px;
}
.mblSwRoundShape1 .mblSwitchBgRight {
  left: 50px;
}
.mblSwRoundShape1 .mblSwitchKnob {
  left: 50px;
  width: 27px;
  border-radius: 13px;
}
.mblSwRoundShape1 .mblSwitchText {
  width: 50px;
}
.mblSwRoundShape1 .mblSwitchTextRight {
  left: 26px;
}
.mblSwRoundShape2 {
  width: 94px;
}
.mblSwRoundShape2.mblSwitchOff .mblSwitchInner {
  left: -51px;
}
.mblSwRoundShape2 .mblSwitchBg {
  border-radius: 14px;
}
.mblSwRoundShape2 .mblSwitchBgRight {
  left: 51px;
}
.mblSwRoundShape2 .mblSwitchKnob {
  left: 51px;
  width: 43px;
  border-radius: 13px;
}
.mblSwRoundShape2 .mblSwitchText {
  width: 51px;
}
.mblSwRoundShape2 .mblSwitchTextRight {
  left: 42px;
}
.mblSwArcShape1 {
  width: 77px;
}
.mblSwArcShape1.mblSwitchOff .mblSwitchInner {
  left: -50px;
}
.mblSwArcShape1 .mblSwitchBg {
  width: 77px;
  border-radius: 5px/14px;
}
.mblSwArcShape1 .mblSwitchBgRight {
  left: 50px;
}
.mblSwArcShape1 .mblSwitchKnob {
  left: 50px;
  width: 27px;
  border-radius: 5px/13px;
}
.mblSwArcShape1 .mblSwitchText {
  width: 50px;
}
.mblSwArcShape1 .mblSwitchTextRight {
  left: 26px;
}
.mblSwArcShape2 {
  width: 94px;
}
.mblSwArcShape2.mblSwitchOff .mblSwitchInner {
  left: -51px;
}
.mblSwArcShape2 .mblSwitchBg {
  border-radius: 5px/14px;
}
.mblSwArcShape2 .mblSwitchBgRight {
  left: 51px;
}
.mblSwArcShape2 .mblSwitchKnob {
  left: 51px;
  width: 43px;
  border-radius: 5px/13px;
}
.mblSwArcShape2 .mblSwitchText {
  width: 51px;
}
.mblSwArcShape2 .mblSwitchTextRight {
  left: 42px;
}
.mblSwDefaultShape {
  width: 77px;
}
.mblSwDefaultShape.mblSwitchOff .mblSwitchInner {
  left: -50px;
}
.mblSwDefaultShape .mblSwitchBg {
  width: 77px;
  border-radius: 14px;
}
.mblSwDefaultShape .mblSwitchBgRight {
  left: 50px;
}
.mblSwDefaultShape .mblSwitchKnob {
  left: 50px;
  width: 27px;
  border-radius: 13px;
}
.mblSwDefaultShape .mblSwitchText {
  width: 50px;
}
.mblSwDefaultShape .mblSwitchTextRight {
  left: 26px;
}
.mblProgressIndicator {
  position: relative;
  top: 0px;
}
.mblHeading .mblProgressIndicator {
  margin: 5px;
  float: left;
}
.mblProgContainer {
  position: absolute;
  width: 100%;
  height: 100%;
}
.mblProgressIndicatorCenter {
  position: absolute;
  top: 180px;
  left: 50%;
}
.mblProgressIndicatorCenter .mblProgContainer {
  left: -50%;
  -webkit-transform-origin: 50% 0;
}
.mblProg {
  position: absolute;
  left: 2px;
  top: 0px;
  width: 11px;
  font-size: 1px;
  height: 4px;
  overflow: hidden;
  -webkit-transform-origin: 0 2px;
  background-color: #c0c0c0;
  border-radius: 2px;
}
.mblProg0 {
  -webkit-transform: translate(18px, 10px) rotate(-90.1deg);
}
.mblProg1 {
  -webkit-transform: translate(22px, 11px) rotate(-60deg);
}
.mblProg2 {
  -webkit-transform: translate(25px, 14px) rotate(-30deg);
}
.mblProg3 {
  -webkit-transform: translate(26px, 18px) rotate(0deg);
}
.mblProg4 {
  -webkit-transform: translate(25px, 22px) rotate(30deg);
}
.mblProg5 {
  -webkit-transform: translate(22px, 25px) rotate(60deg);
}
.mblProg6 {
  -webkit-transform: translate(18px, 26px) rotate(90.1deg);
}
.mblProg7 {
  -webkit-transform: translate(14px, 25px) rotate(120deg);
}
.mblProg8 {
  -webkit-transform: translate(11px, 22px) rotate(150deg);
}
.mblProg9 {
  -webkit-transform: translate(10px, 18px) rotate(180deg);
}
.mblProg10 {
  -webkit-transform: translate(11px, 14px) rotate(210deg);
}
.mblProg11 {
  -webkit-transform: translate(14px, 11px) rotate(240deg);
}
.mblProg0Color {
  background-color: #c0c0c0;
}
.mblProg1Color {
  background-color: #c0c0c0;
}
.mblProg2Color {
  background-color: #c0c0c0;
}
.mblProg3Color {
  background-color: #c0c0c0;
}
.mblProg4Color {
  background-color: #c0c0c0;
}
.mblProg5Color {
  background-color: #c0c0c0;
}
.mblProg6Color {
  background-color: #b8b9b8;
}
.mblProg7Color {
  background-color: #aeafae;
}
.mblProg8Color {
  background-color: #a4a5a4;
}
.mblProg9Color {
  background-color: #9a9a9a;
}
.mblProg10Color {
  background-color: #8e8e8e;
}
.mblProg11Color {
  background-color: #838383;
}
.mblProgWhite .mblProg0Color {
  background-color: #adb9c9;
}
.mblProgWhite .mblProg1Color {
  background-color: #adb9c9;
}
.mblProgWhite .mblProg2Color {
  background-color: #adb9c9;
}
.mblProgWhite .mblProg3Color {
  background-color: #adb9c9;
}
.mblProgWhite .mblProg4Color {
  background-color: #adb9c9;
}
.mblProgWhite .mblProg5Color {
  background-color: #adb9c9;
}
.mblProgWhite .mblProg6Color {
  background-color: #acb9cb;
}
.mblProgWhite .mblProg7Color {
  background-color: #b7c2d2;
}
.mblProgWhite .mblProg8Color {
  background-color: #c4cdda;
}
.mblProgWhite .mblProg9Color {
  background-color: #d1d8e2;
}
.mblProgWhite .mblProg10Color {
  background-color: #dee3ea;
}
.mblProgWhite .mblProg11Color {
  background-color: #eceff3;
}

.mblButton{
	background-image:url(images/bg_btn_acordeon.png);
	background-repeat:no-repeat;
	background-position:top center;
	font-family: 'movistar_textregular';
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	text-shadow: 0px 1px 3px #000;
	text-align:center;
	border-width:1px 1px 1px 1px;
	border-color:#004b6b;
	border-style:solid;
	height:40px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:0 auto;
	width:100%;
	margin-top:11px;
	cursor:pointer;
}

.base_bottom{
	width:100%;
	background-position: center;
	position:relative;
	z-index:97;
	height:91px;
	background-image: url(images/footer/platform_bg_480.png);
	margin: -52px 0 0 0;
	background-repeat: repeat-x;
}

.base_bottom_1 {
	background-image: url(images/footer/platform_left_480.png);
	background-position:left;
	background-repeat: no-repeat;
	float:left;
	width:50%;
	height:91px;
}

.base_bottom_2 {
	background-image: url(images/footer/platform_right_480.png);
	background-position:right;
	background-repeat: no-repeat;
	float:right;
	width:50%;
	height:91px;
}

.base_bottom_left{
	float:left;
	height:100%;
	width:40px;
	/*background-image:url(images/base_left.png);
	background-repeat:no-repeat;
  background-image: url(images/base_big.png);
  background-position: -14px;*/
}

.base_bottom_right{
	float:right;
	height:100%;
	width: 28px;
	/*background-image:url(images/base_right.png);
	background-repeat:no-repeat;
  background-image: url(images/base_big.png);
  background-position: -1157px;*/
}
	
	
.inner_container{
	/*max-width: 480px;*/
	margin: 0 auto;
	/*margin:0 28px;*/
	position:relative;
	z-index:98;
	background-image:url(images/inner_cont_bg.png);
	background-repeat: repeat-x;
	background-position:bottom;
	padding: 0 0 52px 0;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#024751;
	overflow:hidden;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-moz-box-shadow: inset 0px -4px 2px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px -4px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px -4px 2px 0px rgba(0, 0, 0, 0.3);
	
	background-size: 6px 52px;
}

.inner_margin {
	margin: 0 28px
}

.acordeon_cont{
	/*background-color: rgba(0, 103, 141, 0.7);*/
	/*min-height:150px;*/ /* para prueba */
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#5293a9;
	overflow:hidden;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-moz-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
}

.position_bottom{
	width:100%;
	/*height:392px;*/
	position: absolute;
	bottom:0px;
	left:0px;
}

.mblScrollableViewContainer, .mblView{
	min-height:100% !important;
	overflow:hidden;
}

.accordion_cont_info{
  background-color: rgba(0, 103, 141, 0.7);
	/*background-color: rgba(255, 255, 255, 0.1);*/
	padding:20px 0;
	overflow:hidden;
}

.accordion_cont_info_2{
	padding: 20px 20px 0 20px;
	postion:relative;
	overflow: hidden;
}

.accordion_cont_info_list{
	width:100%;
	overflow:hidden;
	margin-bottom:4px;
}

.accordion_cont_info_list input{
	background-color: rgba(255, 255, 255, 0.8);
	border:1px solid #fff;
	/*float:right;*/
	width:96%;
	padding:2px;
	height:20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.4);
  margin: 3px auto;
}

.accordion_cont_info_list span{
	font-family: 'movistar_textregular';
	font-weight:normal;
	width:29%;
	text-align:right;
	float:left;
	color:#fff;
	font-size:12px;
	padding:9px 0 0 0;
}

.message_top{
	width:90%;
	margin:0 auto;
	padding:30px 0;
}

.message_top h1{
	font-family: 'movistar_headlinebold';
	text-align:center;
	color:#ffffff;
	margin:0;
	font-size:40px;
	font-weight:normal;
}

.top_nav_bar{
	width:100%;
	height:48px;
  background: #d2d1d2; /* Old browsers */
  background: -moz-linear-gradient(top, #d2d1d2 0%, #f4f4f4 36%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d1d2), color-stop(36%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d2d1d2 0%,#f4f4f4 36%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d2d1d2 0%,#f4f4f4 36%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d2d1d2 0%,#f4f4f4 36%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #d2d1d2 0%,#f4f4f4 36%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d1d2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	/*background: rgb(0,92,132);
	background: -moz-linear-gradient(top, rgba(0,92,132,1) 0%, rgba(0,83,119,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,92,132,1)), color-stop(100%,rgba(0,83,119,1)));
	background: -webkit-linear-gradient(top, rgba(0,92,132,1) 0%,rgba(0,83,119,1) 100%);
	background: -o-linear-gradient(top, rgba(0,92,132,1) 0%,rgba(0,83,119,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,92,132,1) 0%,rgba(0,83,119,1) 100%);
	background: linear-gradient(to bottom, rgba(0,92,132,1) 0%,rgba(0,83,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c84', endColorstr='#005377',GradientType=0 );*/
	/*background-image:url(images/bg_top_nav.png);
	background-repeat:repeat-x;*/
	margin: 0 0 60px 0;
	/*border-bottom:1px solid #002536;
	outline-style:solid;
	outline-width:1px;
	outline-color:#2ba8dc;*/
}

.logo{
	float:right;
	margin:0 40px 0 0;
  padding: 10px 0 0 0;
}

.base_bottom{
	/*height: 60px; 
	margin: -34px 0 0 0;*/
}

.base_bottom_left{
	width: 28px;
}

.base_bottom_right{
	width: 28px;
}

.top_nav_bar{
	height: 48px;
}

.logo{
	padding: 14px 0 0 0;
  margin-left: 10px;
} 

* {
	/*-webkit-user-select: none !important; */
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
	-webkit-transform-style: flat !important;
}

::-webkit-input-placeholder {
  font-family: 'movistar_textregular';
  color: #3a4047;
}

::-moz-input-placeholder {
  font-family: 'movistar_textregular';
  color: #3a4047;
}

::-o-input-placeholder {
  font-family: 'movistar_textregular';
  color: #3a4047;
}

::-ms-input-placeholder {
  font-family: 'movistar_textregular';
  color: #3a4047;
}

::input-placeholder {
  font-family: 'movistar_textregular';
  color: #3a4047;
}

