* {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

a {
	text-decoration: none;
}

/* topo */

#c-topo {
	background: url(../imagens/bg-topo-detalhe.jpg);
	border-bottom: 2px solid #ec6f14;
	border-top: 3px solid #5596d6;
	padding: 10px 0;
}

#topo {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	max-width: 950px;
}

#topo h1 {
	margin: 0 auto;
	height: 117px;
	width: 101px;
}

#topo h1 a {
	background: url(../imagens/logo-telein.png);
	color: transparent;
	display: block;
	height: 117px;
	width: 101px;
}

#topo .link-site {
	background: url(../imagens/bg-link-site.png) no-repeat 0 0;
	color: #fff;
	display: block;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	margin: 20px auto 0 auto;
	text-align: center;
	width: 181px;
}

#menu {
	bottom: 0;
	position: absolute;
	right: 10px;
}

#menu li {
	background: #f5f5f6;
	border: 2px solid #dcdbdb;
	float: left;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 0.9em;
	height: 31px;
	line-height: 31px;
	margin-left: 10px;
}

#menu li a {
	color: #7f7f7f;
	display: block;
	padding: 0 30px;
}

#menu-02 {
	margin: 3% auto 0 auto;
	width: 70%;
}

#menu-02 li {
	background-color: #0397d9;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 0.9em;
	margin-top: 2%;
	text-align: center;
}

#menu-02 li a {
	color: #fff;
	display: block;
	padding: 10px;
}

/* fim topo */

/* adsense */

.adsense {
	margin: 2% auto;
}

.responsivo-acertachamadacombr,
.adsense { width: 320px; height: 50px; }
@media(min-width: 500px) { .responsivo-acertachamadacombr, .adsense { width: 468px; height: 60px; } }
@media(min-width: 800px) { .responsivo-acertachamadacombr, .adsense { width: 728px; height: 90px; } }

/* fim adsense */

#container {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	max-width: 950px;
}

/* consulta operadora */

#modulo-consulta-operadora {
	background-color: #e9e8e8;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0 0 0;
	width: 50%;
}

#modulo-consulta-operadora h2 {
	font-family: 'Merriweather Sans', sans-serif;
	margin-bottom: 20px;
	text-align: center;
}

#modulo-consulta-operadora h2 span.azul {
	color: #0397d9;
}

#modulo-consulta-operadora h2 span.laranja {
	color: #ff6700;
}

#modulo-consulta-operadora label {
	color: #727272;
	display: block;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 1em;
	margin-bottom: 10px;
	text-align: center;
}

form input[type=tel] {
	border: 1px solid #dcdbdb;
	display: block;
	font-size: 28px;
	margin: 0 auto 20px auto;
	text-align: center;
	padding: 2% 0;
	width: 240px;
}

form input[type=text] {
	border: 1px solid #dcdbdb;
	display: block;
	font-size: 16px;
	margin: 0 auto 20px auto;
	text-align: center;
	padding: 2%;
	width: 40%;
}

form input[type=submit] {
	background-color: #ec6f14;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 1.2em;
	margin: 0 auto 20px auto;
	padding: 3%;
	width: 50%;
}

form span.nova-consulta {
	background-color: #ec6f14;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 1.2em;
	margin: 0 auto 20px auto;
	padding: 3%;
	text-align: center;
	width: 50%;
}

#resultado_num {
	color: #ff6700;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: bold;
	text-align: center;
}

#resultado_num span.azul {
	color: #0397d9;
}

#resultado_num img {
	display: block;
	margin: 20px auto 20px auto;
	width: 40%;
}

#div_captcha {
	margin: 0 auto;
	width: 224px;
}

#div_captcha div {
	margin-bottom: 20px;
	overflow: hidden;
}

#div_captcha img#siimage {
	border: 2px solid #999;
	float: left;
	height: 50px;
	margin: 0 30px 0 0;
	width: 120px;
}

#div_captcha object {
	float: left;
}

#div_captcha img#refresh {
	float: left;
	height: 25px;
	margin: 0 0 0 20px;
	width: 25px;
}

.pro {
	color: #ec6f14;
	font-size: 14px;
	font-weight: bold;
}

.pro:hover {
	text-decoration: underline;
}

/* fim consulta operadora */

/* rodape */

#c-rodape {
	background-color: #4f5253;
	margin-top: 3%;
}

#rodape {
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 10px;
	position: relative;
	max-width: 950px;
}

.serdigital {
	background: url(../imagens/logo-ser-digital.png) no-repeat right center;
	color: #fff;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 0.8em;
	line-height: 16px;
	min-height: 16px;
	padding: 0 77px 0 0;
}

a.social {
	float: left;
	height: 32px;
	margin-right: 10px;
	width: 32px;
}

.instagram {
	background: url(../imagens/icon-instagram.png) no-repeat 0 0;
}

.facebook {
	background: url(../imagens/icon-facebook.png) no-repeat 0 0;
}

.twitter {
	background: url(../imagens/icon-twitter.png) no-repeat 0 0;
}

.googleplus {
	background: url(../imagens/icon-google-plus.png) no-repeat 0 0;
}

.linkedin {
	background: url(../imagens/icon-linkedin.png) no-repeat 0 0;
}

.youtube {
	background: url(../imagens/icon-youtube.png) no-repeat 0 0;
}

/* fim rodape */