/* // Optimized for IE7 // */

/* COMMON TAGS*/

@font-face {
    font-family: 'MovistarTextRegular';
    src: url('movistartext-regular-webfont.eot');
    src: url('movistartext-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('movistartext-regular-webfont.woff') format('woff'),
         url('movistartext-regular-webfont.ttf') format('truetype'),
         url('movistartext-regular-webfont.svg#MovistarTextRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MovistarHeadlineBold';
    src: url('movistarheadline-bold-webfont.eot');
    src: url('movistarheadline-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('movistarheadline-bold-webfont.woff') format('woff'),
         url('movistarheadline-bold-webfont.ttf') format('truetype'),
         url('movistarheadline-bold-webfont.svg#MovistarHeadlineBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'MovistarTextBold';
    src: url('movistartext-bold-webfont.eot');
    src: url('movistartext-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('movistartext-bold-webfont.woff') format('woff'),
         url('movistartext-bold-webfont.ttf') format('truetype'),
         url('movistartext-bold-webfont.svg#MovistarTextBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

body {
	font-family:  "MovistarTextRegular","Arial",Verdana,Helvetica,sans-serif !important;
	font-size: 22px;
	line-height: 26px;
    background-image: url(../images/background.png);
    background-repeat: repeat-x;
	background-color: #51C6D9;
	height: auto;
	padding-bottom: 50px;
	color: #FFFFFF;
}

#mainScreen h1, #mainScreen h2, #mainScreen h3, #mainScreen h4{
	color: #FFFFFF;
	font-family: "MovistarTextRegular";
	font-weight: normal;
}

h1 {
	font-size: 30px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h2 {
	font-size: 28px;
	line-height: 31px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3 {
	font-size: 22px;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h4 {
	font-size: 18px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.movistar_text {
	font-family: 'MovistarTextRegular';
}

.movistar_text_bold {
	font-family: 'MovistarTextBold';
}

.movistar_headline_bold {
	font-family: "MovistarHeadlineBold";
}

.movistar_text_blue {
	color: #00517A;
}

.logo_movistar {
	background-image: url(../images/logo_movistar.png);
	background-repeat: no-repeat;
	width: 301px;
	height: 67px;
	margin-top: 0px;
	display: inline-block;
	float: right;
}
.logo_tuagenda {
	background-image: url(../images/logo_tuagenda.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 43px;
	margin-top: 18px;
	display: inline-block;
	float: left;
}

.nubes_top_left {
	background-image: url(../images/nubes_top_left.png);
	background-repeat: no-repeat;
	position: fixed;
	width: 281px;
	height: 167px;
	top: 0px;
	left: 0px;
	z-index: -1;
}

.nubes_bottom_right {
	background-image: url(../images/nubes_bottom_right.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: fixed;
	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 100%;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}

.nubes_bottom_left {
	background-image: url(../images/nubes_bottom_left.png);
	background-repeat: no-repeat;
	position: fixed;
	height: 307px;
	width: 716px;
	bottom: 0px;
	left: 0px;
	z-index: -1;
}

.header_row {
    margin-top: 62px;
}


.message_row {
	margin-top: 50px;
}


#navbar_container {
	max-width: 1374px;
	margin-left: auto;
	margin-right: auto;
}

.navbar-inner {
	min-height: 90px;
	background-image: url(../images/background_nav_bar.png);
	filter: none !important;
}

.footer_button {
	background-image: url(../images/background_footer_button.png);
	background-repeat: no-repeat;
	font-family: MovistarTextRegular;
	font-size: 26px;
	color: white !important;
	line-height: 27px !important;
	padding-top: 32px !important;
	padding-bottom: 27px !important;
	width: 139px;
	text-align: center;
}

.footer_legal {
	color: white !important;
	font-size: 19px;
	padding-top: 32px !important;
}

.footer_legal_message {
	margin-top: 2px;
}

.footer_legal a:hover {
	color: white !important;
	text-decoration: underline !important;
}

.footer_legal a {
	color: white !important;
	text-decoration: underline !important;
}

.icon-footer_back {
	width: 31px;
	height: 31px;
	line-height: 31px;
	background-image: url(../images/icon_footer_back.png);
	background-repeat: no-repeat;
	background-position: 9px 3px;
}

.icon-footer_home {
	width: 31px;
	height: 31px;
	line-height: 31px;
	background-image: url(../images/icon_footer_home.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.icon-footer_help {
	width: 31px;
	height: 31px;
	line-height: 31px;
	background-image: url(../images/icon_footer_help.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.icon-footer_bt {
	width: 31px;
	height: 31px;
	line-height: 31px;
	background-image: url(../images/icon_footer_bt.png);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

.rounded_box {
	position: relative;
	background-image: url(../images/background_rounded_single_pixel.png);
	margin-top: 7px;
	margin-bottom: 7px;
}

.rounded_box_corner {
	position: absolute;
	background-image: url(../images/background_rounded.png);
	width: 7px;
	height: 7px;
}

.rounded_box_top {
	position: absolute;
	background-image: url(../images/background_rounded_single_pixel.png);
	top: -7px;
	left: 7px;
	right: 7px;
	height: 7px;
}

.rounded_box_bottom {
	position: absolute;
	background-image: url(../images/background_rounded_single_pixel.png);
	bottom: -7px;
	left: 7px;
	right: 7px;
	height: 7px;
}

.rounded_box_top_left {
	top:0;
	left:-7px;
	background-position:-1px -1px;
}

.rounded_box_top_right {
	top:0;
	right:-7px;
	background-position:-7px -1px;
}

.rounded_box_bottom_left {
	bottom:0;
	left:-7px;
	background-position:-1px -7px;	
}

.rounded_box_bottom_right {
	bottom:0;
	right:-7px;
	background-position:-7px -7px;
}

.rounded_box_white {
    position: relative;
    background-color: #FFFFFF;
    margin-top: 7px;
    margin-bottom: 7px;
   }

.rounded_box_corner_white {
    position: absolute;
    background-image: url(../images/background_rounded_white.png);
    width: 7px;
    height: 7px;
}

.rounded_box_top_white {
    position: absolute;
    background-color: #FFFFFF;
    top: -7px;
    left: 7px;
    right: 7px;
    height: 7px;
}

.rounded_box_bottom_white {
    position: absolute;
    background-color: #FFFFFF;
    bottom: -7px;
    left: 7px;
    right: 7px;
    height: 7px;
}

.rounded_box_blue_solid {
    position: relative;
    background-color: #236884;
    margin-top: 7px;
    margin-bottom: 7px;
   }

.rounded_box_corner_blue_solid {
    position: absolute;
    background-image: url(../images/background_rounded_bs.png);
    width: 7px;
    height: 7px;
}

.rounded_box_top_blue_solid {
    position: absolute;
    background-color: #236884;
    top: -7px;
    left: 7px;
    right: 7px;
    height: 7px;
}

.rounded_box_bottom_blue_solid {
    position: absolute;
    background-color: #236884;
    bottom: -7px;
    left: 7px;
    right: 7px;
    height: 7px;
}

.opacity35 {
	opacity: 0.35;
	-moz-opacity: 0.35;
	filter:alpha(opacity=35);
}

.opacity75 {
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter:alpha(opacity=75);
}

.black_background{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	z-index: 1031;
}

#mat_kkok_splash_progress_id{

position: absolute;
left: 0px;
top: 150px;
width: 100%;

}

.render_bar, .progress_bar {
	/* position: absolute; */
width: 700px;
z-index: 1031;
top: 50px;
margin-left: auto;
left: 0px;
margin-right: auto;
}

.render_bar_container {
	max-width: 654px;
	padding: 60px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	z-index: 1032;
}

.progress_bar_container{
	max-width: 900px;
	padding-top: 30px;
	padding-bottom: 60px;
	padding-left: 60px;
	padding-right: 60px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:250px;
	z-index: 1032;
}
.bubble_progress{
	display:table;
	height:120px;
}
.bubble_progress b{
	display:inline-block;
	vertical-align:middle;
	height:120px;
}

#msgId {
	font-family: MovistarHeadlineBold;
	font-size: 44px;
	line-height: 55px;
	color: #00517A;
	display:inline-block;
	vertical-align:middle;
}

div.progress-bar-01 {
	border: 1px solid #E5E5E5;
padding: 0px 0px 0px 0px;
background-color: #EFEFEF;
height: 54px;
max-width: 900px;
}
div.progress-bar-01 div.progress-bar-fill-01 {
	border: 0;
	padding: 0px 0px 0px 0px;
	background-image: url('../images/progressbar_fill_ti.png');
	height: 100%;
	width: 0%;
}

.txt17px_telblue {
	font-size: 17px;
	line-height: 20px;
	color: #00517A;
	margin: 0px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.txt20px_telblue {
	font-size: 20px;
	line-height: 22px;
	color: #00517A;
	margin: 0px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.txt25px_telblue {
font-size: 18px;
line-height: 20px;
color: #00517A;
margin: 0px;
font-weight: normal;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 0px;
}

.error-mark{
	 background-image: url(../images/emark.png);
	 background-repeat: no-repeat;
	 background-position: center 30px;
	 width:100%;
	 height:100%;
}

.a_btt_search_reintentar_ti {
	 height: 56px;
	 width: 156px;
	 background-image: url(../images/reintentar_ti.png);
	 background-repeat: no-repeat;
	 border-top-style: none;
	 border-right-style: none;
	 border-bottom-style: none;
	 border-left-style: none;
	 background-position: 0px -0px !important;
	 margin: 0px;
	 padding: 0px;
	 display: block;
	 float: left;
}

.a_btt_search_contactar_ti {
	 height: 55px;
	 width: 283px;
	 background-image: url(../images/button_support_normal.png);
	 background-repeat: no-repeat;
	 border-top-style: none;
	 border-right-style: none;
	 border-bottom-style: none;
	 border-left-style: none;
	 background-position: 0px -0px !important;
	 margin: 0px;
	 padding: 0px;
	 display: block;
	 float: left;
}

.a_btt_search_howbluetooth_ti {
	 height: 56px;
	 width: 362px;
	 background-image: url(../images/bluetooth_btt_ti.png);
	 background-repeat: no-repeat;
	 border-top-style: none;
	 border-right-style: none;
	 border-bottom-style: none;
	 border-left-style: none;
	 background-position: 0px -0px !important;
	 margin: 0px;
	 padding: 0px;
	 display: block;
	 float: left;
}

.question-mark{
	background-image: url(../images/qmark.png);
	background-repeat: no-repeat;
	background-position: center 30px;
	width:100%;
	height:100%;
}

.info-mark{
	background-image: url(../images/emark.png);
	background-repeat: no-repeat;
	background-position: center 30px;
	width:100%;
	height:100%;
}

#content_infohelp ol {
	margin-left: 58px;
}
