*{
	margin:0;
	padding:0
}

ul{
	list-style-type:none
}

a{
	text-decoration:none
}

#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 a.logo{
	background:url(../imagens/bg-transparente.png);
	height:117px;
	left:50%;
	margin-left:-50px;
	position:absolute;
	top:0;
	width:101px
}

#topo img{
	display:block;
	margin:0 auto
}

#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;
	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:.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;
	width:70%
}

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

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

.adsense{
	margin:2% auto;
	margin-top: 60px;
}

.responsivo-acertachamadacombr,.responsivo-acertaoperadoracombr,.responsivo-consultaaportabilidadecombr,.responsivo-consultadetalhadacombr,.responsivo-consultanumerocombr,.responsivo-consultaoperadoracombr,.responsivo-descobriroperadoracombr,.responsivo-operadoracertacombr,.responsivo-qualaoperadoracombr,.responsivo-qualoperadoracombr,.adsense{
	width:320px;height:50px
}
.adsense-esq{
	width:336px;
	height:570px;
	float:left;
	margin:auto -20px auto auto;
	display:none;
}

@media(min-width: 500px){
	.responsivo-acertachamadacombr,.responsivo-acertaoperadoracombr,.responsivo-consultaaportabilidadecombr,.responsivo-consultadetalhadacombr,.responsivo-consultanumerocombr,.responsivo-consultaoperadoracombr,.responsivo-descobriroperadoracombr,.responsivo-operadoracertacombr,.responsivo-qualaoperadoracombr,.responsivo-qualoperadoracombr,.adsense{
		width:468px;height:60px
	}
}

@media(min-width: 800px){
	.responsivo-acertachamadacombr,.responsivo-acertaoperadoracombr,.responsivo-consultaaportabilidadecombr,.responsivo-consultadetalhadacombr,.responsivo-consultanumerocombr,.responsivo-consultaoperadoracombr,.responsivo-descobriroperadoracombr,.responsivo-operadoracertacombr,.responsivo-qualaoperadoracombr,.responsivo-qualoperadoracombr,.adsense{
		width:728px;
		height:90px
	}
	.adsense-esq{
		display:block;
	}
}

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

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

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

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

#modulo-consulta-operadora h1 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;
	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;
	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;
	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;
	padding:3%;
	text-align:center;
	width:50%
}

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

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

#resultado_num img{
	display:block;
	margin:10px 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;
	display:block;
	font-family:'Merriweather Sans',sans-serif;
	font-size:14px;
	font-weight:700;
	text-align:center
}

.pro:hover{
	text-decoration:underline
}

.like{
	color:#727272;
	font-size:12px;
	margin-top:20px;
	text-align:center
}

#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:.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
}

@media all and (min-width: 788px){
	#adsense728{
		display:block;
		width:728px
	}
	#adsense468{
		display:none
	}
	#adsense234{
		display:none
	}
}

@media all and (max-width: 787px) and (min-width: 488px){
	#adsense728{
		display:none
	}
	#adsense468{
		display:block;
		width:468px
	}#adsense234{
		display:none
	}
}

@media all and (max-width: 487px){
	#adsense728{
		display:none
	}
	#adsense468{
		display:none
	}
	#adsense234{
		display:block;
		width:234px
	}
}

@media all and (min-width: 680px){
	#menu{
		display:block
	}
	#menu-02{
		display:none
	}
}

@media all and (max-width: 679px){
	#menu{
		display:none
	}
	#menu-02{
		display:block
	}
}

@media all and (min-width: 832px){
	#modulo-consulta-operadora h2{
		font-size:2em
	}
	#resultado_num{
		font-size:1em
	}
	.serdigital{
		bottom:20px;
		position:absolute;
		right:10px
	}
}

@media all and (min-width: 730px) and (max-width: 831px){
	#modulo-consulta-operadora{
		width:60%
	}
	#modulo-consulta-operadora h2{
		font-size:2em
	}
	form input[type=submit]{
		font-size:1em;padding:2%
	}
	#resultado_num{
		font-size:1em
	}
	.serdigital{
		bottom:20px;
		position:absolute;
		right:10px
	}
}

@media all and (min-width: 630px) and (max-width: 729px){
	#modulo-consulta-operadora{
		width:70%
	}
	#modulo-consulta-operadora h2{
		font-size:2em
	}
	form input[type=submit]{
		font-size:1em;padding:2%
	}
	#resultado_num{
		font-size:1em
	}
	.serdigital{
		bottom:20px;
		position:absolute;
		right:10px
	}
}

@media all and (min-width: 580px) and (max-width: 629px){
	#modulo-consulta-operadora{
		width:70%
	}
	#modulo-consulta-operadora h2{
		font-size:1.6em
	}
	form input[type=submit]{
		font-size:1em;
		padding:2%
	}
	#resultado_num{
		font-size:.8em
	}
	#resultado_num img{
		width:50%
	}
	.serdigital{
		bottom:20px;
		position:absolute;
		right:10px
	}
}

@media all and (min-width: 476px) and (max-width: 579px){
	#menu-02{
		width:80%
	}
	#modulo-consulta-operadora{
		width:80%
	}
	#modulo-consulta-operadora h2{
		font-size:1.6em
	}
	form input[type=submit]{
		font-size:1em;
		padding:2%
	}
	#resultado_num{
		font-size:.8em
	}
	#resultado_num img{
		width:50%
	}
	.serdigital{
		bottom:20px;
		position:absolute;
		right:10px
	}
}

@media all and (min-width: 408px) and (max-width: 475px){
	#menu-02{
		width:90%
	}
	#modulo-consulta-operadora{
		width:90%
	}
	#modulo-consulta-operadora h2{
		font-size:1.6em
	}
	form input[type=submit]{
		font-size:1em;padding:2%
	}
	#resultado_num{
		font-size:.8em
	}
	#resultado_num img{
		width:50%
	}
	.serdigital{
		clear:both;
		float:left;
		margin-top:20px
	}
}

@media all and (min-width: 305px) and (max-width: 407px){
	#menu-02{
		width:90%
	}
	#modulo-consulta-operadora{
		width:90%
	}
	#modulo-consulta-operadora h2{
		font-size:1.2em
	}
	#modulo-consulta-operadora label{
		font-size:.8em
	}
	form input[type=submit]{
		font-size:1em;padding:2%
	}
	#resultado_num{
		font-size:.6em
	}
	#resultado_num img{
		width:50%
	}
	.serdigital{
		clear:both;
		float:left;
		margin-top:20px
	}
}

@media all and (max-width: 304px){
	#menu-02{
		width:90%
	}
	#modulo-consulta-operadora{
		width:90%
	}
	#modulo-consulta-operadora h2{
		font-size:1em
	}
	#modulo-consulta-operadora label{
		font-size:.8em
	}
	form input[type=submit]{
		font-size:1em;
		padding:2%
	}
	#resultado_num{
		font-size:.6em
	}
	#resultado_num img{
		width:50%
	}
	.serdigital{
		clear:both;
		float:left;
		margin-top:20px
	}
}
