#compartilhamento,.conteudo .titulo .titulo,.tim-col,.tim-lightbox .btn-fechar,.tim-lightbox.media-video .lightbox-content-wrapper,.tim-main-faq-wrapper *,.tim-page-wrapper * {
	box-sizing:border-box
}
.largura-4 .pagina .conteudo {
	width:1296px
}
.largura-3 .pagina .conteudo {
	width:948px
}
.largura-2 .pagina .conteudo {
	width:648px
}
.largura-1 .pagina .conteudo {
	width:100%
}
.conteudo .titulo .titulo {
	padding:0 15px;
	margin:0 auto
}
.conteudo>.linha {
	display:none
}
.conteudo #breadcrumb {
	padding-left:15px
}
.conteudo #sociais {
	padding-right:15px
}
#compartilhamento {
	padding:15px 0;
	margin:0 15px
}
@media screen and (max-width:767px) {
	#vinter-compact-container {
		display:none!important
	}
}
.tim-page-wrapper .small-mg {
	margin:20px auto!important
}
.tim-page-wrapper .no-mb {
	margin-bottom:0!important
}
.tim-page-wrapper .no-mt {
	margin-top:0!important
}
.tim-page-wrapper .normal-case {
	text-transform:initial!important
}
.tim-page-wrapper p {
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	font-weight:400;
	color:#9b9b9b;
	margin:0 0 .66em
}
.tim-page-wrapper p:last-child {
	margin-bottom:0
}
.tim-page-wrapper div.center {
	text-align:center
}
.tim-page-wrapper div.center>* {
	display:inline-block
}
.tim-page-wrapper p.center {
	text-align:center
}
.tim-page-wrapper h2.overline,.tim-page-wrapper p.overline {
	border-top:solid 1px #eee;
	padding-top:20px;
	margin-top:-10px!important
}
.tim-page-wrapper p a,.tim-page-wrapper ul li a {
	font-weight:700;
	color:#136FE0;
	text-decoration:none
}
.tim-page-wrapper p a:hover,.tim-page-wrapper ul li a:hover {
	text-decoration:underline
}
.tim-page-wrapper h1,.tim-page-wrapper h2,.tim-page-wrapper h3,.tim-page-wrapper h4,.tim-page-wrapper h5,.tim-page-wrapper h6 {
	font-family:TIM Sans,sans-serif;
	font-weight:700;
	color:#01508C;
	text-transform:uppercase;
	margin:1em 0 11px
}
.tim-page-wrapper h1.underlined,.tim-page-wrapper h2.underlined,.tim-page-wrapper h3.underlined,.tim-page-wrapper h4.underlined,.tim-page-wrapper h5.underlined,.tim-page-wrapper h6.underlined {
	padding-bottom:.55em;
	border-bottom:1px solid #e5e5e5
}
.tim-page-wrapper h1 a,.tim-page-wrapper h2 a,.tim-page-wrapper h3 a,.tim-page-wrapper h4 a,.tim-page-wrapper h5 a,.tim-page-wrapper h6 a {
	color:inherit;
	text-decoration:none;
	cursor:default
}
.tim-page-wrapper h1 {
	font-size:30px
}
.tim-page-wrapper h2 {
	font-size:26px
}
.tim-page-wrapper h3 {
	font-size:20px
}
.tim-page-wrapper h4 {
	font-size:16px
}
.tim-page-wrapper h5,.tim-page-wrapper h6 {
	font-family:"Open Sans",sans-serif;
	text-transform:none
}
.tim-page-wrapper h5 {
	font-size:14px
}
.tim-page-wrapper h6 {
	font-size:12px
}
.tim-page-wrapper h2.bordered,.tim-page-wrapper p.bordered {
	border-top:solid 1px #eee;
	padding-top:20px;
	margin-top:-10px!important
}
.tim-page-wrapper h2.xx-lg,.tim-page-wrapper h3.xx-lg,.tim-page-wrapper h4.xx-lg,.tim-page-wrapper h5.xx-lg,.tim-page-wrapper h6.xx-lg,.tim-page-wrapper p.xx-lg,.tim-page-wrapper ul li.xx-lg {
	font-size:28px
}
.tim-page-wrapper h2.x-lg,.tim-page-wrapper h3.x-lg,.tim-page-wrapper h4.x-lg,.tim-page-wrapper h5.x-lg,.tim-page-wrapper h6.x-lg,.tim-page-wrapper p.x-lg,.tim-page-wrapper ul li.x-lg {
	font-size:22px
}
.tim-page-wrapper h2.lg,.tim-page-wrapper h3.lg,.tim-page-wrapper h4.lg,.tim-page-wrapper h5.lg,.tim-page-wrapper h6.lg,.tim-page-wrapper p.lg,.tim-page-wrapper ul li.lg {
	font-size:18px
}
.tim-page-wrapper h2.md,.tim-page-wrapper h3.md,.tim-page-wrapper h4.md,.tim-page-wrapper h5.md,.tim-page-wrapper h6.md,.tim-page-wrapper p.md,.tim-page-wrapper ul li.md {
	font-size:15px
}
.tim-page-wrapper h2.sm,.tim-page-wrapper h3.sm,.tim-page-wrapper h4.sm,.tim-page-wrapper h5.sm,.tim-page-wrapper h6.sm,.tim-page-wrapper p.sm,.tim-page-wrapper ul li.sm {
	font-size:11px
}
.tim-page-wrapper h2.sans,.tim-page-wrapper h3.sans,.tim-page-wrapper h4.sans,.tim-page-wrapper h5.sans,.tim-page-wrapper h6.sans,.tim-page-wrapper p.sans,.tim-page-wrapper ul li.sans {
	font-family:'Open Sans',sans-serif;
	text-transform:none;
	margin-bottom:0
}
.tim-page-wrapper h2.teuton,.tim-page-wrapper h3.teuton,.tim-page-wrapper h4.teuton,.tim-page-wrapper h5.teuton,.tim-page-wrapper h6.teuton,.tim-page-wrapper p.teuton,.tim-page-wrapper ul li.teuton {
	font-family:TIM Sans,sans-serif;
	text-transform:uppercase
}
.tim-page-wrapper ol,.tim-page-wrapper ul li {
	font-family:"Open Sans",sans-serif;
	font-size:14px
}
.tim-page-wrapper h2.semi-bold,.tim-page-wrapper h3.semi-bold,.tim-page-wrapper h4.semi-bold,.tim-page-wrapper h5.semi-bold,.tim-page-wrapper h6.semi-bold,.tim-page-wrapper p.semi-bold,.tim-page-wrapper ul li.semi-bold {
	font-weight:600
}
.tim-page-wrapper h2.bold,.tim-page-wrapper h3.bold,.tim-page-wrapper h4.bold,.tim-page-wrapper h5.bold,.tim-page-wrapper h6.bold,.tim-page-wrapper p.bold,.tim-page-wrapper ul li.bold {
	font-weight:700
}
.tim-page-wrapper h2.light,.tim-page-wrapper h3.light,.tim-page-wrapper h4.light,.tim-page-wrapper h5.light,.tim-page-wrapper h6.light,.tim-page-wrapper p.light,.tim-page-wrapper ul li.light {
	font-weight:100
}
.tim-page-wrapper h2:first-child,.tim-page-wrapper h3:first-child,.tim-page-wrapper h4:first-child,.tim-page-wrapper h5:first-child,.tim-page-wrapper h6:first-child,.tim-page-wrapper p:first-child,.tim-page-wrapper ul li:first-child {
	margin-top:0
}
.tim-page-wrapper h2.center,.tim-page-wrapper h3.center,.tim-page-wrapper h4.center,.tim-page-wrapper h5.center,.tim-page-wrapper h6.center,.tim-page-wrapper p.center,.tim-page-wrapper ul li.center {
	text-align:center
}
.tim-page-wrapper ul {
	margin:10px 0;
	list-style:none;
	padding:0
}
.tim-page-wrapper ul.no-bullet {
	padding-left:0
}
.tim-page-wrapper ul.no-bullet li:before {
	content:""
}
.tim-page-wrapper ul.arrow li:before {
	content:">";
	color:#136FE0
}
.lista-links li:before,.tim-page-wrapper .clearfix:after,.tim-page-wrapper ul li.no-bullet:before {
	content:""
}
.tim-page-wrapper ol,.tim-page-wrapper ol li,.tim-page-wrapper ul li {
	font-weight:400;
	color:#9b9b9b;
	margin:0 0 .66em
}
.tim-page-wrapper ul li {
	padding:0 0 0 1em;
	line-height:normal;
	position:relative
}
.tim-page-wrapper ul li:before {
	position:absolute;
	top:0;
	left:0
}
.tim-page-wrapper ul li.no-bullet {
	padding:0
}
.tim-page-wrapper ol {
	padding-left:20px;
	list-style:decimal!important
}
.tim-page-wrapper ol.small {
	font-size:11px
}
.tim-page-wrapper .tim-page-paragraph,.tim-page-wrapper ol li {
	font-family:"Open Sans",sans-serif;
	font-size:14px
}
.tim-page-wrapper ol li {
	padding:0 0 0 .5em;
	line-height:normal;
	position:relative
}
.tim-page-wrapper select.tim-select {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	padding:5px 60px 5px 20px;
	border:none;
	border:1px solid #b5b5b5;
	border-radius:5px;
	height:30px;
	color:#ccc;
	background-color:#fff;
	cursor:pointer;
	background-image:url(/Portal_Conteudo/amo-framework/img/ui-001.png);
	background-repeat:no-repeat;
	background-position:center right 8px;
	outline:0
}
.tim-page-wrapper .italic,.tim-page-wrapper em,.tim-page-wrapper i {
	font-style:italic
}
.tim-page-wrapper .strong,.tim-page-wrapper b,.tim-page-wrapper strong {
	font-weight:700
}
.tim-page-wrapper hr.tim-hr {
	border:0;
	height:0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid transparent;
	margin:40px 0;
	position:initial;
	width:100%
}
.tim-page-wrapper hr.tim-hr.half-margin {
	margin:20px 0
}
.tim-page-wrapper img {
	display:block
}
.tim-page-wrapper img.responsive {
	width:100%;
	height:auto
}
.tim-page-wrapper img.centered {
	margin-left:auto;
	margin-right:auto
}
.tim-page-wrapper .white {
	color:#fff
}
.tim-page-wrapper .light-blue {
	color:#41c4dd
}
.tim-page-wrapper .title-blue {
	color:#01508C
}
.tim-page-wrapper .yellow {
	color:#eed401
}
.tim-page-wrapper .green {
	color:#7ab800
}
.tim-page-wrapper .back-black {
	background-color:#000!important
}
.tim-page-wrapper .orange {
	color:#e46758
}
.tim-page-wrapper .orange-controle {
	color:#f49612
}
.tim-page-wrapper .pre-blue {
	color:#5699dc
}
.tim-page-wrapper .cor-empresas {
	color:#c80065
}
.tim-page-wrapper .tim-page-paragraph {
	font-weight:400;
	color:#9b9b9b;
	margin:0 0 .66em
}
.tim-page-wrapper .tim-page-heading,.tim-page-wrapper .tim-page-sub-heading {
	font-family:TIM Sans,sans-serif;
	font-weight:600;
	color:#01508C;
	text-transform:uppercase
}
.tim-page-wrapper .tim-page-heading {
	font-size:28px
}
.tim-page-wrapper .tim-page-sub-heading {
	font-size:22px
}
.tim-page-wrapper .tim-page-link {
	font-weight:700;
	color:#136FE0;
	text-decoration:none
}
.tim-page-wrapper .tim-page-link:hover {
	text-decoration:underline
}
.tim-home-main-wrapper .tim-btn:hover,.tim-page-wrapper .tim-btn:hover,.tim-table td a {
	text-decoration:none
}
.tim-page-wrapper .section {
	padding-bottom:20px
}
.tim-page-wrapper .footer-section {
	padding-bottom:40px
}
.tim-page-wrapper .footer-section.bordered,.tim-page-wrapper .section.bordered {
	border-bottom:1px solid #e5e5e5
}
.tim-page-wrapper .content-footer {
	margin-top:40px;
	padding-top:20px;
	border-top:1px solid #e5e5e5
}
.tim-page-wrapper .content-footer p {
	font-size:11px
}
.tim-page-wrapper .no-margin {
	margin:0!important
}
.tim-page-wrapper div.centered {
	text-align:center;
	margin-top:40px;
	margin-bottom:40px
}
.tim-page-wrapper div.centered>* {
	vertical-align:middle;
	margin:0 5px
}
.tim-page-wrapper .separator {
	margin:40px 0
}
.tim-page-wrapper .aspect-ratio {
	position:relative;
	height:0
}
.tim-page-wrapper .aspect-ratio.aspect-16_9 {
	padding-bottom:56.25%
}
.tim-page-wrapper .aspect-ratio.aspect-4_3 {
	padding-bottom:66.66%
}
.tim-page-wrapper .aspect-ratio iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.tim-page-wrapper .clearfix:after {
	clear:both;
	display:table
}
.largura-1 .tim-page-wrapper h2,.largura-1 .tim-page-wrapper h3,.largura-1 .tim-page-wrapper h4,.largura-1 .tim-page-wrapper h5,.largura-1 .tim-page-wrapper h6 {
	margin:1em 0 8px
}
.largura-1 .tim-page-wrapper h2 {
	font-size:24px
}
.largura-1 .tim-page-wrapper h3 {
	font-size:20px
}
.largura-1 .tim-page-wrapper h2.xx-lg,.largura-1 .tim-page-wrapper h3.xx-lg,.largura-1 .tim-page-wrapper h4.xx-lg,.largura-1 .tim-page-wrapper h5.xx-lg,.largura-1 .tim-page-wrapper h6.xx-lg,.largura-1 .tim-page-wrapper p.xx-lg,.largura-1 .tim-page-wrapper ul li.xx-lg {
	font-size:24px
}
.largura-1 .tim-page-wrapper h2.x-lg,.largura-1 .tim-page-wrapper h3.x-lg,.largura-1 .tim-page-wrapper h4.x-lg,.largura-1 .tim-page-wrapper h5.x-lg,.largura-1 .tim-page-wrapper h6.x-lg,.largura-1 .tim-page-wrapper p.x-lg,.largura-1 .tim-page-wrapper ul li.x-lg {
	font-size:20px
}
.largura-1 .tim-page-wrapper h2.lg,.largura-1 .tim-page-wrapper h3.lg,.largura-1 .tim-page-wrapper h4.lg,.largura-1 .tim-page-wrapper h5.lg,.largura-1 .tim-page-wrapper h6.lg,.largura-1 .tim-page-wrapper p.lg,.largura-1 .tim-page-wrapper ul li.lg {
	font-size:18px
}
.largura-1 .tim-page-wrapper h2.md,.largura-1 .tim-page-wrapper h3.md,.largura-1 .tim-page-wrapper h4.md,.largura-1 .tim-page-wrapper h5.md,.largura-1 .tim-page-wrapper h6.md,.largura-1 .tim-page-wrapper p.md,.largura-1 .tim-page-wrapper ul li.md {
	font-size:15px
}
.largura-1 .tim-page-wrapper h2.sm,.largura-1 .tim-page-wrapper h3.sm,.largura-1 .tim-page-wrapper h4.sm,.largura-1 .tim-page-wrapper h5.sm,.largura-1 .tim-page-wrapper h6.sm,.largura-1 .tim-page-wrapper p.sm,.largura-1 .tim-page-wrapper ul li.sm {
	font-size:11px
}
.largura-1 .tim-page-wrapper h2:first-child,.largura-1 .tim-page-wrapper h3:first-child,.largura-1 .tim-page-wrapper h4:first-child,.largura-1 .tim-page-wrapper h5:first-child,.largura-1 .tim-page-wrapper h6:first-child,.largura-1 .tim-page-wrapper p:first-child,.largura-1 .tim-page-wrapper ul li:first-child {
	margin-top:0
}
.largura-1 .tim-page-wrapper .centered>* {
	display:block
}
.largura-1 .tim-page-wrapper .centered a {
	display:block;
	width:140px;
	margin:5px auto
}
.lista-links li {
	margin-bottom:10px
}
.lista-links li a:before {
	content:">";
	position:absolute;
	top:2px;
	left:0;
	font-family:TIM Sans,sans-serif,sans-serif;
	font-weight:400;
	color:inherit;
	-webkit-transform:scale3d(.9,1.4,1);
	-moz-transform:scale3d(.9,1.4,1);
	-ms-transform:scale3d(.9,1.4,1);
	-o-transform:scale3d(.9,1.4,1);
	transform:scale3d(.9,1.4,1)
}
@font-face {
	font-family:'TIM Sans';
	src:url(../font/TIMSansWeb-Light.eot);
	src:url(../font/TIMSansWeb-Light.svg) format("embedded-opentype"),url(../font/TIMSansWeb-Light.woff) format("woff2"),url(../font/TIMSansWeb-Light.woff2) format("woff");
	font-weight:300;
	font-style:normal
}
@font-face {
	font-family:'TIM Sans';
	src:url(../font/TIMSansWeb-Regular.eot);
	src:url(../font/TIMSansWeb-Regular.eot?#iefix) format("embedded-opentype"),url(../font/TIMSansWeb-Regular.woff2) format("woff2"),url(../font/TIMSansWeb-Regular.woff) format("woff"),url(../font/TIMSansWeb-Regular.ttf) format("truetype"),url(../font/TIMSansWeb-Regular.svg#TIMSans-Regular) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'TIM Sans';
	src:url(../font/TIMSansWeb-Bold.eot);
	src:url(../font/TIMSansWeb-Bold.eot?#iefix) format("embedded-opentype"),url(../font/TIMSansWeb-Bold.woff2) format("woff2"),url(../font/TIMSansWeb-Bold.woff) format("woff"),url(../font/TIMSansWeb-Bold.ttf) format("truetype"),url(../font/TIMSansWeb-Bold.svg#svgFontName) format("svg");
	font-weight:700;
	font-style:normal
}
@font-face {
	font-family:TeutonNormal;
	src:url(../../font/teutonnormal-webfont.eot);
	src:url(../../font/teutonnormal-webfont.eot?#iefix) format("embedded-opentype"),url(../../font/teutonnormal-webfont.woff) format("woff"),url(../../font/teutonnormal-webfont.ttf) format("truetype"),url(../../font/teutonnormal-webfont.svg#TeutonNormal) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:Teuton;
	src:url(../../font/Teuton21Pro.otf) format("opentype");
	font-weight:100
}
@font-face {
	font-family:Teuton;
	src:url(../../font/teuton24pro-webfont.eot);
	src:url(../../font/teuton24pro-webfont.eot?#iefix) format("embedded-opentype"),url(../../font/teuton24pro-webfont.woff) format("woff"),url(../../font/teuton24pro-webfont.ttf) format("truetype"),url(../../font/teuton24pro-webfont.svg#teuton_24_proregular) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:Teuton;
	src:url(../../font/teuton25pro-webfont.eot);
	src:url(../../font/teuton25pro-webfont.eot?#iefix) format("embedded-opentype"),url(../../font/teuton25pro-webfont.woff) format("woff"),url(../../font/teuton25pro-webfont.ttf) format("truetype"),url(../../font/teuton25pro-webfont.svg#teuton_25_proregular) format("svg");
	font-weight:600;
	font-style:normal
}
@font-face {
	font-family:Teuton;
	src:url(../../font/teuton26pro-webfont.eot);
	src:url(../../font/teuton26pro-webfont.eot?#iefix) format("embedded-opentype"),url(../../font/teuton26pro-webfont.woff) format("woff"),url(../../font/teuton26pro-webfont.ttf) format("truetype"),url(../../font/teuton26pro-webfont.svg#teuton_26_proregular) format("svg");
	font-weight:700;
	font-style:normal
}
body.high-contrast,body.high-contrast * {
	background-color:#000!important;
	color:#fff!important
}
body.high-contrast .tim-btn,body.high-contrast .tim-btn span {
	background-color:#ccc!important;
	color:#000!important
}
body.high-contrast #vinter-avi-frame {
	background-color:initial!important
}
.tim-page-wrapper,.tim-page-wrapper .row {
	margin-left:auto;
	margin-right:auto
}
.tim-col.col-12:after,.tim-page-wrapper .row:after,.tim-page-wrapper:after {
	clear:both;
	content:"";
	display:table
}
.tim-col {
	float:left;
	display:block;
	margin-left:15px;
	margin-right:15px
}
.tim-col.col-1 {
	width:78px
}
.tim-col.col-2 {
	width:186px
}
.tim-col.col-3 {
	width:294px
}
.tim-col.col-4 {
	width:402px
}
.tim-col.col-5 {
	width:510px
}
.tim-col.col-6 {
	width:618px
}
.tim-col.col-7 {
	width:726px
}
.tim-col.col-8 {
	width:834px
}
.tim-col.col-9 {
	width:942px
}
.tim-col.col-10 {
	width:1050px
}
.tim-col.col-11 {
	width:1158px
}
.tim-col.col-12 {
	width:1266px;
	float:none
}
.tim-col .tim-col {
	margin-left:0;
	margin-right:0
}
.tim-col .tim-col.col-1 {
	width:8.3333333333%
}
.tim-col .tim-col.col-2 {
	width:16.6666666667%
}
.tim-col .tim-col.col-3 {
	width:25%
}
.tim-col .tim-col.col-4 {
	width:33.3333333333%
}
.tim-col .tim-col.col-5 {
	width:41.6666666667%
}
.tim-col .tim-col.col-6 {
	width:50%
}
.tim-col .tim-col.col-7 {
	width:58.3333333333%
}
.tim-col .tim-col.col-8 {
	width:66.6666666667%
}
.tim-col .tim-col.col-9 {
	width:75%
}
.tim-col .tim-col.col-10 {
	width:83.3333333333%
}
.tim-col .tim-col.col-11 {
	width:91.6666666667%
}
.tim-col .tim-col.col-12 {
	width:100%!important
}
.largura-4 .tim-page-wrapper {
	width:1296px
}
.largura-4 .tim-page-wrapper.wide {
	width:1366px
}
.largura-4 .tim-page-wrapper.wide>.tim-col.col-12 {
	width:100%;
	margin:0 0 20px
}
.largura-3 .tim-page-wrapper {
	width:948px
}
.largura-3 .tim-page-wrapper.wide {
	width:1024px
}
.largura-3 .tim-page-wrapper.wide>.tim-col.col-12 {
	width:100%;
	margin:0 0 20px
}
.largura-3 .tim-col.col-1 {
	width:49px
}
.largura-3 .tim-col.col-2 {
	width:128px
}
.largura-3 .tim-col.col-3 {
	width:207px
}
.largura-3 .tim-col.col-4 {
	width:286px
}
.largura-3 .tim-col.col-5 {
	width:365px
}
.largura-3 .tim-col.col-6 {
	width:444px
}
.largura-3 .tim-col.col-7 {
	width:523px
}
.largura-3 .tim-col.col-8 {
	width:602px
}
.largura-3 .tim-col.col-9 {
	width:681px
}
.largura-3 .tim-col.col-10 {
	width:760px
}
.largura-3 .tim-col.col-11 {
	width:839px
}
.largura-3 .tim-col.col-12 {
	width:918px
}
.largura-3 .tim-col.col-l-1 {
	width:49px
}
.largura-3 .tim-col.col-l-2 {
	width:128px
}
.largura-3 .tim-col.col-l-3 {
	width:207px
}
.largura-3 .tim-col.col-l-4 {
	width:286px
}
.largura-3 .tim-col.col-l-5 {
	width:365px
}
.largura-3 .tim-col.col-l-6 {
	width:444px
}
.largura-3 .tim-col.col-l-7 {
	width:523px
}
.largura-3 .tim-col.col-l-8 {
	width:602px
}
.largura-3 .tim-col.col-l-9 {
	width:681px
}
.largura-3 .tim-col.col-l-10 {
	width:760px
}
.largura-3 .tim-col.col-l-11 {
	width:839px
}
.largura-3 .tim-col.col-l-12 {
	width:918px
}
.largura-3 .tim-col .tim-col {
	margin-left:0;
	margin-right:0
}
.largura-3 .tim-col .tim-col.col-1 {
	width:8.3333333333%
}
.largura-3 .tim-col .tim-col.col-2 {
	width:16.6666666667%
}
.largura-3 .tim-col .tim-col.col-3 {
	width:25%
}
.largura-3 .tim-col .tim-col.col-4 {
	width:33.3333333333%
}
.largura-3 .tim-col .tim-col.col-5 {
	width:41.6666666667%
}
.largura-3 .tim-col .tim-col.col-6 {
	width:50%
}
.largura-3 .tim-col .tim-col.col-7 {
	width:58.3333333333%
}
.largura-3 .tim-col .tim-col.col-8 {
	width:66.6666666667%
}
.largura-3 .tim-col .tim-col.col-9 {
	width:75%
}
.largura-3 .tim-col .tim-col.col-10 {
	width:83.3333333333%
}
.largura-3 .tim-col .tim-col.col-11 {
	width:91.6666666667%
}
.largura-3 .tim-col .tim-col.col-12 {
	width:100%
}
.largura-3 .tim-col .tim-col.col-l-1 {
	width:8.3333333333%
}
.largura-3 .tim-col .tim-col.col-l-2 {
	width:16.6666666667%
}
.largura-3 .tim-col .tim-col.col-l-3 {
	width:25%
}
.largura-3 .tim-col .tim-col.col-l-4 {
	width:33.3333333333%
}
.largura-3 .tim-col .tim-col.col-l-5 {
	width:41.6666666667%
}
.largura-3 .tim-col .tim-col.col-l-6 {
	width:50%
}
.largura-3 .tim-col .tim-col.col-l-7 {
	width:58.3333333333%
}
.largura-3 .tim-col .tim-col.col-l-8 {
	width:66.6666666667%
}
.largura-3 .tim-col .tim-col.col-l-9 {
	width:75%
}
.largura-3 .tim-col .tim-col.col-l-10 {
	width:83.3333333333%
}
.largura-3 .tim-col .tim-col.col-l-11 {
	width:91.6666666667%
}
.largura-3 .tim-col .tim-col.col-l-12 {
	width:100%
}
.largura-2 .tim-page-wrapper {
	width:648px
}
.largura-2 .tim-page-wrapper.wide {
	width:100%
}
.largura-2 .tim-page-wrapper.wide>.tim-col.col-12 {
	width:100%;
	margin:0 0 20px
}
.largura-2 .tim-col.col-1,.largura-2 .tim-col.col-10,.largura-2 .tim-col.col-11,.largura-2 .tim-col.col-12,.largura-2 .tim-col.col-2,.largura-2 .tim-col.col-3,.largura-2 .tim-col.col-4,.largura-2 .tim-col.col-5,.largura-2 .tim-col.col-6,.largura-2 .tim-col.col-7,.largura-2 .tim-col.col-8,.largura-2 .tim-col.col-9 {
	width:618px
}
.largura-2 .tim-col.col-m-1 {
	width:78px
}
.largura-2 .tim-col.col-m-2 {
	width:186px
}
.largura-2 .tim-col.col-m-3 {
	width:294px
}
.largura-2 .tim-col.col-m-4 {
	width:402px
}
.largura-2 .tim-col.col-m-5 {
	width:510px
}
.largura-2 .tim-col.col-m-6 {
	width:618px
}
.largura-2 .tim-col .tim-col.col-1,.largura-2 .tim-col .tim-col.col-10,.largura-2 .tim-col .tim-col.col-11,.largura-2 .tim-col .tim-col.col-12,.largura-2 .tim-col .tim-col.col-2,.largura-2 .tim-col .tim-col.col-3,.largura-2 .tim-col .tim-col.col-4,.largura-2 .tim-col .tim-col.col-5,.largura-2 .tim-col .tim-col.col-6,.largura-2 .tim-col .tim-col.col-7,.largura-2 .tim-col .tim-col.col-8,.largura-2 .tim-col .tim-col.col-9 {
	width:100%
}
.largura-2 .tim-col .tim-col.col-m-1 {
	width:16.6666666667%
}
.largura-2 .tim-col .tim-col.col-m-2 {
	width:33.3333333333%
}
.largura-2 .tim-col .tim-col.col-m-3 {
	width:50%
}
.largura-2 .tim-col .tim-col.col-m-4 {
	width:66.6666666667%
}
.largura-2 .tim-col .tim-col.col-m-5 {
	width:83.3333333333%
}
.largura-2 .tim-col .tim-col.col-m-6 {
	width:100%
}
.largura-2 .tim-col .tim-col.col-m-7 {
	width:116.666666667%
}
.largura-2 .tim-col .tim-col.col-m-8 {
	width:133.333333333%
}
.largura-2 .tim-col .tim-col.col-m-9 {
	width:150%
}
.largura-2 .tim-col .tim-col.col-m-10 {
	width:166.666666667%
}
.largura-2 .tim-col .tim-col.col-m-11 {
	width:183.333333333%
}
.largura-2 .tim-col .tim-col.col-m-12 {
	width:200%
}
@media (max-width:767px) {
	.largura-1 .tim-page-wrapper {
		max-width:648px;
		width:100%;
		box-sizing:border-box;
		padding:0 15px
	}
	.largura-1 .tim-page-wrapper.wide {
		width:100%
	}
	.largura-1 .tim-page-wrapper.wide>.tim-col.col-12 {
		width:100%;
		margin:0 0 20px
	}
	.largura-1 .tim-col {
		width:100%;
		margin-left:0;
		margin-right:0;
		float:none
	}
	.largura-1 .tim-col .tim-col.col-s-1,.largura-1 .tim-col .tim-col.col-s-2,.largura-1 .tim-col .tim-col.col-s-3,.largura-1 .tim-col.col-s-1,.largura-1 .tim-col.col-s-2,.largura-1 .tim-col.col-s-3 {
		float:left
	}
	.largura-1 .tim-col.col-s-1 {
		width:33.3333333333%
	}
	.largura-1 .tim-col.col-s-2 {
		width:66.6666666667%
	}
	.largura-1 .tim-col .tim-col.col-1,.largura-1 .tim-col .tim-col.col-10,.largura-1 .tim-col .tim-col.col-11,.largura-1 .tim-col .tim-col.col-12,.largura-1 .tim-col .tim-col.col-2,.largura-1 .tim-col .tim-col.col-3,.largura-1 .tim-col .tim-col.col-4,.largura-1 .tim-col .tim-col.col-5,.largura-1 .tim-col .tim-col.col-6,.largura-1 .tim-col .tim-col.col-7,.largura-1 .tim-col .tim-col.col-8,.largura-1 .tim-col .tim-col.col-9,.largura-1 .tim-col .tim-col.col-m-1,.largura-1 .tim-col .tim-col.col-m-2,.largura-1 .tim-col .tim-col.col-m-3,.largura-1 .tim-col.col-s-3 {
		width:100%
	}
	.largura-1 .tim-col .tim-col.col-s-1 {
		width:33.3333333333%
	}
	.largura-1 .tim-col .tim-col.col-s-2 {
		width:66.6666666667%
	}
	.largura-1 .tim-col .tim-col.col-s-3 {
		width:100%
	}
	.largura-1 .tim-col .tim-col.col-s-4 {
		width:133.333333333%
	}
	.largura-1 .tim-col .tim-col.col-s-5 {
		width:166.666666667%
	}
	.largura-1 .tim-col .tim-col.col-s-6 {
		width:200%
	}
	.largura-1 .tim-col .tim-col.col-s-7 {
		width:233.333333333%
	}
	.largura-1 .tim-col .tim-col.col-s-8 {
		width:266.666666667%
	}
	.largura-1 .tim-col .tim-col.col-s-9 {
		width:300%
	}
	.largura-1 .tim-col .tim-col.col-s-10 {
		width:333.333333333%
	}
	.largura-1 .tim-col .tim-col.col-s-11 {
		width:366.666666667%
	}
	.largura-1 .tim-col .tim-col.col-s-12 {
		width:400%
	}
}
.col-l-show,.col-m-show,.col-s-show,.col-xl-show {
	display:none
}
.largura-4 .col-xl-show {
	display:block
}
.largura-4 .col-xl-hide {
	display:none
}
.largura-3 .col-l-show {
	display:block
}
.largura-3 .col-l-hide {
	display:none
}
.largura-2 .col-m-show {
	display:block
}
.largura-2 .col-m-hide {
	display:none
}
.largura-1 .col-s-show {
	display:block
}
.largura-1 .col-s-hide {
	display:none
}
.ie8 .largura-1 .tim-page-wrapper,.lt-ie8 .largura-1 .tim-page-wrapper {
	width:324px
}
.ie8 .largura-1 .tim-col.col-1,.ie8 .largura-1 .tim-col.col-10,.ie8 .largura-1 .tim-col.col-11,.ie8 .largura-1 .tim-col.col-12,.ie8 .largura-1 .tim-col.col-2,.ie8 .largura-1 .tim-col.col-3,.ie8 .largura-1 .tim-col.col-4,.ie8 .largura-1 .tim-col.col-5,.ie8 .largura-1 .tim-col.col-6,.ie8 .largura-1 .tim-col.col-7,.ie8 .largura-1 .tim-col.col-8,.ie8 .largura-1 .tim-col.col-9,.ie8 .largura-1 .tim-col.col-m-1,.ie8 .largura-1 .tim-col.col-m-2,.ie8 .largura-1 .tim-col.col-m-3,.lt-ie8 .largura-1 .tim-col.col-1,.lt-ie8 .largura-1 .tim-col.col-10,.lt-ie8 .largura-1 .tim-col.col-11,.lt-ie8 .largura-1 .tim-col.col-12,.lt-ie8 .largura-1 .tim-col.col-2,.lt-ie8 .largura-1 .tim-col.col-3,.lt-ie8 .largura-1 .tim-col.col-4,.lt-ie8 .largura-1 .tim-col.col-5,.lt-ie8 .largura-1 .tim-col.col-6,.lt-ie8 .largura-1 .tim-col.col-7,.lt-ie8 .largura-1 .tim-col.col-8,.lt-ie8 .largura-1 .tim-col.col-9,.lt-ie8 .largura-1 .tim-col.col-m-1,.lt-ie8 .largura-1 .tim-col.col-m-2,.lt-ie8 .largura-1 .tim-col.col-m-3 {
	width:294px
}
.tim-home-main-wrapper .tim-btn,.tim-page-wrapper .tim-btn {
	border:none;
	border-radius:2px;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:.866;
	outline:0;
	padding:10px;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-transition:.2s ease-in-out background-color;
	-moz-transition:.2s ease-in-out background-color;
	transition:.2s ease-in-out background-color
}
.tim-home-main-wrapper .tim-btn.wider,.tim-page-wrapper .tim-btn.wider {
	padding:10px 30px
}
.tim-home-main-wrapper .tim-btn::-moz-focus-inner,.tim-page-wrapper .tim-btn::-moz-focus-inner {
	border:0
}
.tim-home-main-wrapper .tim-btn img,.tim-page-wrapper .tim-btn img {
	display:inline-block;
	margin-right:10px;
	vertical-align:middle
}
.tim-home-main-wrapper .tim-btn span,.tim-page-wrapper .tim-btn span {
	display:inline-block;
	vertical-align:middle
}
.tim-home-main-wrapper .tim-btn.btn-x-large,.tim-page-wrapper .tim-btn.btn-x-large {
	height:75px;
	width:210px;
	line-height:5!important;
	text-align:center
}
.tim-home-main-wrapper .tim-btn.btn-large,.tim-page-wrapper .tim-btn.btn-large {
	padding:15px 30px;
	line-height:1;
	font-size:12px
}
.tim-home-main-wrapper .tim-btn.btn-normal,.tim-page-wrapper .tim-btn.btn-normal {
	background-color:#136FE0
}
.tim-home-main-wrapper .tim-btn.btn-normal:hover,.tim-page-wrapper .tim-btn.btn-normal:hover {
	background-color:#104497
}
.tim-home-main-wrapper .tim-btn.btn-loja,.tim-page-wrapper .tim-btn.btn-loja {
	background-color:#5aa012;
	background-image:url(../img/ui-002.png);
	background-repeat:no-repeat;
	background-position:10px center;
	padding:10px 10px 10px 40px;
	line-height:1;
	font-size:12px
}
.tim-home-main-wrapper .tim-btn.btn-loja span.light,.tim-page-wrapper .tim-btn.btn-loja span.light {
	font-weight:400;
	font-size:11px;
	letter-spacing:.5px;
	display:block
}
.tim-home-main-wrapper .tim-btn.btn-loja:hover,.tim-page-wrapper .tim-btn.btn-loja:hover {
	background-color:#187103
}
.tim-home-main-wrapper .tim-btn.btn-loja.btn-large,.tim-page-wrapper .tim-btn.btn-loja.btn-large {
	background-image:url(../img/ui-003.png);
	background-repeat:no-repeat;
	background-position:10px center;
	padding:10px 10px 10px 40px;
	line-height:1;
	font-size:12px
}
.tim-home-main-wrapper .tim-btn.btn-live,.tim-page-wrapper .tim-btn.btn-live {
	background-color:#fd820a
}
.tim-home-main-wrapper .tim-btn.btn-live:hover,.tim-page-wrapper .tim-btn.btn-live:hover {
	background-color:#f84600
}
.tim-home-main-wrapper .tim-btn.btn-green,.tim-page-wrapper .tim-btn.btn-green {
	background-color:#5aa012
}
.tim-home-main-wrapper .tim-btn.btn-green:hover,.tim-page-wrapper .tim-btn.btn-green:hover {
	background-color:#187103
}
.tim-home-main-wrapper .tim-btn.btn-round,.tim-page-wrapper .tim-btn.btn-round {
	width:31px;
	height:31px;
	border-radius:50%
}
.tim-home-main-wrapper .tim-btn.btn-round.arrow-down,.tim-page-wrapper .tim-btn.btn-round.arrow-down {
	background-image:url(../img/ui-005.png)
}
.tim-home-main-wrapper .tim-btn.btn-round.close,.tim-page-wrapper .tim-btn.btn-round.close {
	background-image:url(../img/ui-005.png);
	background-position:center bottom
}
.tim-page-wrapper a.tim-btn.btn-large.btn-loja .tim-page-wrapper a.tim-btn.btn-loja .tim-page-wrapper .tim-btn.btn-large {
	padding:15px 30px
}
.tim-table {
	background:0 0;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	font-family:'Open Sans',Arial,sans-serif;
	font-size:14px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
	table-layout:fixed;
	text-align:center;
	width:100%
}
.tim-table td,.tim-table th {
	border:1px solid #b5b5b5;
	line-height:1.5em;
	padding:6px;
	vertical-align:middle;
	text-align:center
}
.tim-table th {
	font-weight:700;
	color:#515151
}
.tim-table .caption,.tim-table .caption td,.tim-table .caption th,.tim-table caption {
	font-size:22px;
	font-family:TIM Sans,sans-serif,"Open Sans",Arial,sans-serif;
	font-weight:600;
	padding:9px 10px 6px;
	text-transform:uppercase;
	text-align:center;
	background-color:#004279;
	color:#FFF
}
.tim-table .thead,.tim-table .thead td,.tim-table .thead th,.tim-table thead {
	font-weight:700;
	color:#515151;
	background-color:#F3F3F3
}
.tim-table td {
	color:#9b9b9b;
	background-color:#FFF
}
.tim-table td a {
	font-weight:700;
	color:#136FE0
}
.tim-table td a:hover {
	text-decoration:underline
}
.tim-lightbox {
	position:fixed;
	z-index:10000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.8)
}
.tim-lightbox .lightbox-content-wrapper {
	position:fixed;
	z-index:10001;
	top:50%;
	left:50%;
	-webkit-transform:translateY(-50%) translateX(-50%);
	-moz-transform:translateY(-50%) translateX(-50%);
	-ms-transform:translateY(-50%) translateX(-50%);
	-o-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%);
	box-shadow:0 2px 2px rgba(0,0,0,.25)
}
.tim-lightbox .btn-fechar {
	position:absolute;
	line-height:1;
	padding:10px 12px;
	font-size:14px;
	cursor:pointer
}
.tim-lightbox.media-image .btn-fechar {
	color:#fff;
	font-family:'Open Sans',sans-serif;
	font-weight:700;
	top:-17px;
	right:-16px;
	background-color:#136FE0;
	border-radius:50%;
	-webkit-transition:.25 ease-in-out;
	-moz-transition:.25 ease-in-out;
	transition:.25 ease-in-out
}
.tim-lightbox.media-image .btn-fechar:after {
	content:"X"
}
.tim-lightbox.media-image .btn-fechar:hover {
	background-color:#1163c8
}
.tim-lightbox.media-video .lightbox-content-wrapper {
	padding:20px;
	background-color:#fff;
	width:50%
}
.tim-lightbox.media-video .btn-fechar {
	color:#01508C;
	font-family:TIM Sans,sans-serif,sans-serif;
	font-weight:600;
	text-transform:uppercase;
	background-color:#fff;
	top:-34px;
	right:0
}
.tim-lightbox.media-video .btn-fechar:before {
	content:"Fechar";
	margin-right:10px;
	vertical-align:middle;
	line-height:1
}
.tim-lightbox.media-video .btn-fechar:after {
	content:"x";
	font-family:'Open Sans',sans-serif;
	font-size:10px;
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	font-weight:700;
	position:relative;
	top:-1px
}
.tim-lightbox .lightbox-iframe {
	width:100%;
	height:512px;
	border:none
}
.largura-2 .tim-lightbox .lightbox-iframe,.largura-3 .tim-lightbox .lightbox-iframe {
	height:450px
}
.largura-3 .tim-lightbox.media-video .lightbox-content-wrapper {
	width:72%
}
.largura-2 .tim-lightbox.media-video .lightbox-content-wrapper {
	width:80%
}
.largura-1 .tim-lightbox.media-video .lightbox-content-wrapper,.tim-main-faq-wrapper #tim-banner-interno .banner-item .banner-media {
	width:100%
}
.largura-1 .tim-lightbox .lightbox-iframe {
	height:325px
}
.tim-main-faq-wrapper #tim-banner-interno {
	display:block;
	margin-bottom:30px
}
.tim-main-faq-wrapper #tim-banner-interno .banner-item {
	position:relative
}
.tim-main-faq-wrapper #tim-banner-interno .banner-item .banner-media img {
	display:block;
	width:100%
}
.tim-main-faq-wrapper #tim-banner-interno .banner-item .banner-content {
	position:absolute;
	top:0;
	left:0;
	width:726px;
	padding:88px 49px 0 40px
}
.tim-main-faq-wrapper #tim-banner-interno .banner-item .banner-content .banner-desc,.tim-main-faq-wrapper #tim-banner-interno .banner-item .banner-content .banner-title {
	font-family:'TIM Sans',sans-serif;
	line-height:1;
	margin:0 0 10px;
	text-transform:uppercase
}
.tim-main-faq-wrapper #tim-banner-interno .banner-item .banner-content .banner-title {
	font-size:30px;
	font-weight:600;
	color:#01508c
}
.tim-main-faq-wrapper #tim-banner-interno .banner-item .banner-content .banner-desc {
	font-size:24px;
	font-weight:400;
	color:#9b9b9b
}
.tim-main-faq-wrapper #tim-banner-interno .banner-item .banner-content .banner-btn {
	padding:15px 30px
}
#faq-main-content {
	margin-bottom:20px
}
#faq-main-content .faq-menu-wrapper .faq-menu-title {
	font-family:'TIM Sans',sans-serif;
	font-size:28px;
	font-weight:600;
	color:#01508C;
	text-transform:uppercase;
	line-height:1;
	margin:0 0 20px;
	padding-bottom:12px;
	border-bottom:1px solid #e5e5e5
}
#faq-main-content .faq-menu-wrapper .faq-menu-context {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	border-radius:4px;
	overflow:hidden;
	background-color:#136fe0
}
#faq-main-content .faq-menu-wrapper .faq-menu-context li a {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	padding:0 14px;
	line-height:.8333;
	text-decoration:none;
	position:relative;
	display:block;
	outline:0
}
#faq-main-content .faq-menu-wrapper .faq-menu-context li a span {
	display:block;
	padding:12px 0 13px
}
#faq-main-content .faq-menu-wrapper .faq-menu-context .faq-menu-item>a {
	color:#FFF;
	font-weight:700;
	cursor:pointer
}
#faq-main-content .faq-menu-wrapper .faq-menu-context .faq-menu-item>a span {
	border-bottom:1px dotted #FFF
}
#faq-main-content .faq-menu-wrapper .faq-menu-context .faq-menu-item>a:after {
	content:"";
	display:inline-block;
	position:absolute;
	width:11px;
	height:8px;
	background-image:url(../img/faq-spritesheet.png);
	background-repeat:no-repeat;
	background-position:0 0;
	top:11px;
	right:14px;
	-webkit-transition:.25s ease-in-out;
	-moz-transition:.25s ease-in-out;
	transition:.25s ease-in-out
}
#faq-main-content .faq-menu-wrapper .faq-menu-context .faq-menu-item.active-menu>a:after {
	background-image:url(../img/faq-spritesheet.png);
	-webkit-transform:scaleY(-1);
	-moz-transform:scaleY(-1);
	-ms-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	transform:scaleY(-1)
}
#faq-main-content .faq-menu-wrapper .faq-menu-context .faq-menu-item.active-page-item>a {
	cursor:default
}
#faq-main-content .faq-menu-wrapper .faq-menu-context .faq-menu-item.active-page-item .sub-menu {
	display:block
}
#faq-main-content .faq-menu-wrapper .faq-menu-context .faq-menu-item:last-child>a span {
	border-bottom:none
}
#faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu {
	display:none;
	border-radius:0;
	background-color:#f3f3f3;
	padding:0 14px
}
#faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item>a {
	padding:0;
	color:#136FE0;
	font-weight:400;
	line-height:.75
}
#faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item>a span {
	padding:12px 0 13px;
	border-bottom:1px dotted #9b9b9b
}
#faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item>a:hover {
	color:#9b9b9b
}
#faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item>a:after {
	content:"";
	display:inline-block;
	position:absolute;
	width:8px;
	height:11px;
	background-image:url(../img/faq-spritesheet.png);
	background-repeat:no-repeat;
	background-position:-11px 0;
	top:11px;
	right:2px
}
#faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item:last-child a {
	border-bottom:none
}
#faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item.active-page-link a {
	color:#9b9b9b;
	font-weight:600
}
#faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item.active-page-link a:after {
	background-position:-11px -11px
}
#faq-main-content .faq-questions-wrapper .faq-questions-title {
	font-family:'TIM Sans',sans-serif;
	font-size:24px;
	font-weight:600;
	color:#01508C;
	text-transform:uppercase;
	line-height:1.16;
	margin:0;
	padding-bottom:12px;
	border-bottom:1px solid #e5e5e5
}
#faq-main-content .faq-questions-wrapper .faq-mobile-menu-btn-wrapper {
	display:none
}
#faq-main-content .faq-questions-wrapper .faq-questions-list {
	margin:0;
	padding:0;
	list-style:none;
	font-family:'Open Sans',sans-serif
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .list-item {
	border-bottom:1px solid #e5e5e5;
	padding:0;
	position:relative
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .list-item:after {
	content:"";
	position:absolute;
	display:inline-block;
	width:15px;
	height:11px;
	top:22px;
	right:14px;
	background-image:url(../img/faq-spritesheet.png);
	background-position:-19px 0;
	background-repeat:no-repeat
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .list-item.active:after,.largura-2 #faq-main-content .faq-questions-wrapper .faq-questions-list .list-item.active:after {
	background-position:-19px -11px
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .list-item.active .item-answer {
	padding-bottom:18px
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-title {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:700;
	color:#136FE0;
	text-transform:none;
	margin:0;
	padding:18px 40px 18px 30px;
	position:relative;
	text-indent:-30px;
	cursor:pointer
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-title .item-index {
	position:absolute;
	top:18px;
	left:0
}
.largura-3 #faq-main-content .faq-menu-wrapper .faq-menu-context .faq-menu-item>a:after,.largura-3 #faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item>a:after {
	top:15px
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-title.before-10 {
	text-indent:-22px;
	padding-left:22px
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-title.before-10+.item-answer {
	padding-left:22px
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-title.no-order {
	text-indent:0;
	padding-left:0
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-title+.item-answer {
	padding-left:30px
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer {
	color:#9b9b9b;
	font-size:13px;
	font-weight:400;
	padding-right:50px
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer:first-child {
	margin-top:0
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer li,#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer p,#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer ul {
	font-size:13px;
	font-family:'Open Sans',sans-serif;
	color:#9b9b9b
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer li a,#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer p a,#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer ul a {
	font-weight:700;
	color:#136FE0;
	text-decoration:none
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer li a:hover,#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer p a:hover,#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer ul a:hover {
	text-decoration:underline
}
#faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer ul {
	margin:auto;
	padding:0 0 0 32px;
	list-style:disc
}
#faq-main-content .faq-sub-banner-wrapper {
	margin:30px 0
}
#faq-main-content .faq-sub-banner-wrapper.questions-banner-desktop,#faq-main-content .faq-sub-banner-wrapper.questions-banner-tablet {
	display:none
}
.largura-3 #faq-main-content .faq-sub-banner-wrapper.questions-banner-tablet,.largura-4 #faq-main-content .faq-sub-banner-wrapper.questions-banner-desktop {
	display:block
}
#faq-main-content .faq-sub-banner-wrapper img {
	width:100%;
	height:auto;
	display:block
}
.largura-3 #faq-main-content .faq-menu-wrapper .faq-menu-context li a {
	line-height:1
}
.largura-3 #faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item>a {
	line-height:1;
	padding-right:12px
}
.largura-3 #faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item>a span {
	padding:11px 0 12px
}
.largura-1 #faq-main-content .faq-menu-wrapper .faq-menu-title,.largura-2 #faq-main-content .faq-sub-banner-wrapper.questions-banner {
	display:none
}
.largura-2 #faq-main-content .faq-questions-wrapper .faq-questions-list .list-item:after {
	right:10px
}
.largura-2 #faq-main-content .faq-questions-wrapper .faq-questions-list .list-item.active .item-answer {
	padding-bottom:18px
}
.largura-2 #faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer {
	padding-right:40px
}
.largura-1 #faq-main-content .faq-menu-wrapper {
	position:absolute;
	width:75%;
	z-index:4000;
	top:0;
	transition:1.2s ease-in-out left;
	left:-100%;
	box-shadow:3px 2px 4px rgba(0,0,0,.25)
}
.largura-1 #faq-main-content .faq-menu-wrapper .faq-menu-context .faq-menu-item>a:after,.largura-1 #faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item>a:after {
	top:15px
}
.largura-1 #faq-main-content .faq-menu-wrapper.shown {
	left:0
}
.largura-1 #faq-main-content .faq-menu-wrapper .faq-menu-context {
	border-radius:0
}
.largura-1 #faq-main-content .faq-menu-wrapper .faq-menu-context li a {
	line-height:1.2
}
.largura-1 #faq-main-content .faq-menu-wrapper .faq-menu-context.sub-menu .faq-sub-menu-item>a {
	line-height:1.2;
	padding-right:16px
}
.largura-1 #faq-main-content .faq-menu-wrapper.home-menu {
	position:initial;
	width:auto;
	box-shadow:none
}
.largura-1 #faq-main-content .faq-menu-wrapper.home-menu .faq-menu-title {
	font-size:22px;
	display:block
}
.largura-1 #faq-main-content .faq-menu-wrapper.home-menu .faq-menu-context {
	border-radius:4px
}
.largura-1 #faq-main-content .faq-questions-wrapper {
	margin:20px 0;
	padding-left:45px;
	position:relative
}
.largura-1 #faq-main-content .faq-questions-wrapper.home-questions {
	display:none
}
.largura-1 #faq-main-content .faq-questions-wrapper .faq-questions-title {
	font-size:22px
}
.largura-1 #faq-main-content .faq-questions-wrapper .faq-mobile-menu-btn-wrapper {
	position:absolute;
	top:-11px;
	z-index:100;
	left:0;
	padding:13px 11px;
	font-size:0;
	display:inline-block;
	background-color:#136fe0;
	border-radius:4px;
	cursor:pointer
}
.largura-1 #faq-main-content .faq-questions-wrapper .faq-mobile-menu-btn-wrapper .faq-menu-btn {
	display:inline-block;
	background-image:url(../img/faq-spritesheet.png);
	background-repeat:no-repeat;
	background-position:0 -22px;
	background-color:#136fe0;
	width:14px;
	height:12px
}
.largura-1 #faq-main-content .faq-questions-wrapper .faq-mobile-menu-btn-wrapper.pinned {
	position:fixed;
	left:15px;
	top:15px
}
.largura-1 #faq-main-content .faq-questions-wrapper .faq-questions-list .list-item {
	padding-right:0
}
.largura-1 #faq-main-content .faq-questions-wrapper .faq-questions-list .item-answer {
	padding-right:40px
}
.largura-1 #faq-main-content .faq-sub-banner-wrapper.questions-banner {
	display:none
}
.clearfix::after {
	clear:both;
	content:"";
	display:table
}
.tim-banner-interno {
	margin-bottom:40px;
	position:relative
}
.tim-banner-interno.tv>.banner-interno-content .banner-interno-title {
	font-size:45px
}
.tim-banner-interno .banner-interno-content {
	display:block;
	left:0;
	padding:0 68px 0 40px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	width:726px;
	z-index:50
}
.tim-banner-interno .banner-interno-content .banner-interno-subtitle,.tim-banner-interno .banner-interno-content .banner-interno-title {
	line-height:1.1;
	margin:0;
	font-family:TIM Sans,sans-serif
}
.tim-banner-interno .banner-interno-content .banner-interno-subtitle a,.tim-banner-interno .banner-interno-content .banner-interno-title a {
	color:inherit;
	font-weight:600;
	text-decoration:none
}
.tim-banner-interno .banner-interno-content .banner-interno-subtitle a:hover,.tim-banner-interno .banner-interno-content .banner-interno-title a:hover {
	text-decoration:underline
}
.tim-banner-interno .banner-interno-content .banner-interno-subtitle+a {
	margin-top:10px
}
.tim-banner-interno .banner-interno-content .banner-interno-title {
	font-size:28px;
	font-weight:600;
	margin-bottom:10px;
	text-transform:uppercase
}
.tim-banner-interno .banner-interno-content .banner-interno-title:last-child {
	margin-bottom:0
}
.tim-banner-interno .banner-interno-content .banner-interno-subtitle {
	font-size:22px;
	font-weight:400;
	text-transform:none
}
.tim-banner-interno .banner-interno-media {
	overflow:hidden;
	width:100%;
	height:auto
}
.tim-banner-interno .banner-interno-media img {
	height:100%;
	float:right
}
.tim-banner-interno.content-banner .banner-interno-content {
	padding:0 60px 0 40px;
	width:836px
}
.tim-banner-interno.content-banner .banner-interno-media {
	height:140px
}
.tim-banner-interno.content-banner.col-6 {
	margin-top:20px;
	margin-bottom:0
}
.tim-banner-interno.content-banner.col-6 .banner-interno-content {
	padding:0 0 0 25px;
	width:335px
}
.tim-banner-interno.content-banner.col-6 .banner-interno-content .banner-interno-title {
	font-size:18px;
	margin-bottom:6px
}
.tim-banner-interno.content-banner.col-6 .banner-interno-content .banner-interno-subtitle {
	font-size:14px
}
.tim-banner-interno.content-banner.col-6 .banner-interno-media {
	height:134px
}
.largura-3 .tim-banner-interno.tv img {
	height:360px;
	width:1366px
}
.largura-3 .tim-banner-interno.tv>.banner-interno-content .banner-interno-title {
	font-size:30px
}
.largura-2 .tim-banner-interno .banner-interno-content .banner-interno-title,.largura-3 .tim-banner-interno.content-banner .banner-interno-content .banner-interno-title {
	font-size:20px
}
.largura-3 .tim-banner-interno .banner-interno-content {
	padding:0 30px 0 40px;
	width:378px
}
.largura-3 .tim-banner-interno.content-banner .banner-interno-content {
	padding:0 40px;
	width:490px
}
.largura-3 .tim-banner-interno.content-banner .banner-interno-media {
	height:140px
}
.largura-3 .tim-banner-interno.content-banner.col-6 .banner-interno-content {
	padding:0 0 0 20px;
	width:270px
}
.largura-3 .tim-banner-interno.content-banner.col-6 .banner-interno-media {
	height:134px
}
.largura-2 .tim-banner-interno .banner-interno-content {
	padding:0 23px 0 26px;
	width:254px
}
.largura-2 .tim-banner-interno .banner-interno-content .banner-interno-subtitle {
	font-size:16px
}
.largura-2 .tim-banner-interno .banner-interno-content .tim-btn {
	font-size:10px;
	margin-top:5px
}
.largura-2 .tim-banner-interno .banner-interno-media {
	height:189px
}
.largura-2 .tim-banner-interno.content-banner .banner-interno-content {
	padding:0 34px 0 25px;
	width:322px
}
.largura-2 .tim-banner-interno.content-banner .banner-interno-content .banner-interno-title {
	font-size:20px;
	margin-bottom:2px
}
.largura-2 .tim-banner-interno.content-banner .banner-interno-content .banner-interno-subtitle {
	font-size:14px
}
.largura-2 .tim-banner-interno.content-banner .banner-interno-content a.tim-btn {
	padding:7px
}
.largura-2 .tim-banner-interno.content-banner .banner-interno-content a.tim-btn.btn-loja {
	padding:7px 7px 7px 35px
}
.largura-2 .tim-banner-interno.content-banner .banner-interno-media {
	height:94px
}
.largura-2 .tim-banner-interno.content-banner.col-6 .banner-interno-content {
	padding:0 0 0 25px;
	width:335px
}
.largura-2 .tim-banner-interno.content-banner.col-6 .banner-interno-media {
	height:134px
}
.largura-2 .tim-banner-interno.content-banner.col-6 .tim-btn {
	font-size:12px;
	margin-top:8px;
	padding:10px
}
.largura-1 .tim-banner-interno {
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:30px
}
.largura-1 .tim-banner-interno .banner-interno-content {
	padding:0;
	position:relative;
	width:100%;
	height:auto;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
.largura-1 .tim-banner-interno .banner-interno-content .banner-interno-subtitle.content-solo-title,.largura-1 .tim-banner-interno .banner-interno-content .banner-interno-title {
	color:#01508C!important;
	font-size:22px;
	font-family:TIM Sans,sans-serif,sans-serif;
	font-weight:600;
	text-transform:uppercase
}
.largura-1 .tim-banner-interno .banner-interno-content .banner-interno-subtitle {
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	text-transform:none;
	color:#9b9b9b!important
}
.largura-1 .tim-banner-interno .banner-interno-media {
	height:0;
	padding-top:51.700680272%;
	position:relative;
	margin-bottom:20px
}
.largura-1 .tim-banner-interno .banner-interno-media img {
	position:absolute;
	top:0;
	right:0;
	float:none;
	height:100%;
	width:auto
}
.largura-1 .tim-banner-interno.content-banner .banner-interno-media {
	padding-top:31.6326530612%
}
.largura-1 .tim-banner-interno.content-banner.col-6 .banner-interno-media {
	padding-top:45.5782312924%;
	height:0
}
.largura-1 .tim-banner-interno.content-banner.col-6 .banner-interno-content {
	padding:0;
	width:auto
}
.largura-1 .tim-banner-interno.content-banner.col-6 .banner-interno-title {
	font-size:22px
}
.largura-1 .tim-banner-interno.content-banner.col-6 .banner-interno-subtitle {
	font-size:14px
}
.ie8 .tim-banner-interno .banner-interno-content {
	top:0
}
.ie8 .largura-4 .tim-banner-interno .banner-interno-content {
	padding-top:90px
}
.ie8 .largura-4 .tim-banner-interno.content-banner .banner-interno-content {
	padding-top:40px
}
.ie8 .largura-4 .tim-banner-interno.content-banner.col-6 .banner-interno-content {
	padding-top:20px
}
.ie8 .largura-3 .tim-banner-interno .banner-interno-content {
	padding-top:60px
}
.ie8 .largura-3 .tim-banner-interno.content-banner .banner-interno-content {
	padding-top:32px
}
.ie8 .largura-3 .tim-banner-interno.content-banner.col-6 .banner-interno-content {
	padding-top:20px
}
.ie8 .largura-2 .tim-banner-interno .banner-interno-content {
	padding-top:40px
}
.ie8 .largura-2 .tim-banner-interno.content-banner .banner-interno-content,.ie8 .largura-2 .tim-banner-interno.content-banner.col-6 .banner-interno-content {
	padding-top:20px
}
.tim-destaque-terciario {
	margin-bottom:40px
}
.tim-destaque-terciario.bg-white .destaque-item {
	background-color:#fff
}
.tim-destaque-terciario .destaque-item {
	background-color:#f2f3f3;
	border:1px solid #dfe1e2;
	border-radius:2px;
	margin-bottom:20px;
	position:relative
}
.tim-destaque-terciario .destaque-item img {
	width:100%
}
.tim-destaque-terciario .destaque-item .tim-btn {
	position:absolute;
	bottom:20px
}
.tim-destaque-terciario .destaque-item h5,.tim-destaque-terciario .destaque-item h6 {
	margin-bottom:6px
}
.tim-destaque-terciario .destaque-item.action-item {
	padding-bottom:20px
}
.tim-destaque-terciario .destaque-item p {
	font-size:13px
}
.tim-destaque-terciario .destaque-item .md.sans {
	font-size:14px;
	font-weight:700
}
.tim-destaque-terciario .destaque-content {
	padding:20px 20px 65px
}
.tim-destaque-terciario .destaque-content:after {
	clear:both;
	content:"";
	display:table
}
.tim-destaque-terciario .destaque-content ul {
	margin-top:3px
}
.tim-destaque-terciario .destaque-content ul li {
	margin-bottom:5px
}
.tim-destaque-terciario .destaque-content.no-button {
	padding-bottom:20px
}
.tim-destaque-terciario .destaque-title {
	margin-top:0;
	margin-bottom:.2em
}
.tim-destaque-terciario .destaque-sub-title {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	font-weight:600;
	text-transform:none
}
.largura-2 .tim-destaque-terciario .destaque-item {
	margin-top:10px;
	margin-bottom:10px
}
.largura-1 .tim-destaque-terciario .destaque-item {
	margin-bottom:20px
}
.largura-1 .tim-destaque-terciario .destaque-item .tim-btn {
	position:relative;
	bottom:0
}
.largura-1 .tim-destaque-terciario .destaque-item .destaque-content {
	padding:20px
}
.largura-1 .tim-destaque-terciario .destaque-item .destaque-title {
	margin-top:0
}
.tim-page-wrapper .tim-box-apoio-wrapper {
	margin:40px auto 20px
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item {
	background-position:top right;
	background-repeat:no-repeat;
	border:1px solid #e5e5e5;
	border-radius:2px;
	padding:20px 160px 20px 20px;
	position:relative;
	margin-bottom:20px
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-title {
	margin:0 0 .5em
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item p {
	margin-bottom:1em
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .item-links li {
	margin-bottom:10px
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .item-links li:before {
	content:""
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .item-links li a:before {
	content:">";
	position:absolute;
	top:2px;
	left:0;
	font-family:TIM Sans,sans-serif,sans-serif;
	font-weight:400;
	color:inherit;
	-webkit-transform:scale3d(.9,1.4,1);
	-moz-transform:scale3d(.9,1.4,1);
	-ms-transform:scale3d(.9,1.4,1);
	-o-transform:scale3d(.9,1.4,1);
	transform:scale3d(.9,1.4,1)
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-link {
	margin-top:10px;
	margin-left:13px
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .tim-col {
	padding-right:10px
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item.has-footer {
	padding-bottom:80px
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer {
	width:100%;
	height:70px;
	position:absolute;
	background-color:#f3f3f3;
	bottom:0;
	left:0;
	display:table
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .desc,.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .img,.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .title {
	display:table-cell;
	vertical-align:middle
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .img {
	height:100%;
	width:12%
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .img img {
	margin:0 auto
}
.largura-1 .tim-box-apoio-wrapper .box-apoio-item,.largura-2 .tim-box-apoio-wrapper .box-apoio-item,.tim-gallery {
	margin-bottom:20px
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .title {
	width:30%;
	font-size:20px
}
.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .desc {
	width:60%;
	padding-right:10%
}
@media (max-width:600px) {
	.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item.has-footer {
		padding-bottom:220px
	}
	.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer {
		padding:10px
	}
	.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .desc,.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .img,.tim-page-wrapper .tim-box-apoio-wrapper .box-apoio-item .apoio-footer .title {
		display:block;
		width:100%
	}
}
.tim-box-apoio-wrapper .box-apoio-item.item-faq {
	background-image:url(../img/img-bg-box-apoio-faq.png)
}
.tim-box-apoio-wrapper .box-apoio-item.item-meu-tim {
	background-image:url(../img/img-bg-box-apoio-meu-tim.png)
}
.tim-box-apoio-wrapper .box-apoio-item.item-aplicativos-tim {
	background-image:url(../img/img-bg-box-apoio-aplicativos-tim.png)
}
.tim-box-apoio-wrapper .box-apoio-item.item-servicos {
	background-image:url(../img/img-bg-box-apoio-servicos.png)
}
.tim-box-apoio-wrapper .box-apoio-item.item-recarga {
	background-image:url(../img/img-bg-box-apoio-recarga.png)
}
.tim-box-apoio-wrapper .box-apoio-item.item-promocoes {
	background-image:url(../img/img-bg-box-apoio-promocoes.png)
}
.tim-box-apoio-wrapper .box-apoio-item.item-assistente {
	background-image:url(../img/img-bg-box-apoio-assistente.jpg);
	background-repeat:no-repeat;
	padding-right:0
}
.tim-box-apoio-wrapper .box-apoio-item.item-assistente h2 {
	margin-top:100px!important;
	text-align:center
}
.tim-box-apoio-wrapper .box-apoio-item.item-assistente p {
	text-align:center
}
.tim-box-apoio-wrapper .box-apoio-item.item-assistente a {
	margin-top:100px;
	text-align:center
}
.largura-1 .tim-box-apoio-wrapper .item-assistente,.largura-2 .tim-box-apoio-wrapper .item-assistente {
	text-align:center;
	background-size:620px
}
.largura-1 .tim-box-apoio-wrapper .box-apoio-item {
	padding-right:90px;
	background-size:80px 80px
}
.largura-1 .tim-box-apoio-wrapper .item-assistente {
	background-size:500px;
	text-align:center
}
.tim-gallery {
	padding:30px 0 20px;
	border:1px solid #e5e5e5;
	border-radius:2px;
	text-align:center
}
.tim-gallery .gallery-list {
	display:inline-block;
	font-size:0;
	text-align:center;
	width:1200px
}
.tim-gallery .gallery-list li:before {
	content:""
}
.tim-gallery .gallery-list .gallery-item {
	display:inline-block;
	cursor:pointer;
	outline:0;
	width:180px;
	margin:0 10px 10px
}
.tim-gallery .gallery-list .gallery-item img {
	width:100%
}
.tim-gallery .gallery-list .item-title {
	color:#01508C;
	line-height:1;
	font-size:13px;
	font-weight:600;
	margin-top:12px;
	display:block
}
.tim-page-wrapper .tim-gray-area.banner-area *,.tim-page-wrapper .tim-gray-area.context-area>* {
	vertical-align:middle;
	display:inline-block
}
.largura-3 .gallery-list {
	width:800px
}
.largura-2 .gallery-list {
	width:400px
}
.largura-1 .gallery-list {
	width:200px
}
.tim-page-wrapper .tim-gray-area {
	background:#f3f3f3;
	border:1px solid #e0e0e0;
	border-radius:4px;
	padding:20px;
	margin-top:40px;
	margin-bottom:40px
}
.tim-page-wrapper .tim-gray-area.heading-area {
	padding:20px 0;
	text-align:center
}
.tim-page-wrapper .tim-gray-area.banner-area,.tim-page-wrapper .tim-gray-area.context-area {
	padding:10px 0;
	text-align:center
}
.tim-page-wrapper .tim-gray-area.banner-area img {
	width:auto;
	height:45px
}
.tim-page-wrapper .tim-gray-area.context-area .context-desc {
	max-width:420px;
	text-align:left;
	margin-right:10px
}
.tim-page-wrapper .tim-gray-area .banner-heading,.tim-page-wrapper .tim-gray-area .context-heading,.tim-page-wrapper .tim-gray-area h4 {
	margin:0 1em;
	font-family:TIM Sans,sans-serif,sans-serif;
	font-weight:600;
	font-size:22px;
	text-transform:uppercase;
	color:#01508C
}
.tim-page-wrapper .tim-gray-area .banner-heading a,.tim-page-wrapper .tim-gray-area .context-heading a,.tim-page-wrapper .tim-gray-area h4 a {
	font-family:TIM Sans,sans-serif;
	color:inherit;
	font-weight:inherit;
	text-decoration:none;
	font-size:22px
}
.tim-page-wrapper .tim-gray-area .banner-heading.solo,.tim-page-wrapper .tim-gray-area .context-heading.solo,.tim-page-wrapper .tim-gray-area h4.solo {
	width:65%
}
.tim-page-wrapper .tim-gray-area h2:first-child,.tim-page-wrapper .tim-gray-area h3:first-child,.tim-page-wrapper .tim-gray-area h4:first-child,.tim-page-wrapper .tim-gray-area h5:first-child,.tim-page-wrapper .tim-gray-area h6:first-child {
	margin-top:0
}
.largura-3 .tim-page-wrapper .tim-gray-area.banner-area .banner-heading,.largura-3 .tim-page-wrapper .tim-gray-area.banner-area h4 {
	max-width:65%
}
.largura-3 .tim-page-wrapper .tim-gray-area.banner-area.no-button .banner-heading {
	max-width:85%
}
.largura-2 .tim-page-wrapper .tim-gray-area.banner-area * {
	display:block;
	margin:0 auto 10px
}
.largura-2 .tim-page-wrapper .tim-gray-area.banner-area .banner-heading,.largura-2 .tim-page-wrapper .tim-gray-area.banner-area h4 {
	max-width:90%
}
.largura-2 .tim-page-wrapper .tim-gray-area.banner-area a {
	display:inline-block
}
.largura-2 .tim-page-wrapper .tim-gray-area.banner-area.no-button .banner-heading {
	max-width:65%
}
.largura-2 .tim-page-wrapper .tim-gray-area.context-area .context-desc {
	display:block;
	margin:10px auto
}
.largura-1 .tim-page-wrapper .tim-gray-area.banner-area * {
	display:block;
	margin:0 auto 10px
}
.largura-1 .tim-page-wrapper .tim-gray-area.banner-area .banner-heading,.largura-1 .tim-page-wrapper .tim-gray-area.banner-area h4 {
	max-width:85%
}
.largura-1 .tim-page-wrapper .tim-gray-area.banner-area a {
	display:inline-block
}
.largura-1 .tim-page-wrapper .tim-gray-area.context-area {
	padding:10px 20px
}
.largura-1 .tim-page-wrapper .tim-gray-area.context-area>* {
	display:block;
	margin:10px auto
}
.largura-1 .tim-page-wrapper .tim-gray-area.context-area .context-desc {
	text-align:center
}
.largura-1 .tim-page-wrapper .tim-gray-area.context-area .tim-btn {
	display:inline-block
}
.tim-links-documentos {
	margin-top:20px;
	margin-bottom:20px
}
.tim-links-documentos p {
	margin-bottom:.5em
}
.tim-links-documentos b {
	text-transform:uppercase
}
.tim-links-documentos .links-documentos-wrapper {
	padding-top:10px;
	margin-top:20px;
	border-top:1px solid #e5e5e5
}
.tim-vantagens-wrapper {
	margin-top:40px;
	margin-bottom:40px
}
.tim-vantagens-wrapper .vantagens-row {
	border-top:1px solid #e5e5e5;
	padding:30px 0 0;
	position:relative
}
.tim-vantagens-wrapper .vantagens-item {
	display:block;
	margin-bottom:30px
}
.tim-vantagens-wrapper .vantagens-item.centered,.tim-vantagens-wrapper .vantagens-item.centered-item {
	float:none;
	margin-left:auto;
	margin-right:auto
}
.tim-vantagens-wrapper .vantagens-item.centered-item .item-content {
	padding-right:0
}
.tim-vantagens-wrapper .item-content,.tim-vantagens-wrapper .item-thumbnail {
	display:table-cell;
	vertical-align:top
}
.tim-vantagens-wrapper .item-thumbnail {
	width:70px;
	text-align:center
}
.tim-vantagens-wrapper .item-thumbnail * {
	display:inline-block;
	max-width:100%
}
.tim-vantagens-wrapper .item-content {
	padding-left:20px;
	padding-right:20px;
	text-align:left
}
.tim-vantagens-wrapper .item-content .item-title {
	margin:0 0 8px;
	line-height:1
}
.tim-vantagens-wrapper.mini .item-content {
	padding:0 10px
}
.tim-vantagens-wrapper.mini .item-title {
	font-size:18px;
	margin-bottom:5px
}
.tim-vantagens-wrapper.mini p {
	font-size:13px;
	margin-bottom:5px
}
.tim-vantagens-wrapper.mini .vantagens-row {
	padding-top:15px
}
.tim-vantagens-wrapper.mini .vantagens-row .vantagens-item {
	margin-bottom:10px
}
.tim-vantagens-wrapper.links .item-title {
	font-family:Open Sans;
	font-size:15px;
	text-transform:none;
	font-weight:700;
	margin-bottom:5px
}
.tim-vantagens-wrapper.links .item-title a {
	color:#136FE0!important;
	cursor:pointer
}
.tim-vantagens-wrapper.links .item-title a:hover {
	text-decoration:underline
}
.largura-2 .tim-vantagens-wrapper .vantagens-title,.largura-3 .tim-vantagens-wrapper .vantagens-row.col-12:last-child,.largura-3 .tim-vantagens-wrapper .vantagens-row.col-4,.largura-3 .tim-vantagens-wrapper .vantagens-row.col-6,.largura-4 .tim-vantagens-wrapper .vantagens-row.col-12:last-child,.largura-4 .tim-vantagens-wrapper .vantagens-row.col-4,.largura-4 .tim-vantagens-wrapper .vantagens-row.col-6 {
	border-bottom:1px solid #e5e5e5
}
.largura-2 .tim-vantagens-wrapper .vantagens-row {
	border:none;
	padding-top:0
}
.largura-2 .tim-vantagens-wrapper .vantagens-row.main-bordered {
	padding-top:10px
}
.largura-2 .tim-vantagens-wrapper .vantagens-row.main-bordered:first-child {
	border-top:none
}
.largura-2 .tim-vantagens-wrapper .vantagens-row.col-12 .vantagens-item,.largura-2 .tim-vantagens-wrapper .vantagens-row.col-4 .vantagens-item,.largura-2 .tim-vantagens-wrapper .vantagens-row.col-6 .vantagens-item {
	border-bottom:1px solid #e5e5e5
}
.largura-2 .tim-vantagens-wrapper .vantagens-row:first-child {
	border-top:1px solid #e5e5e5
}
.largura-2 .tim-vantagens-wrapper .vantagens-item {
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:0;
	border-bottom:1px solid #e5e5e5
}
.largura-2 .tim-vantagens-wrapper .vantagens-item:last-child {
	border-bottom:none
}
.largura-1 .tim-vantagens-wrapper .vantagens-title {
	border-bottom:1px solid #e5e5e5
}
.largura-1 .tim-vantagens-wrapper .vantagens-row {
	border-top:none;
	padding-top:0
}
.largura-1 .tim-vantagens-wrapper .vantagens-row.main-bordered {
	padding-top:10px
}
.largura-1 .tim-vantagens-wrapper .vantagens-row.main-bordered:first-child {
	border-top:none
}
.largura-1 .tim-vantagens-wrapper .vantagens-row:first-child {
	border-top:1px solid #e5e5e5
}
.largura-1 .tim-vantagens-wrapper .vantagens-item {
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:0;
	border-bottom:1px solid #e5e5e5
}
.largura-1 .tim-vantagens-wrapper .vantagens-item .item-content {
	padding-right:0
}
.tim-vantagens-wrapper .main-bordered {
	background-repeat:no-repeat;
	background-position:top center;
	border-top:none
}
.largura-4 .tim-vantagens-wrapper .main-bordered.col-12 {
	background-image:url(../img/img-bg-vantagens-seta-1366-col-12.png)
}
.largura-4 .tim-vantagens-wrapper .main-bordered.col-6 {
	background-image:url(../img/img-bg-vantagens-seta-1366-col-6.png)
}
.largura-4 .tim-vantagens-wrapper .main-bordered.col-4 {
	background-image:url(../img/img-bg-vantagens-seta-1366-col-4.png)
}
.largura-3 .tim-vantagens-wrapper .main-bordered.col-12 {
	background-image:url(../img/img-bg-vantagens-seta-1024-col-12.png)
}
.largura-3 .tim-vantagens-wrapper .main-bordered.col-6 {
	background-image:url(../img/img-bg-vantagens-seta-1024-col-6.png)
}
.largura-3 .tim-vantagens-wrapper .main-bordered.col-4 {
	background-image:url(../img/img-bg-vantagens-seta-1024-col-4.png)
}
.largura-2 .tim-vantagens-wrapper .main-bordered.col-12,.largura-2 .tim-vantagens-wrapper .main-bordered.col-4,.largura-2 .tim-vantagens-wrapper .main-bordered.col-6,.largura-2 .tim-vantagens-wrapper .main-bordered.col-m-6 {
	background-image:url(../img/img-bg-vantagens-seta-768-col-6.png)
}
.largura-2 .tim-vantagens-wrapper .main-bordered.col-m-3 {
	background-image:url(../img/img-bg-vantagens-seta-768-col-3.png)
}
.largura-1 .tim-vantagens-wrapper .main-bordered {
	background-image:url(../img/img-bg-vantagens-seta-768-col-6.png)
}
.tim-page-wrapper .tim-steps-wrapper {
	margin-top:30px;
	margin-bottom:30px
}
.tim-page-wrapper .tim-steps-wrapper .tim-steps-container {
	border-radius:4px;
	border:1px solid #b7b7b7
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu {
	background-color:#f4f4f4;
	display:table;
	list-style:none;
	margin:0;
	width:100%;
	vertical-align:middle
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu li.active,table.veja-como td:after {
	background-color:#004279
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu li {
	display:table-cell;
	margin:0;
	vertical-align:middle;
	text-align:center;
	border-left:1px solid #fff;
	cursor:pointer;
	-webkit-transition:.15s ease-in-out;
	-moz-transition:.15s ease-in-out;
	transition:.15s ease-in-out;
	padding:30px 0
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu li:first-child {
	border-left:none
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu li * {
	vertical-align:middle;
	display:inline-block
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu li span {
	font-family:TIM Sans,sans-serif,sans-serif;
	font-weight:600;
	font-size:20px;
	text-transform:uppercase;
	text-align:left;
	color:#01508C;
	margin:0 10px
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu li.active span {
	color:#FFF
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu.menu-2-options li {
	width:50%
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu.menu-3-options li {
	width:33.3333333333%
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu.menu-4-options li {
	width:25%
}
.tim-page-wrapper .tim-steps-wrapper .steps-menu.menu-5-options li {
	width:20%
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation {
	position:relative
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation {
	position:absolute;
	width:50px;
	height:50px;
	border:1px solid #b7b7b7;
	border-radius:4px;
	background-color:#FFF;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.left,.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.right {
	top:115px;
	display:table;
	text-align:center
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.left:after,.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.right:after {
	color:#136FE0;
	display:table-cell;
	font-family:TIM Sans,sans-serif,sans-serif;
	font-size:40px;
	font-weight:600;
	line-height:1;
	vertical-align:middle
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.left {
	left:-25px
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.left:after {
	content:"<"
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.right {
	right:-25px
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.right:after {
	content:">"
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.disabled {
	cursor:default;
	pointer-events:none
}
.tim-page-wrapper .tim-steps-wrapper .steps-navigation .navigation.disabled:after {
	color:#CCC;
	text-shadow:0 1px 1px rgba(0,0,0,.33)
}
.tim-page-wrapper .tim-steps-wrapper .steps-main-content-wrapper {
	min-height:300px
}
.tim-page-wrapper .tim-steps-wrapper .steps-main-content-wrapper.tim-col {
	float:none;
	margin:0 auto
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper {
	padding:50px;
	display:table;
	width:100%
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-content,.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-media,.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order {
	display:table-cell;
	float:none;
	vertical-align:middle
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order {
	padding-top:40px;
	text-align:center
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral {
	font-family:'Open Sans',sans-serif;
	font-weight:600;
	color:#01508c;
	margin-left:0;
	display:inline-block;
	position:relative;
	line-height:1
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral:before {
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	color:#01508C;
	transform:translate(-30px,80px) rotateZ(-90deg);
	transform-origin:0 0;
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	content:"Passo"
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-media,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-media,.tim-pins {
	margin-top:20px
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral .order-current {
	font-size:90px;
	display:inline-block;
	line-height:1
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral .order-current:after {
	content:"/"
}
.tim-blue-boxes:after,ul.tim-cards li:before {
	content:' '
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral .order-total {
	font-size:50px;
	position:relative;
	left:-10px;
	display:inline-block;
	line-height:1
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .content-media,.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-media {
	text-align:center
}
.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .content-media img,.tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-media img {
	display:inline-block;
	max-width:100%
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-menu li span,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-menu li span {
	display:none
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper,.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-content,.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-media,.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-content,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-media,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order {
	display:block
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order {
	padding-top:0;
	text-align:left
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral {
	margin-bottom:10px
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral:before,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral:before {
	transform:initial;
	text-transform:none;
	font-size:inherit;
	position:relative;
	font-weight:inherit
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral .order-current,.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral .order-total,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral .order-current,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral .order-total {
	font-size:inherit;
	font-weight:inherit
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral .order-total,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-order .order-numeral .order-total {
	left:-4px
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-content .content-item .tim-col:first-child,.largura-2 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper .steps-content .content-item .tim-col:first-child {
	margin-bottom:20px
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-menu {
	height:90px
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-main-content-wrapper {
	min-height:240px
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-content-wrapper {
	padding:30px
}
.tim-price {
	text-align:center;
	margin-bottom:30px
}
.tim-price.bordered {
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5
}
.tim-price .per,.tim-price .period,.tim-price .price {
	color:#01508c;
	display:inline-block;
	font-family:TIM Sans,sans-serif,sans-serif;
	margin:0 10px;
	vertical-align:middle
}
.tim-price .tim-btn {
	margin-left:10px;
	margin-right:10px
}
.tim-price .antetitulo {
	margin:10px 0 0;
	display:block;
	color:#01508c;
	font-family:TIM Sans,sans-serif;
	font-size:12px;
	font-weight:400;
	text-transform:uppercase
}
.tim-price .price {
	font-size:54px;
	font-weight:600
}
.tim-price .per,.tim-price .period {
	font-size:22px;
	text-transform:uppercase;
	line-height:22px
}
.tim-price p {
	margin-top:5px
}
.tim-price.white .antetitulo,.tim-price.white .per,.tim-price.white .period,.tim-price.white .price {
	color:#fff
}
.tim-price.sm {
	margin-bottom:20px
}
.tim-price.sm .price {
	font-size:28px;
	margin:0 5px
}
.tim-price.sm .per,.tim-price.sm .period {
	font-size:15px;
	margin:0 5px
}
.tim-price.middle-margin {
	margin:20px 0
}
.tim-price+a.tim-btn {
	margin-top:0
}
.largura-1 .tim-price .period {
	margin:20px 0
}
.largura-3 .tim-price .price {
	letter-spacing:-3px
}
.price-per .price,.tim-pins .description .price {
	font-weight:600;
	word-spacing:-4px;
	letter-spacing:-2px
}
.largura-3 .tim-price .period,.largura-3 .tim-price .price {
	margin:0 5px
}
.tim-blue-boxes {
	overflow:hidden
}
.tim-blue-boxes .tim-blue-box {
	background-color:#004279;
	padding:25px 20px;
	text-align:center;
	vertical-align:middle;
	margin-bottom:20px
}
.tim-blue-boxes p {
	color:#FFF
}
.tim-blue-boxes h2,.tim-blue-boxes h3,.tim-blue-boxes h4 {
	margin:0 0 10px
}
.tim-blue-boxes a.tim-btn {
	margin:10px 10px 0
}
.tim-blue-boxes.fix-button a.tim-btn {
	position:absolute;
	bottom:20px;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.tim-blue-boxes.fix-button .tim-blue-box {
	position:relative;
	padding-bottom:40px
}
.tim-blue-boxes .tim-price {
	margin-bottom:10px
}
.largura-1 .tim-blue-boxes h2,.largura-1 .tim-blue-boxes h3,.largura-1 .tim-blue-boxes h4 {
	margin-top:0
}
.largura-2 ul.tim-cards {
	display:block;
	font-size:0
}
.largura-2 ul.tim-cards li {
	font-size:initial;
	display:inline-block;
	width:50%;
	margin-bottom:40px;
	border:none
}
.largura-1 ul.tim-cards {
	display:block;
	font-size:0
}
.largura-1 ul.tim-cards li {
	font-size:initial;
	display:inline-block;
	width:100%;
	margin-bottom:40px;
	border:none
}
ul.tim-cards {
	width:100%;
	margin:40px 0;
	list-style:none;
	padding:0;
	display:table;
	table-layout:fixed
}
ul.tim-cards li {
	text-align:center;
	display:table-cell;
	border-right:solid 1px #eee
}
ul.tim-cards li .title {
	margin-bottom:10px
}
ul.tim-cards li .description {
	font-size:32px;
	font-family:TIM Sans,sans-serif;
	font-weight:600
}
ul.tim-cards li:last-child {
	border:none
}
ul.tim-cards img {
	display:block;
	margin:0 auto 10px
}
table.veja-como {
	width:100%;
	margin:20px 0;
	text-align:center;
	font-family:Open Sans;
	font-size:24px;
	color:#9b9b9b;
	padding:15px 0;
	border:1px solid #e5e5e5;
	border-radius:5px
}
table.veja-como td {
	padding:15px 40px;
	position:relative;
	border-right:solid 1px #e5e5e5
}
table.veja-como td:after {
	content:'+';
	width:29px;
	height:29px;
	color:#fff;
	border-radius:50px;
	position:absolute;
	line-height:27px;
	right:-15px;
	top:50%;
	transform:translateY(-50%)
}
table.veja-como td:last-of-type {
	border:none
}
table.veja-como td:last-of-type:after {
	content:' ';
	background:0 0
}
table.veja-como.inline-table {
	width:auto;
	padding:8px 0 11px;
	font-size:14px
}
table.veja-como.inline-table td {
	padding:10px 20px;
	line-height:1
}
table.veja-como.inline-table td:after {
	position:absolute;
	top:18px;
	right:-9px;
	line-height:1;
	display:block;
	width:16px;
	height:16px
}
.largura-1 table.veja-como,.largura-2 table.veja-como {
	padding:0;
	width:100%
}
.largura-1 table.veja-como td,.largura-2 table.veja-como td {
	padding:30px 20px;
	display:block;
	border-bottom:1px solid #e5e5e5;
	border-right:none
}
.tim-pins .item .pin.back-black:after {
	border-top:14px solid #000;
	bottom:-14px;
	left:48%;
	left:calc(50% - 7px)
}
.tim-pins .item .pin:after,.tim-pins.orange .item .pin:after,.tim-pins.pink .item .pin:after {
	content:' ';
	border-left:14px solid transparent;
	border-right:14px solid transparent
}
.largura-1 table.veja-como td:last-child,.largura-2 table.veja-como td:last-child {
	border-bottom:none
}
.largura-1 table.veja-como td:after,.largura-2 table.veja-como td:after {
	bottom:-15px;
	top:initial;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.tim-pins {
	margin-bottom:20px
}
.tim-oferta-highlight .mini-item p,.tim-pins .tim-price {
	margin-bottom:10px
}
.tim-pins.fix-button a.tim-btn {
	position:absolute;
	bottom:0;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.tim-pins.fix-button .description {
	padding-bottom:20px
}
.tim-pins.orange .item .pin {
	background:#e46758
}
.tim-pins.orange .item .pin:after {
	position:absolute;
	width:0;
	height:0;
	border-top:14px solid #e46758;
	bottom:-14px;
	left:48%;
	left:calc(50% - 7px)
}
.tim-pins .item {
	position:relative
}
.tim-pins .item .pin {
	width:100%;
	height:auto;
	padding:10px 15px;
	background:#004279;
	text-align:center;
	display:table;
	position:relative
}
.tim-pins .item .pin:after,.tim-pins.pink .item .pin:after {
	position:absolute;
	width:0;
	height:0
}
.tim-pins .item .pin * {
	color:#fff!important
}
.tim-pins .item .pin:after {
	border-top:14px solid #004279;
	bottom:-14px;
	left:48%;
	left:calc(50% - 7px)
}
.tim-pins .item .pin p {
	font-family:TIM Sans,sans-serif;
	text-transform:uppercase;
	font-size:26px;
	color:#fff;
	display:table-cell;
	vertical-align:middle
}
.tim-pins .description .per,.tim-pins .description .price {
	display:inline-block;
	font-family:TIM Sans,sans-serif;
	color:#01508c;
	margin:0 5px
}
.tim-pins .description {
	text-align:center;
	padding:30px 0
}
.tim-pins .description .price {
	font-size:56px
}
.tim-pins .description .per {
	font-size:22px;
	text-transform:uppercase;
	text-align:center
}
.tim-pins .description a+p {
	margin-top:10px
}
.price-per .per,.price-per .price {
	font-family:TIM Sans,sans-serif;
	margin:0 5px;
	vertical-align:top;
	display:inline-block;
	color:#01508c
}
.tim-pins.pink .item .pin {
	background:#d90e80
}
.tim-pins.pink .item .pin:after {
	border-top:14px solid #d90e80;
	bottom:-13px;
	left:48%;
	left:calc(50% - 7px)
}
.price-per .price {
	font-size:56px;
	line-height:1em
}
.price-per .per {
	font-size:24px;
	text-transform:uppercase;
	text-align:center
}
.tim-turbine {
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	border-top:1px solid #e5e5e5
}
.tim-turbine.left-align .turbine-item {
	text-align:left
}
.tim-turbine.left-align .turbine-item .tim-btn {
	position:initial;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.tim-turbine .turbine-item {
	position:relative;
	text-align:center;
	padding:0 27px 30px;
	border-left:1px solid #e5e5e5
}
.largura-1 .turbine-item,.largura-2 .tim-turbine .turbine-item.col-m-2:nth-child(3n+1),.largura-2 .tim-turbine .turbine-item.col-m-3:nth-child(2n+1),.tim-turbine .turbine-item.col-3:nth-child(4n+1),.tim-turbine .turbine-item.col-4:nth-child(3n+1),.tim-turbine .turbine-item.col-6:nth-child(2n+1),.tim-turbine .turbine-item.no-border,.tim-turbine .turbine-item:first-child {
	border-left:none
}
.tim-turbine .turbine-item p {
	font-size:12px;
	margin-bottom:12px
}
.tim-turbine .turbine-item p:last-child {
	margin-bottom:0
}
.tim-turbine .turbine-item .tim-btn {
	position:absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.tim-turbine .item-thumbnail {
	display:inline-block;
	height:70px;
	margin-bottom:2px
}
.tim-turbine .item-thumbnail+h1,.tim-turbine .item-thumbnail+h2,.tim-turbine .item-thumbnail+h3,.tim-turbine .item-thumbnail+h4,.tim-turbine .item-thumbnail+h5,.tim-turbine .item-thumbnail+h6 {
	margin-top:0;
	font-weight:700;
	line-height:.8;
	margin-bottom:12px
}
.largura-2 .tim-turbine .turbine-item.col-m-2:nth-child(n+4),.largura-2 .tim-turbine .turbine-item.col-m-3:nth-child(n+3) {
	margin-top:20px
}
.largura-2 .tim-turbine .turbine-item.col-m-6 {
	border-left:none;
	border-top:1px solid #e5e5e5;
	padding-top:20px;
	padding-bottom:0;
	margin-bottom:20px;
	height:auto!important
}
.largura-2 .tim-turbine .turbine-item.col-m-6:first-child {
	padding-top:0;
	border-top:none
}
.largura-2 .tim-turbine .turbine-item.col-m-6 a {
	position:initial;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
.largura-1 .turbine-item {
	margin-bottom:20px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
	border-bottom:solid 1px #e5e5e5
}
.gray-slots {
	text-align:center;
	margin-top:25px;
	font-size:0
}
.gray-slots:nth-of-type(1) {
	margin-top:0
}
.gray-slots .tim-col {
	float:none;
	display:inline-block;
	margin:0 0 0 20px;
	padding:11px 0;
	background-color:#f3f3f3;
	border:1px solid #dfdfdf;
	border-radius:2px
}
.gray-slots .tim-col.first-child,.largura-2 .gray-slots .tim-col.col-m-2:nth-child(3n+1),.largura-2 .gray-slots .tim-col.col-m-3:nth-child(2n+1) {
	margin-left:0
}
.gray-slots .main-label,.gray-slots .sub-label {
	font-family:TIM Sans,sans-serif,sans-serif;
	color:#01508c;
	margin:0
}
.largura-2 .gray-slots .tim-col.col-m-2:nth-of-type(4+n),.largura-2 .gray-slots .tim-col.col-m-3:nth-of-type(3+n) {
	margin-top:20px
}
.gray-slots .main-label {
	font-size:44px;
	font-weight:600;
	line-height:.75;
	margin-bottom:5px
}
.gray-slots .sub-label {
	font-size:16px;
	font-weight:400;
	text-transform:uppercase
}
.largura-1 .gray-slots .main-label,.largura-2 .gray-slots .main-label,.largura-3 .gray-slots .main-label {
	font-size:34px
}
.largura-1 .gray-slots {
	margin-top:0
}
.largura-1 .gray-slots:first-child {
	margin-top:25px
}
.largura-1 .gray-slots .tim-col {
	margin:0 0 20px
}
.largura-1 .gray-slots .tim-col:first-child {
	margin-top:0
}
ul.gray-boxes {
	text-align:center;
	list-style:none!important
}
ul.gray-boxes li {
	background:#f3f3f3;
	border:1px solid #dfdfdf;
	border-radius:3px;
	display:inline-block;
	padding:10px 15px;
	list-style:none;
	margin:0 8px 16px;
	font-family:TIM Sans,sans-serif;
	color:#01508c;
	text-transform:uppercase
}
ul.gray-boxes li .alone .big {
	font-size:44px;
	letter-spacing:-3px
}
ul.gray-boxes li .alone .little {
	font-size:16px
}
@media screen and (max-width:768px) {
	ul.gray-boxes li {
		width:100%!important
	}
}
ul.gray-boxes li:before {
	content:" "
}
ul.gray-boxes .inferior,ul.gray-boxes .superior {
	display:block
}
ul.gray-boxes .obs {
	position:relative
}
ul.gray-boxes .inferior.obs:after,ul.gray-boxes .superior.obs:after {
	content:"*";
	position:absolute;
	right:-10px;
	top:0;
	font-size:20px
}
ul.gray-boxes li .superior .big {
	font-size:40px;
	font-weight:600
}
ul.gray-boxes li .superior .little {
	font-size:28px
}
ul.gray-boxes li .inferior .big {
	font-size:32px;
	font-weight:600
}
ul.gray-boxes li .inferior .little {
	font-size:28px
}
ul.gray-boxes li .superior+.inferior {
	border-top:solid 1px #dfdfdf;
	margin-top:5px;
	padding-top:10px
}
.tim-oferta-highlight {
	margin-bottom:40px;
	border:1px solid #e9e9e9;
	border-radius:2px;
	padding:8px 0 6px
}
.tim-oferta-highlight[data-col="1"] .mini-item,.tim-oferta-highlight[data-col="2"] .mini-item,.tim-oferta-highlight[data-col="3"] .mini-item,.tim-oferta-highlight[data-col="4"] .mini-item,.tim-oferta-highlight[data-col="5"] .mini-item {
	max-width:200px;
	min-width:50px;
	margin:0 auto!important
}
.tim-oferta-highlight[data-col="1"] .highlight-item {
	width:100%
}
.tim-oferta-highlight[data-col="1"] .mini-item p {
	width:auto;
	text-align:center;
	font-size:14px;
	padding:5px
}
.tim-oferta-highlight[data-col="2"] .highlight-item {
	width:50%
}
.tim-oferta-highlight[data-col="2"] .mini-item p {
	width:auto;
	text-align:center;
	font-size:14px;
	padding:5px
}
.tim-oferta-highlight[data-col="3"] .highlight-item {
	width:33.3333333333%
}
.tim-oferta-highlight[data-col="3"] .mini-item p {
	width:auto;
	text-align:center;
	font-size:14px;
	padding:5px
}
.tim-oferta-highlight[data-col="4"] .highlight-item {
	width:25%
}
.tim-oferta-highlight[data-col="4"] .mini-item p {
	width:auto;
	text-align:center;
	font-size:14px;
	padding:5px
}
.tim-oferta-highlight[data-col="5"] .highlight-item {
	width:20%
}
.tim-oferta-highlight[data-col="5"] .mini-item p {
	width:auto;
	text-align:center;
	font-size:14px;
	padding:5px
}
.tim-oferta-highlight .highlight-item {
	border-left:1px solid #e9e9e9;
	float:left;
	padding:40px 35px 25px
}
.tim-oferta-highlight .highlight-item:first-child {
	border-left:none
}
.tim-oferta-highlight .highlight-item[role] {
	position:relative
}
.tim-oferta-highlight .highlight-item[role]:after {
	content:"";
	color:#9b9b9b;
	text-align:center;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:700;
	width:23px;
	height:23px;
	border-radius:50%;
	border:1px solid #e9e9e9;
	display:block;
	background-color:#FFF;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	right:-12px;
	z-index:100
}
.tim-oferta-highlight .highlight-item[role=add]:after {
	content:"+"
}
.tim-oferta-highlight .highlight-item[role=result]:after {
	content:"="
}
.tim-oferta-highlight .highlight-item[role=price]:after {
	content:none
}
.tim-oferta-highlight .mini-item {
	padding:0!important
}
.tim-oferta-highlight .mini-item[role] {
	position:relative
}
.tim-oferta-highlight .mini-item[role]:after {
	background-color:#064377;
	color:#fff;
	width:20px;
	height:20px
}
.tim-oferta-highlight .tim-oferta-highlight-wrapper {
	background-image:url(../img/img-bg-box-highlight.jpg)
}
.tim-oferta-highlight .tim-oferta-highlight-header {
	padding:20px 0;
	border:1px solid #e9e9e9;
	border-bottom:none
}
.tim-oferta-highlight .tim-oferta-highlight-header h4 {
	padding-left:40px
}
.tim-oferta-highlight .opaco {
	background-color:rgba(255,255,255,.7)
}
.tim-oferta-highlight[role=description] .highlight-item {
	text-align:center
}
.tim-oferta-highlight[role=description] .item-thumbnail {
	display:inline-block;
	margin-bottom:10px
}
.tim-oferta-highlight[role=description] .item-title {
	margin-top:0;
	font-size:20px
}
.tim-oferta-highlight[role=description] .value-change-container {
	background-color:#f4f4f4;
	border:1px solid #dfdfdf;
	border-radius:18px/50%;
	padding:11px 0;
	position:relative;
	text-align:center
}
.tim-oferta-highlight[role=description] .value-change-container p {
	font-family:'Open Sans',sans-serif;
	font-weight:700;
	font-size:13px;
	color:#01508c;
	line-height:1
}
.tim-oferta-highlight[role=description] .value-change-container .value-input {
	border-radius:50%;
	padding:0;
	width:15px;
	height:15px;
	line-height:1;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.tim-oferta-highlight[role=description] .value-change-container .value-input.minus {
	left:12px
}
.tim-oferta-highlight[role=description] .value-change-container .value-input.plus {
	right:12px
}
.tim-oferta-highlight[role=description] .value-change-container .value-input[disabled] {
	background-color:#f4f4f4;
	color:#b5b5b5;
	border:1px solid #b5b5b5;
	pointer-events:none
}
.tim-oferta-highlight[role=description] .item-price-result {
	font-family:TIM Sans,sans-serif;
	font-size:55px;
	font-weight:600;
	color:#01508c;
	margin:30px 0 20px;
	letter-spacing:-4px;
	line-height:.75
}
.tim-oferta-highlight[role=description] .item-price-result span {
	font-size:22px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin-left:3px
}
.mini p {
	padding-top:8px
}
.largura-3 .tim-oferta-highlight .highlight-item {
	padding-left:10px;
	padding-right:10px
}
.largura-3 .tim-oferta-highlight[role=description] .value-change-container p {
	font-size:12px
}
.largura-3 .tim-oferta-highlight[role=description] .value-change-container .value-input.minus {
	left:10px
}
.largura-3 .tim-oferta-highlight[role=description] .value-change-container .value-input.plus {
	right:10px
}
.largura-1 .tim-oferta-highlight,.largura-2 .tim-oferta-highlight {
	padding:0 25px
}
.largura-1 .tim-oferta-highlight .highlight-item,.largura-2 .tim-oferta-highlight .highlight-item {
	width:100%;
	height:auto!important;
	border-top:1px solid #e9e9e9;
	border-left:none;
	float:none;
	padding:40px 0 50px
}
.largura-1 .tim-oferta-highlight .highlight-item:first-child,.largura-2 .tim-oferta-highlight .highlight-item:first-child {
	border-top:none
}
.largura-1 .tim-oferta-highlight .highlight-item[role]:after,.largura-2 .tim-oferta-highlight .highlight-item[role]:after {
	bottom:0;
	top:initial;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(50%);
	-moz-transform:translateX(-50%) translateY(50%);
	-ms-transform:translateX(-50%) translateY(50%);
	-o-transform:translateX(-50%) translateY(50%);
	transform:translateX(-50%) translateY(50%)
}
.largura-1 .tim-oferta-highlight .mini-item p,.largura-2 .tim-oferta-highlight .mini-item p {
	margin-bottom:15px
}
.largura-1 .tim-oferta-highlight .mini-item[role]:after,.largura-2 .tim-oferta-highlight .mini-item[role]:after {
	top:20px
}
.largura-1 .tim-oferta-highlight[role=description] .item-price-result,.largura-2 .tim-oferta-highlight[role=description] .item-price-result {
	margin:0 0 20px
}
.promos-anteriores-item {
	padding:10px 5px 5px 0;
	border-top:1px solid #e5e5e5
}
.promos-anteriores-item:last-child {
	border-bottom:1px solid #e5e5e5
}
@media (min-width:767px) {
	.promos-anteriores-item:last-child {
		border-bottom:0
	}
}
.promos-anteriores-content p {
	float:left;
	padding-top:5px
}
.promos-anteriores-content a {
	float:right
}
.tim-accordion {
	border-top:solid 1px #e5e5e5
}
.tim-accordion li.accordion-item {
	border-bottom:solid 1px #e5e5e5;
	margin-bottom:0;
	border-collapse:collapse;
	padding-left:0
}
.tim-accordion .title {
	font-family:Open Sans;
	color:#136fe0;
	font-size:14px;
	padding:10px 0;
	margin-bottom:0;
	text-transform:none;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.tim-accordion li.accordion-item:before {
	content:''!important;
	padding:0
}
.tim-accordion li.accordion-item .description {
	display:none;
	padding:0 0 10px;
	opacity:0
}
.tim-accordion li[data-state=closed].accordion-item:after,.tim-accordion li[data-state=opened].accordion-item:after {
	content:"";
	position:absolute;
	display:inline-block;
	width:15px;
	height:11px;
	top:15px;
	right:14px;
	background-image:url(../img/ui-004.png);
	background-repeat:no-repeat
}
.tim-accordion li[data-state=opened].accordion-item:after {
	background-position:0 -10px
}
.tim-accordion li[data-state=closed].accordion-item:after {
	background-position:0 0
}
.combo-lista .opcao-combo {
	padding:30px 0 20px;
	border-bottom:solid 1px #dfdfdf
}
.combo-lista .opcao-combo:first-child {
	border-top:solid 1px #dfdfdf
}
.combo-lista .opcao-combo .item {
	padding:0 82px;
	float:left
}
.combo-lista .opcao-combo .item.gigas {
	min-width:305px
}
.combo-lista .opcao-combo .item.botao {
	float:right;
	padding-left:0
}
.combo-lista .opcao-combo .item p {
	font-size:18px;
	line-height:20px;
	color:#01508c
}
.combo-lista .opcao-combo .item p.preco {
	margin-top:10px
}
.combo-lista .opcao-combo .item p span {
	font-weight:700;
	text-transform:uppercase
}
.combo-lista .opcao-combo .item p .valor-gb {
	font-size:45px
}
.combo-lista .opcao-combo .item p .txt-gb {
	font-size:32px
}
.combo-lista .opcao-combo .item p .valor-min {
	font-size:42px
}
.combo-lista .opcao-combo .item p .txt-min {
	font-size:26px
}
.combo-lista .opcao-combo .item p .valor-real {
	float:left;
	font-size:54px
}
.combo-lista .opcao-combo .item p .por-mes,.combo-lista .opcao-combo .item p .valor-centavos {
	float:left;
	font-size:20px;
	font-weight:300
}
.combo-lista .opcao-combo .item p .valor-centavos {
	margin:-8px 0 0 5px
}
.combo-lista .opcao-combo .item p .por-mes {
	margin:14px 0 0 -30px
}
.combo-lista .opcao-combo .item.equal::before,.combo-lista .opcao-combo .item.plus::before {
	color:#fff;
	text-align:center;
	font-size:16px;
	line-height:20px;
	font-weight:700;
	width:20px;
	height:20px;
	border-radius:50%;
	display:block;
	position:absolute;
	background:#de2781;
	z-index:1;
	margin:15px 0 0 -95px
}
.combo-lista .opcao-combo .item.plus::before {
	content:"+"
}
.combo-lista .opcao-combo .item.equal::before {
	content:"="
}
.content:before,.tim-page-wrapper .user-menu-context li:before,.vitrine li:before {
	content:" "
}
.largura-3 .combo-lista .opcao-combo .item {
	padding:0 29px
}
.largura-3 .combo-lista .opcao-combo .item.gigas {
	min-width:193px
}
.largura-3 .combo-lista .opcao-combo .item.equal::before,.largura-3 .combo-lista .opcao-combo .item.plus::before {
	margin:15px 0 0 -39px
}
.largura-2 .combo-lista .opcao-combo .item {
	padding:0 19px
}
.largura-2 .combo-lista .opcao-combo .item.gigas {
	min-width:173px
}
.largura-2 .combo-lista .opcao-combo .item.equal::before,.largura-2 .combo-lista .opcao-combo .item.plus::before {
	margin:15px 0 0 -29px
}
.largura-2 .combo-lista .opcao-combo .item.botao {
	width:100%;
	text-align:center;
	padding:20px 0 0!important
}
.largura-1 .combo-lista .opcao-combo .item {
	padding:20px 25px;
	width:100%
}
.largura-1 .combo-lista .opcao-combo .item p {
	text-align:center
}
.largura-1 .combo-lista .opcao-combo .item p.preco {
	width:auto;
	margin:10px 0 0 -60px;
	min-width:120px;
	max-width:150px;
	position:absolute;
	left:50%
}
.largura-1 .combo-lista .opcao-combo .item.equal::before,.largura-1 .combo-lista .opcao-combo .item.plus::before {
	margin:-30px 0 0 -10px;
	left:50%
}
.largura-1 .combo-lista .opcao-combo .item.botao {
	width:100%;
	text-align:center;
	padding:20px 0!important
}
.largura-1 .combo-lista .opcao-combo .item.equal {
	height:80px
}
.combo-lista.combo-empresa .opcao-combo .item p {
	font-size:20px
}
.combo-lista.combo-empresa .opcao-combo .item p .valor-gb {
	font-size:30px
}
.combo-lista.combo-empresa .opcao-combo .item.trafego p {
	line-height:25px;
	margin-top:-8px
}
.combo-lista.combo-empresa .opcao-combo .item.habilitacao p {
	margin-top:-5px;
	line-height:25px
}
.combo-lista.combo-empresa .opcao-combo .item.habilitacao span {
	font-size:25px
}
.combo-lista.combo-col-4 .opcao-combo .item {
	padding:0 50px
}
.largura-4 .combo-lista.combo-col-4 .opcao-combo.combo-1gb .item.habilitacao {
	padding:0 20px 0 80px
}
.largura-4 .combo-lista.combo-col-4 .opcao-combo.combo-1gb .item.preco {
	padding:0 0 0 53px
}
.largura-3 .combo-lista.combo-col-4 .opcao-combo.combo-1gb .item.habilitacao {
	padding:0 0 0 45px
}
.largura-3 .combo-lista.combo-col-4 .opcao-combo.combo-1gb .item.preco {
	padding:0 0 0 10px
}
.largura-3 .combo-lista.combo-col-4 .opcao-combo .item {
	padding:0 15px
}
.largura-2 .combo-lista.combo-col-4 .opcao-combo .item p .valor-real,.largura-3 .combo-lista.combo-col-4 .opcao-combo .item p .valor-real {
	font-size:45px
}
.largura-2 .combo-lista.combo-col-4 .opcao-combo .item {
	padding:0 8px
}
.largura-2 .combo-lista.combo-col-4 .opcao-combo.combo-1gb .item {
	padding:0 6px
}
.largura-2 .combo-lista.combo-col-4 .opcao-combo.combo-1gb .item.habilitacao p,.largura-2 .combo-lista.combo-col-4 .opcao-combo.combo-1gb .item.habilitacao p span,.largura-2 .combo-lista.combo-col-4 .opcao-combo.combo-1gb .item.trafego p {
	font-size:20px
}
.largura-1 .combo-lista.combo-empresa .opcao-combo .item.preco {
	margin-bottom:40px
}
.largura-1 .combo-lista.combo-empresa .opcao-combo .item {
	padding:15px 25px;
	width:100%
}
.largura-1 .combo-lista.combo-col-4 .opcao-combo .item p .valor-real {
	font-size:40px!important
}
.largura-1 .combo-lista.combo-col-4 .opcao-combo .item p .por-mes,.largura-1 .combo-lista.combo-col-4 .opcao-combo .item p .valor-centavos {
	font-size:15px
}
.largura-1 .combo-lista.combo-col-4 .opcao-combo .item p .por-mes {
	margin:10px 0 0 -24px
}
.vitrine {
	border:2px solid #e5e5e5;
	border-radius:2px;
	margin-bottom:40px;
	padding-top:40px
}
.vitrine ul {
	text-decoration:none;
	list-style:none;
	bottom:0
}
.vitrine li:before {
	display:none
}
.vitrine .vitrine-item {
	margin:0 0 40px;
	height:350px;
	text-align:center;
	outline:0
}
.vitrine .vitrine-item img {
	margin:0 auto
}
.vitrine .vitrine-item h3 {
	text-align:center;
	margin-top:20px;
	display:block;
	text-transform:none
}
.vitrine .vitrine-item h3 a {
	font-size:14px;
	cursor:pointer
}
.vitrine .vitrine-item .tim-btn {
	text-align:center
}
.vitrine .vitrine-item p {
	text-align:center;
	margin-top:10px;
	display:block
}
.itaucard-promo {
	border:1px solid #e5e5e5;
	border-radius:2px;
	margin-bottom:40px;
	padding:9px 0
}
.itaucard-promo .promo-item {
	text-align:center;
	border-left:1px solid #e5e5e5;
	padding:22px 0 26px
}
.itaucard-promo .promo-item:first-child {
	border-left:none
}
.itaucard-promo .promo-item img {
	display:block;
	margin:0 auto
}
.itaucard-promo .promo-title {
	color:#41c4dd;
	font-weight:700;
	font-size:15px;
	margin:15px 0 25px;
	line-height:.8
}
.itaucard-promo .promo-feature {
	font-family:Teuton,sans-serif;
	font-size:32px;
	font-weight:600;
	color:#01508c;
	line-height:.75
}
.itaucard-iframe-container {
	margin-top:40px;
	margin-bottom:60px
}
.tim-carrossel {
	border-radius:2px;
	border:1px solid #e5e5e5;
	overflow:hidden
}
.tim-carrossel .add-info-menu {
	background-color:#f3f3f3;
	margin:0;
	border-bottom:1px solid #e5e5e5
}
.tim-carrossel .add-info-menu .menu-item {
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#136FE0;
	padding:11px 0;
	line-height:.8666;
	border-left:1px solid #e5e5e5;
	cursor:pointer
}
.tim-carrossel .add-info-menu .menu-item.active {
	background-color:#004279;
	color:#FFF;
	cursor:default
}
.tim-carrossel .add-info-menu .menu-item:first-child {
	border-left:none;
	border-top:none
}
.tim-carrossel .add-info-content {
	padding:40px 100px 0 40px
}
.tim-carrossel .add-info-content .content-item {
	padding-bottom:40px
}
.tim-carrossel .add-info-content h2 {
	margin-bottom:12px;
	font-weight:700
}
.tim-carrossel .add-info-content p,.tim-carrossel .add-info-content ul li {
	font-size:12px
}
.tim-carrossel .add-info-content small {
	font-size:10px
}
.largura-1 .itaucard-promo,.largura-2 .itaucard-promo {
	padding:9px 15px
}
.largura-1 .itaucard-promo .promo-item,.largura-2 .itaucard-promo .promo-item {
	border-left:none;
	border-bottom:1px solid #e5e5e5
}
.largura-1 .itaucard-promo .promo-item:last-child,.largura-2 .itaucard-promo .promo-item:last-child {
	border-bottom:none
}
.largura-1 .tim-carrossel .add-info-menu .menu-item,.largura-2 .tim-carrossel .add-info-menu .menu-item {
	border-left:none;
	border-top:1px solid #e5e5e5
}
.largura-2 .tim-carrossel .add-info-content {
	padding:30px 40px 0
}
.largura-1 .tim-carrossel .add-info-content {
	padding:10px 20px 0
}
.tim-steps-2 .steps-menu {
	margin:0;
	padding-left:50px!important
}
.tim-steps-2 .steps-menu li {
	float:left;
	cursor:pointer
}
.tim-steps-2 .steps-menu li a {
	display:block;
	padding:10px
}
.tim-steps-2 .steps-menu li.active a {
	color:#fff;
	background:#136FE0
}
.tim-steps-2 .tim-steps-wrapper {
	margin-top:0
}
.largura-1 .tim-page-wrapper .tim-steps-wrapper .steps-navigation {
	display:block
}
.largura-1 .tim-steps-2 .steps-menu,.largura-2 .tim-steps-2 .steps-menu {
	display:none
}
.tim-translate {
	text-align:right;
	margin-bottom:10px
}
.tim-translate img {
	display:inline-block;
	margin-left:10px;
	cursor:pointer
}
.banner-carrossel ul.slick-dots li:before {
	content:''
}
.banner-carrossel ul.slick-dots {
	margin:10px -2px
}
.banner-carrossel ul.slick-dots li button {
	font-size:0;
	line-height:0;
	display:block;
	width:17px;
	height:17px;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:1px solid #bfbfbf;
	border-radius:50%;
	background-color:#FFF;
	outline:0
}
.banner-carrossel .slick-dots li button:before {
	line-height:.55;
	position:absolute;
	top:7px;
	left:7px;
	border-radius:50%;
	width:7px;
	height:7px;
	background-color:#FFF;
	text-align:center;
	opacity:.25;
	color:#FFF;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-transition:.25s ease-in-out;
	-moz-transition:.25s ease-in-out;
	transition:.25s ease-in-out
}
.banner-carrossel ul.slick-dots li {
	position:relative;
	display:inline-block;
	margin:0 3px;
	cursor:pointer;
	width:15px;
	height:15px;
	padding:2px
}
.banner-carrossel .slick-dots {
	bottom:55px
}
.banner-carrossel .banner-carrossel-item {
	margin-bottom:40px;
	position:relative
}
.banner-carrossel .banner-carrossel-item .half-content {
	height:100%;
	position:absolute;
	width:50%;
	background-color:#a9a9a9
}
.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content {
	display:block;
	left:0;
	padding:0 40px;
	position:absolute;
	top:40%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	z-index:50
}
.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-subtitle,.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-title {
	line-height:1.1;
	margin:0;
	font-family:TIM Sans,sans-serif
}
.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-subtitle a,.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-title a {
	color:inherit;
	font-weight:600;
	text-decoration:none
}
.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-subtitle a:hover,.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-title a:hover {
	text-decoration:underline
}
.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-subtitle+a {
	margin-top:10px
}
.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-title {
	font-size:28px;
	font-weight:600;
	margin-bottom:10px;
	text-transform:uppercase
}
.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-title:last-child {
	margin-bottom:0
}
.banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-subtitle {
	font-size:22px;
	font-weight:400;
	text-transform:none
}
.banner-carrossel .banner-carrossel-item .banner-interno-media {
	width:50%;
	height:auto;
	float:right!important
}
.banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content {
	padding:0 60px 0 40px;
	width:836px
}
.banner-carrossel .banner-carrossel-item.content-banner .banner-interno-media {
	height:140px
}
.banner-carrossel .banner-carrossel-item.content-banner.col-6 {
	margin-top:20px;
	margin-bottom:0
}
.banner-carrossel .banner-carrossel-item.content-banner.col-6 .half-content .banner-interno-content {
	padding:0 0 0 25px;
	width:335px
}
.banner-carrossel .banner-carrossel-item.content-banner.col-6 .half-content .banner-interno-content .banner-interno-title {
	font-size:18px;
	margin-bottom:6px
}
.banner-carrossel .banner-carrossel-item.content-banner.col-6 .half-content .banner-interno-content .banner-interno-subtitle {
	font-size:14px
}
.banner-carrossel .banner-carrossel-item.content-banner.col-6 .banner-interno-media {
	height:134px
}
.largura-3 .banner-carrossel .banner-carrossel-item .banner-interno-media,.largura-3 .banner-carrossel .banner-carrossel-item .half-content {
	height:290px
}
.largura-3 .banner-carrossel .banner-carrossel-item .banner-interno-media img {
	height:100%;
	width:633px
}
.largura-3 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content {
	padding:0 30px 0 40px;
	width:100%
}
.largura-3 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content {
	padding:0 40px;
	width:490px
}
.largura-3 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content .banner-interno-title {
	font-size:24px
}
.largura-3 .banner-carrossel .banner-carrossel-item.content-banner .banner-interno-media {
	height:140px;
	width:50%
}
.largura-3 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .half-content .banner-interno-content {
	padding:0 0 0 25px;
	width:245px
}
.largura-3 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .banner-interno-media {
	height:134px
}
.largura-2 .banner-carrossel .slick-dots {
	top:270px
}
.largura-2 .banner-carrossel .banner-carrossel-item .half-content {
	width:100%;
	position:initial;
	height:320px
}
.largura-2 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content {
	padding:0;
	position:relative;
	width:90%;
	margin:0 auto;
	top:45%;
	height:240px
}
.largura-2 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-title {
	font-size:20px
}
.largura-2 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-subtitle {
	font-size:16px
}
.largura-2 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .tim-btn {
	font-size:10px;
	margin-top:5px
}
.largura-2 .banner-carrossel .banner-carrossel-item .banner-interno-media {
	height:265px;
	display:block;
	width:100%
}
.largura-2 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content {
	padding:0 34px 0 25px;
	width:322px
}
.largura-2 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content .banner-interno-title {
	font-size:20px;
	margin-bottom:2px
}
.largura-2 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content .banner-interno-subtitle {
	font-size:14px
}
.largura-2 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content a.tim-btn {
	padding:7px
}
.largura-2 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content a.tim-btn.btn-loja {
	padding:7px 7px 7px 35px
}
.largura-2 .banner-carrossel .banner-carrossel-item.content-banner .banner-interno-media {
	height:94px
}
.largura-2 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .half-content .banner-interno-content {
	padding:0 0 0 25px;
	width:335px
}
.largura-2 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .banner-interno-media {
	height:134px
}
.largura-2 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .tim-btn {
	font-size:12px;
	margin-top:8px;
	padding:10px
}
.largura-1 .banner-carrossel .slick-dots {
	top:270px;
	bottom:400px
}
.largura-1 .banner-carrossel .banner-carrossel-item {
	padding-bottom:20px;
	margin-bottom:30px
}
.largura-1 .banner-carrossel .banner-carrossel-item .half-content {
	width:100%;
	position:initial;
	height:320px
}
.largura-1 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content {
	padding:0;
	position:relative;
	width:80%;
	margin:0 auto;
	top:10%;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
.largura-1 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-subtitle.content-solo-title,.largura-1 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-title {
	font-size:22px;
	font-family:TIM Sans,sans-serif,sans-serif;
	font-weight:600;
	text-transform:uppercase
}
.largura-1 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content .banner-interno-subtitle {
	font-size:14px;
	font-family:'Open Sans',sans-serif;
	text-transform:none;
	color:#9b9b9b!important
}
.largura-1 .banner-carrossel .banner-carrossel-item .banner-interno-media {
	width:100%;
	float:none;
	padding-top:51.700680272%;
	position:relative;
	margin-bottom:20px
}
.largura-1 .banner-carrossel .banner-carrossel-item .banner-interno-media img {
	position:absolute;
	top:0;
	right:0;
	float:none;
	height:100%;
	width:100%
}
.largura-1 .banner-carrossel .banner-carrossel-item.content-banner .banner-interno-media {
	padding-top:31.6326530612%
}
.largura-1 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .banner-interno-media {
	padding-top:45.5782312924%;
	height:0
}
.largura-1 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .half-content .banner-interno-content {
	padding:0;
	width:auto
}
.largura-1 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .banner-interno-title {
	font-size:22px
}
.largura-1 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .banner-interno-subtitle {
	font-size:14px
}
#user-main-content .user-menu-wrapper .user-menu-context li a,.user-menu-item a {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	text-decoration:none;
	outline:0
}
.ie8 .banner-carrossel-item .half-content .banner-interno-content {
	top:0
}
.ie8 .largura-4 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content {
	padding-top:90px
}
.ie8 .largura-4 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content {
	padding-top:40px
}
.ie8 .largura-4 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .half-content .banner-interno-content {
	padding-top:20px
}
.ie8 .largura-3 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content {
	padding-top:60px
}
.ie8 .largura-3 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content {
	padding-top:32px
}
.ie8 .largura-3 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .half-content .banner-interno-content {
	padding-top:20px
}
.ie8 .largura-2 .banner-carrossel .banner-carrossel-item .half-content .banner-interno-content {
	padding-top:40px
}
.ie8 .largura-2 .banner-carrossel .banner-carrossel-item.content-banner .half-content .banner-interno-content,.ie8 .largura-2 .banner-carrossel .banner-carrossel-item.content-banner.col-6 .half-content .banner-interno-content {
	padding-top:20px
}
#user-main-content .user-menu-wrapper.home-menu .user-menu-context {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	border-radius:4px;
	overflow:hidden;
	background-color:#136fe0;
	box-sizing:border-box
}
.user-menu-wrapper {
	border:1px solid #e5e5e5;
	border-radius:4px
}
.largura-1 .tips-item,.largura-2 .tim-tips .tips-item.col-m-2:nth-child(3n+1),.largura-2 .tim-tips .tips-item.col-m-3:nth-child(2n+1),.tim-tips .tips-item.col-3:nth-child(4n+1),.tim-tips .tips-item.col-4:nth-child(3n+1),.tim-tips .tips-item.col-6:nth-child(2n+1),.tim-tips .tips-item.no-border,.tim-tips .tips-item:first-child {
	border-left:none
}
.user-menu-item {
	margin:0!important
}
.user-menu-item a {
	color:#FFF;
	font-weight:700;
	cursor:pointer;
	padding:0 20px;
	position:relative;
	display:block
}
li {
	list-style:none
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item>a span {
	display:block;
	padding:12px 0 13px;
	color:#fff;
	line-height:20px
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item {
	height:auto!important
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item>a {
	padding-right:40px
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item>a:after {
	content:"";
	display:inline-block;
	position:absolute;
	width:11px;
	height:8px;
	background-image:url(http://www.tim.com.br/Portal_Conteudo/_staticfiles/dpmFiles/responsivo/main/faq/img/faq-spritesheet.png);
	background-repeat:no-repeat;
	background-position:0 0;
	transform:rotate(-90deg);
	top:40%!important;
	right:14px
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item.show-arrow>a::after {
	background-position:-22px -3px;
	transition:none
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item.show-arrow>a span {
	color:#136FE0
}
#user-main-content .user-menu-wrapper .user-menu-context {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background-color:#136fe0
}
#user-main-content .user-menu-wrapper .user-menu-context li a {
	padding:0 14px;
	line-height:.8333;
	position:relative;
	display:block
}
#user-main-content .user-menu-wrapper .user-menu-context li a span {
	display:block;
	padding:12px 0 13px
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item>a {
	color:#FFF;
	font-weight:700;
	cursor:pointer
}
.user-menu-item {
	margin-bottom:0!important;
	height:40px!important;
	border-bottom:1px dotted #FFF
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item:last-child>a span,.user-menu-item:last-child {
	border-bottom:none
}
.tim-page-wrapper ul li:before {
	content:""
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item.active-page-item>a {
	cursor:default
}
#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item.active-page-item .sub-menu {
	display:block
}
#user-main-content .user-menu-wrapper .user-menu-context.sub-menu {
	display:none;
	border-radius:0;
	background-color:#f3f3f3;
	padding:0 14px
}
#user-main-content .user-menu-wrapper .user-menu-context.sub-menu .user-sub-menu-item>a {
	padding:0;
	color:#136FE0;
	font-weight:400;
	line-height:.75
}
#user-main-content .user-menu-wrapper .user-menu-context.sub-menu .user-sub-menu-item>a span {
	padding:12px 0 13px;
	border-bottom:1px dotted #9b9b9b
}
#user-main-content .user-menu-wrapper .user-menu-context.sub-menu .user-sub-menu-item>a:hover {
	color:#9b9b9b
}
#user-main-content .user-menu-wrapper .user-menu-context.sub-menu .user-sub-menu-item:last-child a {
	border-bottom:none
}
@media screen and (max-width:1024px) {
	#user-main-content .user-menu-wrapper .user-menu-context .user-menu-item>a::after {
		transform:none
	}
}
.tim-tips {
	margin-top:40px;
	margin-bottom:40px;
	border-top:1px solid #e5e5e5
}
.tim-tips.left-align .tips-item {
	text-align:left
}
.tim-tips.left-align .tips-item .tim-btn {
	position:initial;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0)
}
.tim-tips .tips-item {
	position:relative;
	text-align:center;
	padding:30px 30px 60px;
	border-bottom:1px solid #e5e5e5
}
.tim-tips .tips-item p {
	font-size:14px;
	margin-bottom:12px
}
.tim-tips .tips-item p:last-child {
	margin-bottom:0
}
.tim-tips .tips-item .tim-btn {
	position:absolute;
	bottom:20px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.tim-tips .item-thumbnail {
	display:inline-block;
	height:70px;
	margin-bottom:2px
}
.tim-tips .item-thumbnail+h1,.tim-tips .item-thumbnail+h2,.tim-tips .item-thumbnail+h3,.tim-tips .item-thumbnail+h4,.tim-tips .item-thumbnail+h5,.tim-tips .item-thumbnail+h6 {
	margin-top:0;
	font-weight:700;
	line-height:.8;
	margin-bottom:12px
}
.largura-2 .tim-tips .tips-item.col-m-2:nth-child(n+4),.largura-2 .tim-tips .tips-item.col-m-3:nth-child(n+3) {
	margin-top:20px
}
.largura-2 .tim-tips .tips-item.col-m-6 {
	border-left:none;
	border-top:1px solid #e5e5e5;
	padding-top:20px;
	padding-bottom:0;
	margin-bottom:20px;
	height:auto!important
}
.largura-2 .tim-tips .tips-item.col-m-6:first-child {
	padding-top:0;
	border-top:none
}
.largura-2 .tim-tips .tips-item.col-m-6 a {
	position:initial;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
.largura-1 .tips-item {
	margin-bottom:20px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
	border-bottom:solid 1px #e5e5e5
}
